From 421b611ced667bd7c5f243741299f83f7c18ca3a Mon Sep 17 00:00:00 2001 From: Sven Date: Tue, 19 Jun 2018 21:07:35 +0200 Subject: [PATCH 01/30] Remove cache prevention for android --- config/ionic-webpack.config.js | 81 ---------------------------------- package.json | 6 +-- 2 files changed, 2 insertions(+), 85 deletions(-) delete mode 100644 config/ionic-webpack.config.js diff --git a/config/ionic-webpack.config.js b/config/ionic-webpack.config.js deleted file mode 100644 index c5ab0111..00000000 --- a/config/ionic-webpack.config.js +++ /dev/null @@ -1,81 +0,0 @@ -var webpack = require('webpack'); -const config = require('@ionic/app-scripts/config/webpack.config.js') - -// Here we override the dev and prod configs -// by adding .[chunkhash] to the output filename -// -// If the code for the chunk changes, so will the filename -// and browser will use the new chunk instead of the cached chunk -// -// Note that main.js and vendor.js will also become -// main.[chunkhash].js and vendor.[chunkhash].js respectively -// so either change that in the index.html -// or another strategy of your choosing to deal with that separately -// -// In one projects I'm working on, a script in our package.json copies -// main.[chunkhash].js to main.js -// Then, our html template is updated our overarching build script to be -// `` -// -updateEnvironmentFlags(); -if (process.env.IONIC_ENV !== 'dev') - config.output.filename = '[name].[chunkhash].js'; - -// re-export -module.exports = config; - -function updateEnvironmentFlags() { - String.prototype.capitalizeFirstLetter = function() { - return this.charAt(0).toUpperCase() + this.slice(1); - }; - - process.env.IONIC_FLAVOR = (typeof process.env.IONIC_FLAVOR) != "undefined" ? - process.env.IONIC_FLAVOR : getDefaultFlavorForEnv(process.env.IONIC_ENV); - - process.env.IONIC_BUILDTYPE = (typeof process.env.IONIC_BUILDTYPE) != "undefined" ? - process.env.IONIC_BUILDTYPE : getDefaultBuildTypeForEnv(process.env.IONIC_ENV); - - process.env.IONIC_VARIANT = (typeof process.env.IONIC_VARIANT) != "undefined" ? - process.env.IONIC_VARIANT : getAndroidVariant(process.env.IONIC_BUILDTYPE, process.env.IONIC_FLAVOR); - - console.log("Env is " + process.env.IONIC_ENV); - console.log("Build type is " + process.env.IONIC_BUILDTYPE); - console.log("Build flavor is " + process.env.IONIC_FLAVOR); - console.log("Build variant is " + process.env.IONIC_VARIANT); -} - -function getDefaultBuildTypeForEnv(env_string) { - var result = "debug"; - switch (env_string) { - case "prod": - result = "release"; - break; - default: - result = "debug"; - } - return result; -} - -function getAndroidVariant(buildType, flavor) { - var result = flavor + buildType.capitalizeFirstLetter(); - return result; -} -// Get the default "build flavor" if one is not specified. For dev builds, -// this will be "local" -- since just running "ionic serve" you would expect -// it to try to connect to a local backend server. For production builds, -// it will default to the production flavor as a safeguard in case it is not -// explicitly set. For flavors like "dev" or "test" where you are trying to -// indicate that the app should connect to a shared dev or test backend -// server, the build flavor will have to be set explicitly in the -// environment. -function getDefaultFlavorForEnv(env_string) { - var result = "local"; - switch (env_string) { - case "prod": - result = "production"; - break; - default: - result = "local"; - } - return result; -} diff --git a/package.json b/package.json index 497ac304..666fca72 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "clean": "ionic-app-scripts clean", "build": "ionic-app-scripts build", "lint": "ionic-app-scripts lint", - "ionic:build:after": "node scripts/prevent_cache.js && sh scripts/rename.sh", "ionic:build": "ionic-app-scripts build", "ionic:serve": "ionic-app-scripts serve", "test": "karma start ./karma.conf.js", @@ -17,8 +16,7 @@ "e2e-update": "webdriver-manager update --standalone false --gecko false" }, "config": { - "ionic_uglifyjs": "./config/uglifyjs.config.js", - "ionic_webpack": "./config/ionic-webpack.config.js" + "ionic_uglifyjs": "./config/uglifyjs.config.js" }, "dependencies": { "@angular/common": "4.1.3", @@ -114,4 +112,4 @@ "browser" ] } -} +} \ No newline at end of file From f9ae686beab85559b8db11172835961d7b5bb66d Mon Sep 17 00:00:00 2001 From: Sven Date: Thu, 21 Jun 2018 18:05:42 +0200 Subject: [PATCH 02/30] Prepare version release v0.3.1r3 --- config.xml | 44 +----- package-lock.json | 359 +--------------------------------------------- package.json | 4 +- 3 files changed, 3 insertions(+), 404 deletions(-) diff --git a/config.xml b/config.xml index 5e4c46a3..e2f1e4bb 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet @@ -52,54 +52,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/package-lock.json b/package-lock.json index b94723ea..dc772fa7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.3.1r2", + "version": "0.3.1r3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3952,363 +3952,6 @@ } } }, - "cordova-ios": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-4.5.4.tgz", - "integrity": "sha1-yAZIBYlyloVw3BXalzFP+S0H3+c=", - "requires": { - "cordova-common": "2.1.0", - "ios-sim": "^6.1.2", - "nopt": "^3.0.6", - "plist": "^1.2.0", - "q": "^1.4.1", - "shelljs": "^0.5.3", - "xcode": "^0.9.0", - "xml-escape": "^1.1.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" - }, - "big-integer": { - "version": "1.6.25", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.25.tgz", - "integrity": "sha1-HeRan1dUKsIBIcaC+NZCIgo06CM=" - }, - "bplist-creator": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", - "integrity": "sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU=", - "requires": { - "stream-buffers": "~2.2.0" - } - }, - "bplist-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", - "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", - "requires": { - "big-integer": "^1.6.7" - } - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "cordova-common": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-2.1.0.tgz", - "integrity": "sha1-uzV+4bmCUDHtnbPFa1ku/pc9FkA=", - "requires": { - "ansi": "^0.3.1", - "bplist-parser": "^0.1.0", - "cordova-registry-mapper": "^1.1.8", - "elementtree": "0.1.6", - "glob": "^5.0.13", - "minimatch": "^3.0.0", - "osenv": "^0.1.3", - "plist": "^1.2.0", - "q": "^1.4.1", - "semver": "^5.0.1", - "shelljs": "^0.5.3", - "underscore": "^1.8.3", - "unorm": "^1.3.3" - } - }, - "cordova-registry-mapper": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/cordova-registry-mapper/-/cordova-registry-mapper-1.1.15.tgz", - "integrity": "sha1-4kS5GFuBdUc7/2B5MkkFEV+D3Hw=" - }, - "elementtree": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.6.tgz", - "integrity": "sha1-KsTEbqMFFsjEy9teOsdBjlkt4gw=", - "requires": { - "sax": "0.3.5" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ios-sim": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-6.1.2.tgz", - "integrity": "sha512-kWSc7XJfYAGaQSh51UM4pDgXc77vqBS62oBA2tnXsHajk2+xl7Oyt613GYq64eMry2BM1F3tJLGFCJfpp1Ge+A==", - "requires": { - "bplist-parser": "^0.0.6", - "nopt": "1.0.9", - "plist": "^1.2.0", - "simctl": "^1.1.1" - }, - "dependencies": { - "bplist-parser": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz", - "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk=" - }, - "nopt": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", - "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=", - "requires": { - "abbrev": "1" - } - } - } - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=" - }, - "plist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", - "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", - "requires": { - "base64-js": "0.0.8", - "util-deprecate": "1.0.2", - "xmlbuilder": "4.0.0", - "xmldom": "0.1.x" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "sax": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.3.5.tgz", - "integrity": "sha1-iPz8H3PAyLvVt8d2ttPzUB7tBz0=" - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" - }, - "shelljs": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", - "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" - }, - "simctl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/simctl/-/simctl-1.1.1.tgz", - "integrity": "sha512-yY1WQMq/pneY5jQb2+lFp45qEtcz4yKBu1NOPo2OFDVCkwSkQhpkoaAaO1fWhq4IU0+8TQ2r1PMGSTedP0A/Og==", - "requires": { - "shelljs": "^0.2.6", - "tail": "^0.4.0" - }, - "dependencies": { - "shelljs": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz", - "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=" - } - } - }, - "simple-plist": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-0.2.1.tgz", - "integrity": "sha1-cXZts1IyaSjPOoByQrp2IyJjZyM=", - "requires": { - "bplist-creator": "0.0.7", - "bplist-parser": "0.1.1", - "plist": "2.0.1" - }, - "dependencies": { - "base64-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz", - "integrity": "sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg=" - }, - "plist": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-2.0.1.tgz", - "integrity": "sha1-CjLKlIGxw2TpLhjcVch23p0B2os=", - "requires": { - "base64-js": "1.1.2", - "xmlbuilder": "8.2.2", - "xmldom": "0.1.x" - } - }, - "xmlbuilder": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", - "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=" - } - } - }, - "stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" - }, - "tail": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", - "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=" - }, - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" - }, - "unorm": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz", - "integrity": "sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA=" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xcode": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-0.9.3.tgz", - "integrity": "sha1-kQqJwWrubMC0LKgFptC0z4chHPM=", - "requires": { - "pegjs": "^0.10.0", - "simple-plist": "^0.2.1", - "uuid": "3.0.1" - } - }, - "xml-escape": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", - "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=" - }, - "xmlbuilder": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", - "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", - "requires": { - "lodash": "^3.5.0" - } - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" - } - } - }, "cordova-plugin-device": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.2.tgz", diff --git a/package.json b/package.json index d8cc1d50..43a973c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.3.1r2", + "version": "0.3.1r3", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, @@ -39,7 +39,6 @@ "angular2-qrcode": "^2.0.1", "cordova-android": "7.1.0", "cordova-browser": "5.0.3", - "cordova-ios": "^4.5.4", "cordova-plugin-device": "^2.0.2", "cordova-plugin-ionic-keyboard": "^2.1.2", "cordova-plugin-ionic-webview": "^1.2.1", @@ -105,7 +104,6 @@ "ionic-plugin-keyboard": {} }, "platforms": [ - "ios", "android", "browser" ] From 4c24574c687b74bcc90c97bcfdfd65f9c4b00faf Mon Sep 17 00:00:00 2001 From: Sven Date: Fri, 29 Jun 2018 12:27:14 +0200 Subject: [PATCH 03/30] v0.3.3r1 --- config.xml | 2 +- package.json | 2 +- src/app/app.global.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index e2f1e4bb..9975c9ed 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet diff --git a/package.json b/package.json index 476cd4bd..896c4ea3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.3.1r3", + "version": "0.3.3r1", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, diff --git a/src/app/app.global.ts b/src/app/app.global.ts index de9cb07a..e54d8833 100644 --- a/src/app/app.global.ts +++ b/src/app/app.global.ts @@ -4,7 +4,7 @@ import { Storage } from '@ionic/storage'; @Injectable() export class AppGlobals { - readonly version: string = '0.3.1r3'; + readonly version: string = '0.3.3'; readonly db_version = 4; readonly name: string = 'Supernova'; readonly algo: string = 'aes'; From 4a8016879d813e1df7ce2b9322d7f727e048e854 Mon Sep 17 00:00:00 2001 From: Sven Date: Sun, 1 Jul 2018 23:11:54 +0200 Subject: [PATCH 04/30] Rebuild android resources --- config.xml | 9 +- package-lock.json | 180 ++++++++---------- package.json | 16 +- resources/android/icon/drawable-hdpi-icon.png | Bin 2878 -> 4343 bytes resources/android/icon/drawable-ldpi-icon.png | Bin 1639 -> 2081 bytes resources/android/icon/drawable-mdpi-icon.png | Bin 1985 -> 2863 bytes .../android/icon/drawable-xhdpi-icon.png | Bin 3861 -> 5854 bytes .../android/icon/drawable-xxhdpi-icon.png | Bin 5965 -> 8720 bytes .../android/icon/drawable-xxxhdpi-icon.png | Bin 8364 -> 11729 bytes .../splash/drawable-land-hdpi-screen.png | Bin 17471 -> 17471 bytes .../splash/drawable-land-ldpi-screen.png | Bin 5971 -> 5971 bytes .../splash/drawable-land-mdpi-screen.png | Bin 9531 -> 9531 bytes .../splash/drawable-land-xhdpi-screen.png | Bin 31455 -> 31455 bytes .../splash/drawable-land-xxhdpi-screen.png | Bin 42441 -> 42441 bytes .../splash/drawable-land-xxxhdpi-screen.png | Bin 55011 -> 55011 bytes .../splash/drawable-port-hdpi-screen.png | Bin 17650 -> 17650 bytes .../splash/drawable-port-ldpi-screen.png | Bin 6079 -> 6079 bytes .../splash/drawable-port-mdpi-screen.png | Bin 9685 -> 9685 bytes .../splash/drawable-port-xhdpi-screen.png | Bin 31742 -> 31742 bytes .../splash/drawable-port-xxhdpi-screen.png | Bin 42637 -> 42637 bytes .../splash/drawable-port-xxxhdpi-screen.png | Bin 55593 -> 55593 bytes 21 files changed, 85 insertions(+), 120 deletions(-) diff --git a/config.xml b/config.xml index 9975c9ed..f0c722b0 100644 --- a/config.xml +++ b/config.xml @@ -58,17 +58,12 @@ - - - - - - - + + diff --git a/package-lock.json b/package-lock.json index 8777dd6f..b2e95a26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.3.1r3", + "version": "0.3.3r1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3034,11 +3034,11 @@ "dev": true }, "cordova-android": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-7.1.0.tgz", - "integrity": "sha1-HNNu57nRm61Q0+mEK3Mf5ZCSTdU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-7.0.0.tgz", + "integrity": "sha1-yVvt/PvDhjsYDE0p7/7E95Nh0Z0=", "requires": { - "android-versions": "^1.3.0", + "android-versions": "^1.2.1", "cordova-common": "^2.2.0", "elementtree": "0.1.6", "nopt": "^3.0.1", @@ -3049,49 +3049,38 @@ "dependencies": { "abbrev": { "version": "1.1.1", - "resolved": false, - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + "bundled": true }, "android-versions": { - "version": "1.3.0", - "resolved": false, - "integrity": "sha1-zm8+ri4WXOTtSbib62gBR0EJMEQ=", - "requires": { - "semver": "^5.4.1" - } + "version": "1.2.1", + "bundled": true }, "ansi": { "version": "0.3.1", - "resolved": false, - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + "bundled": true }, "balanced-match": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "bundled": true }, "base64-js": { "version": "0.0.8", - "resolved": false, - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" + "bundled": true }, "big-integer": { "version": "1.6.26", - "resolved": false, - "integrity": "sha1-OvFnL6Ytry1eyvrPblqg0l4Cwcg=" + "bundled": true }, "bplist-parser": { "version": "0.1.1", - "resolved": false, - "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", + "bundled": true, "requires": { "big-integer": "^1.6.7" } }, "brace-expansion": { - "version": "1.1.11", - "resolved": false, - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "version": "1.1.8", + "bundled": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3099,13 +3088,11 @@ }, "concat-map": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "bundled": true }, "cordova-common": { - "version": "2.2.1", - "resolved": false, - "integrity": "sha1-cAm8WRcpyqcoWliM/Wp7VM2DTww=", + "version": "2.2.0", + "bundled": true, "requires": { "ansi": "^0.3.1", "bplist-parser": "^0.1.0", @@ -3124,21 +3111,18 @@ }, "cordova-registry-mapper": { "version": "1.1.15", - "resolved": false, - "integrity": "sha1-4kS5GFuBdUc7/2B5MkkFEV+D3Hw=" + "bundled": true }, "elementtree": { "version": "0.1.6", - "resolved": false, - "integrity": "sha1-KsTEbqMFFsjEy9teOsdBjlkt4gw=", + "bundled": true, "requires": { "sax": "0.3.5" } }, "glob": { "version": "5.0.15", - "resolved": false, - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "bundled": true, "requires": { "inflight": "^1.0.4", "inherits": "2", @@ -3149,8 +3133,7 @@ }, "inflight": { "version": "1.0.6", - "resolved": false, - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3158,52 +3141,44 @@ }, "inherits": { "version": "2.0.3", - "resolved": false, - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "bundled": true }, "lodash": { "version": "3.10.1", - "resolved": false, - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + "bundled": true }, "minimatch": { "version": "3.0.4", - "resolved": false, - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "bundled": true, "requires": { "brace-expansion": "^1.1.7" } }, "nopt": { "version": "3.0.6", - "resolved": false, - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "bundled": true, "requires": { "abbrev": "1" } }, "once": { "version": "1.4.0", - "resolved": false, - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "bundled": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "bundled": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "bundled": true }, "osenv": { - "version": "0.1.5", - "resolved": false, - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "version": "0.1.4", + "bundled": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -3211,13 +3186,11 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "bundled": true }, "plist": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", + "bundled": true, "requires": { "base64-js": "0.0.8", "util-deprecate": "1.0.2", @@ -3227,61 +3200,50 @@ }, "properties-parser": { "version": "0.2.3", - "resolved": false, - "integrity": "sha1-91kSVfcHq7/yJ8e1a2N9uwNzoQ8=" + "bundled": true }, "q": { "version": "1.5.1", - "resolved": false, - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "bundled": true }, "sax": { "version": "0.3.5", - "resolved": false, - "integrity": "sha1-iPz8H3PAyLvVt8d2ttPzUB7tBz0=" + "bundled": true }, "semver": { - "version": "5.5.0", - "resolved": false, - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=" + "version": "5.4.1", + "bundled": true }, "shelljs": { "version": "0.5.3", - "resolved": false, - "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" + "bundled": true }, "underscore": { "version": "1.8.3", - "resolved": false, - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + "bundled": true }, "unorm": { "version": "1.4.1", - "resolved": false, - "integrity": "sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA=" + "bundled": true }, "util-deprecate": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "bundled": true }, "wrappy": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "bundled": true }, "xmlbuilder": { "version": "4.0.0", - "resolved": false, - "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", + "bundled": true, "requires": { "lodash": "^3.5.0" } }, "xmldom": { "version": "0.1.27", - "resolved": false, - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + "bundled": true } } }, @@ -3962,11 +3924,6 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.2.tgz", "integrity": "sha1-/Ajzci5n7ve2xnv8mag99q3Quro=" }, - "cordova-plugin-ionic-keyboard": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.1.2.tgz", - "integrity": "sha512-uJeL83WMMD15Y+aISznwQfm+ZwSHkPvVZSI7cjDZX/6umn2Rz1BiR9W0MSiooSUv5DF3U8QdJjDSDY5cwigbVA==" - }, "cordova-plugin-ionic-webview": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-webview/-/cordova-plugin-ionic-webview-1.2.1.tgz", @@ -5405,7 +5362,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -5426,12 +5384,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5446,17 +5406,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -5573,7 +5536,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -5585,6 +5549,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5599,6 +5564,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -5606,12 +5572,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -5630,6 +5598,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -5717,7 +5686,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -5729,6 +5699,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -5814,7 +5785,8 @@ "safe-buffer": { "version": "5.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -5850,6 +5822,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5869,6 +5842,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5912,12 +5886,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -10135,9 +10111,9 @@ "dev": true }, "phonegap-plugin-barcodescanner": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/phonegap-plugin-barcodescanner/-/phonegap-plugin-barcodescanner-7.1.2.tgz", - "integrity": "sha512-9jxhXptCUPkD8dnNEjjQTClKrpXc4LjDOGpBuqwxJTSIiVsgv00P8pfmWGNYfyJD9N3yBYYra/X0UexbUKWxtw==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/phonegap-plugin-barcodescanner/-/phonegap-plugin-barcodescanner-8.0.0.tgz", + "integrity": "sha512-8mWI2bsCwkuvqCFdG7tBXdUH4X3Ay1uXpnjxCS/If8qJIbv1eaI2XMNHN+V2+YUemJoZC7chlF76YXjeQXVEFg==" }, "pify": { "version": "2.3.0", diff --git a/package.json b/package.json index 896c4ea3..e2c0024d 100644 --- a/package.json +++ b/package.json @@ -38,10 +38,9 @@ "@ngx-translate/http-loader": "^0.1.0", "angular-progress-bar": "^1.0.0", "angular2-qrcode": "^2.0.1", - "cordova-android": "7.1.0", + "cordova-android": "7.0.0", "cordova-browser": "5.0.3", "cordova-plugin-device": "^2.0.2", - "cordova-plugin-ionic-keyboard": "^2.1.2", "cordova-plugin-ionic-webview": "^1.2.1", "cordova-plugin-splashscreen": "^4.1.0", "cordova-plugin-statusbar": "^2.4.2", @@ -54,7 +53,7 @@ "mvs-blockchain": "^0.1.32", "ng2-file-upload": "^1.3.0", "ngx-clipboard": "^7.0.6", - "phonegap-plugin-barcodescanner": "^7.1.2", + "phonegap-plugin-barcodescanner": "^8.0.0", "rxjs": "5.4.0", "sw-toolbox": "3.6.0", "zone.js": "0.8.12" @@ -93,20 +92,15 @@ "cordova": { "plugins": { "cordova-plugin-whitelist": {}, - "phonegap-plugin-barcodescanner": { - "CAMERA_USAGE_DESCRIPTION": " ", - "ANDROID_SUPPORT_V4_VERSION": "27.+" - }, "cordova-plugin-splashscreen": {}, "cordova-plugin-statusbar": {}, "cordova-plugin-device": {}, "cordova-plugin-ionic-webview": {}, - "cordova-plugin-ionic-keyboard": {}, "ionic-plugin-keyboard": {} }, "platforms": [ - "android", - "browser" + "browser", + "android" ] } -} +} \ No newline at end of file diff --git a/resources/android/icon/drawable-hdpi-icon.png b/resources/android/icon/drawable-hdpi-icon.png index 763b9f2eb1dd8e9024ef73a31444a36bf0df155e..1616d666097aa387885f5790fe67ac4f838627ee 100644 GIT binary patch delta 4193 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 delta 2738 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 diff --git a/resources/android/icon/drawable-ldpi-icon.png b/resources/android/icon/drawable-ldpi-icon.png index 7bcf099c7a888ed0de77fbcfa2c1500819f1e996..1e07dc9ca35ed5fb6d14f83b41cccd778dd19a1a 100644 GIT binary patch delta 1934 zcmV;92XXl4451K^lYa*mNklmR0VNKG}+Vo9|>FeVn#f>k3D!kWfnZL4nm z0j$Eh?y^5%c|X{FyqUSDf6Tle^Y*=EK~6H6nS0N@_j}Lzo_}-Cj1m#ynxr^Pfe0vd zZPQeVzV@LCamFy&-a23eFu^tXJx>fs1dQunB|`>x@fdsg0kTiuN}=nSQd=cpe|jA} zUk^YE(6)b7ZXA&O2ySmDlD&ZU$!isTfr2TJKedDW=?6ia@ZgD-tjVE(6DB)M{>X1p zu{aI4e-9N)lz%Oy6wc|t;+{D|?6wYc(~ZG60W@apLvnA-2c>CT@;18R3xWHtz!Iq? z#uE{d%)R)<`JbNy$x~F}R*7TYtZ3p~9PoNblN&io}q7j^wuA)9|$| z0DRor%M(vLNnc+dwr$hc*vN+U>nS(|4jed$h@iFRmihBpwd$+PzZ8(m@$jAt>Sd?SOj*(0zS+iyhJv}`bW4Jgn!tvwBS-0*^5{X0zglmNT zo$qqwowLmTd^3#=(TYs%c~#lkR6P36>2yZEy=99mUbI*?Z@yP@xtxfI95`@LR;*Yl z3l}buef#!_h)6D%lWp6!%i_gLWZk;;GJiZgT$;=E{P}+RT&K|Xn9%l^-0|ph;(8{? z)W$%Obe`+qt#A@I#?aK1#L`wNNIlO_dZ|I+(Glcy{IWuu22b<+v|a;H`EF&)X{ny^IE1c zoE@cY>0AJ8GcZVY=c7nAi%KRLd-hpktG`bCf$xH6z^;AfTo2I-T9?cTtn3@oHkk~P z&!Z9vR3rj+6f-nb+t$}n1n>lmXMa!%Y^{TO@Jn-O*svb&Tp!*ieON6sX}C8i8|q}& zTE~H}9xhjXkE^;_+SZDwt+6d#a<2_A_1C{5x^g+D{~Qf%cVo|)6OOzJu`G*xKF{dr zXbDsiU?!8nb={Ee<;$1J<#M3}s1&60E|357BSsyM9ZPSbCE0*T07%7R#DBl_O@9_+ z!1KVe{BlHxIh0OcWcKXYbaZr(NF)Go9EV&kM|*oaZEbg#bTgSWEiEl{bUZ{Vl?svI z7yszy@z>9wm7*_unLoAN>T{?x+6!tSt^Lb${qV1dG|%(cx^*kdmMtThOqLGK88c?E zXU}eyFJB%yv)bF+S+HOMsee?eoS_5PoXZu6SemG%8N5^oEKNnG4(jN_nQrO3f1{jT z^%c3W>u0q~Zezr&&g>%Md0r{2*VFZa{`ZEma_67lkX28=F0b`mDD{myI{LrUCZ|%! zhjW|d)HEb}=y|{2btk=OEr3QuJX6(gjJQ>E=~57C4PtQ4o}XLqD(OYmBLiGIhaNH98#L(rgls^jnjJ;`*SmB+;EStG06g}o{SYd zx`)R~i|c?+3eXjx$A2h_aOsu9IHx}#zIFrAIbRMD+XRnS`)lC`2T$?ByXSdu)hxEJ zXu*htfE1&oe!VGgMW)E1=*R{?~tr^OqdD`Y%n4yk;1=t{BG| zS0i~M^6)!pdHZ4^Af;SUik$sdPey)zz1h{>lAes%}TOpRRuF66H*7f;wS6BWIrNS>y=}u%i0000bbVXQnWMOn=I%9HWVRU5x zGB7bXEigANFfmjzFgh|bIyEsXFfckWFq_Vxs*@@P8Y4F?FfmjzFgh|bIyEsXFfckW UFzS;S761SM07*qoM6N<$f)zouh5!Hn delta 1510 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

f#YYmyt_8rmqY1IsQZa-@dkdSeE6D>6{Fc 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 diff --git a/resources/android/icon/drawable-xxxhdpi-icon.png b/resources/android/icon/drawable-xxxhdpi-icon.png index d10a115a757889d84114caf9114aba7e4cf2f534..2aacd22a8f63dc687b535aeff1dd8ad4308032ad 100644 GIT binary patch delta 11637 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 literal 8364 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 aoLnD2|K9;vYa4M80BCFIt5>SpMgAXW{c<1x diff --git a/resources/android/splash/drawable-land-hdpi-screen.png b/resources/android/splash/drawable-land-hdpi-screen.png index 7ce3ca7a7c1bc99e5a42deee89f49601e54163e2..e03656a10f812b614eb77fe241a3ea7f5c0a994c 100644 GIT binary patch delta 97 zcmdnr!MMMJal;Gea0^`nb6o?&5F-OCBV#L5Lu~^CD+7bs=N7DDU|>)!ag8WRNi0dV g%FR#7OsixtGBCuh;nidbF`xzpPgg&ebxsLQ0H5v~m;e9( delta 97 zcmdnr!MMMJal;GeaC2QlBV8lQ5Cc;yBMU223vB}fD+2?q^(R;u7#LJbTq8R7+eVN>UO_Qmu0H eQ!>*k8H@}Jv1^F_RImf6fx*+&&t;ucLK6Tk&l=SL diff --git a/resources/android/splash/drawable-land-mdpi-screen.png b/resources/android/splash/drawable-land-mdpi-screen.png index 3e3aa2a7d286a8c592442edfa828054899e0733c..55f9d3bf1523963baee7d6f9dcf44ace339468fb 100644 GIT binary patch delta 77 zcmdn(wcBgM6BQ{7T?2Dn1H%v_11lqAD^o*l0|P4qgW2a6teX5!MO+QL^sC7dVhljw M>FVdQ&MBb@0FXWw2LJ#7 delta 77 zcmdn(wcBgM6BQ|QT|*;XBg+s2Q!672D^m+?0|P4q1FiKZSSJ5d5m&=59sQ|b2Lljz My85}Sb4q9e0C1KS>i_@% diff --git a/resources/android/splash/drawable-land-xhdpi-screen.png b/resources/android/splash/drawable-land-xhdpi-screen.png index 8eee530a9c2e87910883597972fac53ec31293f8..a52145ef5e59c66b9133e7488aa47b74aea1beb6 100644 GIT binary patch delta 97 zcmccrmGS;p#tj`+;TF0E=DG%kAw~vPM#fgA2HFM&Rt5&PJ6FpwFfgc=xJHzuB$lLF g<>sekrd2W+85m;M;PXUy5l{nzr>mdKI;Vst0KTgm%>V!Z delta 97 zcmccrmGS;p#tj`+;pV!AM!H6pAqJ*aMiy447TN{|Rt5%I>rb#SFfgc=xJHzuB$lLF g<>sekrd2W+85m;M5dEoO2T%ipr>mdKI;Vst0LW?_Z2$lO diff --git a/resources/android/splash/drawable-land-xxhdpi-screen.png b/resources/android/splash/drawable-land-xxhdpi-screen.png index cd15144eac26aef1f17954a8d285f9355d0470da..e3714b31fe8470fe89b2d184b2d5b43e57a587ec 100644 GIT binary patch delta 97 zcmX?kn(5?erVT|)!!2|T%ykV6LyQcpjEt>J4YUmmtPBincdnLWU|>)!ag8WRNi0dV g%FR#7OsixtGBCuh!RLwaBA^BaPgg&ebxsLQ0GBZvWB>pF delta 97 zcmX?kn(5?erVT|)!_9RKjdYDHLkvuz gm7AZEnO4bQWMGJ0!{63w9-syWPgg&ebxsLQ0O)xf%m4rY diff --git a/resources/android/splash/drawable-land-xxxhdpi-screen.png b/resources/android/splash/drawable-land-xxxhdpi-screen.png index 55b3d691f0e213e3a9552461adcc996eab101566..78d9b2702566faf806fd084a70b1573800f3f7a2 100644 GIT binary patch delta 97 zcmaF7mih5o<_$g9!YyJ4YdsntPBihpIfksfq_A_#5JNMC9x#c hDmOnRGp&-r$iNW0hF6m%#DE$YJYD@<);T3K0RZY$9Ay9i delta 97 zcmaF7mih5o<_$g9!p(IJjdYDHLkvuz gm7AZEnO4bQWMGJ0!{63w9-syWPgg&ebxsLQ006KZ5dZ)H diff --git a/resources/android/splash/drawable-port-hdpi-screen.png b/resources/android/splash/drawable-port-hdpi-screen.png index 63485cc203a107f753666554a29c7cea431bd1cf..5a39fe48a98251c903ec3e366e45692faaedf8e6 100644 GIT binary patch delta 97 zcmey=$@r<0al>qva0^`nb6o?&5F-OCBV#L518oBXD+2@DovY;-7#LJbTq8qvaC2QlBV8lQ5Cc;yBMU22OKk%KD+7a`8;3VAFfgc=xJHzuB$lLF g<>sekrd2W+85m;M@VB*^2dII;)78&qol`;+0K!ZhU;qFB diff --git a/resources/android/splash/drawable-port-ldpi-screen.png b/resources/android/splash/drawable-port-ldpi-screen.png index e629184cf59494da2e4c4deb342c4bb721f0ce8f..32f13a63b738c706a2364273a8181718152044d4 100644 GIT binary patch delta 95 zcmdn5zh8ethIqJzu7SC(fnkV|ft8W5m8qe&fq|8Q!R&JjRxvOzsFt`!l%yncV%P9$vV<5=1B0ilpUXO@geCwUW*RsE delta 95 zcmdn5zh8ethIqKSuAz~xk!6U1sg;q1m8qq+fq|8QLC=lD8yFZER7+eVN>UO_Qmu0H eQ!>*k8H@}Jv1|C-TFnF0z~JfX=d#Wzp$Pyqvl`?8 diff --git a/resources/android/splash/drawable-port-mdpi-screen.png b/resources/android/splash/drawable-port-mdpi-screen.png index 5d8681c8429902010346aecd990257b4dfbf9d3a..7bb6fc825e56af9417fe86fb63a0452281812b81 100644 GIT binary patch delta 95 zcmccWebswIoocv+u7SC(fnkV|ft8W5m8qe&fq|8Q!R&JjRxvOzsFt`!l%yncV%P9$vV<5=1B0ilpUXO@geCw_fEvI6 delta 95 zcmccWebswIoocwbuAz~xk!6U1sg;q1m8qq+fq|8QLC=lD8yFZER7+eVN>UO_Qmu0H eQ!>*k8H@}Jv1|C-TFnF0z~JfX=d#Wzp$PzG%^Pe0 diff --git a/resources/android/splash/drawable-port-xhdpi-screen.png b/resources/android/splash/drawable-port-xhdpi-screen.png index 29226508305c74f191b0dc8291856c0a2e15f08e..8f20c128037260f93b144c5413f74df604fc0523 100644 GIT binary patch delta 79 zcmezOo$=py#tqA>r7Uy}%ykV6LyQcpjEt>J4YdsntPBihpIfkM^1*6xHSE%_CQFDh O0D-5gpUXO@geCwk(HI>7 delta 79 zcmezOo$=py#tqA>rOb5=jdYDHLkvu=d#Wzp$Py%92m&} diff --git a/resources/android/splash/drawable-port-xxhdpi-screen.png b/resources/android/splash/drawable-port-xxhdpi-screen.png index d2e098476cebf3c476fbe90571e538b4ad3ce5e4..7ac999243ed2a6279e50b9de7058028f92b7c90a 100644 GIT binary patch delta 79 zcmeA@%hY?8X@l7^DGOZ#b6o?&5F-OCBV#L5Lu~^CD+7bs=N7D*9I#AW4ZHNK$r54= OK;Y@>=d#Wzp$P!8QWjkR delta 79 zcmeA@%hY?8X@l7^DRW&zBV8lQ5Cc;yBTFj-18oBXAh|E;vE}4|W#VesrO(?(w=w{M Mr>mdKI;Vst0HZ+`IRF3v diff --git a/resources/android/splash/drawable-port-xxxhdpi-screen.png b/resources/android/splash/drawable-port-xxxhdpi-screen.png index c3872e7433b8c1db2d12b4a5a13cf2179b01c51d..40c601d72814a93264a0b2fc9f76b4ab960c238b 100644 GIT binary patch delta 97 zcmZ3viFxHF<_(u_gj?tunCluCh8P)G85vud8fqIDSQ!}1KDS^M0|SF hRc?MtW?ChKk%1w04X-9khygV)c)I$ztaD0e0s!0%976yA delta 97 zcmZ3viFxHF<_(u_gq!Oc8tEEYh8UPy8Ch7FT51~@SQ!}f+&H{}fq_A_#5JNMC9x#c gDmOnRGp&-r$iNW0hQF=VJU|T$p00i_>zopr0P Date: Wed, 18 Jul 2018 10:02:38 +0200 Subject: [PATCH 05/30] v0.3.7 --- .travis.yml | 4 ++-- config.xml | 5 +++-- package.json | 4 ++-- src/app/app.global.ts | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1b414c59..fd892500 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ addons: - chromium-chromedriver language: node_js node_js: -- 8 +- 10 cache: directories: - node_modules @@ -23,7 +23,7 @@ install: script: - npm run e2e - npm run test -- ./node_modules/ionic/bin/ionic cordova build browser --release --prod +- cordova build browser --release --prod notifications: pushover: api_key: diff --git a/config.xml b/config.xml index 1b8ad789..afb2f3c3 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet @@ -65,5 +65,6 @@ - + + diff --git a/package.json b/package.json index c79da923..2399d3a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.3.5r1", + "version": "0.3.7", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, @@ -104,4 +104,4 @@ "android" ] } -} +} \ No newline at end of file diff --git a/src/app/app.global.ts b/src/app/app.global.ts index cd1ef23e..22b82a1d 100644 --- a/src/app/app.global.ts +++ b/src/app/app.global.ts @@ -4,7 +4,7 @@ import { Storage } from '@ionic/storage'; @Injectable() export class AppGlobals { - readonly version: string = '0.3.5'; + readonly version: string = '0.3.7'; readonly db_version = 4; readonly name: string = 'Supernova'; readonly algo: string = 'aes'; From f9bf989feb6c2ddf388281906fffc6f29bd9087a Mon Sep 17 00:00:00 2001 From: Sven Date: Wed, 18 Jul 2018 10:04:05 +0200 Subject: [PATCH 06/30] Travis build command --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index fd892500..fc4db331 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,7 @@ install: script: - npm run e2e - npm run test -- cordova build browser --release --prod +- ionic cordova build browser --release --prod notifications: pushover: api_key: From f380f17944c1f55e6ea5ba7c9cae11aae60a2d2e Mon Sep 17 00:00:00 2001 From: Sven Date: Wed, 18 Jul 2018 17:18:28 +0200 Subject: [PATCH 07/30] Android icon resources --- resources/android/icon/drawable-hdpi-icon.png | Bin 4343 -> 2878 bytes resources/android/icon/drawable-ldpi-icon.png | Bin 2081 -> 1639 bytes resources/android/icon/drawable-mdpi-icon.png | Bin 2863 -> 1985 bytes .../android/icon/drawable-xhdpi-icon.png | Bin 5854 -> 3861 bytes .../android/icon/drawable-xxhdpi-icon.png | Bin 8720 -> 5965 bytes .../android/icon/drawable-xxxhdpi-icon.png | Bin 11729 -> 8364 bytes .../splash/drawable-land-hdpi-screen.png | Bin 17471 -> 17471 bytes .../splash/drawable-land-ldpi-screen.png | Bin 5971 -> 5971 bytes .../splash/drawable-land-mdpi-screen.png | Bin 9531 -> 9531 bytes .../splash/drawable-land-xhdpi-screen.png | Bin 31455 -> 31455 bytes .../splash/drawable-land-xxhdpi-screen.png | Bin 42441 -> 42441 bytes .../splash/drawable-land-xxxhdpi-screen.png | Bin 55011 -> 55011 bytes .../splash/drawable-port-hdpi-screen.png | Bin 17650 -> 17650 bytes .../splash/drawable-port-ldpi-screen.png | Bin 6079 -> 6079 bytes .../splash/drawable-port-mdpi-screen.png | Bin 9685 -> 9685 bytes .../splash/drawable-port-xhdpi-screen.png | Bin 31742 -> 31742 bytes .../splash/drawable-port-xxhdpi-screen.png | Bin 42637 -> 42637 bytes .../splash/drawable-port-xxxhdpi-screen.png | Bin 55593 -> 55593 bytes 18 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/android/icon/drawable-hdpi-icon.png b/resources/android/icon/drawable-hdpi-icon.png index 1616d666097aa387885f5790fe67ac4f838627ee..763b9f2eb1dd8e9024ef73a31444a36bf0df155e 100644 GIT binary patch delta 2738 zcmV;j3QhI*A-)!nlYa^`NklaNcVS9k3PDo*Pd!A<;-nVc%PUKLbaBSAidSnwBk0H6hVR2|=EwWy^q{0;_=> zpal2`dtPrkGfU>m;p<&#@>@F4Zv4`Z>g7F1Wx6zJu`0z>IHg$!mw*Y zz{eWfUjzIWxPMOly&m{B@Zp>yXkgb;17HGH0OLTHv9;f$q3K!RDPRxqIlv3F0w*300)4^ z{IzGsX1cFw%^-F5Y>Pn-z>UBLy~qK`Uwg(6Jfrrr0eD^ya$x#8Xd!TAoO@}A+13^L zYtICM|LNV&bal`eqG)450s8cQ@!7((2r{{a~+Mh5YKpC;9@*!3s4Wd0XUI( z>Q&%TV}EOZSE>g#Q@E&LRrQ04kbrY4e$cGLcfxD{Rw4TF-Q0>Um+l08mf$;K{xZ;x ze9V`CM{_H>yvf?7GMb-ltVO)-JR~$J)zauvBFGB7kEntZXtcC({h)!J#Q;lytAKRG ztlN!keM+iFI!&BH!kXp4o4FNTgIXHJ)IkF~i+|IByMV`#pfC-Iv=0CWjct7+sUGcY zA>ItS8)!lz^+_0kF9O*EJBy$D49}z~;R1pNb`~!I>Y~V*L^e=^MDXt?dw6wCEyyfY zTAG`*$dXKMs?WVx#8T4BiOjV`<4QhFR3#e3Lf}p$=W|naO>J5N*>s=+c%r(d_WC5U z8Gpd7z%PN@)Ze<{0v$B4v$za6hAgRA2mlWl+xm{g89*9hP9Fij30%Ra`s+YTbJN){ zS&%gAL%@TG>Fol32OMf?Zt4k>H2|Lnb^-ST#Yhh5_dpx)K}&Pfj4%6G1QjFIhMVKG z=>hIAw)MRoMT`N-4sHj&hh!PUF#-G=*nhuZ!Gf0pfk39BDBF-FyN1ZwJb{?yhRn>& zSAxM{j-n{{0@c75qTX8pY(Ps!M#ka&`x+g(5~Py!2$FBfinND zCBSpY*Nr>v6-Dv;M@Nq?%*q-`OG~>iMjzoA@%u+#$;@0Zl%Ae`KcWNUAuu{J@_(A! z?cVkB%SX>LLx?w!b|4q|Vx`E}9RLmkzm6tH#UPSrcB&*@kW3pN8^i5(XAKPvttm2@ z9xo^;@B-gO;<*R}0|5pH2Xj0gPsO6Vyzdtm7k4X)@(>qRLkI){47%N!9*?Ii7z`MR zpNhEvMLQZZ5rdS21l(Rnd)@h^8h()8kZudGQE3gsB4uwJt4S8`pU5xtu0G|NsEtbyr zt7~d+1Rh0n+u~4Y0iDkqF=N9bl8i(%GxZ<^x+se7+}LF4wBz;b9cz{6{=bkSd#H zFc>O*!^3-=PUp=&pD$ciGeJc=8cUFsvN7tG5BLeN-_c&D=w>2Ynwy3Y%zA1nnBbm*SnRn&&}_odUKc`A z9`Ux@d9%=~MUa^W-RUc^gY z9Cj@es6?Ez2astwZ{TRJ>o3~T_!O`YSOEAO?R62BB?F+>R9cKUOpD_@%M3i+Ybt%S z#NMMzi8qBLDZp^N`+t*b?^u;PoW3$B=0El0q6liM?kSNmZPVA)_EQ_ofnikLFNdzTmvxDY5sw(Q7KbAE*V^ z0r|+%I|j6s*n2)n^~=r_Rx}(pAg;?zNW$(kVC$~0ydeCDP=CxN_MX$drqVhjfwc&5 z15O=g&IB?uwIDP_*@W-9qTx8Gdm{O?=GO-_u4p*Eue-j|AD1ANqyUn4)&n6V@z#iB z9+ROPsn4C$Ao~%}jCjL|a4qmOk(HY(fuE_*_*1y>YzC|6)EC!u{08Vt_GPcg&r`fUUsEtR(QC1ECVcRB?%6`W%YS<)6jJtCES+wxV^Cp3(yF;J z?!DbzUm5XHG-au}Ru|?Vn;Gs#(jkMu-+?1$n{!6%P zU`hmatuD+4o>w#ouK8xfj z4kO}q&r2jDXdH>+6Tw5|$(wnFganyw&H!@EDUmqENM)PGIb^~%o;wIpj zwSUT_>oF36@3mH$PHAmx-CgcP zTgEaebl;Ry)?qI~4zYb`tukpk<5AXO&woaaoNrYx9RapabtcUObk8VSt4t22?r9r{ z%=)F1qQif4_QYXXhkYIJW2B<-w6)5VlAR@~`sXHE@J}R>1!9dZ<1#K|{^9?RHDxD< z74J#_001R)MObuXVRU6WV{&C-bY%cCFflkSFg7hRF;p=yIxsOhH8LwOFgh?Wi30%U skCVC(8Y4C>GBH#!Fgh?XIyEvYFfckWF!)_wGXMYp07*qoM6N<$f~++ji~s-t delta 4193 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 diff --git a/resources/android/icon/drawable-ldpi-icon.png b/resources/android/icon/drawable-ldpi-icon.png index 1e07dc9ca35ed5fb6d14f83b41cccd778dd19a1a..7bcf099c7a888ed0de77fbcfa2c1500819f1e996 100644 GIT binary patch delta 1510 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 UFzS;S761SM07*qoM6N<$f)zouh5!Hn diff --git a/resources/android/icon/drawable-mdpi-icon.png b/resources/android/icon/drawable-mdpi-icon.png index 111ff9b55efa354e010d0e76cbcd81d2c7b572c8..8f6c55f027169d7b700507246367f24f8b227505 100644 GIT binary patch delta 1837 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

f#YYmyt_8rmqY1IsQZa-@dkdSeE6D>6{Fc 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 delta 8604 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 aoLnD2|K9;vYa4M80BCFIt5>SpMgAXW{c<1x delta 11637 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 diff --git a/resources/android/splash/drawable-land-hdpi-screen.png b/resources/android/splash/drawable-land-hdpi-screen.png index e03656a10f812b614eb77fe241a3ea7f5c0a994c..7ce3ca7a7c1bc99e5a42deee89f49601e54163e2 100644 GIT binary patch delta 97 zcmdnr!MMMJal;GeaC2QlBV8lQ5Cc;yBMU223vB}fD+2?q^(R;u7#LJbTq8)!ag8WRNi0dV g%FR#7OsixtGBCuh;nidbF`xzpPgg&ebxsLQ0H5v~m;e9( diff --git a/resources/android/splash/drawable-land-ldpi-screen.png b/resources/android/splash/drawable-land-ldpi-screen.png index bb6aea1b7fc5e84683e09492fbfa4907e117a0e3..68eee6c8e3f9164a9e2437d120c1d4608e2b550b 100644 GIT binary patch delta 95 zcmcbtcUf=4AF*(AT|*;XBg+s2Q!672D^m+?0|P4q1FiKZSQr=>R7+eVN>UO_Qmu0H eQ!>*k8H@}Jv1^F_RImf6fx*+&&t;ucLK6Tk&l=SL delta 95 zcmcbtcUf=4AF*%?T?2Dn1H%v_11lqAD^o*l0|P4qgW2a6tYTnbP%UwdC`m~yNwvz& ePsvQHWH2%?#IE7hWC<~#1_n=8KbLh*2~7ZC3mWkN diff --git a/resources/android/splash/drawable-land-mdpi-screen.png b/resources/android/splash/drawable-land-mdpi-screen.png index 55f9d3bf1523963baee7d6f9dcf44ace339468fb..3e3aa2a7d286a8c592442edfa828054899e0733c 100644 GIT binary patch delta 77 zcmdn(wcBgM6BQ|QT|*;XBg+s2Q!672D^m+?0|P4q1FiKZSSJ5d5m&=59sQ|b2Lljz My85}Sb4q9e0C1KS>i_@% delta 77 zcmdn(wcBgM6BQ{7T?2Dn1H%v_11lqAD^o*l0|P4qgW2a6teX5!MO+QL^sC7dVhljw M>FVdQ&MBb@0FXWw2LJ#7 diff --git a/resources/android/splash/drawable-land-xhdpi-screen.png b/resources/android/splash/drawable-land-xhdpi-screen.png index a52145ef5e59c66b9133e7488aa47b74aea1beb6..8eee530a9c2e87910883597972fac53ec31293f8 100644 GIT binary patch delta 97 zcmccrmGS;p#tj`+;pV!AM!H6pAqJ*aMiy447TN{|Rt5%I>rb#SFfgc=xJHzuB$lLF g<>sekrd2W+85m;M5dEoO2T%ipr>mdKI;Vst0LW?_Z2$lO delta 97 zcmccrmGS;p#tj`+;TF0E=DG%kAw~vPM#fgA2HFM&Rt5&PJ6FpwFfgc=xJHzuB$lLF g<>sekrd2W+85m;M;PXUy5l{nzr>mdKI;Vst0KTgm%>V!Z diff --git a/resources/android/splash/drawable-land-xxhdpi-screen.png b/resources/android/splash/drawable-land-xxhdpi-screen.png index e3714b31fe8470fe89b2d184b2d5b43e57a587ec..cd15144eac26aef1f17954a8d285f9355d0470da 100644 GIT binary patch delta 97 zcmX?kn(5?erVT|)!_9RKjdYDHLkvuz gm7AZEnO4bQWMGJ0!{63w9-syWPgg&ebxsLQ0O)xf%m4rY delta 97 zcmX?kn(5?erVT|)!!2|T%ykV6LyQcpjEt>J4YUmmtPBincdnLWU|>)!ag8WRNi0dV g%FR#7OsixtGBCuh!RLwaBA^BaPgg&ebxsLQ0GBZvWB>pF diff --git a/resources/android/splash/drawable-land-xxxhdpi-screen.png b/resources/android/splash/drawable-land-xxxhdpi-screen.png index 78d9b2702566faf806fd084a70b1573800f3f7a2..55b3d691f0e213e3a9552461adcc996eab101566 100644 GIT binary patch delta 97 zcmaF7mih5o<_$g9!p(IJjdYDHLkvuz gm7AZEnO4bQWMGJ0!{63w9-syWPgg&ebxsLQ006KZ5dZ)H delta 97 zcmaF7mih5o<_$g9!YyJ4YdsntPBihpIfksfq_A_#5JNMC9x#c hDmOnRGp&-r$iNW0hF6m%#DE$YJYD@<);T3K0RZY$9Ay9i diff --git a/resources/android/splash/drawable-port-hdpi-screen.png b/resources/android/splash/drawable-port-hdpi-screen.png index 5a39fe48a98251c903ec3e366e45692faaedf8e6..63485cc203a107f753666554a29c7cea431bd1cf 100644 GIT binary patch delta 97 zcmey=$@r<0al>qvaC2QlBV8lQ5Cc;yBMU22OKk%KD+7a`8;3VAFfgc=xJHzuB$lLF g<>sekrd2W+85m;M@VB*^2dII;)78&qol`;+0K!ZhU;qFB delta 97 zcmey=$@r<0al>qva0^`nb6o?&5F-OCBV#L518oBXD+2@DovY;-7#LJbTq8UO_Qmu0H eQ!>*k8H@}Jv1|C-TFnF0z~JfX=d#Wzp$Pyqvl`?8 delta 95 zcmdn5zh8ethIqJzu7SC(fnkV|ft8W5m8qe&fq|8Q!R&JjRxvOzsFt`!l%yncV%P9$vV<5=1B0ilpUXO@geCwUW*RsE diff --git a/resources/android/splash/drawable-port-mdpi-screen.png b/resources/android/splash/drawable-port-mdpi-screen.png index 7bb6fc825e56af9417fe86fb63a0452281812b81..5d8681c8429902010346aecd990257b4dfbf9d3a 100644 GIT binary patch delta 95 zcmccWebswIoocwbuAz~xk!6U1sg;q1m8qq+fq|8QLC=lD8yFZER7+eVN>UO_Qmu0H eQ!>*k8H@}Jv1|C-TFnF0z~JfX=d#Wzp$PzG%^Pe0 delta 95 zcmccWebswIoocv+u7SC(fnkV|ft8W5m8qe&fq|8Q!R&JjRxvOzsFt`!l%yncV%P9$vV<5=1B0ilpUXO@geCw_fEvI6 diff --git a/resources/android/splash/drawable-port-xhdpi-screen.png b/resources/android/splash/drawable-port-xhdpi-screen.png index 8f20c128037260f93b144c5413f74df604fc0523..29226508305c74f191b0dc8291856c0a2e15f08e 100644 GIT binary patch delta 79 zcmezOo$=py#tqA>rOb5=jdYDHLkvu=d#Wzp$Py%92m&} delta 79 zcmezOo$=py#tqA>r7Uy}%ykV6LyQcpjEt>J4YdsntPBihpIfkM^1*6xHSE%_CQFDh O0D-5gpUXO@geCwk(HI>7 diff --git a/resources/android/splash/drawable-port-xxhdpi-screen.png b/resources/android/splash/drawable-port-xxhdpi-screen.png index 7ac999243ed2a6279e50b9de7058028f92b7c90a..d2e098476cebf3c476fbe90571e538b4ad3ce5e4 100644 GIT binary patch delta 79 zcmeA@%hY?8X@l7^DRW&zBV8lQ5Cc;yBTFj-18oBXAh|E;vE}4|W#VesrO(?(w=w{M Mr>mdKI;Vst0HZ+`IRF3v delta 79 zcmeA@%hY?8X@l7^DGOZ#b6o?&5F-OCBV#L5Lu~^CD+7bs=N7D*9I#AW4ZHNK$r54= OK;Y@>=d#Wzp$P!8QWjkR diff --git a/resources/android/splash/drawable-port-xxxhdpi-screen.png b/resources/android/splash/drawable-port-xxxhdpi-screen.png index 40c601d72814a93264a0b2fc9f76b4ab960c238b..c3872e7433b8c1db2d12b4a5a13cf2179b01c51d 100644 GIT binary patch delta 97 zcmZ3viFxHF<_(u_gq!Oc8tEEYh8UPy8Ch7FT51~@SQ!}f+&H{}fq_A_#5JNMC9x#c gDmOnRGp&-r$iNW0hQF=VJU|T$p00i_>zopr0P hRc?MtW?ChKk%1w04X-9khygV)c)I$ztaD0e0s!0%976yA From 104419def97ac8b453fbcf9b105f3efb9de07303 Mon Sep 17 00:00:00 2001 From: Sven Date: Fri, 20 Jul 2018 09:46:55 +0200 Subject: [PATCH 08/30] Android 0.3.8 --- config.xml | 2 +- package.json | 2 +- src/app/app.global.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index afb2f3c3..584d25b0 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet diff --git a/package.json b/package.json index 2399d3a2..ec96176c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.3.7", + "version": "0.3.8", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, diff --git a/src/app/app.global.ts b/src/app/app.global.ts index 22b82a1d..18509c9c 100644 --- a/src/app/app.global.ts +++ b/src/app/app.global.ts @@ -4,7 +4,7 @@ import { Storage } from '@ionic/storage'; @Injectable() export class AppGlobals { - readonly version: string = '0.3.7'; + readonly version: string = '0.3.8'; readonly db_version = 4; readonly name: string = 'Supernova'; readonly algo: string = 'aes'; From 54322783cc27bcf045a7b0fd1cd002eebffc269c Mon Sep 17 00:00:00 2001 From: Sven Date: Fri, 3 Aug 2018 09:06:28 +0200 Subject: [PATCH 09/30] Android version --- config.xml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config.xml b/config.xml index 584d25b0..e75f2d15 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet diff --git a/package.json b/package.json index b54e792b..83ebf3cd 100644 --- a/package.json +++ b/package.json @@ -104,4 +104,4 @@ "android" ] } -} +} \ No newline at end of file From 5ed0a30324df2d16eb93e5ffe99bf9aa88d6253f Mon Sep 17 00:00:00 2001 From: Sven Date: Thu, 23 Aug 2018 09:57:52 +0200 Subject: [PATCH 10/30] v0.4.4 --- config.xml | 2 +- package.json | 2 +- src/app/app.global.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index 124fdf91..7c0444e5 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet diff --git a/package.json b/package.json index 05a18d28..233a13f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.4.2", + "version": "0.4.4", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, diff --git a/src/app/app.global.ts b/src/app/app.global.ts index 28cb2825..b3933049 100644 --- a/src/app/app.global.ts +++ b/src/app/app.global.ts @@ -4,7 +4,7 @@ import { Storage } from '@ionic/storage'; @Injectable() export class AppGlobals { - readonly version: string = '0.4.2'; + readonly version: string = '0.4.4'; readonly db_version = 4; readonly name: string = 'Supernova'; readonly algo: string = 'aes'; From a13bb27c10247271b4e46bef7fd9fd010f5d052d Mon Sep 17 00:00:00 2001 From: Sven Date: Wed, 5 Sep 2018 23:08:47 +0200 Subject: [PATCH 11/30] cleanup --- ionic.config.json | 5 +- package-lock.json | 2829 +++++++++++++++++++++++++++++++---------- package.json | 25 +- src/app/app.global.ts | 4 - 4 files changed, 2166 insertions(+), 697 deletions(-) diff --git a/ionic.config.json b/ionic.config.json index a71605d5..974bcee8 100644 --- a/ionic.config.json +++ b/ionic.config.json @@ -4,6 +4,5 @@ "cordova": {} }, "type": "ionic-angular", - "pro_id": "8a12ec1e", - "app_id": "" -} + "pro_id": "8a12ec1e" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6edce1c8..6cc79b75 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,8 @@ { - "requires": true, + "name": "mvs-lightwallet", + "version": "0.5.1", "lockfileVersion": 1, + "requires": true, "dependencies": { "@angular/common": { "version": "4.1.3", @@ -89,6 +91,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@ionic/app-scripts/-/app-scripts-2.0.0.tgz", "integrity": "sha512-/SiW8B64diuiO1BMylM4IxYb60KNeFHTc6DYfdbPxNskCge/iVWpOMWIEjdMeI2vuqVvUiQ3rvr/g9BZ/L97iQ==", + "dev": true, "requires": { "autoprefixer": "7.1.1", "babili": "0.1.2", @@ -126,6 +129,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-0.1.3.tgz", "integrity": "sha512-by5vosr5MXK5+yJMtRmBX9YjrcHTeelVLV5PsDv56zZR0aDMLP+1st5wvjKwAjlva660bIzx7yIax88hiV5KKA==", + "dev": true, "requires": { "chalk": "^2.3.0", "ncp": "^2.0.0", @@ -138,12 +142,14 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -154,6 +160,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -164,6 +171,7 @@ "version": "1.19.2", "resolved": "https://registry.npmjs.org/@ionic/cli-utils/-/cli-utils-1.19.2.tgz", "integrity": "sha512-nTbF273k1tcr6CPL5ARZ10VbXMNwRuW5svg42JFBEfxdbbVyvIUep+m4ibqBoDCRAFoDi28b4GeFkC5wyyDqQA==", + "dev": true, "requires": { "@ionic/cli-framework": "0.1.3", "@ionic/discover": "0.4.0", @@ -202,17 +210,20 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -223,6 +234,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -231,6 +243,7 @@ "version": "4.16.3", "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, "requires": { "accepts": "~1.3.5", "array-flatten": "1.1.1", @@ -268,6 +281,7 @@ "version": "1.18.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, "requires": { "bytes": "3.0.0", "content-type": "~1.0.4", @@ -287,6 +301,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -300,37 +315,44 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true }, "iconv-lite": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true }, "ipaddr.js": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true }, "proxy-addr": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.6.0" @@ -339,12 +361,14 @@ "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true }, "raw-body": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, "requires": { "bytes": "3.0.0", "http-errors": "1.6.2", @@ -355,12 +379,14 @@ "depd": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true }, "http-errors": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, "requires": { "depd": "1.1.1", "inherits": "2.0.3", @@ -371,19 +397,22 @@ "setprototypeof": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true } } }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -404,6 +433,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -414,17 +444,20 @@ "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -434,6 +467,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -442,6 +476,7 @@ "version": "4.4.4", "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.4.tgz", "integrity": "sha512-mq9ixIYfNF9SK0IS/h2HKMu8Q2iaCuhDDsZhdEag/FHv8fOaYld4vN7ouMgcSSt5WKZzPs8atclTcJm36OTh4w==", + "dev": true, "requires": { "chownr": "^1.0.1", "fs-minipass": "^1.2.5", @@ -455,7 +490,8 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, @@ -463,6 +499,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, "requires": { "body": "^5.1.0", "debug": "^3.1.0", @@ -476,6 +513,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -485,17 +523,20 @@ "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true }, "wrap-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0" @@ -505,6 +546,7 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -514,7 +556,8 @@ "yallist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true } } }, @@ -522,6 +565,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/@ionic/discover/-/discover-0.4.0.tgz", "integrity": "sha512-TYls2aGguED/lFLRYP09Q275yQuVJ4PnN1K1lxq3bG3gFP99Txn4UZRaVuYGeezH1A3y2rbdBHjRZBMiUnVvOg==", + "dev": true, "requires": { "netmask": "^1.0.6" } @@ -549,7 +593,8 @@ "@types/jasmine": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.8.tgz", - "integrity": "sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg==" + "integrity": "sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg==", + "dev": true }, "@types/localforage": { "version": "0.0.30", @@ -559,27 +604,32 @@ "@types/node": { "version": "8.10.21", "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.21.tgz", - "integrity": "sha512-87XkD9qDXm8fIax+5y7drx84cXsu34ZZqfB7Cial3Q/2lxSoJ/+DRaWckkCbxP41wFSIrrb939VhzaNxj4eY1w==" + "integrity": "sha512-87XkD9qDXm8fIax+5y7drx84cXsu34ZZqfB7Cial3Q/2lxSoJ/+DRaWckkCbxP41wFSIrrb939VhzaNxj4eY1w==", + "dev": true }, "@types/q": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=" + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true }, "@types/selenium-webdriver": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.10.tgz", - "integrity": "sha512-ikB0JHv6vCR1KYUQAzTO4gi/lXLElT4Tx+6De2pc/OZwizE9LRNiTa+U8TBFKBD/nntPnr/MPSHSnOTybjhqNA==" + "integrity": "sha512-ikB0JHv6vCR1KYUQAzTO4gi/lXLElT4Tx+6De2pc/OZwizE9LRNiTa+U8TBFKBD/nntPnr/MPSHSnOTybjhqNA==", + "dev": true }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "abstract-leveldown": { "version": "0.12.4", "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz", "integrity": "sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA=", + "dev": true, "requires": { "xtend": "~3.0.0" }, @@ -587,7 +637,8 @@ "xtend": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true } } }, @@ -595,6 +646,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, "requires": { "mime-types": "~2.1.18", "negotiator": "0.6.1" @@ -609,6 +661,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, "requires": { "acorn": "^4.0.3" }, @@ -616,29 +669,35 @@ "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true } } }, "addressparser": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", - "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=" + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", + "dev": true, + "optional": true }, "adm-zip": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.11.tgz", - "integrity": "sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA==" + "integrity": "sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA==", + "dev": true }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true }, "agent-base": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, "requires": { "es6-promisify": "^5.0.0" } @@ -647,6 +706,7 @@ "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, "requires": { "co": "^4.6.0", "json-stable-stringify": "^1.0.1" @@ -655,12 +715,14 @@ "ajv-keywords": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=" + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true }, "align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, "requires": { "kind-of": "^3.0.2", "longest": "^1.0.1", @@ -676,6 +738,8 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", + "dev": true, + "optional": true, "requires": { "bitsyntax": "~0.0.4", "bluebird": "^3.4.6", @@ -688,6 +752,8 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -719,6 +785,7 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/angular2-template-loader/-/angular2-template-loader-0.6.2.tgz", "integrity": "sha1-wNROkP/w+sleiyPwQ6zaf9HFHXw=", + "dev": true, "requires": { "loader-utils": "^0.2.15" }, @@ -727,6 +794,7 @@ "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -739,17 +807,20 @@ "ansi-escapes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -758,6 +829,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, "requires": { "micromatch": "^2.1.5", "normalize-path": "^2.0.0" @@ -767,6 +839,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, "requires": { "default-require-extensions": "^2.0.0" } @@ -774,12 +847,14 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, "archiver": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "dev": true, "requires": { "archiver-utils": "^1.3.0", "async": "^2.0.0", @@ -794,12 +869,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -814,6 +891,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -824,6 +902,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "dev": true, "requires": { "glob": "^7.0.0", "graceful-fs": "^4.1.0", @@ -836,12 +915,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -856,6 +937,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -866,6 +948,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -874,12 +957,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -894,6 +979,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -904,6 +990,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -912,6 +999,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, "requires": { "arr-flatten": "^1.0.1" } @@ -919,32 +1007,38 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true }, "array-slice": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "requires": { "array-uniq": "^1.0.1" } @@ -952,32 +1046,38 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true }, "arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -988,6 +1088,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, "requires": { "util": "0.10.3" }, @@ -995,12 +1096,14 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, "requires": { "inherits": "2.0.1" } @@ -1010,12 +1113,14 @@ "assert-plus": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, "ast-types": { "version": "0.8.15", @@ -1026,6 +1131,7 @@ "version": "2.6.1", "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, "requires": { "lodash": "^4.17.10" } @@ -1033,17 +1139,20 @@ "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true }, "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -1053,12 +1162,14 @@ "atob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true }, "autoprefixer": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.1.tgz", "integrity": "sha1-l7yFTH0Ll5+NZIneVHoNF/swf20=", + "dev": true, "requires": { "browserslist": "^2.1.3", "caniuse-lite": "^1.0.30000670", @@ -1072,6 +1183,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1082,6 +1194,7 @@ "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -1091,24 +1204,29 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true }, "aws4": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true }, "axios": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "dev": true, + "optional": true, "requires": { "follow-redirects": "1.0.0" }, @@ -1117,6 +1235,8 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, "requires": { "ms": "2.0.0" } @@ -1125,6 +1245,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "dev": true, + "optional": true, "requires": { "debug": "^2.2.0" } @@ -1135,6 +1257,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz", "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", + "dev": true, "requires": { "babel-core": "^6.26.0", "babel-polyfill": "^6.26.0", @@ -1157,6 +1280,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1172,6 +1296,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -1182,6 +1307,7 @@ "version": "6.26.3", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", @@ -1208,6 +1334,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1218,6 +1345,7 @@ "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, "requires": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -1232,42 +1360,50 @@ "babel-helper-evaluate-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.1.0.tgz", - "integrity": "sha1-ldmMTqNhUEg9sufT7J4ZVKcmKcs=" + "integrity": "sha1-ldmMTqNhUEg9sufT7J4ZVKcmKcs=", + "dev": true }, "babel-helper-flip-expressions": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.1.2.tgz", - "integrity": "sha1-d/ZlL53pxCQB2Ce9RuvSEJ4+8Yo=" + "integrity": "sha1-d/ZlL53pxCQB2Ce9RuvSEJ4+8Yo=", + "dev": true }, "babel-helper-is-nodes-equiv": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", - "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=" + "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=", + "dev": true }, "babel-helper-is-void-0": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.1.1.tgz", - "integrity": "sha1-cvIaOrugvvODf5F0/KcxrtmgKIg=" + "integrity": "sha1-cvIaOrugvvODf5F0/KcxrtmgKIg=", + "dev": true }, "babel-helper-mark-eval-scopes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.1.1.tgz", - "integrity": "sha1-RVQ0Xt+fJUlCe9IJjlMCU/ivKZI=" + "integrity": "sha1-RVQ0Xt+fJUlCe9IJjlMCU/ivKZI=", + "dev": true }, "babel-helper-remove-or-void": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.1.1.tgz", - "integrity": "sha1-nX4YVtxvr8tBsoOkFnMNwYRPZtc=" + "integrity": "sha1-nX4YVtxvr8tBsoOkFnMNwYRPZtc=", + "dev": true }, "babel-helper-to-multiple-sequence-expressions": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.1.1.tgz", - "integrity": "sha1-XxuDKznkrPlU6RN/AlE5XHEZazU=" + "integrity": "sha1-XxuDKznkrPlU6RN/AlE5XHEZazU=", + "dev": true }, "babel-helpers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -1277,6 +1413,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1285,6 +1422,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.1.3.tgz", "integrity": "sha1-TyGn3LUfkaBOpx1H/w6OOwX+wCE=", + "dev": true, "requires": { "babel-helper-evaluate-path": "^0.1.0" } @@ -1293,6 +1431,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.1.3.tgz", "integrity": "sha1-V70XKt+LjXStfJlhLrlQQU6+o8o=", + "dev": true, "requires": { "babel-helper-evaluate-path": "^0.1.0" } @@ -1301,6 +1440,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.7.tgz", "integrity": "sha1-d09TbzR7mDk6J7qnF4cpaIE8NCw=", + "dev": true, "requires": { "babel-helper-mark-eval-scopes": "^0.1.1", "babel-helper-remove-or-void": "^0.1.1", @@ -1311,6 +1451,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.1.2.tgz", "integrity": "sha1-4oa0C3WZsY3+oZUHHkJ5Rlz8GIQ=", + "dev": true, "requires": { "babel-helper-is-void-0": "^0.1.1" } @@ -1319,6 +1460,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.1.2.tgz", "integrity": "sha1-38PUc7A2LZYF084KweIjKMYNEAc=", + "dev": true, "requires": { "babel-helper-flip-expressions": "^0.1.2" } @@ -1326,12 +1468,14 @@ "babel-plugin-minify-infinity": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.1.2.tgz", - "integrity": "sha1-Xxz2fd7cuhPIoA2oMlQt8AkaHNQ=" + "integrity": "sha1-Xxz2fd7cuhPIoA2oMlQt8AkaHNQ=", + "dev": true }, "babel-plugin-minify-mangle-names": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.1.3.tgz", "integrity": "sha1-v6JGYaZ5T7A4M1h+VYKLZUSeBv4=", + "dev": true, "requires": { "babel-helper-mark-eval-scopes": "^0.1.1" } @@ -1339,17 +1483,20 @@ "babel-plugin-minify-numeric-literals": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.1.1.tgz", - "integrity": "sha1-1LiwySX4dHFO4z7ksmZ4WD185/s=" + "integrity": "sha1-1LiwySX4dHFO4z7ksmZ4WD185/s=", + "dev": true }, "babel-plugin-minify-replace": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.1.2.tgz", - "integrity": "sha1-uQuecatNOzYyVimpG+q+E7CxasE=" + "integrity": "sha1-uQuecatNOzYyVimpG+q+E7CxasE=", + "dev": true }, "babel-plugin-minify-simplify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.1.2.tgz", "integrity": "sha1-qWjxZY/esvx1noH+Mx2Jgp3w9rk=", + "dev": true, "requires": { "babel-helper-flip-expressions": "^0.1.2", "babel-helper-is-nodes-equiv": "^0.0.1", @@ -1360,6 +1507,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.1.2.tgz", "integrity": "sha1-21PFt2y44vzUXYYvFxBMeHYTN+4=", + "dev": true, "requires": { "babel-helper-is-void-0": "^0.1.1" } @@ -1367,27 +1515,32 @@ "babel-plugin-transform-inline-consecutive-adds": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.1.2.tgz", - "integrity": "sha1-VELp8cGceKeJn4pN7m/UgfYQAfU=" + "integrity": "sha1-VELp8cGceKeJn4pN7m/UgfYQAfU=", + "dev": true }, "babel-plugin-transform-member-expression-literals": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", - "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=" + "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=", + "dev": true }, "babel-plugin-transform-merge-sibling-variables": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz", - "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=" + "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=", + "dev": true }, "babel-plugin-transform-minify-booleans": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", - "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=" + "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=", + "dev": true }, "babel-plugin-transform-property-literals": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", + "dev": true, "requires": { "esutils": "^2.0.2" } @@ -1395,37 +1548,44 @@ "babel-plugin-transform-regexp-constructors": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.1.1.tgz", - "integrity": "sha1-MSq3SHzIihxi7iXqG2CH6JuHeZw=" + "integrity": "sha1-MSq3SHzIihxi7iXqG2CH6JuHeZw=", + "dev": true }, "babel-plugin-transform-remove-console": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", - "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=" + "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=", + "dev": true }, "babel-plugin-transform-remove-debugger": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", - "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=" + "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=", + "dev": true }, "babel-plugin-transform-remove-undefined": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.1.2.tgz", - "integrity": "sha1-4ev1ERD2seBmXyg4Lvc/leUCNlI=" + "integrity": "sha1-4ev1ERD2seBmXyg4Lvc/leUCNlI=", + "dev": true }, "babel-plugin-transform-simplify-comparison-operators": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", - "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=" + "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=", + "dev": true }, "babel-plugin-transform-undefined-to-void": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", - "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=" + "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=", + "dev": true }, "babel-polyfill": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "core-js": "^2.5.0", @@ -1435,7 +1595,8 @@ "regenerator-runtime": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true } } }, @@ -1443,6 +1604,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/babel-preset-babili/-/babel-preset-babili-0.1.4.tgz", "integrity": "sha1-rZ1mUQAvW8PwfKswB4EWf1RyS/I=", + "dev": true, "requires": { "babel-plugin-minify-builtins": "^0.1.3", "babel-plugin-minify-constant-folding": "^0.1.3", @@ -1473,6 +1635,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, "requires": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", @@ -1487,6 +1650,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -1496,6 +1660,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -1508,6 +1673,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -1524,6 +1690,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1534,6 +1701,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -1545,6 +1713,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/babili/-/babili-0.1.2.tgz", "integrity": "sha1-dyMbOXcnI5SGOTbLiL97rydvl/U=", + "dev": true, "requires": { "babel-cli": "^6.24.1", "babel-preset-babili": "^0.1.2" @@ -1553,22 +1722,26 @@ "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true }, "backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -1583,6 +1756,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -1591,6 +1765,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1599,6 +1774,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1607,6 +1783,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1616,12 +1793,14 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -1646,27 +1825,33 @@ "base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true }, "base64-js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true }, "base64id": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true }, "basic-auth": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", - "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=", + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -1680,6 +1865,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, "requires": { "callsite": "1.0.0" } @@ -1687,7 +1873,8 @@ "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true }, "bigi": { "version": "1.4.2", @@ -1697,7 +1884,8 @@ "binary-extensions": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true }, "bindings": { "version": "1.3.0", @@ -1755,6 +1943,8 @@ "version": "0.0.4", "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", + "dev": true, + "optional": true, "requires": { "buffer-more-ints": "0.0.2" } @@ -1763,6 +1953,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz", "integrity": "sha1-yba8oI0bwuoA/Ir7Txpf0eHGbk4=", + "dev": true, "requires": { "readable-stream": "~1.0.26" } @@ -1770,12 +1961,14 @@ "blob": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, "requires": { "inherits": "~2.0.0" } @@ -1784,6 +1977,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, "requires": { "minimist": "^1.2.0" } @@ -1791,7 +1985,8 @@ "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true }, "bn.js": { "version": "4.11.8", @@ -1802,6 +1997,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, "requires": { "continuable-cache": "^0.3.1", "error": "^7.0.0", @@ -1813,6 +2009,7 @@ "version": "1.18.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, "requires": { "bytes": "3.0.0", "content-type": "~1.0.4", @@ -1829,12 +2026,14 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1843,6 +2042,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, "requires": { "bytes": "3.0.0", "http-errors": "1.6.3", @@ -1856,6 +2056,7 @@ "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, "requires": { "hoek": "2.x.x" } @@ -1864,6 +2065,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1873,6 +2075,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, "requires": { "expand-range": "^1.8.1", "preserve": "^0.2.0", @@ -1888,6 +2091,7 @@ "version": "1.11.3", "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, "requires": { "resolve": "1.1.7" }, @@ -1895,7 +2099,8 @@ "resolve": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true } } }, @@ -1916,6 +2121,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -1926,6 +2132,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -1937,6 +2144,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/browserify-fs/-/browserify-fs-1.0.0.tgz", "integrity": "sha1-8HWqinKdTRcW0GZiDjhvzBMRqW8=", + "dev": true, "requires": { "level-filesystem": "^1.0.1", "level-js": "^2.1.3", @@ -1947,6 +2155,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" @@ -1956,6 +2165,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, "requires": { "bn.js": "^4.1.1", "browserify-rsa": "^4.0.0", @@ -1970,6 +2180,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "requires": { "pako": "~1.0.5" } @@ -1978,6 +2189,7 @@ "version": "2.11.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, "requires": { "caniuse-lite": "^1.0.30000792", "electron-to-chromium": "^1.3.30" @@ -1987,6 +2199,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.1.tgz", "integrity": "sha512-O8VMT64P9NOLhuIoD4YngyxBURefaSdR4QdhG8l6HZ9VxtU7jc3m6jLufFwKA5gaf7fetfB2TnRJnMxyob+heg==", + "dev": true, "requires": { "https-proxy-agent": "^2.2.1" } @@ -2031,6 +2244,7 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -2040,7 +2254,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true } } }, @@ -2048,6 +2263,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, "requires": { "buffer-alloc-unsafe": "^1.1.0", "buffer-fill": "^1.0.0" @@ -2056,32 +2272,38 @@ "buffer-alloc-unsafe": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true }, "buffer-es6": { "version": "4.9.3", "resolved": "https://registry.npmjs.org/buffer-es6/-/buffer-es6-4.9.3.tgz", - "integrity": "sha1-8mNHuC33b9N+GLy1KIxJcM/VxAQ=" + "integrity": "sha1-8mNHuC33b9N+GLy1KIxJcM/VxAQ=", + "dev": true }, "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true }, "buffer-from": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", + "dev": true }, "buffer-more-ints": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", - "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=" + "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=", + "dev": true }, "buffer-xor": { "version": "1.0.3", @@ -2092,6 +2314,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", + "dev": true, + "optional": true, "requires": { "addressparser": "1.0.1", "libbase64": "0.1.0", @@ -2105,22 +2329,26 @@ "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true }, "bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -2136,19 +2364,22 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true }, "camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, "requires": { "no-case": "^2.2.0", "upper-case": "^1.1.1" @@ -2157,12 +2388,14 @@ "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -2171,12 +2404,14 @@ "caniuse-lite": { "version": "1.0.30000865", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz", - "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==" + "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==", + "dev": true }, "canvas": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/canvas/-/canvas-1.6.11.tgz", "integrity": "sha512-ElVw5Uk8PReGpzXfDg6PDa+wntnZLGWWfdSHI0Pc8GyXiFbW13drSTzWU6C4E5QylHe+FnLqI7ngMRlp3eGZIQ==", + "optional": true, "requires": { "nan": "^2.10.0" } @@ -2184,12 +2419,14 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "center-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, "requires": { "align-text": "^0.1.3", "lazy-cache": "^1.0.3" @@ -2199,6 +2436,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -2210,24 +2448,28 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "chardet": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, "requires": { "anymatch": "^1.3.0", "async-each": "^1.0.0", @@ -2243,12 +2485,14 @@ "chownr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true }, "ci-info": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", + "dev": true }, "cipher-base": { "version": "1.0.4", @@ -2262,12 +2506,14 @@ "circular-json": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", - "integrity": "sha512-13YaR6kiz0kBNmIVM87Io8Hp7bWOo4r61vkEANy8iH9R9bc6avud/1FT0SBpqR1RpIQADOh/Q+yHZDA1iL6ysA==" + "integrity": "sha512-13YaR6kiz0kBNmIVM87Io8Hp7bWOo4r61vkEANy8iH9R9bc6avud/1FT0SBpqR1RpIQADOh/Q+yHZDA1iL6ysA==", + "dev": true }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -2279,6 +2525,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -2286,7 +2533,8 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, @@ -2294,6 +2542,7 @@ "version": "3.4.27", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.27.tgz", "integrity": "sha1-re91sxwWD/pdcvTeZ5ZuJmDBolU=", + "dev": true, "requires": { "commander": "2.8.x", "source-map": "0.4.x" @@ -2303,6 +2552,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, "requires": { "graceful-readlink": ">= 1.0.0" } @@ -2311,6 +2561,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, "requires": { "amdefine": ">=0.0.4" } @@ -2321,6 +2572,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, "requires": { "restore-cursor": "^2.0.0" } @@ -2328,12 +2580,14 @@ "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -2343,22 +2597,26 @@ "clone": { "version": "0.1.19", "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz", - "integrity": "sha1-YT+2hjmyaklKxTJT4Vsaa9iK2oU=" + "integrity": "sha1-YT+2hjmyaklKxTJT4Vsaa9iK2oU=", + "dev": true }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -2368,6 +2626,7 @@ "version": "1.9.2", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, "requires": { "color-name": "1.1.1" } @@ -2375,17 +2634,20 @@ "color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true }, "colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true }, "combine-lists": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", + "dev": true, "requires": { "lodash": "^4.5.0" } @@ -2401,17 +2663,20 @@ "commander": { "version": "2.16.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "dev": true }, "compare-versions": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.3.0.tgz", - "integrity": "sha512-MAAAIOdi2s4Gl6rZ76PNcUa9IOYB+5ICdT41o5uMRf09aEu/F9RK+qhe8RjXNPwcTjGV7KU7h2P/fljThFVqyQ==" + "integrity": "sha512-MAAAIOdi2s4Gl6rZ76PNcUa9IOYB+5ICdT41o5uMRf09aEu/F9RK+qhe8RjXNPwcTjGV7KU7h2P/fljThFVqyQ==", + "dev": true }, "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true }, "component-emitter": { "version": "1.2.1", @@ -2421,12 +2686,14 @@ "component-inherit": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true }, "compress-commons": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "dev": true, "requires": { "buffer-crc32": "^0.2.1", "crc32-stream": "^2.0.0", @@ -2437,12 +2704,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -2457,6 +2726,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -2466,12 +2736,14 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -2482,12 +2754,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -2502,6 +2776,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -2512,6 +2787,7 @@ "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", @@ -2523,6 +2799,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -2531,6 +2808,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.1", @@ -2544,7 +2822,8 @@ "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true } } }, @@ -2552,6 +2831,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, "requires": { "date-now": "^0.1.4" } @@ -2559,42 +2839,50 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true }, "continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=" + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true }, "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true }, "cookiejar": { "version": "2.1.2", @@ -2604,82 +2892,68 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true }, "cordova-android": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-7.1.1.tgz", - "integrity": "sha512-MAOwEMT3TuGjKw4McNzzYyHmxkWY3ozafbIgdMAvPzqSBVGIcn+H3SmWfaHtUXfmIPFliT171ICsSm6W5lZXEA==", + "version": "7.1.0", + "resolved": "http://registry.npmjs.org/cordova-android/-/cordova-android-7.1.0.tgz", + "integrity": "sha1-HNNu57nRm61Q0+mEK3Mf5ZCSTdU=", "requires": { - "abbrev": "*", - "android-versions": "1.3.0", - "ansi": "*", - "balanced-match": "*", - "base64-js": "1.2.0", - "big-integer": "*", - "bplist-parser": "*", - "brace-expansion": "*", - "concat-map": "*", - "cordova-common": "2.2.5", - "cordova-registry-mapper": "*", + "android-versions": "^1.3.0", + "cordova-common": "^2.2.0", "elementtree": "0.1.6", - "glob": "5.0.15", - "inflight": "*", - "inherits": "*", - "minimatch": "*", - "nopt": "3.0.1", - "once": "*", - "path-is-absolute": "*", - "plist": "2.1.0", - "properties-parser": "0.2.3", - "q": "1.4.1", - "sax": "0.3.5", - "semver": "*", - "shelljs": "0.5.3", - "underscore": "*", - "unorm": "*", - "wrappy": "*", - "xmlbuilder": "8.2.2", - "xmldom": "*" + "nopt": "^3.0.1", + "properties-parser": "^0.2.3", + "q": "^1.4.1", + "shelljs": "^0.5.3" }, "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" }, "android-versions": { "version": "1.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.3.0.tgz", + "integrity": "sha1-zm8+ri4WXOTtSbib62gBR0EJMEQ=", "requires": { "semver": "^5.4.1" } }, "ansi": { "version": "0.3.1", - "bundled": true + "resolved": "http://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" }, "balanced-match": { "version": "1.0.0", - "bundled": true + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base64-js": { - "version": "1.2.0", - "bundled": true + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" }, "big-integer": { - "version": "1.6.32", - "bundled": true + "version": "1.6.26", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", + "integrity": "sha1-OvFnL6Ytry1eyvrPblqg0l4Cwcg=" }, "bplist-parser": { "version": "0.1.1", - "bundled": true, + "resolved": "http://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", "requires": { "big-integer": "^1.6.7" } }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2687,11 +2961,13 @@ }, "concat-map": { "version": "0.0.1", - "bundled": true + "resolved": "http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "cordova-common": { - "version": "2.2.5", - "bundled": true, + "version": "2.2.1", + "resolved": "file:cordova-dist/tools/cordova-common-2.2.1.tgz", + "integrity": "sha1-cAm8WRcpyqcoWliM/Wp7VM2DTww=", "requires": { "ansi": "^0.3.1", "bplist-parser": "^0.1.0", @@ -2699,8 +2975,10 @@ "elementtree": "0.1.6", "glob": "^5.0.13", "minimatch": "^3.0.0", - "plist": "^2.1.0", + "osenv": "^0.1.3", + "plist": "^1.2.0", "q": "^1.4.1", + "semver": "^5.0.1", "shelljs": "^0.5.3", "underscore": "^1.8.3", "unorm": "^1.3.3" @@ -2708,18 +2986,21 @@ }, "cordova-registry-mapper": { "version": "1.1.15", - "bundled": true + "resolved": "http://registry.npmjs.org/cordova-registry-mapper/-/cordova-registry-mapper-1.1.15.tgz", + "integrity": "sha1-4kS5GFuBdUc7/2B5MkkFEV+D3Hw=" }, "elementtree": { "version": "0.1.6", - "bundled": true, + "resolved": "http://registry.npmjs.org/elementtree/-/elementtree-0.1.6.tgz", + "integrity": "sha1-KsTEbqMFFsjEy9teOsdBjlkt4gw=", "requires": { "sax": "0.3.5" } }, "glob": { "version": "5.0.15", - "bundled": true, + "resolved": "http://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { "inflight": "^1.0.4", "inherits": "2", @@ -2730,7 +3011,8 @@ }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "http://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -2738,81 +3020,130 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "resolved": "http://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "requires": { "brace-expansion": "^1.1.7" } }, "nopt": { - "version": "3.0.1", - "bundled": true, + "version": "3.0.6", + "resolved": "http://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { "abbrev": "1" } }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "http://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { "wrappy": "1" } }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "plist": { - "version": "2.1.0", - "bundled": true, + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/plist/-/plist-1.2.0.tgz", + "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", "requires": { - "base64-js": "1.2.0", - "xmlbuilder": "8.2.2", + "base64-js": "0.0.8", + "util-deprecate": "1.0.2", + "xmlbuilder": "4.0.0", "xmldom": "0.1.x" } }, "properties-parser": { "version": "0.2.3", - "bundled": true + "resolved": "http://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz", + "integrity": "sha1-91kSVfcHq7/yJ8e1a2N9uwNzoQ8=" }, "q": { - "version": "1.4.1", - "bundled": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "sax": { "version": "0.3.5", - "bundled": true + "resolved": "https://registry.npmjs.org/sax/-/sax-0.3.5.tgz", + "integrity": "sha1-iPz8H3PAyLvVt8d2ttPzUB7tBz0=" }, "semver": { "version": "5.5.0", - "bundled": true + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=" }, "shelljs": { "version": "0.5.3", - "bundled": true + "resolved": "http://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" }, "underscore": { - "version": "1.9.1", - "bundled": true + "version": "1.8.3", + "resolved": "http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" }, "unorm": { "version": "1.4.1", - "bundled": true + "resolved": "http://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz", + "integrity": "sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "wrappy": { "version": "1.0.2", - "bundled": true + "resolved": "http://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "xmlbuilder": { - "version": "8.2.2", - "bundled": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", + "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", + "requires": { + "lodash": "^3.5.0" + } }, "xmldom": { "version": "0.1.27", - "bundled": true + "resolved": "http://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" } } }, @@ -3483,7 +3814,8 @@ }, "xmldom": { "version": "0.1.27", - "bundled": true + "resolved": "http://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" } } }, @@ -3532,41 +3864,49 @@ "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "ansi": { "version": "0.3.1", - "bundled": true + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" }, "balanced-match": { "version": "1.0.0", - "bundled": true + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base64-js": { "version": "1.2.0", - "bundled": true + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=" }, "big-integer": { "version": "1.6.32", - "bundled": true + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.32.tgz", + "integrity": "sha512-ljKJdR3wk9thHfLj4DtrNiOSTxvGFaMjWrG4pW75juXC4j7+XuKJVFdg4kgFMYp85PVkO05dFMj2dk2xVsH4xw==" }, "bplist-creator": { "version": "0.0.7", - "bundled": true, + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", + "integrity": "sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU=", "requires": { "stream-buffers": "~2.2.0" } }, "bplist-parser": { "version": "0.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", "requires": { "big-integer": "^1.6.7" } }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3574,11 +3914,13 @@ }, "concat-map": { "version": "0.0.1", - "bundled": true + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "cordova-common": { "version": "2.2.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-2.2.5.tgz", + "integrity": "sha1-+TzvKtSUz8v1bEbj1hKqqctfzDI=", "requires": { "ansi": "^0.3.1", "bplist-parser": "^0.1.0", @@ -3595,18 +3937,21 @@ }, "cordova-registry-mapper": { "version": "1.1.15", - "bundled": true + "resolved": "https://registry.npmjs.org/cordova-registry-mapper/-/cordova-registry-mapper-1.1.15.tgz", + "integrity": "sha1-4kS5GFuBdUc7/2B5MkkFEV+D3Hw=" }, "elementtree": { "version": "0.1.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.6.tgz", + "integrity": "sha1-KsTEbqMFFsjEy9teOsdBjlkt4gw=", "requires": { "sax": "0.3.5" } }, "glob": { "version": "5.0.15", - "bundled": true, + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { "inflight": "^1.0.4", "inherits": "2", @@ -3617,7 +3962,8 @@ }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3625,11 +3971,13 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ios-sim": { "version": "6.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-6.1.3.tgz", + "integrity": "sha512-xnpRKFH8ytVuSs+qlfBttVjNqFRovONT+K940518eVXWC151AJbzC6L0TCGnxyMPF5ghVCGcyGterfMOJKVb3w==", "requires": { "bplist-parser": "^0.0.6", "nopt": "1.0.9", @@ -3639,11 +3987,13 @@ "dependencies": { "bplist-parser": { "version": "0.0.6", - "bundled": true + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz", + "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk=" }, "nopt": { "version": "1.0.9", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", + "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=", "requires": { "abbrev": "1" } @@ -3652,32 +4002,37 @@ }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { "brace-expansion": "^1.1.7" } }, "nopt": { "version": "3.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { "abbrev": "1" } }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { "wrappy": "1" } }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "plist": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", + "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", "requires": { "base64-js": "1.2.0", "xmlbuilder": "8.2.2", @@ -3686,19 +4041,23 @@ }, "q": { "version": "1.5.1", - "bundled": true + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "sax": { "version": "0.3.5", - "bundled": true + "resolved": "https://registry.npmjs.org/sax/-/sax-0.3.5.tgz", + "integrity": "sha1-iPz8H3PAyLvVt8d2ttPzUB7tBz0=" }, "shelljs": { "version": "0.5.3", - "bundled": true + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" }, "simctl": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/simctl/-/simctl-1.1.1.tgz", + "integrity": "sha512-yY1WQMq/pneY5jQb2+lFp45qEtcz4yKBu1NOPo2OFDVCkwSkQhpkoaAaO1fWhq4IU0+8TQ2r1PMGSTedP0A/Og==", "requires": { "shelljs": "^0.2.6", "tail": "^0.4.0" @@ -3706,13 +4065,15 @@ "dependencies": { "shelljs": { "version": "0.2.6", - "bundled": true + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz", + "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=" } } }, "simple-plist": { "version": "0.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-0.2.1.tgz", + "integrity": "sha1-cXZts1IyaSjPOoByQrp2IyJjZyM=", "requires": { "bplist-creator": "0.0.7", "bplist-parser": "0.1.1", @@ -3721,11 +4082,13 @@ "dependencies": { "base64-js": { "version": "1.1.2", - "bundled": true + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz", + "integrity": "sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg=" }, "plist": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/plist/-/plist-2.0.1.tgz", + "integrity": "sha1-CjLKlIGxw2TpLhjcVch23p0B2os=", "requires": { "base64-js": "1.1.2", "xmlbuilder": "8.2.2", @@ -3736,31 +4099,38 @@ }, "stream-buffers": { "version": "2.2.0", - "bundled": true + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" }, "tail": { "version": "0.4.0", - "bundled": true + "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", + "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=" }, "underscore": { "version": "1.9.1", - "bundled": true + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "unorm": { "version": "1.4.1", - "bundled": true + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz", + "integrity": "sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA=" }, "uuid": { "version": "3.0.1", - "bundled": true + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=" }, "wrappy": { "version": "1.0.2", - "bundled": true + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "xcode": { "version": "0.9.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/xcode/-/xcode-0.9.3.tgz", + "integrity": "sha1-kQqJwWrubMC0LKgFptC0z4chHPM=", "requires": { "pegjs": "^0.10.0", "simple-plist": "^0.2.1", @@ -3769,15 +4139,18 @@ }, "xml-escape": { "version": "1.1.0", - "bundled": true + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", + "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=" }, "xmlbuilder": { "version": "8.2.2", - "bundled": true + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=" }, "xmldom": { "version": "0.1.27", - "bundled": true + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" } } }, @@ -3814,7 +4187,8 @@ "core-js": { "version": "2.5.7", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -3825,6 +4199,7 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/crc/-/crc-3.7.0.tgz", "integrity": "sha512-ZwmUex488OBjSVOMxnR/dIa1yxisBMJNEi+UxzXpKhax8MPsQtoRQtl5Qgo+W7pcSVkRXa3BEVjaniaWKtvKvw==", + "dev": true, "requires": { "buffer": "^5.1.0" }, @@ -3833,6 +4208,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", + "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" @@ -3844,6 +4220,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "dev": true, "requires": { "crc": "^3.4.4", "readable-stream": "^2.0.0" @@ -3852,12 +4229,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -3872,6 +4251,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -3882,6 +4262,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" @@ -3916,6 +4297,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, "requires": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", @@ -3926,6 +4308,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, "requires": { "boom": "2.x.x" } @@ -3939,6 +4322,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -3962,6 +4346,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, "requires": { "array-find-index": "^1.0.1" } @@ -3969,12 +4354,14 @@ "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=" + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true }, "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, "requires": { "es5-ext": "^0.10.9" } @@ -3982,12 +4369,14 @@ "dargs": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-5.1.0.tgz", - "integrity": "sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=" + "integrity": "sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=", + "dev": true }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { "assert-plus": "^1.0.0" }, @@ -3995,24 +4384,29 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, "data-uri-to-buffer": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", - "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==" + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true, + "optional": true }, "date-format": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", - "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=" + "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "dev": true }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true }, "debug": { "version": "3.1.0", @@ -4025,22 +4419,27 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true, + "optional": true }, "default-require-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, "requires": { "strip-bom": "^3.0.0" }, @@ -4048,7 +4447,8 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true } } }, @@ -4056,6 +4456,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz", "integrity": "sha1-LO8fER4cV4cNi7uK8mUOWHzS9bQ=", + "dev": true, "requires": { "abstract-leveldown": "~0.12.1" } @@ -4064,6 +4465,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -4073,6 +4475,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4081,6 +4484,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4089,6 +4493,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -4098,12 +4503,14 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -4111,6 +4518,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "optional": true, "requires": { "ast-types": "0.x.x", "escodegen": "1.x.x", @@ -4120,7 +4529,9 @@ "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true } } }, @@ -4128,6 +4539,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, "requires": { "globby": "^5.0.0", "is-path-cwd": "^1.0.0", @@ -4146,17 +4558,20 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -4165,12 +4580,14 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, "requires": { "repeating": "^2.0.0" } @@ -4178,17 +4595,20 @@ "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=" + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -4199,6 +4619,7 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", + "dev": true, "requires": { "esutils": "^1.1.6", "isarray": "0.0.1" @@ -4207,7 +4628,8 @@ "esutils": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", - "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=" + "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", + "dev": true } } }, @@ -4215,6 +4637,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, "requires": { "custom-event": "~1.0.0", "ent": "~2.2.0", @@ -4225,12 +4648,15 @@ "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true }, "double-ended-queue": { "version": "2.1.0-0", "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", - "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": true }, "drbg.js": { "version": "1.0.1", @@ -4246,6 +4672,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, "requires": { "jsbn": "~0.1.0" } @@ -4262,17 +4690,20 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true }, "electron-to-chromium": { "version": "1.3.52", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz", - "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=" + "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=", + "dev": true }, "elementtree": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=", + "dev": true, "requires": { "sax": "1.1.4" }, @@ -4280,7 +4711,8 @@ "sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk=" + "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk=", + "dev": true } } }, @@ -4301,17 +4733,20 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, "requires": { "once": "^1.4.0" } @@ -4320,6 +4755,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "dev": true, "requires": { "accepts": "~1.3.4", "base64id": "1.0.0", @@ -4333,12 +4769,14 @@ "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true }, "ws": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -4351,6 +4789,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", @@ -4368,12 +4807,14 @@ "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true }, "ws": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -4386,6 +4827,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "dev": true, "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", @@ -4398,6 +4840,7 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.4.0", @@ -4408,12 +4851,14 @@ "ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=" + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, "requires": { "prr": "~1.0.1" } @@ -4422,6 +4867,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", + "dev": true, "requires": { "string-template": "~0.2.1", "xtend": "~4.0.0" @@ -4431,6 +4877,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -4449,6 +4896,7 @@ "version": "0.10.45", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", + "dev": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.1", @@ -4459,6 +4907,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -4469,6 +4918,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, "requires": { "d": "1", "es5-ext": "~0.10.14", @@ -4481,12 +4931,14 @@ "es6-promise": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "dev": true }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, "requires": { "es6-promise": "^4.0.3" } @@ -4495,6 +4947,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, "requires": { "d": "1", "es5-ext": "~0.10.14", @@ -4507,6 +4960,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, "requires": { "d": "1", "es5-ext": "~0.10.14" @@ -4516,6 +4970,7 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, "requires": { "recast": "~0.11.12", "through": "~2.3.6" @@ -4524,17 +4979,20 @@ "ast-types": { "version": "0.9.6", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true }, "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true }, "recast": { "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, "requires": { "ast-types": "0.9.6", "esprima": "~3.1.0", @@ -4548,6 +5006,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.14", @@ -4558,17 +5017,21 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "escodegen": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "optional": true, "requires": { "esprima": "^3.1.3", "estraverse": "^4.2.0", @@ -4580,12 +5043,15 @@ "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true } } @@ -4594,6 +5060,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, "requires": { "es6-map": "^0.1.3", "es6-weak-map": "^2.0.1", @@ -4615,6 +5082,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, "requires": { "estraverse": "^4.1.0" } @@ -4622,27 +5090,32 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "estree-walker": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz", - "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=" + "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true }, "event-emitter": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, "requires": { "d": "1", "es5-ext": "~0.10.14" @@ -4651,12 +5124,14 @@ "eventemitter3": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true }, "evp_bytestokey": { "version": "1.0.3", @@ -4671,6 +5146,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, "requires": { "cross-spawn": "^5.0.1", "get-stream": "^3.0.0", @@ -4684,12 +5160,14 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true }, "expand-braces": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, "requires": { "array-slice": "^0.2.3", "array-unique": "^0.2.1", @@ -4700,6 +5178,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, "requires": { "expand-range": "^0.1.0" } @@ -4708,6 +5187,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, "requires": { "is-number": "^0.1.1", "repeat-string": "^0.2.2" @@ -4716,12 +5196,14 @@ "is-number": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", - "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=" + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true }, "repeat-string": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", - "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=" + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "dev": true } } }, @@ -4729,6 +5211,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, "requires": { "is-posix-bracket": "^0.1.0" } @@ -4737,6 +5220,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, "requires": { "fill-range": "^2.1.0" } @@ -4745,6 +5229,7 @@ "version": "4.15.3", "resolved": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", + "dev": true, "requires": { "accepts": "~1.3.3", "array-flatten": "1.1.1", @@ -4780,6 +5265,7 @@ "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "dev": true, "requires": { "ms": "2.0.0" } @@ -4787,12 +5273,14 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true }, "qs": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true } } }, @@ -4805,6 +5293,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -4814,6 +5303,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -4824,6 +5314,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, "requires": { "chardet": "^0.4.0", "iconv-lite": "^0.4.17", @@ -4834,6 +5325,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, "requires": { "is-extglob": "^1.0.0" } @@ -4841,7 +5333,8 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "falafel": { "version": "1.2.0", @@ -4857,27 +5350,33 @@ "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true, + "optional": true }, "fastparse": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, "requires": { "websocket-driver": ">=0.5.1" } @@ -4886,6 +5385,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } @@ -4893,17 +5393,21 @@ "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true }, "fileset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, "requires": { "glob": "^7.0.3", "minimatch": "^3.0.3" @@ -4913,6 +5417,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, "requires": { "is-number": "^2.1.0", "isobject": "^2.0.0", @@ -4925,6 +5430,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz", "integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=", + "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.1", @@ -4939,6 +5445,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -4949,6 +5456,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -4958,6 +5466,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.1.tgz", "integrity": "sha512-v9GI1hpaqq1ZZR6pBD1+kI7O24PhDvNGNodjS3MdcEqyrahCp8zbtpv+2B/krUnSmUH80lbAS7MrdeK5IylgKg==", + "dev": true, "requires": { "debug": "^3.1.0" } @@ -4965,12 +5474,14 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, "requires": { "for-in": "^1.0.1" } @@ -4983,7 +5494,8 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.3.2", @@ -5003,12 +5515,14 @@ "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -5016,12 +5530,14 @@ "fresh": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", - "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", + "dev": true }, "fs-access": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, "requires": { "null-check": "^1.0.0" } @@ -5029,12 +5545,14 @@ "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true }, "fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^3.0.0", @@ -5045,6 +5563,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, "requires": { "minipass": "^2.2.1" } @@ -5052,17 +5571,20 @@ "fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, "optional": true, "requires": { "nan": "^2.9.2", @@ -5072,20 +5594,24 @@ "abbrev": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "dev": true }, "aproba": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.4", "bundled": true, + "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", @@ -5094,11 +5620,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5107,28 +5635,34 @@ "chownr": { "version": "1.0.1", "bundled": true, + "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "dev": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "core-util-is": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "debug": { "version": "2.6.9", "bundled": true, + "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -5137,21 +5671,25 @@ "deep-extend": { "version": "0.5.1", "bundled": true, + "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "bundled": true, + "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "bundled": true, + "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -5160,11 +5698,13 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, + "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", @@ -5180,6 +5720,7 @@ "glob": { "version": "7.1.2", "bundled": true, + "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -5193,11 +5734,13 @@ "has-unicode": { "version": "2.0.1", "bundled": true, + "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.21", "bundled": true, + "dev": true, "optional": true, "requires": { "safer-buffer": "^2.1.0" @@ -5206,6 +5749,7 @@ "ignore-walk": { "version": "3.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" @@ -5214,6 +5758,7 @@ "inflight": { "version": "1.0.6", "bundled": true, + "dev": true, "optional": true, "requires": { "once": "^1.3.0", @@ -5222,16 +5767,19 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "dev": true }, "ini": { "version": "1.3.5", "bundled": true, + "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5239,22 +5787,26 @@ "isarray": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, + "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "dev": true }, "minipass": { "version": "2.2.4", "bundled": true, + "dev": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -5263,6 +5815,7 @@ "minizlib": { "version": "1.1.0", "bundled": true, + "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -5271,6 +5824,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "dev": true, "requires": { "minimist": "0.0.8" } @@ -5278,11 +5832,13 @@ "ms": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "needle": { "version": "2.2.0", "bundled": true, + "dev": true, "optional": true, "requires": { "debug": "^2.1.2", @@ -5293,6 +5849,7 @@ "node-pre-gyp": { "version": "0.10.0", "bundled": true, + "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -5310,6 +5867,7 @@ "nopt": { "version": "4.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "abbrev": "1", @@ -5319,11 +5877,13 @@ "npm-bundled": { "version": "1.0.3", "bundled": true, + "dev": true, "optional": true }, "npm-packlist": { "version": "1.1.10", "bundled": true, + "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", @@ -5333,6 +5893,7 @@ "npmlog": { "version": "4.1.2", "bundled": true, + "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -5343,16 +5904,19 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "object-assign": { "version": "4.1.1", "bundled": true, + "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, + "dev": true, "requires": { "wrappy": "1" } @@ -5360,16 +5924,19 @@ "os-homedir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, + "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", @@ -5379,16 +5946,19 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, + "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "rc": { "version": "1.2.7", "bundled": true, + "dev": true, "optional": true, "requires": { "deep-extend": "^0.5.1", @@ -5400,6 +5970,7 @@ "minimist": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true } } @@ -5407,6 +5978,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -5421,6 +5993,7 @@ "rimraf": { "version": "2.6.2", "bundled": true, + "dev": true, "optional": true, "requires": { "glob": "^7.0.5" @@ -5428,36 +6001,43 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true + "bundled": true, + "dev": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, + "dev": true, "optional": true }, "sax": { "version": "1.2.4", "bundled": true, + "dev": true, "optional": true }, "semver": { "version": "5.5.0", "bundled": true, + "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, + "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5467,6 +6047,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -5475,6 +6056,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5482,11 +6064,13 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, + "dev": true, "optional": true }, "tar": { "version": "4.4.1", "bundled": true, + "dev": true, "optional": true, "requires": { "chownr": "^1.0.1", @@ -5501,11 +6085,13 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "wide-align": { "version": "1.1.2", "bundled": true, + "dev": true, "optional": true, "requires": { "string-width": "^1.0.2" @@ -5513,11 +6099,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "yallist": { "version": "3.0.2", - "bundled": true + "bundled": true, + "dev": true } } }, @@ -5525,6 +6113,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -5536,6 +6125,8 @@ "version": "0.3.10", "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "optional": true, "requires": { "readable-stream": "1.1.x", "xregexp": "2.0.0" @@ -5545,6 +6136,8 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -5558,6 +6151,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz", "integrity": "sha1-7Sgcq+1G/uz5Ie4y3ExQs3KsfPo=", + "dev": true, "requires": { "readable-stream": "~1.0.26-4" } @@ -5566,6 +6160,7 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -5581,6 +6176,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, "requires": { "globule": "^1.0.0" } @@ -5588,12 +6184,16 @@ "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true, + "optional": true }, "generate-object-property": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "optional": true, "requires": { "is-property": "^1.0.0" } @@ -5601,22 +6201,27 @@ "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true }, "get-uri": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", + "dev": true, + "optional": true, "requires": { "data-uri-to-buffer": "1", "debug": "2", @@ -5630,6 +6235,8 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, "requires": { "ms": "2.0.0" } @@ -5637,12 +6244,16 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -5657,6 +6268,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, "requires": { "safe-buffer": "~5.1.0" } @@ -5666,12 +6279,14 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { "assert-plus": "^1.0.0" }, @@ -5679,7 +6294,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -5687,6 +6303,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5700,6 +6317,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, "requires": { "glob-parent": "^2.0.0", "is-glob": "^2.0.0" @@ -5709,6 +6327,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, "requires": { "is-glob": "^2.0.0" } @@ -5716,12 +6335,14 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true }, "globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, "requires": { "array-union": "^1.0.1", "arrify": "^1.0.0", @@ -5735,6 +6356,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, "requires": { "glob": "~7.1.1", "lodash": "~4.17.10", @@ -5744,17 +6366,20 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true }, "graceful-readlink": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true }, "handlebars": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, "requires": { "async": "^1.4.0", "optimist": "^0.6.1", @@ -5765,18 +6390,21 @@ "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true }, "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, "optional": true }, "cliui": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, "optional": true, "requires": { "center-align": "^0.1.1", @@ -5788,6 +6416,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, "requires": { "amdefine": ">=0.0.4" } @@ -5796,6 +6425,7 @@ "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, "optional": true, "requires": { "source-map": "~0.5.1", @@ -5807,6 +6437,7 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, "optional": true } } @@ -5815,6 +6446,7 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, "optional": true, "requires": { "camelcase": "^1.0.2", @@ -5828,12 +6460,14 @@ "har-schema": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true }, "har-validator": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, "requires": { "ajv": "^4.9.1", "har-schema": "^1.0.5" @@ -5843,6 +6477,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5851,6 +6486,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, "requires": { "isarray": "2.0.1" }, @@ -5858,29 +6494,34 @@ "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true } } }, "has-cors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -5890,7 +6531,8 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, @@ -5898,6 +6540,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -5907,6 +6550,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -5915,6 +6559,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -5925,6 +6570,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -5953,6 +6599,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, "requires": { "boom": "2.x.x", "cryptiles": "2.x.x", @@ -5963,12 +6610,15 @@ "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true }, "hipchat-notifier": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", + "dev": true, + "optional": true, "requires": { "lodash": "^4.0.0", "request": "^2.0.0" @@ -5987,12 +6637,14 @@ "hoek": { "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.1" @@ -6002,6 +6654,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, "requires": { "parse-passwd": "^1.0.0" } @@ -6009,12 +6662,14 @@ "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true }, "html-loader": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, "requires": { "es6-templates": "^0.2.3", "fastparse": "^1.1.1", @@ -6027,6 +6682,7 @@ "version": "3.5.19", "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.19.tgz", "integrity": "sha512-Qr2JC9nsjK8oCrEmuB430ZIA8YWbF3D5LSjywD75FTuXmeqacwHgIM8wp3vHYzzPbklSjp53RdmDuzR4ub2HzA==", + "dev": true, "requires": { "camel-case": "3.0.x", "clean-css": "4.1.x", @@ -6041,6 +6697,7 @@ "version": "4.1.11", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, "requires": { "source-map": "0.5.x" } @@ -6051,6 +6708,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -6061,24 +6719,28 @@ "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true } } }, "http-parser-js": { "version": "0.4.13", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", - "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=" + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "dev": true }, "http-proxy": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, "requires": { "eventemitter3": "^3.0.0", "follow-redirects": "^1.0.0", @@ -6089,6 +6751,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, "requires": { "agent-base": "4", "debug": "3.1.0" @@ -6098,6 +6761,7 @@ "version": "0.17.4", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, "requires": { "http-proxy": "^1.16.2", "is-glob": "^3.1.0", @@ -6108,12 +6772,14 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "^2.1.0" } @@ -6124,6 +6790,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, "requires": { "assert-plus": "^0.2.0", "jsprim": "^1.2.2", @@ -6134,6 +6801,7 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", + "dev": true, "requires": { "httpreq": ">=0.4.22", "underscore": "~1.7.0" @@ -6142,17 +6810,20 @@ "httpreq": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", - "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=" + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", + "dev": true }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "https-proxy-agent": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, "requires": { "agent-base": "^4.1.0", "debug": "^3.1.0" @@ -6162,6 +6833,7 @@ "version": "0.4.23", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -6169,12 +6841,14 @@ "idb-wrapper": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz", - "integrity": "sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg==" + "integrity": "sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg==", + "dev": true }, "ieee754": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true }, "immediate": { "version": "3.0.6", @@ -6184,12 +6858,14 @@ "in-publish": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, "requires": { "repeating": "^2.0.0" } @@ -6197,17 +6873,21 @@ "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true }, "inflection": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=" + "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=", + "dev": true, + "optional": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -6221,7 +6901,8 @@ "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true }, "inline-process-browser": { "version": "1.0.0", @@ -6236,6 +6917,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, "requires": { "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", @@ -6256,12 +6938,14 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -6271,12 +6955,14 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -6286,6 +6972,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -6295,12 +6982,14 @@ "interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -6308,12 +6997,14 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true }, "ionic": { "version": "3.20.0", "resolved": "https://registry.npmjs.org/ionic/-/ionic-3.20.0.tgz", "integrity": "sha512-yeLPusYOSyF+VmO+Hf2a5kf2Kx4ST1f3MILM8g+9ckF/MdaoD9UzXif2/sumGem6I6RTrqo9horBmC7QJYcClA==", + "dev": true, "requires": { "@ionic/cli-framework": "0.1.3", "@ionic/cli-utils": "1.19.2", @@ -6327,6 +7018,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -6353,22 +7045,26 @@ "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true }, "ipaddr.js": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz", - "integrity": "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA=" + "integrity": "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA=", + "dev": true }, "is": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/is/-/is-0.2.7.tgz", - "integrity": "sha1-OzSixI81mXLzUEKEkZOucmS2NWI=" + "integrity": "sha1-OzSixI81mXLzUEKEkZOucmS2NWI=", + "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" } @@ -6376,12 +7072,14 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, "requires": { "binary-extensions": "^1.0.0" } @@ -6389,12 +7087,14 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-builtin-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, "requires": { "builtin-modules": "^1.0.0" } @@ -6403,6 +7103,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" } @@ -6411,6 +7112,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -6420,19 +7122,22 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, "requires": { "is-primitive": "^2.0.0" } @@ -6440,17 +7145,20 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -6459,6 +7167,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -6467,6 +7176,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { "is-extglob": "^1.0.0" } @@ -6474,17 +7184,22 @@ "is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true }, "is-my-ip-valid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true, + "optional": true }, "is-my-json-valid": { "version": "2.17.2", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "optional": true, "requires": { "generate-function": "^2.0.0", "generate-object-property": "^1.1.0", @@ -6497,6 +7212,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, "requires": { "kind-of": "^3.0.2" } @@ -6504,17 +7220,20 @@ "is-object": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz", - "integrity": "sha1-AO+8CIFsM8/ErIJR0TLhDcZQmNc=" + "integrity": "sha1-AO+8CIFsM8/ErIJR0TLhDcZQmNc=", + "dev": true }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true }, "is-path-in-cwd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, "requires": { "is-path-inside": "^1.0.0" } @@ -6523,6 +7242,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, "requires": { "path-is-inside": "^1.0.1" } @@ -6531,6 +7251,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { "isobject": "^3.0.1" }, @@ -6538,54 +7259,65 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true }, "is-property": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true, + "optional": true }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, "isarray": { "version": "0.0.1", @@ -6595,22 +7327,26 @@ "isbinaryfile": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", - "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=" + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", + "dev": true }, "isbuffer": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz", - "integrity": "sha1-OMFG2d9Si4v5sHAcPUPPEt8/w5s=" + "integrity": "sha1-OMFG2d9Si4v5sHAcPUPPEt8/w5s=", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" }, @@ -6618,19 +7354,22 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true } } }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "istanbul-api": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "dev": true, "requires": { "async": "^2.1.4", "compare-versions": "^3.1.0", @@ -6650,6 +7389,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, "requires": { "convert-source-map": "^1.5.0", "istanbul-lib-instrument": "^1.7.3", @@ -6660,12 +7400,14 @@ "istanbul-lib-coverage": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", - "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==" + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "dev": true }, "istanbul-lib-hook": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz", "integrity": "sha512-eLAMkPG9FU0v5L02lIkcj/2/Zlz9OuluaXikdr5iStk8FDbSwAixTK9TkYxbF0eNnzAJTwM2fkV2A1tpsIp4Jg==", + "dev": true, "requires": { "append-transform": "^1.0.0" } @@ -6674,6 +7416,7 @@ "version": "1.10.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "dev": true, "requires": { "babel-generator": "^6.18.0", "babel-template": "^6.16.0", @@ -6688,6 +7431,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "dev": true, "requires": { "istanbul-lib-coverage": "^1.2.0", "mkdirp": "^0.5.1", @@ -6698,12 +7442,14 @@ "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } @@ -6714,6 +7460,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz", "integrity": "sha512-8O2T/3VhrQHn0XcJbP1/GN7kXMiRAlPi+fj3uEHrjBD8Oz7Py0prSC25C09NuAZS6bgW1NNKAvCSHZXB0irSGA==", + "dev": true, "requires": { "debug": "^3.1.0", "istanbul-lib-coverage": "^1.2.0", @@ -6726,6 +7473,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "dev": true, "requires": { "handlebars": "^4.0.3" } @@ -6734,6 +7482,7 @@ "version": "2.99.0", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "dev": true, "requires": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -6743,17 +7492,20 @@ "jasmine-as-promised": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/jasmine-as-promised/-/jasmine-as-promised-0.0.8.tgz", - "integrity": "sha1-xwTTzRVWXDbfBtQEdK5+JGqvIh8=" + "integrity": "sha1-xwTTzRVWXDbfBtQEdK5+JGqvIh8=", + "dev": true }, "jasmine-core": { "version": "2.99.1", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", - "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=" + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", + "dev": true }, "jasmine-spec-reporter": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, "requires": { "colors": "1.1.2" } @@ -6761,22 +7513,26 @@ "jasminewd2": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=" + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true }, "js-base64": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.6.tgz", - "integrity": "sha512-O9SR2NVICx6rCqh1qsU91QZ5IoNa+2T1ROJ0OQlfvATKGmnjsAvg3r0E5ufPZ4a95jdKTPXhFWiE/sOZ7a5Rtg==" + "integrity": "sha512-O9SR2NVICx6rCqh1qsU91QZ5IoNa+2T1ROJ0OQlfvATKGmnjsAvg3r0E5ufPZ4a95jdKTPXhFWiE/sOZ7a5Rtg==", + "dev": true }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true }, "js-yaml": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -6785,39 +7541,47 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true } } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true }, "json-loader": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=" + "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=", + "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, "requires": { "jsonify": "~0.0.0" } @@ -6825,17 +7589,20 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true }, "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -6843,17 +7610,21 @@ "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true, + "optional": true }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -6864,7 +7635,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -6892,6 +7664,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "dev": true, "requires": { "core-js": "~2.3.0", "es6-promise": "~3.0.2", @@ -6903,22 +7676,26 @@ "core-js": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "dev": true }, "es6-promise": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, "requires": { "immediate": "~3.0.5" } @@ -6926,12 +7703,14 @@ "process-nextick-args": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true }, "readable-stream": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -6947,6 +7726,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.4.tgz", "integrity": "sha512-32yhTwoi6BZgJZhR78GwhzyFABbYG/1WwQqYgY7Vh96Demvua2jM3+FyRltIMTUH/Kd5xaQvDw2L7jTvkYFeXg==", + "dev": true, "requires": { "bluebird": "^3.3.0", "body-parser": "^1.16.1", @@ -6981,6 +7761,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -6989,17 +7770,20 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -7017,6 +7801,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -7027,6 +7812,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.0", @@ -7047,6 +7833,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -7055,6 +7842,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -7069,6 +7857,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -7077,6 +7866,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -7085,6 +7875,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -7093,6 +7884,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7103,6 +7895,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -7111,6 +7904,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7121,6 +7915,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -7130,7 +7925,8 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -7138,6 +7934,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -7153,6 +7950,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -7161,6 +7959,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -7171,6 +7970,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -7182,6 +7982,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -7192,6 +7993,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -7201,6 +8003,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "^2.1.0" } @@ -7211,6 +8014,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -7219,6 +8023,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -7227,6 +8032,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -7236,12 +8042,14 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -7250,6 +8058,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -7258,6 +8067,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7267,17 +8077,20 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -7297,7 +8110,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -7305,6 +8119,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, "requires": { "fs-access": "^1.0.0", "which": "^1.2.1" @@ -7314,6 +8129,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.4.3.tgz", "integrity": "sha1-O13/RmT6W41RlrmInj9hwforgNk=", + "dev": true, "requires": { "istanbul-api": "^1.3.1", "minimatch": "^3.0.4" @@ -7322,12 +8138,14 @@ "karma-firefox-launcher": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz", - "integrity": "sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA==" + "integrity": "sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA==", + "dev": true }, "karma-ie-launcher": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/karma-ie-launcher/-/karma-ie-launcher-1.0.0.tgz", "integrity": "sha1-SXmGhCxJAZA0bNifVJTKmDDG1Zw=", + "dev": true, "requires": { "lodash": "^4.6.1" } @@ -7335,12 +8153,14 @@ "karma-jasmine": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", - "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=" + "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", + "dev": true }, "karma-jasmine-html-reporter": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz", "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", + "dev": true, "requires": { "karma-jasmine": "^1.0.2" } @@ -7348,17 +8168,20 @@ "karma-opera-launcher": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/karma-opera-launcher/-/karma-opera-launcher-1.0.0.tgz", - "integrity": "sha1-+lFihTGh0L6EstjcDX7iCfyP+Ro=" + "integrity": "sha1-+lFihTGh0L6EstjcDX7iCfyP+Ro=", + "dev": true }, "karma-safari-launcher": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/karma-safari-launcher/-/karma-safari-launcher-1.0.0.tgz", - "integrity": "sha1-lpgqLMR9BmquccVTursoMZEVos4=" + "integrity": "sha1-lpgqLMR9BmquccVTursoMZEVos4=", + "dev": true }, "karma-sourcemap-loader": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, "requires": { "graceful-fs": "^4.1.2" } @@ -7367,6 +8190,7 @@ "version": "0.0.32", "resolved": "https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.32.tgz", "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", + "dev": true, "requires": { "colors": "^1.1.2" } @@ -7375,6 +8199,7 @@ "version": "2.0.13", "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.13.tgz", "integrity": "sha512-2cyII34jfrAabbI2+4Rk4j95Nazl98FvZQhgSiqKUDarT317rxfv/EdzZ60CyATN4PQxJdO5ucR5bOOXkEVrXw==", + "dev": true, "requires": { "async": "^2.0.0", "babel-runtime": "^6.0.0", @@ -7388,6 +8213,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7395,12 +8221,14 @@ "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true }, "lazystream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, "requires": { "readable-stream": "^2.0.5" }, @@ -7408,12 +8236,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7428,6 +8258,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -7438,6 +8269,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, "requires": { "invert-kv": "^1.0.0" } @@ -7446,6 +8278,7 @@ "version": "0.0.24", "resolved": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz", "integrity": "sha1-5ADlfw5g2O8r1NBo3EKKVDRdvNo=", + "dev": true, "requires": { "debug": "^2.1.0", "lodash.assign": "^3.2.0", @@ -7456,6 +8289,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -7464,6 +8298,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "dev": true, "requires": { "lodash._baseassign": "^3.0.0", "lodash._createassigner": "^3.0.0", @@ -7476,6 +8311,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz", "integrity": "sha1-mrm5e7mfHtv594o0M+Ie1WOGva8=", + "dev": true, "requires": { "level-peek": "1.0.6", "once": "^1.3.0", @@ -7486,6 +8322,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz", "integrity": "sha1-oArKmRnEpN+v3KaoEI0iWq3/Y7M=", + "dev": true, "requires": { "concat-stream": "^1.4.4", "errno": "^0.1.1", @@ -7501,19 +8338,22 @@ "xtend": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" + "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=", + "dev": true } } }, "level-fix-range": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz", - "integrity": "sha1-vxW5Fa422EcMgh6IPd95zRZCCCg=" + "integrity": "sha1-vxW5Fa422EcMgh6IPd95zRZCCCg=", + "dev": true }, "level-hooks": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz", "integrity": "sha1-G5rmGSKTDzMF0aYfxNg8gQLA3ZM=", + "dev": true, "requires": { "string-range": "~1.2" } @@ -7522,6 +8362,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz", "integrity": "sha1-vAVfQYBjXUSJtWHJSG+jcOjBFpc=", + "dev": true, "requires": { "abstract-leveldown": "~0.12.0", "idb-wrapper": "^1.5.0", @@ -7534,12 +8375,14 @@ "object-keys": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true }, "xtend": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -7550,6 +8393,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz", "integrity": "sha1-vsUccqgu5GTTNkNMfIdsP8vM538=", + "dev": true, "requires": { "level-fix-range": "~1.0.2" } @@ -7558,6 +8402,7 @@ "version": "5.2.3", "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz", "integrity": "sha1-dEwSxy0ucr543eO5tc2E1iGRQTo=", + "dev": true, "requires": { "level-fix-range": "2.0", "level-hooks": ">=4.4.0 <5", @@ -7569,6 +8414,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz", "integrity": "sha1-xBfWIVlEIVGhnZojZ4aPFyTC1Ug=", + "dev": true, "requires": { "clone": "~0.1.9" } @@ -7577,6 +8423,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz", "integrity": "sha1-zd7AKZiwkb5CvxA1rjLknxy26mc=", + "dev": true, "requires": { "foreach": "~2.0.1", "indexof": "~0.0.1", @@ -7587,6 +8434,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz", "integrity": "sha1-XqZXptukRwacLlnFihE4ywxebO4=", + "dev": true, "requires": { "is-object": "~0.1.2", "object-keys": "~0.2.0" @@ -7598,6 +8446,7 @@ "version": "0.18.6", "resolved": "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz", "integrity": "sha1-5qAcsIlhbI7MApHCqb0/DETj5es=", + "dev": true, "requires": { "bl": "~0.8.1", "deferred-leveldown": "~0.2.0", @@ -7611,17 +8460,20 @@ "prr": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "dev": true }, "semver": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz", - "integrity": "sha1-uYSPJdbPNjMwc+ye+IVtQvEjPlI=" + "integrity": "sha1-uYSPJdbPNjMwc+ye+IVtQvEjPlI=", + "dev": true }, "xtend": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true } } }, @@ -7629,6 +8481,8 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -7637,12 +8491,14 @@ "libbase64": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", - "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=" + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", + "dev": true }, "libmime": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", + "dev": true, "requires": { "iconv-lite": "0.4.15", "libbase64": "0.1.0", @@ -7652,14 +8508,16 @@ "iconv-lite": { "version": "0.4.15", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", - "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=" + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", + "dev": true } } }, "libqp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", - "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=" + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true }, "lie": { "version": "3.0.2", @@ -7675,12 +8533,14 @@ "livereload-js": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz", - "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==" + "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==", + "dev": true }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -7692,12 +8552,14 @@ "loader-runner": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true }, "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -7725,6 +8587,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -7733,19 +8596,22 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true } } }, "lodash": { "version": "4.17.10", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true }, "lodash._baseassign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, "requires": { "lodash._basecopy": "^3.0.0", "lodash.keys": "^3.0.0" @@ -7754,17 +8620,20 @@ "lodash._basecopy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true }, "lodash._bindcallback": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true }, "lodash._createassigner": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dev": true, "requires": { "lodash._bindcallback": "^3.0.0", "lodash._isiterateecall": "^3.0.0", @@ -7774,47 +8643,56 @@ "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true }, "lodash._isiterateecall": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true }, "lodash.isarray": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, "requires": { "lodash._getnative": "^3.0.0", "lodash.isarguments": "^3.0.0", @@ -7824,22 +8702,26 @@ "lodash.mergewith": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true }, "lodash.some": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true }, "log4js": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.11.0.tgz", "integrity": "sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ==", + "dev": true, "requires": { "amqplib": "^0.5.2", "axios": "^0.15.3", @@ -7860,6 +8742,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", + "dev": true, + "optional": true, "requires": { "json-stringify-safe": "5.0.x", "request": "2.75.x", @@ -7870,6 +8754,8 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "dev": true, + "optional": true, "requires": { "readable-stream": "~2.0.5" } @@ -7877,12 +8763,16 @@ "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true }, "form-data": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", + "dev": true, + "optional": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.5", @@ -7893,6 +8783,8 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, "requires": { "chalk": "^1.1.1", "commander": "^2.9.0", @@ -7903,27 +8795,37 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true }, "node-uuid": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=" + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true }, "process-nextick-args": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true }, "qs": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=" + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "optional": true }, "readable-stream": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -7937,6 +8839,8 @@ "version": "2.75.0", "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", + "dev": true, + "optional": true, "requires": { "aws-sign2": "~0.6.0", "aws4": "^1.2.1", @@ -7964,19 +8868,23 @@ "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true } } }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -7985,6 +8893,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" @@ -7993,12 +8902,14 @@ "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true }, "lru-cache": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -8007,17 +8918,20 @@ "ltgt": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "dev": true }, "macos-release": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", - "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==" + "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==", + "dev": true }, "magic-string": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.19.1.tgz", "integrity": "sha1-FNdoATyvLsj96hakmvgvw3fnUgE=", + "dev": true, "requires": { "vlq": "^0.2.1" } @@ -8026,6 +8940,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", + "dev": true, + "optional": true, "requires": { "buildmail": "4.0.1", "libmime": "3.0.0" @@ -8035,6 +8951,8 @@ "version": "0.18.1", "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.1.tgz", "integrity": "sha512-lvuMP14u24HS2uBsJEnzSyPMxzU2b99tQsIx1o6QNjqxjk8b3WvR+vq5oG1mjqz/IBYo+5gF+uSoDS0RkMVHmg==", + "dev": true, + "optional": true, "requires": { "async": "~2.6.0", "debug": "~3.1.0", @@ -8050,22 +8968,26 @@ "make-error": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", - "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==" + "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", + "dev": true }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "requires": { "object-visit": "^1.0.0" } @@ -8073,7 +8995,8 @@ "math-random": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true }, "md5.js": { "version": "1.3.4", @@ -8087,12 +9010,14 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true }, "mem": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, "requires": { "mimic-fn": "^1.0.0" } @@ -8101,6 +9026,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" @@ -8109,12 +9035,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8129,6 +9057,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -8139,6 +9068,7 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, "requires": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -8155,7 +9085,8 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true }, "merkle-lib": { "version": "2.0.10", @@ -8184,6 +9115,7 @@ "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, "requires": { "arr-diff": "^2.0.0", "array-unique": "^0.2.1", @@ -8204,6 +9136,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -8230,7 +9163,8 @@ "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true }, "minimalistic-assert": { "version": "1.0.1", @@ -8246,6 +9180,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -8259,6 +9194,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz", "integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==", + "dev": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -8267,7 +9203,8 @@ "yallist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true } } }, @@ -8275,6 +9212,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "dev": true, "requires": { "minipass": "^2.2.1" } @@ -8283,6 +9221,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -8292,6 +9231,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -8321,7 +9261,8 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true }, "mvs-blockchain": { "version": "0.1.38", @@ -8341,6 +9282,7 @@ "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -8358,44 +9300,52 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, "ncp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", - "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=" + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "dev": true }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true }, "neo-async": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", - "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==" + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true }, "netmask": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", - "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, "ng2-file-upload": { "version": "1.3.0", @@ -8411,6 +9361,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, "requires": { "lower-case": "^1.1.1" } @@ -8419,6 +9370,7 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "dev": true, "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", @@ -8438,6 +9390,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.5", @@ -8447,12 +9400,14 @@ "qs": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true }, "request": { "version": "2.81.0", "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, "requires": { "aws-sign2": "~0.6.0", "aws4": "^1.2.1", @@ -8481,7 +9436,8 @@ "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true } } }, @@ -8489,6 +9445,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -8518,12 +9475,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8538,6 +9497,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -8548,6 +9508,7 @@ "version": "4.5.3", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", + "dev": true, "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", @@ -8573,6 +9534,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, "requires": { "lru-cache": "^4.0.1", "which": "^1.2.9" @@ -8584,6 +9546,8 @@ "version": "2.7.2", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", + "dev": true, + "optional": true, "requires": { "libmime": "3.0.0", "mailcomposer": "4.0.1", @@ -8598,6 +9562,8 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", + "dev": true, + "optional": true, "requires": { "ip": "^1.1.2", "smart-buffer": "^1.0.4" @@ -8609,6 +9575,8 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", + "dev": true, + "optional": true, "requires": { "nodemailer-shared": "1.1.0", "smtp-connection": "2.12.0" @@ -8617,12 +9585,14 @@ "nodemailer-fetch": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", - "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=" + "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", + "dev": true }, "nodemailer-shared": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", + "dev": true, "requires": { "nodemailer-fetch": "1.6.0" } @@ -8631,6 +9601,8 @@ "version": "2.8.2", "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", + "dev": true, + "optional": true, "requires": { "nodemailer-shared": "1.1.0", "nodemailer-wellknown": "0.1.10", @@ -8641,6 +9613,8 @@ "version": "2.7.2", "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", + "dev": true, + "optional": true, "requires": { "nodemailer-shared": "1.1.0", "nodemailer-wellknown": "0.1.10", @@ -8650,12 +9624,14 @@ "nodemailer-wellknown": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", - "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=" + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", + "dev": true }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, "requires": { "abbrev": "1" } @@ -8664,6 +9640,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, "requires": { "hosted-git-info": "^2.1.4", "is-builtin-module": "^1.0.0", @@ -8675,6 +9652,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -8682,12 +9660,14 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, "requires": { "path-key": "^2.0.0" } @@ -8696,6 +9676,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -8706,42 +9687,50 @@ "null-check": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=" + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true }, "null-loader": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-0.1.1.tgz", - "integrity": "sha1-F76av80/8OFRL2/Er8sfUDk3j64=" + "integrity": "sha1-F76av80/8OFRL2/Er8sfUDk3j64=", + "dev": true }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-component": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -8752,6 +9741,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -8767,6 +9757,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, "requires": { "isobject": "^3.0.0" }, @@ -8774,7 +9765,8 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, @@ -8782,6 +9774,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, "requires": { "for-own": "^0.1.4", "is-extendable": "^0.1.1" @@ -8791,6 +9784,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { "isobject": "^3.0.1" }, @@ -8798,19 +9792,22 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, "octal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz", - "integrity": "sha1-Y+cWKmjvvrniE1iNWOmJ0eXEUws=" + "integrity": "sha1-Y+cWKmjvvrniE1iNWOmJ0eXEUws=", + "dev": true }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, "requires": { "ee-first": "1.1.1" } @@ -8819,6 +9816,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -8827,6 +9825,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, "requires": { "mimic-fn": "^1.0.0" } @@ -8835,6 +9834,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, "requires": { "is-wsl": "^1.1.0" } @@ -8843,6 +9843,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" @@ -8851,7 +9852,8 @@ "minimist": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true } } }, @@ -8859,6 +9861,8 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "optional": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -8871,29 +9875,35 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true, + "optional": true } } }, "options": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, "requires": { "lcid": "^1.0.0" } @@ -8902,6 +9912,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", + "dev": true, "requires": { "macos-release": "^1.0.0", "win-release": "^1.0.0" @@ -8910,12 +9921,14 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "osenv": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -8925,6 +9938,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", + "dev": true, "requires": { "graceful-fs": "^4.1.4", "mkdirp": "^0.5.1", @@ -8934,12 +9948,14 @@ "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, "requires": { "p-try": "^1.0.0" } @@ -8948,6 +9964,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, "requires": { "p-limit": "^1.1.0" } @@ -8955,12 +9972,15 @@ "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true }, "pac-proxy-agent": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", + "dev": true, + "optional": true, "requires": { "agent-base": "^4.2.0", "debug": "^3.1.0", @@ -8975,12 +9995,16 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "optional": true }, "raw-body": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "optional": true, "requires": { "bytes": "3.0.0", "http-errors": "1.6.3", @@ -8992,6 +10016,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "dev": true, + "optional": true, "requires": { "agent-base": "^4.1.0", "socks": "^1.1.10" @@ -9003,6 +10029,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "dev": true, + "optional": true, "requires": { "co": "^4.6.0", "degenerator": "^1.0.4", @@ -9014,12 +10042,14 @@ "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true }, "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, "requires": { "no-case": "^2.2.0" } @@ -9028,6 +10058,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", @@ -9040,6 +10071,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, "requires": { "glob-base": "^0.3.0", "is-dotfile": "^1.0.0", @@ -9051,6 +10083,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -9058,12 +10091,14 @@ "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, "requires": { "better-assert": "~1.0.0" } @@ -9072,6 +10107,7 @@ "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, "requires": { "better-assert": "~1.0.0" } @@ -9079,27 +10115,32 @@ "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, "requires": { "pinkie-promise": "^2.0.0" } @@ -9107,27 +10148,33 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "path-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true }, "path-proxy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "dev": true, + "optional": true, "requires": { "inflection": "~1.3.0" }, @@ -9135,7 +10182,9 @@ "inflection": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", - "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=" + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", + "dev": true, + "optional": true } } }, @@ -9151,6 +10200,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -9177,7 +10227,8 @@ "performance-now": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true }, "phonegap-plugin-barcodescanner": { "version": "7.1.2", @@ -9187,17 +10238,20 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { "pinkie": "^2.0.0" } @@ -9205,12 +10259,14 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "postcss": { "version": "5.2.17", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9221,12 +10277,14 @@ "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } @@ -9236,17 +10294,20 @@ "postcss-value-parser": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true }, "private": { "version": "0.1.8", @@ -9256,12 +10317,14 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true }, "process-es6": { "version": "0.11.6", "resolved": "https://registry.npmjs.org/process-es6/-/process-es6-0.11.6.tgz", - "integrity": "sha1-xrs4n5qVH4K9TrFpYAEFvS/5x3g=" + "integrity": "sha1-xrs4n5qVH4K9TrFpYAEFvS/5x3g=", + "dev": true }, "process-nextick-args": { "version": "2.0.0", @@ -9272,6 +10335,8 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/promisify-call/-/promisify-call-2.0.4.tgz", "integrity": "sha1-1IwtRWUszM1SgB3ey9UzptS9X7o=", + "dev": true, + "optional": true, "requires": { "with-callback": "^1.0.2" } @@ -9280,6 +10345,7 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.0.tgz", "integrity": "sha512-6TSYqMhUUzxr4/wN0ttSISqPMKvcVRXF4k8jOEpGWD8OioLak4KLgfzHK9FJ49IrjzRrZ+Mx1q2Op8Rk0zEcnQ==", + "dev": true, "requires": { "@types/node": "^6.0.46", "@types/q": "^0.0.32", @@ -9302,12 +10368,14 @@ "@types/node": { "version": "6.0.114", "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.114.tgz", - "integrity": "sha512-5ViC9dwf1VIAtrOFTvOuN04lJgw28eKjuy0Vg2Bd/fSlxKP2feCSkIw04ZgOENL2ywdWrtbkthp1XVLEjJmouw==" + "integrity": "sha512-5ViC9dwf1VIAtrOFTvOuN04lJgw28eKjuy0Vg2Bd/fSlxKP2feCSkIw04ZgOENL2ywdWrtbkthp1XVLEjJmouw==", + "dev": true }, "jasmine": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, "requires": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -9317,12 +10385,14 @@ "jasmine-core": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=" + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true }, "webdriver-manager": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.0.tgz", "integrity": "sha512-oEc5fmkpz6Yh6udhwir5m0eN5mgRPq9P/NU5YWuT3Up5slt6Zz+znhLU7q4+8rwCZz/Qq3Fgpr/4oao7NPCm2A==", + "dev": true, "requires": { "adm-zip": "^0.4.9", "chalk": "^1.1.1", @@ -9343,6 +10413,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz", "integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=", + "dev": true, "requires": { "forwarded": "~0.1.0", "ipaddr.js": "1.4.0" @@ -9352,6 +10423,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.1.tgz", "integrity": "sha512-mAZexaz9ZxQhYPWfAjzlrloEjW+JHiBFryE4AJXFDTnaXfmH/FKqC1swTRKuEPbHWz02flQNXFOyDUF7zfEG6A==", + "dev": true, + "optional": true, "requires": { "agent-base": "^4.2.0", "debug": "^3.1.0", @@ -9366,27 +10439,33 @@ "proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "dev": true, + "optional": true }, "proxy-middleware": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz", - "integrity": "sha1-o/3xvvtzD5UZZYcqwvYHTGFHelY=" + "integrity": "sha1-o/3xvvtzD5UZZYcqwvYHTGFHelY=", + "dev": true }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true }, "public-encrypt": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -9398,7 +10477,8 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "pushdata-bitcoin": { "version": "1.0.1", @@ -9411,12 +10491,14 @@ "q": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=" + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true }, "qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==" + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true }, "qrious": { "version": "2.3.0", @@ -9434,17 +10516,20 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true }, "randomatic": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, "requires": { "is-number": "^4.0.0", "kind-of": "^6.0.0", @@ -9454,12 +10539,14 @@ "is-number": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -9475,6 +10562,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -9483,12 +10571,14 @@ "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true }, "raw-body": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, "requires": { "bytes": "1", "string_decoder": "0.10" @@ -9498,6 +10588,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -9508,6 +10599,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -9528,6 +10620,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "minimatch": "^3.0.2", @@ -9538,12 +10631,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -9558,6 +10653,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -9586,6 +10682,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -9595,6 +10692,8 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "dev": true, + "optional": true, "requires": { "double-ended-queue": "^2.1.0-0", "redis-commands": "^1.2.0", @@ -9604,12 +10703,16 @@ "redis-commands": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz", - "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==" + "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==", + "dev": true, + "optional": true }, "redis-parser": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", - "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "dev": true, + "optional": true }, "reflect-metadata": { "version": "0.1.12", @@ -9619,12 +10722,14 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true }, "regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, "requires": { "is-equal-shallow": "^0.1.3" } @@ -9633,6 +10738,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -9641,27 +10747,32 @@ "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, "repeat-element": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, "requires": { "is-finite": "^1.0.0" } @@ -9670,6 +10781,7 @@ "version": "2.87.0", "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.6.0", @@ -9697,6 +10809,7 @@ "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, "requires": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -9707,22 +10820,26 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, "requires": { "ajv": "^5.1.0", "har-schema": "^2.0.0" @@ -9732,6 +10849,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -9741,7 +10859,8 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true } } }, @@ -9749,6 +10868,8 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "dev": true, + "optional": true, "requires": { "extend": "^3.0.0", "lodash": "^4.15.0", @@ -9759,22 +10880,26 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, "resolve": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, "requires": { "path-parse": "^1.0.5" } @@ -9782,12 +10907,14 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -9796,12 +10923,14 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, "requires": { "align-text": "^0.1.1" } @@ -9810,6 +10939,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, "requires": { "glob": "^7.0.5" } @@ -9827,6 +10957,7 @@ "version": "0.42.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.42.0.tgz", "integrity": "sha1-VueRs6Lz3XGQu7gKN1Z18v4PmyM=", + "dev": true, "requires": { "source-map-support": "^0.4.0" } @@ -9835,6 +10966,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.0.2.tgz", "integrity": "sha1-mLFYm/4ypsD2d5C2DAtJmXKv7Yk=", + "dev": true, "requires": { "acorn": "^4.0.1", "estree-walker": "^0.3.0", @@ -9846,7 +10978,8 @@ "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true } } }, @@ -9854,6 +10987,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-2.3.0.tgz", "integrity": "sha512-W45nZH7lmXgkSR/DkeyF4ks0YWFrMysdjUT049gTuAg+lwUEDBKI2+PztqW8UDSMlXCAeEONsLzpDDyBy9m+9A==", + "dev": true, "requires": { "rollup-pluginutils": "^2.0.1" } @@ -9862,6 +10996,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/rollup-plugin-node-builtins/-/rollup-plugin-node-builtins-2.1.2.tgz", "integrity": "sha1-JKH+1KQyV7a2Q3HYq8bOGrFFl+k=", + "dev": true, "requires": { "browserify-fs": "^1.0.0", "buffer-es6": "^4.9.2", @@ -9873,6 +11008,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.1.0.tgz", "integrity": "sha1-fv2NYR0TJzeCnoBOn1H1CWKvRR8=", + "dev": true, "requires": { "acorn": "^4.0.1", "buffer-es6": "^4.9.1", @@ -9885,17 +11021,20 @@ "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true }, "estree-walker": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", - "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=" + "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", + "dev": true }, "magic-string": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.16.0.tgz", "integrity": "sha1-lw67DacZMwEoX7GqZQ85vdgetFo=", + "dev": true, "requires": { "vlq": "^0.2.1" } @@ -9904,6 +11043,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", + "dev": true, "requires": { "estree-walker": "^0.2.1", "minimatch": "^3.0.2" @@ -9915,6 +11055,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.0.tgz", "integrity": "sha1-i4l8TDAw1QASd7BRSyXSygloPuA=", + "dev": true, "requires": { "browser-resolve": "^1.11.0", "builtin-modules": "^1.1.0", @@ -9926,6 +11067,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz", "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=", + "dev": true, "requires": { "estree-walker": "^0.3.0", "micromatch": "^2.3.11" @@ -9934,12 +11076,14 @@ "rsvp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, "requires": { "is-promise": "^2.1.0" } @@ -9947,12 +11091,14 @@ "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true }, "rx-lite-aggregates": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, "requires": { "rx-lite": "*" } @@ -9973,12 +11119,14 @@ "safe-json-parse": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { "ret": "~0.1.10" } @@ -9986,12 +11134,14 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", @@ -10003,6 +11153,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, "requires": { "https-proxy-agent": "^2.2.1" } @@ -10010,12 +11161,14 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true }, "schema-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, "requires": { "ajv": "^5.0.0" }, @@ -10024,6 +11177,7 @@ "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, "requires": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -10037,6 +11191,7 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, "requires": { "js-base64": "^2.1.8", "source-map": "^0.4.2" @@ -10046,6 +11201,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, "requires": { "amdefine": ">=0.0.4" } @@ -10071,6 +11227,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, "requires": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -10082,6 +11239,7 @@ "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, "requires": { "os-tmpdir": "~1.0.1" } @@ -10091,12 +11249,14 @@ "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true }, "send": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", + "dev": true, "requires": { "debug": "2.6.7", "depd": "~1.1.0", @@ -10117,6 +11277,7 @@ "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10124,7 +11285,8 @@ "mime": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true } } }, @@ -10132,6 +11294,7 @@ "version": "1.12.3", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=", + "dev": true, "requires": { "encodeurl": "~1.0.1", "escape-html": "~1.0.3", @@ -10147,17 +11310,20 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -10169,6 +11335,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10178,12 +11345,14 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true }, "setprototypeof": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true }, "sha.js": { "version": "2.4.11", @@ -10198,6 +11367,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -10205,17 +11375,21 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "slack-node": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", + "dev": true, + "optional": true, "requires": { "requestretry": "^1.2.2" } @@ -10223,12 +11397,14 @@ "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true }, "slice-ansi": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0" }, @@ -10236,19 +11412,23 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true } } }, "smart-buffer": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true, + "optional": true }, "smtp-connection": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", + "dev": true, "requires": { "httpntlm": "1.6.1", "nodemailer-shared": "1.1.0" @@ -10258,6 +11438,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -10273,6 +11454,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10281,6 +11463,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -10289,6 +11472,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10299,6 +11483,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -10309,6 +11494,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -10317,6 +11503,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -10325,6 +11512,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -10333,6 +11521,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -10342,12 +11531,14 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -10355,6 +11546,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { "kind-of": "^3.2.0" } @@ -10363,6 +11555,7 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, "requires": { "hoek": "2.x.x" } @@ -10371,6 +11564,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "dev": true, "requires": { "debug": "~2.6.6", "engine.io": "~3.1.0", @@ -10383,6 +11577,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10392,12 +11587,14 @@ "socket.io-adapter": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true }, "socket.io-client": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "dev": true, "requires": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", @@ -10418,6 +11615,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10428,6 +11626,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "dev": true, "requires": { "component-emitter": "1.2.1", "debug": "~3.1.0", @@ -10438,7 +11637,8 @@ "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true } } }, @@ -10446,6 +11646,8 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "optional": true, "requires": { "ip": "^1.1.4", "smart-buffer": "^1.0.13" @@ -10455,6 +11657,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz", "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==", + "dev": true, + "optional": true, "requires": { "agent-base": "~4.2.0", "socks": "~2.2.0" @@ -10463,12 +11667,16 @@ "smart-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.1.tgz", - "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==" + "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==", + "dev": true, + "optional": true }, "socks": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz", "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==", + "dev": true, + "optional": true, "requires": { "ip": "^1.1.5", "smart-buffer": "^4.0.1" @@ -10479,7 +11687,8 @@ "source-list-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true }, "source-map": { "version": "0.5.7", @@ -10490,6 +11699,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", @@ -10509,12 +11719,14 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, "spdx-correct": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -10523,12 +11735,14 @@ "spdx-exceptions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -10537,12 +11751,14 @@ "spdx-license-ids": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -10550,17 +11766,20 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "ssh-config": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/ssh-config/-/ssh-config-1.1.3.tgz", - "integrity": "sha1-KxljCvhbFmZoi51o9uQhiQD4H4w=" + "integrity": "sha1-KxljCvhbFmZoi51o9uQhiQD4H4w=", + "dev": true }, "sshpk": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -10576,7 +11795,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -10584,6 +11804,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -10593,6 +11814,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -10602,12 +11824,14 @@ "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true }, "stdout-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, "requires": { "readable-stream": "^2.0.1" }, @@ -10615,12 +11839,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10635,6 +11861,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -10645,6 +11872,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -10653,12 +11881,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10673,6 +11903,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -10683,6 +11914,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -10694,12 +11926,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10714,6 +11948,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -10724,6 +11959,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "dev": true, "requires": { "date-format": "^1.2.0", "debug": "^3.1.0", @@ -10734,12 +11970,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10754,6 +11992,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -10763,17 +12002,20 @@ "string-range": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz", - "integrity": "sha1-qJPtNH5yKZvIO++78qaSqNI51d0=" + "integrity": "sha1-qJPtNH5yKZvIO++78qaSqNI51d0=", + "dev": true }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=" + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -10788,12 +12030,14 @@ "stringstream": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -10802,6 +12046,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "requires": { "is-utf8": "^0.2.0" } @@ -10809,12 +12054,14 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, "requires": { "get-stdin": "^4.0.1" } @@ -10822,7 +12069,8 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "superagent": { "version": "3.8.3", @@ -10874,6 +12122,7 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -10895,12 +12144,14 @@ "tapable": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", - "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=" + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true }, "tar": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -10911,6 +12162,7 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", + "dev": true, "requires": { "bl": "^1.0.0", "buffer-alloc": "^1.1.0", @@ -10925,6 +12177,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" @@ -10933,12 +12186,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10953,6 +12208,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -10976,17 +12232,21 @@ "thunkify": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", - "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true, + "optional": true }, "time-stamp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=" + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "dev": true }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, "requires": { "setimmediate": "^1.0.4" } @@ -10994,12 +12254,15 @@ "timespan": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", - "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=" + "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", + "dev": true, + "optional": true }, "tiny-lr": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.0.4.tgz", "integrity": "sha1-0Tvs83+LfpYzIPV0Mpjj6TTHMpo=", + "dev": true, "requires": { "body": "^5.1.0", "debug": "~2.2.0", @@ -11013,6 +12276,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, "requires": { "ms": "0.7.1" } @@ -11020,7 +12284,8 @@ "ms": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true } } }, @@ -11028,6 +12293,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "requires": { "os-tmpdir": "~1.0.2" } @@ -11035,27 +12301,32 @@ "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true }, "to-buffer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { "kind-of": "^3.0.2" } @@ -11064,6 +12335,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -11075,6 +12347,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -11084,6 +12357,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" } @@ -11094,6 +12368,7 @@ "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, "requires": { "punycode": "^1.4.1" } @@ -11101,17 +12376,20 @@ "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true }, "ts-loader": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-3.5.0.tgz", "integrity": "sha512-JTia3kObhTk36wPFgy0RnkZReiusYx7Le9IhcUWRrCTcFcr6Dy1zGsFd3x8DG4gevlbN65knI8W50FfoykXcng==", + "dev": true, "requires": { "chalk": "^2.3.0", "enhanced-resolve": "^3.0.0", @@ -11123,17 +12401,20 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -11151,6 +12432,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11161,6 +12443,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -11171,6 +12454,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -11179,6 +12463,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -11193,6 +12478,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -11201,6 +12487,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11209,6 +12496,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11217,6 +12505,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11227,6 +12516,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11235,6 +12525,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11245,6 +12536,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -11254,7 +12546,8 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -11262,6 +12555,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -11277,6 +12571,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -11285,6 +12580,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11295,6 +12591,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -11306,6 +12603,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11316,6 +12614,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -11324,6 +12623,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -11332,6 +12632,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -11342,6 +12643,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11350,6 +12652,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11359,17 +12662,20 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -11392,6 +12698,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-3.3.0.tgz", "integrity": "sha1-wTxqMCTjC+EYDdUwOPwgkonUv2k=", + "dev": true, "requires": { "arrify": "^1.0.0", "chalk": "^2.0.0", @@ -11409,6 +12716,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -11419,6 +12727,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", + "dev": true, "requires": { "homedir-polyfill": "^1.0.1" } @@ -11429,6 +12738,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-6.0.0.tgz", "integrity": "sha1-aw6DdgA9evGGT434+J3QBZ/80DI=", + "dev": true, "requires": { "strip-bom": "^3.0.0", "strip-json-comments": "^2.0.0" @@ -11437,7 +12747,8 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true } } }, @@ -11455,12 +12766,14 @@ "tslib": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true }, "tslint": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.10.0.tgz", "integrity": "sha1-EeJrzLiK+gLdDZlWyuPUVAtfVMM=", + "dev": true, "requires": { "babel-code-frame": "^6.22.0", "builtin-modules": "^1.1.1", @@ -11480,6 +12793,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -11492,6 +12806,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tslint-eslint-rules/-/tslint-eslint-rules-4.1.1.tgz", "integrity": "sha1-fDDniC8mvCdr/5HSOEl1xp2viLo=", + "dev": true, "requires": { "doctrine": "^0.7.2", "tslib": "^1.0.0", @@ -11501,19 +12816,23 @@ "tsutils": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-1.9.1.tgz", - "integrity": "sha1-ufmrROVa+WgYMdXyjQrur1x1DLA=" + "integrity": "sha1-ufmrROVa+WgYMdXyjQrur1x1DLA=", + "dev": true } } }, "tsscmp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", - "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=" + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "dev": true, + "optional": true }, "tsutils": { "version": "2.27.2", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.27.2.tgz", "integrity": "sha512-qf6rmT84TFMuxAKez2pIfR8UCai49iQsfB7YWVjV1bKpy/d0PWT5rEOSM6La9PiHZ0k1RRZQiwVdVJfQ3BPHgg==", + "dev": true, "requires": { "tslib": "^1.8.1" } @@ -11521,12 +12840,14 @@ "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -11534,12 +12855,15 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, "requires": { "prelude-ls": "~1.1.2" } @@ -11548,6 +12872,7 @@ "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.18" @@ -11556,12 +12881,14 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, "typedarray-to-buffer": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz", - "integrity": "sha1-m7i6DoQfs/TPH+fCRenz+opf6Zw=" + "integrity": "sha1-m7i6DoQfs/TPH+fCRenz+opf6Zw=", + "dev": true }, "typeforce": { "version": "1.12.0", @@ -11571,12 +12898,14 @@ "typescript": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.3.4.tgz", - "integrity": "sha1-PTgyGCgjHkNPKHUUlZw3qCtin0I=" + "integrity": "sha1-PTgyGCgjHkNPKHUUlZw3qCtin0I=", + "dev": true }, "uglify-js": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.4.tgz", "integrity": "sha512-RiB1kNcC9RMyqwRrjXC+EjgLoXULoDnCaOnEDzUCHkBN0bHwmtF5rzDMiDWU29gu0kXCRRWwtcTAVFWRECmU2Q==", + "dev": true, "requires": { "commander": "~2.16.0", "source-map": "~0.6.1" @@ -11585,19 +12914,23 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "uglify-to-browserify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true }, "uglifyjs-webpack-plugin": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, "requires": { "source-map": "^0.5.6", "uglify-js": "^2.8.29", @@ -11607,12 +12940,14 @@ "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true }, "cliui": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, "requires": { "center-align": "^0.1.1", "right-align": "^0.1.1", @@ -11623,6 +12958,7 @@ "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, "requires": { "source-map": "~0.5.1", "uglify-to-browserify": "~1.0.0", @@ -11633,6 +12969,7 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, "requires": { "camelcase": "^1.0.2", "cliui": "^2.1.0", @@ -11645,17 +12982,20 @@ "ultron": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true }, "underscore": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=" + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -11667,6 +13007,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11675,6 +13016,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -11687,7 +13029,8 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, "unorm": { "version": "1.4.1", @@ -11697,7 +13040,8 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true }, "unreachable-branch-transform": { "version": "0.3.0", @@ -11713,6 +13057,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -11722,6 +13067,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -11732,6 +13078,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -11741,39 +13088,46 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, "untildify": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", - "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==" + "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==", + "dev": true }, "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, "requires": { "punycode": "^2.1.0" }, @@ -11781,19 +13135,22 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true } } }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -11802,24 +13159,28 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true } } }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "user-home": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=" + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true }, "useragent": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "dev": true, "requires": { "lru-cache": "2.2.x", "tmp": "0.0.x" @@ -11828,7 +13189,8 @@ "lru-cache": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=" + "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", + "dev": true } } }, @@ -11836,6 +13198,7 @@ "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, "requires": { "inherits": "2.0.3" } @@ -11848,22 +13211,27 @@ "utils-merge": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true }, "uws": { "version": "9.14.0", "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", - "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==" + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", + "dev": true, + "optional": true }, "v8flags": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, "requires": { "user-home": "^1.1.1" } @@ -11872,6 +13240,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -11888,12 +13257,14 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -11903,19 +13274,22 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, "vlq": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==" + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, "requires": { "indexof": "0.0.1" } @@ -11923,12 +13297,14 @@ "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, "requires": { "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", @@ -11939,6 +13315,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -11947,17 +13324,20 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -11975,6 +13355,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11985,6 +13366,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.0", @@ -12005,6 +13387,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -12013,6 +13396,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -12027,6 +13411,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -12035,6 +13420,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -12043,6 +13429,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -12051,6 +13438,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -12061,6 +13449,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -12069,6 +13458,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -12079,6 +13469,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -12088,7 +13479,8 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -12096,6 +13488,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -12111,6 +13504,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -12119,6 +13513,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -12129,6 +13524,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -12140,6 +13536,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -12150,6 +13547,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -12159,6 +13557,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "^2.1.0" } @@ -12169,6 +13568,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -12177,6 +13577,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -12185,6 +13586,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -12194,12 +13596,14 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -12208,6 +13612,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -12216,6 +13621,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -12225,17 +13631,20 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -12258,6 +13667,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.0.0.tgz", "integrity": "sha512-fbyKiVu3azzIc5d4+26YfuPQcFTlgFQV5yQ/0OQj4Ybkl4g1YQuIPskf5v5wqwRJhHJnPHthB6tqCjWHOKLWag==", + "dev": true, "requires": { "@types/selenium-webdriver": "^3.0.0", "selenium-webdriver": "^3.0.1" @@ -12267,6 +13677,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, "requires": { "acorn": "^5.0.0", "acorn-dynamic-import": "^2.0.0", @@ -12295,12 +13706,14 @@ "acorn": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", - "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true }, "ajv": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "dev": true, "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -12311,22 +13724,26 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, "requires": { "locate-path": "^2.0.0" } @@ -12334,22 +13751,26 @@ "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -12361,6 +13782,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, "requires": { "execa": "^0.7.0", "lcid": "^1.0.0", @@ -12371,6 +13793,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, "requires": { "pify": "^2.0.0" } @@ -12379,6 +13802,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, "requires": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", @@ -12389,6 +13813,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" @@ -12398,6 +13823,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -12407,6 +13833,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -12414,12 +13841,14 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true }, "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, "requires": { "has-flag": "^2.0.0" } @@ -12427,12 +13856,14 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, "yargs": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, "requires": { "camelcase": "^4.1.0", "cliui": "^3.2.0", @@ -12453,6 +13884,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, "requires": { "camelcase": "^4.1.0" } @@ -12463,6 +13895,7 @@ "version": "1.12.2", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, "requires": { "memory-fs": "~0.4.1", "mime": "^1.5.0", @@ -12475,6 +13908,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -12483,7 +13917,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -12491,6 +13926,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, "requires": { "http-parser-js": ">=0.4.0", "websocket-extensions": ">=0.1.1" @@ -12499,17 +13935,21 @@ "websocket-extensions": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true }, "when": { "version": "3.7.8", "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", - "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=" + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true, + "optional": true }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -12517,12 +13957,14 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, "requires": { "string-width": "^1.0.2 || 2" } @@ -12539,6 +13981,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dev": true, "requires": { "semver": "^5.0.1" } @@ -12546,22 +13989,27 @@ "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true }, "with-callback": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/with-callback/-/with-callback-1.0.2.tgz", - "integrity": "sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE=" + "integrity": "sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE=", + "dev": true, + "optional": true }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -12570,12 +14018,14 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "ws": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz", "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg=", + "dev": true, "requires": { "options": ">=0.0.5", "ultron": "1.0.x" @@ -12585,6 +14035,7 @@ "version": "0.4.17", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", + "dev": true, "requires": { "sax": ">=0.6.0", "xmlbuilder": "^4.1.0" @@ -12594,6 +14045,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", + "dev": true, "requires": { "lodash": "^4.0.0" } @@ -12601,12 +14053,15 @@ "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true }, "xregexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "optional": true }, "xtend": { "version": "4.0.1", @@ -12616,17 +14071,20 @@ "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, "requires": { "camelcase": "^3.0.0", "cliui": "^3.2.0", @@ -12646,7 +14104,8 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true } } }, @@ -12654,6 +14113,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, "requires": { "camelcase": "^3.0.0" }, @@ -12661,24 +14121,28 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true } } }, "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true }, "yn": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=" + "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "dev": true }, "zip-stream": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "dev": true, "requires": { "archiver-utils": "^1.3.0", "compress-commons": "^1.2.0", @@ -12689,12 +14153,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -12709,6 +14175,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } diff --git a/package.json b/package.json index 233a13f7..e5e74dfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.4.4", + "version": "0.5.1", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, @@ -37,10 +37,13 @@ "@ngx-translate/core": "^7.2.2", "@ngx-translate/http-loader": "^0.1.0", "angular-progress-bar": "^1.0.3", + "angular2-elastic": "^0.13.0", "angular2-qrcode": "^2.0.1", - "cordova-android": "7.0.0", + "cordova-android": "7.1.0", "cordova-browser": "5.0.3", + "cordova-ios": "^4.5.4", "cordova-plugin-device": "^2.0.2", + "cordova-plugin-ionic-keyboard": "^2.1.2", "cordova-plugin-ionic-webview": "^1.2.1", "cordova-plugin-splashscreen": "^4.1.0", "cordova-plugin-statusbar": "^2.4.2", @@ -49,12 +52,12 @@ "ionic-angular": "3.6.1", "ionic-plugin-keyboard": "^2.2.1", "ionicons": "3.0.0", - "metaversejs": "^0.3.38", - "mvs-blockchain": "^0.1.35", + "metaversejs": "^0.3.40", + "mvs-blockchain": "^0.1.38", "ng2-file-upload": "^1.3.0", "ngx-clipboard": "^7.0.6", - "phonegap-plugin-barcodescanner": "^8.0.0", - "rxjs": "5.4.0", + "phonegap-plugin-barcodescanner": "^7.1.2", + "rxjs": "^5.5.2", "sw-toolbox": "3.6.0", "zone.js": "0.8.12" }, @@ -92,6 +95,10 @@ "cordova": { "plugins": { "cordova-plugin-whitelist": {}, + "phonegap-plugin-barcodescanner": { + "CAMERA_USAGE_DESCRIPTION": " ", + "ANDROID_SUPPORT_V4_VERSION": "27.+" + }, "cordova-plugin-splashscreen": {}, "cordova-plugin-statusbar": {}, "cordova-plugin-device": {}, @@ -100,8 +107,8 @@ "cordova-plugin-ionic-keyboard": {} }, "platforms": [ - "browser", - "android" + "android", + "browser" ] } -} \ No newline at end of file +} diff --git a/src/app/app.global.ts b/src/app/app.global.ts index b65572b2..4e3cc048 100644 --- a/src/app/app.global.ts +++ b/src/app/app.global.ts @@ -4,11 +4,7 @@ import { Storage } from '@ionic/storage'; @Injectable() export class AppGlobals { -<<<<<<< HEAD - readonly version: string = '0.4.4'; -======= readonly version: string = '0.5.1'; ->>>>>>> dev readonly db_version = 4; readonly name: string = 'Supernova'; readonly algo: string = 'aes'; From b469379943f7043b7685cf86842ef7982c42002c Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Fri, 7 Sep 2018 14:44:36 +0800 Subject: [PATCH 12/30] Merge from Dev --- src/pages/eth-bridge/eth-bridge.ts | 38 +++++++++++------------------- 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/src/pages/eth-bridge/eth-bridge.ts b/src/pages/eth-bridge/eth-bridge.ts index 80e64c16..22710094 100644 --- a/src/pages/eth-bridge/eth-bridge.ts +++ b/src/pages/eth-bridge/eth-bridge.ts @@ -33,31 +33,21 @@ export class EthBridgePage { this.ETPMap = this.globals.ETPMap; this.SwapAddress = this.globals.SwapAddress; - //Load addresses - mvs.getAddresses() - .then((_: Array) => { - this.addresses = _ - }) - - //Load balances - mvs.getBalances() + //Load addresses and balances + Promise.all([this.mvs.getAddresses(), this.mvs.getAddressBalances()]) .then((balances) => { - let balance = balances.ETP - this.balance = (balance && balance.available) ? balance.available : 0 - this.etpBalance = balances.ETP.available - this.showBalance = this.balance - return this.mvs.getAddressBalances() - .then((addressbalances) => { - let addrblncs = [] - if (Object.keys(addressbalances).length) { - Object.keys(addressbalances).forEach((address) => { - if (addressbalances[address].ETP.available > 0) { - addrblncs.push({ "address": address, "avatar": addressbalances[address].AVATAR ? addressbalances[address].AVATAR : "", "identifier": addressbalances[address].AVATAR ? addressbalances[address].AVATAR : address, "balance": addressbalances[address].ETP.available }) - } - }) - } - this.addressbalances = addrblncs - }) + let addresses = balances[0] + let addressbalances = balances[1] + let addrblncs = [] + Object.keys(addresses).forEach((index) => { + let address = addresses[index] + if (addressbalances[address]) { + addrblncs.push({ "address": address, "avatar": addressbalances[address].AVATAR ? addressbalances[address].AVATAR : "", "identifier": addressbalances[address].AVATAR ? addressbalances[address].AVATAR : address, "balance": addressbalances[address].ETP.available }) + } else { + addrblncs.push({ "address": address, "avatar": "", "identifier": address, "balance": 0 }) + } + }) + this.addressbalances = addrblncs }) this.mvs.getWhitelist() From 8cb8de0c231e33f20b008cda975a73e521adeb28 Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Fri, 7 Sep 2018 15:27:10 +0800 Subject: [PATCH 13/30] Version 0.5.2 --- config.xml | 4 ++-- package.json | 4 ++-- src/app/app.global.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config.xml b/config.xml index f1057bbd..887532f3 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet @@ -65,6 +65,6 @@ + - diff --git a/package.json b/package.json index e5e74dfe..5a8fc0d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.5.1", + "version": "0.5.2", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, @@ -111,4 +111,4 @@ "browser" ] } -} +} \ No newline at end of file diff --git a/src/app/app.global.ts b/src/app/app.global.ts index 4e3cc048..10a9c58c 100644 --- a/src/app/app.global.ts +++ b/src/app/app.global.ts @@ -4,7 +4,7 @@ import { Storage } from '@ionic/storage'; @Injectable() export class AppGlobals { - readonly version: string = '0.5.1'; + readonly version: string = '0.5.2'; readonly db_version = 4; readonly name: string = 'Supernova'; readonly algo: string = 'aes'; From 782ecadd0e78a3a9c57bec9d40f3f8dee563cf8d Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Wed, 14 Nov 2018 14:47:08 +0800 Subject: [PATCH 14/30] Merge from Dev --- src/pages/settings/settings.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/pages/settings/settings.ts b/src/pages/settings/settings.ts index 14052465..e32667e3 100644 --- a/src/pages/settings/settings.ts +++ b/src/pages/settings/settings.ts @@ -60,7 +60,15 @@ export class SettingsPage { * Logout dialog */ logout() { - this.alert.showLogout(this.saveAccountHandler, this.forgetAccountHandler) + this.wallet.getSessionAccountInfo() + .then((account_info) => { + if(account_info) { + this.alert.showLogout(this.saveAccountHandler, this.forgetAccountHandler) + } else { + this.alert.showLogoutNoAccount(() => this.mvs.hardReset() + .then(() => this.nav.setRoot("LoginPage"))) + } + }) } newUsername(title, message, placeholder) { @@ -76,10 +84,6 @@ export class SettingsPage { }) } - existingUsername(username, title, message, placeholder) { - this.saveAccount(username); - } - private forgetAccountHandler = () => { return this.wallet.getAccountName() .then((account_name) => this.wallet.deleteAccount(account_name)) From 2be50fa018bb0b593570b79dea91ee9906052245 Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Wed, 20 Feb 2019 15:38:12 +0800 Subject: [PATCH 15/30] Merge from no-deposit --- ionic.config.json | 5 +- package-lock.json | 469 +++++++++--------- package.json | 6 +- src/app/app.component.ts | 1 - src/assets/i18n/de.json | 1 - src/assets/i18n/en.json | 29 +- src/assets/i18n/fr.json | 1 - src/assets/i18n/jp.json | 1 - src/assets/i18n/kr.json | 1 - src/assets/i18n/ru.json | 1 - src/assets/i18n/th.json | 1 - src/assets/i18n/zh.json | 5 +- src/assets/icon/KOALA.KT.png | Bin 0 -> 8012 bytes .../attenuation-model-selector.html | 94 ++++ .../attenuation-model-selector.module.ts | 18 + .../attenuation-model-selector.scss | 3 + .../attenuation-model-selector.ts | 186 +++++++ src/components/etp-card/etp-card.html | 1 - src/components/etp-card/etp-card.ts | 2 - src/components/mst-card/mst-card.ts | 2 +- src/pages/asset-issue/asset-issue.html | 10 +- src/pages/asset-issue/asset-issue.module.ts | 2 + src/pages/asset-issue/asset-issue.scss | 78 +++ src/pages/asset-issue/asset-issue.ts | 12 +- src/pages/asset-transfer/asset-transfer.html | 13 +- .../asset-transfer/asset-transfer.module.ts | 2 + src/pages/asset-transfer/asset-transfer.scss | 1 - src/pages/asset-transfer/asset-transfer.ts | 54 +- src/pages/deposit/deposit.html | 135 ----- src/pages/deposit/deposit.module.ts | 28 -- src/pages/deposit/deposit.scss | 39 -- src/pages/deposit/deposit.ts | 278 ----------- src/pages/transactions/transactions.html | 30 +- src/pages/transactions/transactions.ts | 9 +- src/providers/alert/alert.ts | 12 +- src/providers/mvs-service/mvs-service.ts | 34 +- .../wallet-service/wallet-service.ts | 2 +- tsconfig.json | 6 +- 38 files changed, 775 insertions(+), 797 deletions(-) create mode 100644 src/assets/icon/KOALA.KT.png create mode 100644 src/components/attenuation-model-selector/attenuation-model-selector.html create mode 100644 src/components/attenuation-model-selector/attenuation-model-selector.module.ts create mode 100644 src/components/attenuation-model-selector/attenuation-model-selector.scss create mode 100644 src/components/attenuation-model-selector/attenuation-model-selector.ts delete mode 100644 src/pages/deposit/deposit.html delete mode 100644 src/pages/deposit/deposit.module.ts delete mode 100644 src/pages/deposit/deposit.scss delete mode 100644 src/pages/deposit/deposit.ts diff --git a/ionic.config.json b/ionic.config.json index 974bcee8..e678c880 100644 --- a/ionic.config.json +++ b/ionic.config.json @@ -4,5 +4,6 @@ "cordova": {} }, "type": "ionic-angular", - "pro_id": "8a12ec1e" -} \ No newline at end of file + "pro_id": "8a12ec1e", + "id": "8a12ec1e" +} diff --git a/package-lock.json b/package-lock.json index 01a7f64b..d5aa7e2f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -108,9 +108,9 @@ "integrity": "sha512-2kpSR/+Hma5tpYni0m5X+DbU4yalkIKlW8qfhnfdMuw5a6qKCoqE0UNxnJ3RxVh3OjCCYy0c99gEFMVIG2oezg==" }, "@ionic/app-scripts": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@ionic/app-scripts/-/app-scripts-3.2.0.tgz", - "integrity": "sha512-JZkRPg/qtOW3u3Dy/Z2EQ8D41ytK14tnuNck782JBAyL4kc6cCju589YNuiJc3DionAGu/B0Qsmv9czw/McHQg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@ionic/app-scripts/-/app-scripts-3.2.1.tgz", + "integrity": "sha512-HEGTPTpcw/qYIP6tbeLV84YABOxeSBhd+92vbz63sS3yowNe8CZxTn3QjyMVVd+Wn00lmFpiuQUclSW5C6o0sg==", "dev": true, "requires": { "@angular-devkit/build-optimizer": "0.0.35", @@ -124,7 +124,7 @@ "fs-extra": "^4.0.2", "glob": "^7.1.2", "json-loader": "^0.5.7", - "node-sass": "4.9.0", + "node-sass": "^4.10.0", "os-name": "^2.0.1", "postcss": "^6.0.21", "proxy-middleware": "^0.15.0", @@ -137,15 +137,15 @@ "tslint": "^5.8.0", "tslint-eslint-rules": "^4.1.1", "uglify-es": "3.2.2", - "webpack": "3.8.1", + "webpack": "3.12.0", "ws": "3.3.2", "xml2js": "^0.4.19" }, "dependencies": { "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -201,7 +201,7 @@ }, "xmlbuilder": { "version": "9.0.7", - "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", "dev": true } @@ -761,21 +761,35 @@ } }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", + "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "dependencies": { + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } } }, "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", "dev": true }, "align-text": { @@ -1147,9 +1161,9 @@ } }, "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { @@ -1203,7 +1217,7 @@ }, "autoprefixer": { "version": "7.2.6", - "resolved": "http://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { @@ -1216,9 +1230,9 @@ } }, "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { @@ -1644,15 +1658,6 @@ } } }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "bplist-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", @@ -1962,9 +1967,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000898", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000898.tgz", - "integrity": "sha512-ytlTZqO4hYe4rNAJhMynUAIUI33jsP2Bb1two/9OVC39wZjPZ8exIO0eCLw5mqAtegOGiGF0kkTWTn3B02L+mw==", + "version": "1.0.30000927", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000927.tgz", + "integrity": "sha512-ogq4NbUWf1uG/j66k0AmiO3GjqJAlQyF8n4w8a954cbCyFKmYGvRtgz6qkq2fWuduTXHibX7GyYL5Pg58Aks2g==", "dev": true }, "canvas": { @@ -3646,9 +3651,9 @@ "integrity": "sha512-uJeL83WMMD15Y+aISznwQfm+ZwSHkPvVZSI7cjDZX/6umn2Rz1BiR9W0MSiooSUv5DF3U8QdJjDSDY5cwigbVA==" }, "cordova-plugin-ionic-webview": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-webview/-/cordova-plugin-ionic-webview-1.2.1.tgz", - "integrity": "sha512-35Tu80g74enHV7HnXPDTwaPfObFydsLWyyAo2Eez/ns80UfhwkV99hWeG5jSO3zpPtSY8AVq7la6Z6Ww+4kDkg==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-webview/-/cordova-plugin-ionic-webview-3.0.0.tgz", + "integrity": "sha512-zIpzszyRC1k769T3nqk/rY19BsH/NxrByMx3LX4Wsrf74RdrEcgHufJF0mHLANu7jH/nwzLFFPgl6FJQbeVYpA==" }, "cordova-plugin-splashscreen": { "version": "4.1.0", @@ -3790,20 +3795,6 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==" - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -4095,17 +4086,24 @@ }, "dotenv": { "version": "5.0.1", - "resolved": "http://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", "dev": true }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, "dotenv-webpack": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.5.7.tgz", - "integrity": "sha1-xEOVqyHR/SjXmpCUKnsUsd69FF8=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.6.0.tgz", + "integrity": "sha512-jTbHXmcVw3KMVhTdgthYNLWWHRGtucrADpZWwVCdiP+pCvuWvxLcUadwEnmz8Wqv/d2UAJxJhp1jrxGlMYCetg==", "dev": true, "requires": { - "dotenv": "^5.0.1" + "dotenv": "^5.0.1", + "dotenv-expand": "^4.0.1" } }, "drbg.js": { @@ -4144,9 +4142,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.80", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.80.tgz", - "integrity": "sha512-WClidEWEUNx7OfwXehB0qaxCuetjbKjev2SmXWgybWPLKAThBiMTF/2Pd8GSUDtoGOavxVzdkKwfFAPRSWlkLw==", + "version": "1.3.100", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.100.tgz", + "integrity": "sha512-cEUzis2g/RatrVf8x26L8lK5VEls1AGnLHk6msluBUg/NTB4wcXzExTsGscFq+Vs4WBBU2zbLLySvD4C0C3hwg==", "dev": true }, "elementtree": { @@ -4823,7 +4821,7 @@ }, "finalhandler": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "dev": true, "requires": { @@ -5535,24 +5533,6 @@ "globule": "^1.0.0" } }, - "generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "dev": true, - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "^1.0.0" - } - }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -5746,16 +5726,20 @@ } } }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "has-ansi": { @@ -5880,18 +5864,6 @@ "minimalistic-assert": "^1.0.1" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -5908,12 +5880,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "homedir-polyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", @@ -6041,12 +6007,12 @@ } }, "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^0.2.0", + "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } @@ -6204,9 +6170,9 @@ } }, "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "invariant": { @@ -6399,25 +6365,6 @@ "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", "dev": true }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "is-my-json-valid": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", - "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", - "dev": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -6486,12 +6433,6 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -6717,9 +6658,9 @@ "dev": true }, "js-base64": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", - "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.0.tgz", + "integrity": "sha512-wlEBIZ5LP8usDylWbDNhKPEFVFdI5hCHpnVoT/Ysvoi/PRhJENm/Rlh9TvjYB38HFfKZN7OzEbRjmjvLkFw11g==", "dev": true }, "js-tokens": { @@ -6798,12 +6739,6 @@ "graceful-fs": "^4.1.6" } }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -7746,7 +7681,7 @@ }, "magic-string": { "version": "0.22.5", - "resolved": "http://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", "dev": true, "requires": { @@ -7882,15 +7817,14 @@ "integrity": "sha1-grjbrnXieneFOItz+ddyXQ9vMyY=" }, "metaversejs": { - "version": "0.3.52", - "resolved": "https://registry.npmjs.org/metaversejs/-/metaversejs-0.3.52.tgz", - "integrity": "sha512-18OJq7PGUK5s8NHWO38dZild8wxTW50zpP6XuVr0cslN9wU67NAoaFjNA9E+97IhPdqj2/Ve8QvyKSil3OEVlw==", + "version": "0.3.57", + "resolved": "https://registry.npmjs.org/metaversejs/-/metaversejs-0.3.57.tgz", + "integrity": "sha512-B/MsQLKqNtFO/XYyGn6N1M8vNUCnIZP6aMcn3hI86ped0kGb5PQaz4TS6so81833wTkeHgepEwYv0qesbdFWZw==", "requires": { "base58check": "^2.0.0", "bip39": "^2.5.0", "bitcoin-ops": "^1.4.1", "bitcoinjs-lib": "^3.3.2", - "crypto": "^1.0.1", "secp256k1": "^3.5.2" } }, @@ -8231,12 +8165,23 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -8245,9 +8190,9 @@ } }, "node-sass": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", - "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -8263,18 +8208,18 @@ "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.10.0", - "node-gyp": "^3.3.1", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "~2.79.0", + "request": "^2.88.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "cross-spawn": { @@ -8287,56 +8232,70 @@ "which": "^1.2.9" } }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "mime-db": "~1.37.0" } }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "request": { - "version": "2.79.0", - "resolved": "http://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } } } }, @@ -8811,6 +8770,12 @@ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, "phonegap-plugin-barcodescanner": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/phonegap-plugin-barcodescanner/-/phonegap-plugin-barcodescanner-7.1.2.tgz", @@ -8877,9 +8842,9 @@ }, "dependencies": { "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -9031,6 +8996,12 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -9460,12 +9431,20 @@ "dev": true }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", + "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" + }, + "dependencies": { + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + } } }, "resolve-url": { @@ -9708,9 +9687,9 @@ } }, "secp256k1": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.5.2.tgz", - "integrity": "sha512-iin3kojdybY6NArd+UFsoTuapOF7bnJNf2UbcWXaY3z+E1sJDipl60vtzB5hbO/uquBu7z0fd4VC4Irp+xoFVQ==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.6.1.tgz", + "integrity": "sha512-utLpWv4P4agEw7hakR73wlWX0NBmC5t/vkJ0TAfTyvETAUzo0tm6aFKPYetVYRaVubxMeWm5Ekv9ETwOgcDCqw==", "requires": { "bindings": "^1.2.1", "bip66": "^1.1.3", @@ -10022,15 +10001,6 @@ "kind-of": "^3.2.0" } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "socket.io": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", @@ -10131,9 +10101,9 @@ "dev": true }, "spdx-correct": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", - "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -10157,9 +10127,9 @@ } }, "spdx-license-ids": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", - "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", "dev": true }, "split-string": { @@ -10429,12 +10399,6 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -11166,9 +11130,9 @@ "dev": true }, "tslint": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz", - "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.0.tgz", + "integrity": "sha512-CKEcH1MHUBhoV43SA/Jmy1l24HJJgI0eyLbBNSRyFlsQvb9v6Zdq+Nz2vEOH00nC5SUx4SneJ59PZUS/ARcokQ==", "dev": true, "requires": { "babel-code-frame": "^6.22.0", @@ -11186,9 +11150,9 @@ }, "dependencies": { "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -11265,9 +11229,9 @@ "dev": true }, "typeforce": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.16.0.tgz", - "integrity": "sha512-V60F7OHPH7vPlgIU73vYyeebKxWjQqCTlge+MvKlVn09PIhCOi/ZotowYdgREHB5S1dyHOr906ui6NheYXjlVQ==" + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" }, "typescript": { "version": "2.3.4", @@ -11491,6 +11455,23 @@ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", "dev": true }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -12003,15 +11984,15 @@ } }, "webpack": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.8.1.tgz", - "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", "dev": true, "requires": { "acorn": "^5.0.0", "acorn-dynamic-import": "^2.0.0", - "ajv": "^5.1.5", - "ajv-keywords": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", "async": "^2.1.2", "enhanced-resolve": "^3.4.0", "escope": "^3.6.0", diff --git a/package.json b/package.json index d3e1ef19..1772b011 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "cordova-ios": "^4.5.4", "cordova-plugin-device": "^2.0.2", "cordova-plugin-ionic-keyboard": "^2.1.2", - "cordova-plugin-ionic-webview": "^1.2.1", + "cordova-plugin-ionic-webview": "^3.0.0", "cordova-plugin-splashscreen": "^4.1.0", "cordova-plugin-statusbar": "^2.4.2", "cordova-plugin-whitelist": "^1.3.3", @@ -52,7 +52,7 @@ "ionic-angular": "3.6.1", "ionic-plugin-keyboard": "^2.2.1", "ionicons": "3.0.0", - "metaversejs": "^0.3.52", + "metaversejs": "^0.3.58", "mvs-blockchain": "^0.1.39", "ng2-file-upload": "^1.3.0", "ngx-clipboard": "^7.0.6", @@ -62,7 +62,7 @@ "zone.js": "0.8.12" }, "devDependencies": { - "@ionic/app-scripts": "^3.2.0", + "@ionic/app-scripts": "^3.2.1", "@types/jasmine": "^2.8.8", "@types/node": "^8.10.21", "angular2-template-loader": "^0.6.2", diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 73cca5b8..925a8774 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -122,7 +122,6 @@ export class MyETPWallet { .then(plugins => { return Promise.all([ { title: 'ACCOUNT.TITLE', component: "AccountPage", icon: 'home', root: true }, - { title: 'ETP_DEPOSIT', component: "DepositPage", icon: 'log-in' }, { title: 'AVATARS', component: "AvatarsPage", icon: 'person' }, { title: 'REGISTER_MST', component: "AssetIssuePage", icon: 'globe' }, { title: 'REGISTER_MIT', component: "MITRegisterPage", icon: 'create' }, diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 8a09611e..dec51ee7 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -279,7 +279,6 @@ "AVATARS.SECONDARY_ISSUE": "Zweitausgabe", "AVATARS.DOMAIN": "Domain", "AVATARS.NAMING": "Name", - "OWNER": "Besitzer", "HASH": "Hash", "RECEIVE.ADDRESS_NO_MST": "Diese Adresse hat keine MST.", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 18920a86..6aa8d8cb 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -216,7 +216,7 @@ "MESSAGE.NETWORK_MISMATCH": "Network does not match", "MESSAGE.PASSWORD_WRONG": "Incorrect password", "MESSAGE.CREATE_TRANSACTION": "Unable to create transaction.", - "MESSAGE.BROADCAST_ERROR": "Unable to broadcast transaction.", + "MESSAGE.BROADCAST_ERROR": "Unable to broadcast transaction, please try again later.", "LOGIN": "Login", "HOW_TO_IMPORT_WALLET_MOBILE": "How to Import", @@ -280,7 +280,6 @@ "AVATARS.SECONDARY_ISSUE": "Secondary Issue", "AVATARS.DOMAIN": "Domain", "AVATARS.NAMING": "Naming", - "OWNER": "Owner", "HASH": "Hash", "RECEIVE.ADDRESS_NO_MST": "This address doesn't have any MST", @@ -339,7 +338,7 @@ "TOTAL_TO_SEND": "Total to send", "SEND_MORE.TOTAL_MORE_AVAILABLE": "The total is higher than your available balance", - "SEND_MORE.WRONG_FILE": "Impossible to read this file. Please check the format. In advanced options, you can export to CSV file and follow this template", + "SEND_MORE.WRONG_FILE": "Impossible to read this file, please check the format. You can download the CSV example file and follow this template", "IMPORT_FROM_CSV": "Import from CSV", "DOWNLOAD_CSV": "Download CSV", @@ -606,6 +605,28 @@ "LANGUAGE_SETTINGS_TEXT": "Change the language.", "THEME_SETTINGS_TEXT": "Change the theme to change the colors of the wallet.", - "INFORMATION.TEXT": "Get more information about MyETPWallet." + "INFORMATION.TEXT": "Get more information about MyETPWallet.", + + "ASSET_LOCK": "I want to lock this asset", + "ASSET_LOCK_PERIOD": "Lock period (in blocks)", + + "ASSET_LOCK.SIMPLE": "Simple unlock", + "ASSET_LOCK.RECURRENT": "Recurrent unlock", + "ASSET_LOCK.CUSTOM": "Custom unlock", + "ASSET_LOCK.NBR_PERIOD": "Number of periods", + "ASSET_LOCK.TOTAL_QUANTITY": "Total locked quantity", + "ASSET_LOCK.TOTAL_DURATION": "Total locked duration (in blocks)", + + "HELP.ASSET_LOCK_NBR_PERIOD": "This is the total number of periods that will be used.", + "HELP.ASSET_LOCK_TOTAL_QUANTITY": "This is the total number of assets that will be locked.", + "HELP.ASSET_LOCK_TOTAL_DURATION": "This is the total number of blocks until the last period terminates.", + + "ASSET_LOCK.PERIOD_NBR": "Period {{period_nbr}}", + "ASSET_LOCK.DURATION_CUSTOM_PERIOD": "Duration of period {{period_nbr}} (in blocks)", + "ASSET_LOCK.AMOUNT_CUSTOM_PERIOD": "Amount unlocked at the end of period {{period_nbr}}", + "ASSET_LOCK.TOTAL_MORE_SEND": "The sum of the amounts of each period is higher than the send amount specified above", + + "MESSAGE.LOCK_IMPORT_CSV_TOO_MANY_PERIODS_TITLE": "Too many periods", + "MESSAGE.LOCK_IMPORT_CSV_TOO_MANY_PERIOD_BODY": "This file contains too many periods. The maximum number of periods is limited to " } diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index e7ede6cf..8d4294f4 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -280,7 +280,6 @@ "AVATARS.SECONDARY_ISSUE": "Augmentation de capital", "AVATARS.DOMAIN": "Domaine", "AVATARS.NAMING": "Nom", - "OWNER": "Propriétaire", "HASH": "Hash", "RECEIVE.ADDRESS_NO_MST": "Cette adresse ne possède aucun MST", diff --git a/src/assets/i18n/jp.json b/src/assets/i18n/jp.json index cf629d4c..d24f1dd7 100644 --- a/src/assets/i18n/jp.json +++ b/src/assets/i18n/jp.json @@ -280,7 +280,6 @@ "AVATARS.SECONDARY_ISSUE": "2回目の発行", "AVATARS.DOMAIN": "ドメイン", "AVATARS.NAMING": "ネーミング", - "OWNER": "所有者", "HASH": "ハッシュ", "RECEIVE.ADDRESS_NO_MST": "該当アドレスにはMST資産がありません", diff --git a/src/assets/i18n/kr.json b/src/assets/i18n/kr.json index e70e0fa4..f3a2f93d 100644 --- a/src/assets/i18n/kr.json +++ b/src/assets/i18n/kr.json @@ -280,7 +280,6 @@ "AVATARS.SECONDARY_ISSUE": "2차 문제", "AVATARS.DOMAIN": "도메인", "AVATARS.NAMING": "이름 짓기", - "OWNER": "소유자", "HASH": "해쉬", "RECEIVE.ADDRESS_NO_MST": "이 주소에는 어떠한 MST도 없습니다.", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index ee427fa7..4c1f4eb0 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -280,7 +280,6 @@ "AVATARS.SECONDARY_ISSUE": "Повторный выпуск", "AVATARS.DOMAIN": "Домен", "AVATARS.NAMING": "Наименование", - "OWNER": "Владелец", "HASH": "Хэш", "RECEIVE.ADDRESS_NO_MST": "Этот адрес не имеет MST", diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json index 6324042d..e00bc9ef 100644 --- a/src/assets/i18n/th.json +++ b/src/assets/i18n/th.json @@ -278,7 +278,6 @@ "AVATARS.SECONDARY_ISSUE": "Secondary Issue", "AVATARS.DOMAIN": "โดเมน", "AVATARS.NAMING": "การตั้งชื่อ", - "OWNER": "เจ้าของ", "HASH": "แฮช", "RECEIVE.ADDRESS_NO_MST": "ที่อยู่นี้ไม่มี MST", diff --git a/src/assets/i18n/zh.json b/src/assets/i18n/zh.json index 4f61a2ed..0ad045ff 100644 --- a/src/assets/i18n/zh.json +++ b/src/assets/i18n/zh.json @@ -216,7 +216,7 @@ "MESSAGE.NETWORK_MISMATCH": "网络不匹配", "MESSAGE.PASSWORD_WRONG": "密码不正确", "MESSAGE.CREATE_TRANSACTION" : "无法创建交易.", - "MESSAGE.BROADCAST_ERROR": "无法广播交易.", + "MESSAGE.BROADCAST_ERROR": "钱包与主网区块高度还未同步一致,请稍候刷新重试。", "LOGIN": "登录", "HOW_TO_IMPORT_WALLET_MOBILE": "如何导入", @@ -231,7 +231,7 @@ "SCANNING.MESSAGE_ADDRESS": "扫描 ETP 地址", "MESSAGE.NOT_ETP_ADDRESS_TITLE": "地址错误", - "MESSAGE.NOT_ETP_ADDRESS_TEXT": "这不是正确的 ETP 地址,请扫描 ETP 地址.", + "MESSAGE.NOT_ETP_ADDRESS_TEXT": "这不是正确的 ETP 地址,请扫描 ETP 地址。", "SEND_ALL_BUTTON": "发送全部资产", @@ -280,7 +280,6 @@ "AVATARS.SECONDARY_ISSUE": "二次增发", "AVATARS.DOMAIN": "域名", "AVATARS.NAMING": "冠名", - "OWNER": "拥有者", "HASH": "哈希", "RECEIVE.ADDRESS_NO_MST": "此地址没有MST资产", diff --git a/src/assets/icon/KOALA.KT.png b/src/assets/icon/KOALA.KT.png new file mode 100644 index 0000000000000000000000000000000000000000..c4d95124a3a6c05db308f460faab97c163c4daea GIT binary patch literal 8012 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 literal 0 HcmV?d00001 diff --git a/src/components/attenuation-model-selector/attenuation-model-selector.html b/src/components/attenuation-model-selector/attenuation-model-selector.html new file mode 100644 index 00000000..14c6ca7f --- /dev/null +++ b/src/components/attenuation-model-selector/attenuation-model-selector.html @@ -0,0 +1,94 @@ +

+ + + + {{ "ASSET_LOCK.SIMPLE" | translate}} + + + {{ "ASSET_LOCK.RECURRENT" | translate}} + + + {{ "ASSET_LOCK.CUSTOM" | translate}} + + + + + + + + {{"ASSET_LOCK.TOTAL_DURATION" | translate}} + + +
{{"HELP.ASSET_LOCK_TOTAL_DURATION" | translate}}
+ + + {{"ASSET_LOCK.NBR_PERIOD" | translate}} + + +
{{"HELP.ASSET_LOCK_NBR_PERIOD" | translate}}
+ +
+ + + + + + + + + + + +

+
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + {{"ASSET_LOCK.TOTAL_DURATION" | translate}}: +

+ {{total_locktime}} {{"BLOCKS" | translate}} +

+
+
+
+ + + + {{"TOTAL_TO_SEND" | translate}}: +

+ {{total_quantity}} {{asset}} +

+
+
+ {{"ASSET_LOCK.TOTAL_MORE_SEND" | translate}} +
+ +
+
diff --git a/src/components/attenuation-model-selector/attenuation-model-selector.module.ts b/src/components/attenuation-model-selector/attenuation-model-selector.module.ts new file mode 100644 index 00000000..cff309e8 --- /dev/null +++ b/src/components/attenuation-model-selector/attenuation-model-selector.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { TranslateModule} from '@ngx-translate/core'; +import { AttenuationModelSelectorComponent } from './attenuation-model-selector'; + +@NgModule({ + declarations: [ + AttenuationModelSelectorComponent + ], + imports: [ + IonicPageModule, + TranslateModule + ], + exports: [ + AttenuationModelSelectorComponent + ] +}) +export class ComponentsModule {} diff --git a/src/components/attenuation-model-selector/attenuation-model-selector.scss b/src/components/attenuation-model-selector/attenuation-model-selector.scss new file mode 100644 index 00000000..77729f7c --- /dev/null +++ b/src/components/attenuation-model-selector/attenuation-model-selector.scss @@ -0,0 +1,3 @@ +attenuation-model-selector { + +} diff --git a/src/components/attenuation-model-selector/attenuation-model-selector.ts b/src/components/attenuation-model-selector/attenuation-model-selector.ts new file mode 100644 index 00000000..0d3d9653 --- /dev/null +++ b/src/components/attenuation-model-selector/attenuation-model-selector.ts @@ -0,0 +1,186 @@ +import { Component, Input, Output, EventEmitter, SimpleChanges, SimpleChange } from '@angular/core'; +import { Platform } from 'ionic-angular'; +import { AlertProvider } from '../../providers/alert/alert'; + +class Period { + constructor( + public locktime: string, + public quantity: string + ) { } +} + +@Component({ + selector: 'attenuation-model-selector', + templateUrl: 'attenuation-model-selector.html' +}) +export class AttenuationModelSelectorComponent { + + @Input() quantity: string; //Displayed quantity + @Input() decimals: number; + @Input() asset: string; + + type: string = 'simple' + periods: Array = [] + periods_nbr_limit: number = 50 + periods_length_limit: number = 10000000 + locktime: number + nbrPeriod: number + attenuation_model: string + total_quantity: number = 0 + total_locktime: number = 0 + + @Output() modelChanged : EventEmitter = new EventEmitter(); + + constructor( + public platform: Platform, + private alert: AlertProvider + ) { + this.periods.push(new Period(undefined, undefined)) + } + + ngOnChanges(changes: SimpleChanges) { + const quantity: SimpleChange = changes.quantity; + this.inputChange(event) + this.quantity = quantity.currentValue; + } + + addPeriod() { + this.periods.push(new Period(undefined, undefined)) + this.inputChange(event) + } + + removePeriod(index) { + this.periods.splice(index, 1) + this.inputChange(event) + } + + inputChange(event) { + let attenuation_model: string = undefined + let quantity = Math.round(parseFloat(this.quantity) * Math.pow(10, this.decimals)) + + switch(this.type){ + case "simple": + if(this.validLocktime(this.locktime)) + attenuation_model = "PN=0;LH=" + this.locktime + ";TYPE=1;LQ=" + quantity + ";LP=" + this.locktime + ";UN=1" + break; + case "recurrent": + if(this.validLocktime(this.locktime) && this.validNbrPeriod(this.nbrPeriod)) + attenuation_model = "PN=0;LH=" + Math.floor(this.locktime/this.nbrPeriod) + ";TYPE=1;LQ=" + quantity + ";LP=" + this.locktime + ";UN=" + this.nbrPeriod + break; + case "custom": + let valid: boolean = true + let total_quantity: number = 0 + let total_locktime: number = 0 + let UQ: string + let UC: string + for(let i = 0; i < this.periods.length; i ++) { + let period = this.periods[i] + if(period.quantity) + total_quantity += parseFloat(period.quantity) + if(period.locktime) + total_locktime += parseFloat(period.locktime) + UQ = i == 0 ? Math.round(parseFloat(period.quantity) * Math.pow(10, this.decimals)) +'' : UQ + ',' + Math.round(parseFloat(period.quantity) * Math.pow(10, this.decimals)) + UC = i == 0 ? period.locktime : UC + ',' + period.locktime + if(!this.validQuantity(period.quantity) || !this.validLocktime(period.locktime)) + valid = false + } + this.total_quantity = total_quantity + this.total_locktime = total_locktime + if(valid && this.validLocktime(total_locktime) && this.total_quantity <= parseFloat(this.quantity)) + attenuation_model = "PN=0;LH=" + this.periods[0].locktime + ";TYPE=2;LQ=" + Math.round(total_quantity * Math.pow(10, this.decimals)) + ";LP=" + total_locktime + ";UN=" + this.periods.length + ";UC=" + UC + ";UQ=" + UQ + break; + } + + if(this.attenuation_model != attenuation_model && this.quantity) { + this.modelChanged.emit(attenuation_model) + this.attenuation_model = attenuation_model + } + + } + + validLocktime = (locktime) => locktime && locktime > 0 && this.countDecimals(locktime) == 0 && locktime < 100000000 + + validNbrPeriod = (nbrPeriod) => nbrPeriod && nbrPeriod > 0 && nbrPeriod <= 1000 && this.countDecimals(nbrPeriod) == 0 + + validQuantity = (quantity) => quantity != undefined + && this.countDecimals(quantity) <= this.decimals + && (quantity > 0) + + countDecimals(value) { + if (Math.floor(value) !== value && value.toString().split(".").length > 1) + return value.toString().split(".")[1].length || 0; + return 0; + } + + import(e) { + this.alert.showLoading() + .then(() => { + setTimeout(() => { + this.open(e) + }, 500); + }) + } + + open(e) { + let file = e.target.files + let reader = new FileReader(); + reader.onload = (e: any) => { + let content = e.target.result; + try { + let data = content.split('\n'); + if(data.length > this.periods_nbr_limit) { + this.alert.showLimitReached('MESSAGE.LOCK_IMPORT_CSV_TOO_MANY_PERIODS_TITLE', 'MESSAGE.LOCK_IMPORT_CSV_TOO_MANY_PERIOD_BODY', this.periods_nbr_limit) + } else { + this.periods = [] + for(let i=0;i { + let line = period.locktime + ',' + period.quantity + '\n' + text += line + }) + this.downloadFile(filename, text) + } + + csvExample() { + var text = 'Locktime in Block,Amount,Please delete this line before import\n10,1000\n20,2000\n50,10000'; + var filename = 'mvs_example.csv' + this.downloadFile(filename, text) + } + + downloadFile(filename, text) { + var pom = document.createElement('a'); + pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); + pom.setAttribute('download', filename); + + if (document.createEvent) { + var event = document.createEvent('MouseEvents'); + event.initEvent('click', true, true); + pom.dispatchEvent(event); + } + else { + pom.click(); + } + } + +} diff --git a/src/components/etp-card/etp-card.html b/src/components/etp-card/etp-card.html index fd047865..6d79d8b5 100644 --- a/src/components/etp-card/etp-card.html +++ b/src/components/etp-card/etp-card.html @@ -25,7 +25,6 @@

{{balance.frozen | format : balance.decimals}} -
≈{{base}} {{(balance.frozen)/100000000*tickers[base].price | number : '1.0-2'}} diff --git a/src/components/etp-card/etp-card.ts b/src/components/etp-card/etp-card.ts index e703ec48..d47c7522 100644 --- a/src/components/etp-card/etp-card.ts +++ b/src/components/etp-card/etp-card.ts @@ -15,8 +15,6 @@ export class EtpCardComponent { private nav: NavController ) { } - gotoDeposit = () => this.nav.push("DepositPage", { asset: 'ETP' }) - gotoTransactions = () => this.nav.push("transactions-page", { asset: 'ETP' }) gotoTransfer = () => this.nav.push("transfer-page", { asset: 'ETP' }) diff --git a/src/components/mst-card/mst-card.ts b/src/components/mst-card/mst-card.ts index 8b57287a..f95828c5 100644 --- a/src/components/mst-card/mst-card.ts +++ b/src/components/mst-card/mst-card.ts @@ -19,7 +19,7 @@ export class MSTCardComponent { errorImg = e => e.target.remove() - gotoTransactions = () => this.nav.push("transactions-page", { asset: this.symbol }) + gotoTransactions = () => this.nav.push("transactions-page", { asset: this.symbol, icon: this.icon }) gotoTransfer = () => this.nav.push("transfer-page", { asset: this.symbol }) diff --git a/src/pages/asset-issue/asset-issue.html b/src/pages/asset-issue/asset-issue.html index c22aee1b..7beb1642 100644 --- a/src/pages/asset-issue/asset-issue.html +++ b/src/pages/asset-issue/asset-issue.html @@ -131,7 +131,13 @@

+ + {{"ASSET_LOCK"|translate}} + + + +
+
@@ -145,7 +151,7 @@

{{"TRANSACTION_PREVIEW_TEXT"|translate}}

- diff --git a/src/pages/asset-issue/asset-issue.module.ts b/src/pages/asset-issue/asset-issue.module.ts index 2c0316bf..8e17be30 100644 --- a/src/pages/asset-issue/asset-issue.module.ts +++ b/src/pages/asset-issue/asset-issue.module.ts @@ -4,6 +4,7 @@ import { AssetIssuePage } from './asset-issue'; import { TranslateModule} from '@ngx-translate/core'; import { AlertProvider } from '../../providers/alert/alert'; import { PipesModule } from '../../pipes/pipes.module'; +import { ComponentsModule } from '../../components/attenuation-model-selector/attenuation-model-selector.module'; @NgModule({ declarations: [ @@ -12,6 +13,7 @@ import { PipesModule } from '../../pipes/pipes.module'; imports: [ IonicPageModule.forChild(AssetIssuePage), PipesModule, + ComponentsModule, TranslateModule ], providers: [ diff --git a/src/pages/asset-issue/asset-issue.scss b/src/pages/asset-issue/asset-issue.scss index 194a0792..b2e49e35 100644 --- a/src/pages/asset-issue/asset-issue.scss +++ b/src/pages/asset-issue/asset-issue.scss @@ -24,4 +24,82 @@ page-asset-issue { padding: 8px; } + + .right-buttons { + float: right; + height: 34px; + } + + .list-md .item-input:last-child { + border-bottom: 0; + -webkit-box-shadow: inset 0 0 0 0 !important; + box-shadow: inset 0 0 0 0 !important; + } + + .inline { + display: inline; + } + + .recipient-title { + margin-bottom: 0; + padding-left: 16px; + padding-top: 10px; + } + + .recipient-title .label-md { + margin: 0; + } + + .card-block { + padding: 10px; + } + + .remove-button { + float: right; + margin: 0; + } + + .card-block .col { + padding: 0; + } + + .inputfile { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; + } + + .inputfile + label { + font-weight: 500; + color: white; + background-color: color($colors, secondary); + margin: auto; + margin-right: 0px; + padding-left: 15px; + padding-right: 15px; + padding-top: 8px; + padding-bottom: 8px; + border-radius: 2.5px; + display: block; + color: #fff; + font-size: 1em; + transition: all .4s; + cursor: pointer; + text-transform: uppercase; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .inputfile:focus + label, + .inputfile + label:hover { + background-color: #4af47d; + } + + .inputfile + label { + cursor: pointer; /* "hand" cursor */ + } + } diff --git a/src/pages/asset-issue/asset-issue.ts b/src/pages/asset-issue/asset-issue.ts index c6e5db86..9b17f270 100644 --- a/src/pages/asset-issue/asset-issue.ts +++ b/src/pages/asset-issue/asset-issue.ts @@ -48,6 +48,9 @@ export class AssetIssuePage { no_avatar: boolean = false; no_avatar_placeholder: string bounty_fee: number = 80 + attenuation_model: string + blocktime: number + lock: boolean = false constructor( public navCtrl: NavController, @@ -171,7 +174,7 @@ export class AssetIssuePage { create() { return this.showLoading() - .then((addresses) => this.mvs.createIssueAssetTx( + .then(() => this.mvs.createIssueAssetTx( this.passphrase, this.toUpperCase(this.symbol), Math.floor(parseFloat(this.max_supply == 'custom' ? this.custom_max_supply : this.max_supply) * Math.pow(10, this.asset_decimals)), @@ -184,7 +187,8 @@ export class AssetIssuePage { undefined, (this.symbol_check == "available"), (this.symbol_check == "naming_owner"), - this.bounty_fee*100000000/100*10 + this.bounty_fee*100000000/100*10, + this.lock ? this.attenuation_model : undefined )) .catch((error) => { console.error(error) @@ -378,6 +382,10 @@ export class AssetIssuePage { }) } + setAttenuationModel = (model: string) => { + this.attenuation_model = model + } + symbolChanged = () => { if (this.symbol && this.symbol.length >= 3) { let symbol = this.symbol.toUpperCase() diff --git a/src/pages/asset-transfer/asset-transfer.html b/src/pages/asset-transfer/asset-transfer.html index 38eca92e..037c9b6d 100644 --- a/src/pages/asset-transfer/asset-transfer.html +++ b/src/pages/asset-transfer/asset-transfer.html @@ -20,7 +20,7 @@ -

{{"NOTICE_TRANSACTION_FEE_UNCOVERED"|translate}}

+

{{"NOTICE_TRANSACTION_FEE_UNCOVERED"|translate}}

{{"AVAILABLE_BALANCE" | translate}}:
{{showBalance | format : decimals}} {{selectedAsset}}

@@ -100,7 +100,14 @@ {{addressbalance.identifier}} - {{addressbalance.balance | format : decimals}} {{selectedAsset}} -
@@ -113,7 +120,7 @@

{{"TRANSACTION_PREVIEW_TEXT"|translate}}

- diff --git a/src/pages/asset-transfer/asset-transfer.module.ts b/src/pages/asset-transfer/asset-transfer.module.ts index 52377266..df61ec1d 100644 --- a/src/pages/asset-transfer/asset-transfer.module.ts +++ b/src/pages/asset-transfer/asset-transfer.module.ts @@ -6,6 +6,7 @@ import { BarcodeScanner } from '@ionic-native/barcode-scanner'; import { Keyboard } from '@ionic-native/keyboard'; import { AlertProvider } from '../../providers/alert/alert'; import { PipesModule } from '../../pipes/pipes.module'; +import { ComponentsModule } from '../../components/attenuation-model-selector/attenuation-model-selector.module'; @NgModule({ declarations: [ @@ -14,6 +15,7 @@ import { PipesModule } from '../../pipes/pipes.module'; imports: [ IonicPageModule.forChild(AssetTransferPage), PipesModule, + ComponentsModule, TranslateModule ], providers:[ diff --git a/src/pages/asset-transfer/asset-transfer.scss b/src/pages/asset-transfer/asset-transfer.scss index 24598a6f..bacf9722 100644 --- a/src/pages/asset-transfer/asset-transfer.scss +++ b/src/pages/asset-transfer/asset-transfer.scss @@ -22,7 +22,6 @@ page-asset-transfer { .right-buttons { float: right; height: 34px; - margin-top: 20px; } .list-md .item-input:last-child { diff --git a/src/pages/asset-transfer/asset-transfer.ts b/src/pages/asset-transfer/asset-transfer.ts index 6526899b..497d3f4d 100644 --- a/src/pages/asset-transfer/asset-transfer.ts +++ b/src/pages/asset-transfer/asset-transfer.ts @@ -53,8 +53,10 @@ export class AssetTransferPage { total: number message: string = "" fee: number = 10000 - sendMoreValidAvatar: boolean = false sendMoreValidEachAvatar: Array = [] + attenuation_model: string + blocktime: number + lock: boolean = false constructor( public navCtrl: NavController, @@ -97,6 +99,13 @@ export class AssetTransferPage { }) this.addressbalances = addrblncs }) + + mvs.getHeight() + .then(height => mvs.getBlocktime(height)) + .then(blocktime => this.blocktime = blocktime) + .catch((error) => { + console.error(error.message) + }) } ionViewDidEnter() { @@ -156,17 +165,32 @@ export class AssetTransferPage { } switch(this.transfer_type){ case "one": - return this.mvs.createSendTx( - this.passphrase, - this.selectedAsset, - this.recipient_address, - (this.recipient_avatar && this.recipient_avatar_valid) ? this.recipient_avatar : undefined, - Math.round(parseFloat(this.quantity) * Math.pow(10, this.decimals)), - (this.sendFrom != 'auto') ? this.sendFrom : null, - (this.changeAddress != 'auto') ? this.changeAddress : undefined, - this.fee, - (messages !== []) ? messages : undefined - ) + if(this.lock) { + return this.mvs.createAssetDepositTx( + this.passphrase, + this.recipient_address, + (this.recipient_avatar && this.recipient_avatar_valid) ? this.recipient_avatar : undefined, + this.selectedAsset, + Math.round(parseFloat(this.quantity) * Math.pow(10, this.decimals)), + this.attenuation_model, + (this.sendFrom != 'auto') ? this.sendFrom : null, + (this.changeAddress != 'auto') ? this.changeAddress : undefined, + this.fee, + (messages !== []) ? messages : undefined + ) + } else { + return this.mvs.createSendTx( + this.passphrase, + this.selectedAsset, + this.recipient_address, + (this.recipient_avatar && this.recipient_avatar_valid) ? this.recipient_avatar : undefined, + Math.round(parseFloat(this.quantity) * Math.pow(10, this.decimals)), + (this.sendFrom != 'auto') ? this.sendFrom : null, + (this.changeAddress != 'auto') ? this.changeAddress : undefined, + this.fee, + (messages !== []) ? messages : undefined + ) + } case "more": let target = {} let recipients = JSON.parse(JSON.stringify(this.recipients)) @@ -434,7 +458,7 @@ export class AssetTransferPage { } } if(data.length > this.sendMore_limit) - this.alert.showTooManyRecipients(this.sendMore_limit) + this.alert.showLimitReached('MESSAGE.SEND_MORE_IMPORT_CSV_TOO_MANY_RECIPIENT_TITLE', 'MESSAGE.SEND_MORE_IMPORT_CSV_TOO_MANY_RECIPIENT_BODY', this.sendMore_limit) if(this.selectedAsset == 'ETP'){ this.quantityETPChanged() } else { @@ -489,4 +513,8 @@ export class AssetTransferPage { } } + setAttenuationModel = (model: string) => { + this.attenuation_model = model + } + } diff --git a/src/pages/deposit/deposit.html b/src/pages/deposit/deposit.html deleted file mode 100644 index 9881c797..00000000 --- a/src/pages/deposit/deposit.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - {{selectedAsset}} {{ "DEPOSIT" | translate}} - - - - -

{{"NOTICE_TRANSACTION_FEE_UNCOVERED"|translate}}

- - -

{{"AVAILABLE_BALANCE" | translate}}:
{{showBalance | format : decimals}} {{selectedAsset}}

-
- -

{{"FEE"|translate}}:
{{fee | format : 8}} ETP

-
-
-
- -

- - {{"SELECT_DEPOSIT_OPTION"|translate}} - - {{deposit_option.locktime}} {{'BLOCKS'|translate}}, {{'INTEREST_RATE'|translate}}: {{deposit_option.rate*100}}% - - - - - - - - {{"AMOUNT" | translate}} - - - - - - - - {{"DEPOSIT_PROFIT" | translate}}: -

- {{round(deposit_option.rate*quantity)}} ETP -

-
-
-
- - - {{"PASSWORD" | translate}} - - - -
- - {{"SELECT_FROM_ADDRESS"|translate}} - - {{"AUTO"| translate}} - {{addressbalance.address}} - {{addressbalance.balance | format : decimals}} {{selectedAsset}} - - - -
- - {{"SHOW_ADVANCED"|translate}} - - - -
- - {{"FEE" | translate}} - {{fee | format : 8}} ETP - - - - - {{10000 | format : 8}} - {{10000000 | format : 8}} - - - - - {{"MESSAGE" | translate}} - - -
{{"HELP.MESSAGE" | translate}}
- {{"MESSAGE_TOO_LONG" | translate}} - -
- - {{"SELECT_RECIPIENT_ADDRESS" |translate}} - - {{"AUTO"| translate}} - {{"CUSTOM"| translate}} - {{address}} - - - - {{"CUSTOM_RECIPIENT_ADDRESS" | translate}} - - - - -
-

-

{{"TRANSACTION_PREVIEW_TEXT" |translate}}

-

{{rawtx}}

-

-
-
-
- - - - - - - - -
- -
diff --git a/src/pages/deposit/deposit.module.ts b/src/pages/deposit/deposit.module.ts deleted file mode 100644 index 12ae524b..00000000 --- a/src/pages/deposit/deposit.module.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { NgModule } from '@angular/core'; -import { IonicPageModule } from 'ionic-angular'; -import { DepositPage } from './deposit'; -import { TranslateModule} from '@ngx-translate/core'; -import { BarcodeScanner } from '@ionic-native/barcode-scanner'; -import { Keyboard } from '@ionic-native/keyboard'; -import { AlertProvider } from '../../providers/alert/alert'; -import { PipesModule } from '../../pipes/pipes.module'; - -@NgModule({ - declarations: [ - DepositPage, - ], - imports: [ - IonicPageModule.forChild(DepositPage), - PipesModule, - TranslateModule - ], - providers:[ - BarcodeScanner, - Keyboard, - AlertProvider - ], - exports: [ - DepositPage - ] -}) -export class DepositPageModule { } diff --git a/src/pages/deposit/deposit.scss b/src/pages/deposit/deposit.scss deleted file mode 100644 index 64d0fdc2..00000000 --- a/src/pages/deposit/deposit.scss +++ /dev/null @@ -1,39 +0,0 @@ -page-deposit { - .item-md.item-input.error-border .item-inner, .item-md.item-select.error-border .item-inner{ - border-bottom-color: red !important; - -webkit-box-shadow: inset 0 -1px 0 0 red !important; - box-shadow: red !important; - } - - .item-md.item-select .item-inner .ng-touched .item-cover{ - border-bottom-color: #32db64 !important; - -webkit-box-shadow: inset 0 -1px 0 0 #32db64 !important; - box-shadow: inset 0 -1px 0 0 #32db64 !important; - margin-left: 16px; - border-bottom: 1px solid; - } - - .right { - text-align: right; - } - - .inline { - display: inline; - } - - .padding-bottom { - padding-bottom: 20px; - } - - #scanButton { - height: 34px; - width: 34px; - margin-top: 20px; - } - - #sendAll { - height: 34px; - margin-top: 20px; - } - -} diff --git a/src/pages/deposit/deposit.ts b/src/pages/deposit/deposit.ts deleted file mode 100644 index 3d72aa4a..00000000 --- a/src/pages/deposit/deposit.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; -import { IonicPage, NavController, NavParams, Platform } from 'ionic-angular'; -import { AppGlobals } from '../../app/app.global'; -import { MvsServiceProvider } from '../../providers/mvs-service/mvs-service'; -import { TranslateService } from '@ngx-translate/core'; -import { BarcodeScanner } from '@ionic-native/barcode-scanner'; -import { AlertProvider } from '../../providers/alert/alert'; -import { Keyboard } from '@ionic-native/keyboard'; - -@IonicPage() -@Component({ - selector: 'page-deposit', - templateUrl: 'deposit.html', -}) -export class DepositPage { - - addresses: Array - decimals: number - showBalance: number - sendTo: string - quantity: string - builtFor: string - rawtx: string - passcodeSet: any - addressbalances: Array - deposit_options: Array - sendFrom: string - recipient_address: string - custom_recipient: string - locktime: number - changeAddress: string - feeAddress: string - passphrase: string - etpBalance: number - @ViewChild('customInput') customInput; - @ViewChild('quantityInput') quantityInput; - selectedAsset: any - message: string = "" - fee: number = 10000 - blocktime: number - duration_days: number = 0 - duration_hours: number = 0 - - constructor( - public navCtrl: NavController, - public navParams: NavParams, - private alert: AlertProvider, - private globals: AppGlobals, - private mvs: MvsServiceProvider, - public platform: Platform, - private barcodeScanner: BarcodeScanner, - private keyboard: Keyboard, - private translate: TranslateService) { - - this.sendFrom = 'auto' - this.recipient_address = 'auto' - this.feeAddress = 'auto' - this.locktime = 0 - this.custom_recipient = '' - this.passphrase = '' - this.selectedAsset = navParams.get('asset') - //this.blocktime = mvs.getBlocktime() - - if (this.globals.network == 'mainnet') - this.deposit_options = [ - { option: 7, locktime: 25200, rate: 0.0009589 }, - { option: 30, locktime: 108000, rate: 0.0066667 }, - { option: 90, locktime: 331200, rate: 0.032 }, - { option: 182, locktime: 655200, rate: 0.08 }, - { option: 365, locktime: 1314000, rate: 0.2 } - ] - else - this.deposit_options = [ - { option: 7, locktime: 10, rate: 0.0009589 }, - { option: 30, locktime: 20, rate: 0.0066667 }, - { option: 90, locktime: 30, rate: 0.032 }, - { option: 182, locktime: 40, rate: 0.08 }, - { option: 365, locktime: 50, rate: 0.2 } - ] - - //Load addresses - mvs.getAddresses() - .then((_: Array) => { - this.addresses = _ - }) - - //Load balances - mvs.getBalances() - .then((balances) => { - let balance: any = balances.ETP - this.decimals = balance.decimals - this.etpBalance = balances['ETP'].available - this.showBalance = this.etpBalance - return this.mvs.getAddressBalances() - .then((addressbalances) => { - let addrblncs = [] - if (Object.keys(addressbalances).length) { - Object.keys(addressbalances).forEach((address) => { - if (addressbalances[address].ETP && addressbalances[address].ETP.available) { - addrblncs.push({ "address": address, "balance": addressbalances[address].ETP.available }) - } - }) - } - this.addressbalances = addrblncs - }) - }) - - mvs.getHeight() - .then(height => mvs.getBlocktime(height)) - .then(blocktime => this.blocktime = blocktime) - .catch((error) => { - console.error(error.message) - }) - - } - - ionViewDidEnter() { - console.log('Deposit page loaded') - this.mvs.getAddresses() - .then((addresses) => { - if (!Array.isArray(addresses) || !addresses.length) - this.navCtrl.setRoot("LoginPage") - }) - } - - onDepositOptionChange(event) { - this.duration_days = Math.floor(this.blocktime * this.locktime / (24 * 60 * 60)) - this.duration_hours = Math.floor((this.blocktime * this.locktime / (60 * 60)) - (24 * this.duration_days)) - } - - onFromAddressChange(event) { - if (this.sendFrom == 'auto') { - this.showBalance = this.etpBalance - } else { - if (this.addressbalances.length) - this.addressbalances.forEach((addressbalance) => { - if (addressbalance.address == this.sendFrom) - this.showBalance = addressbalance.balance - }) - } - } - - onSendToAddressChange(event) { - - } - - validQuantity = (quantity) => quantity != undefined - && this.countDecimals(quantity) <= this.decimals - && this.showBalance >= (Math.round(parseFloat(quantity) * Math.pow(10, this.decimals)) + this.fee) - && quantity >= this.fee / 100000000 - - countDecimals(value) { - if (Math.floor(value) !== value && value.toString().split(".").length > 1) - return value.toString().split(".")[1].length || 0; - return 0; - } - - validLocktime = (locktime) => locktime != 0 - - validrecipient = this.mvs.validAddress - - customRecipientChanged = () => { if (this.custom_recipient) this.custom_recipient = this.custom_recipient.trim() } - - validPassword = (passphrase) => (passphrase.length > 0) - - validMessageLength = (message) => this.mvs.verifyMessageSize(message) < 253 - - cancel(e) { - e.preventDefault() - this.navCtrl.pop() - } - - preview() { - this.create() - .then((tx) => { - console.log('transaction details: ' + tx) - this.rawtx = tx.encode().toString('hex') - this.alert.stopLoading() - }) - .catch((error) => { - this.alert.stopLoading() - }) - } - - create() { - let messages = []; - if(this.message) { - messages.push(this.message) - } - return this.alert.showLoading() - .then(() => this.mvs.getAddresses()) - .then((addresses) => this.mvs.createDepositTx( - this.passphrase, - (this.recipient_address == 'auto') ? null : (this.recipient_address == 'custom') ? this.custom_recipient : this.recipient_address, - Math.floor(parseFloat(this.quantity) * Math.pow(10, this.decimals)), - this.locktime, - (this.sendFrom != 'auto') ? this.sendFrom : null, - (this.changeAddress != 'auto') ? this.changeAddress : undefined, - this.fee, - (messages !== []) ? messages : undefined) - ) - .catch((error) => { - console.error(error.message) - switch(error.message){ - case "ERR_DECRYPT_WALLET": - this.alert.showError('MESSAGE.PASSWORD_WRONG', '') - throw Error('ERR_CREATE_TX') - case "ERR_INSUFFICIENT_BALANCE": - this.alert.showError('MESSAGE.INSUFFICIENT_BALANCE', '') - throw Error('ERR_CREATE_TX') - case "ERR_TOO_MANY_INPUTS": - this.alert.showErrorTranslated('ERROR_TOO_MANY_INPUTS', 'ERROR_TOO_MANY_INPUTS_TEXT') - throw Error('ERR_CREATE_TX') - default: - this.alert.showError('MESSAGE.CREATE_TRANSACTION', error.message) - throw Error('ERR_CREATE_TX') - } - }) - } - - send() { - this.create() - .then(tx => this.mvs.send(tx)) - .then((result: any) => { - this.navCtrl.setRoot('AccountPage') - this.alert.stopLoading() - this.alert.showSent('SUCCESS_SEND_TEXT', result.hash) - }) - .catch((error) => { - this.alert.stopLoading() - if (error.message == 'ERR_CONNECTION') { - this.alert.showError('ERROR_SEND_TEXT', '') - } else if (error.message == 'ERR_CREATE_TX') { - //already handle in create function - } else { - this.alert.showError('MESSAGE.BROADCAST_ERROR', error.message) - } - }) - } - - sendAll = () => this.alert.showSendAll(() => { - this.quantity = parseFloat(((this.showBalance / 100000000 - this.fee / 100000000).toFixed(this.decimals)) + "") + "" - this.quantityInput.setFocus() - }) - - format = (quantity, decimals) => quantity / Math.pow(10, decimals) - - round = (val: number) => Math.round(val * 100000000) / 100000000 - - scan() { - this.translate.get(['SCANNING.MESSAGE_ADDRESS']).subscribe((translations: any) => { - this.barcodeScanner.scan( - { - preferFrontCamera: false, - showFlipCameraButton: false, - showTorchButton: false, - torchOn: false, - prompt: translations['SCANNING.MESSAGE_ADDRESS'], - resultDisplayDuration: 0, - formats: "QR_CODE", - }).then((result) => { - if (!result.cancelled) { - let content = result.text.toString().split('&') - if (this.mvs.validAddress(content[0]) == true) { - this.custom_recipient = content[0] - this.customInput.setFocus(); - this.keyboard.close() - } else { - this.alert.showWrongAddress() - } - } else { - - } - }) - }) - } - -} diff --git a/src/pages/transactions/transactions.html b/src/pages/transactions/transactions.html index 40c3ce1c..c327dfd2 100644 --- a/src/pages/transactions/transactions.html +++ b/src/pages/transactions/transactions.html @@ -10,7 +10,7 @@
- + {{ "TRANSACTIONS" | translate}} @@ -27,7 +27,7 @@ - +

{{asset}}

{{'DATE'|translate}}: {{'PENDING_CONFIRMATION'|translate}}

@@ -41,7 +41,7 @@

{{'DATE'|translate}}: {{'PENDING_CONFIRMATION'|transla - +

{{asset}}

{{'DATE'|translate}}: {{tx.confirmed_at*1000|date : 'medium'}}

@@ -56,7 +56,7 @@

{{'DATE'|translate}}: {{tx.confirmed_at*1000|date : 'medium'}}

- + @@ -96,14 +96,17 @@

{{"HISTORY.FROZEN_TX"|translate}}

- +

{{asset}}

{{'TRANSACTION'|translate}}: {{transaction}}

-

{{'AMOUNT'|translate}}: {{output.value | format : output.attachment.decimals}}

+

{{'AMOUNT'|translate}}: + {{output.value | format : output.attachment.decimals}} + {{output.attenuation_model_param.lock_quantity | format : output.attachment.decimals}} +

{{'LOCKED_SINCE'|translate}}: {{output.height}} ({{output.confirmed_at*1000 | date : 'medium'}})

{{'LOCKED_UNTIL'|translate}}: {{output.locked_until}} (~{{((output.locked_until - height) * blocktime * 1000) + current_time |date : 'medium'}})*

-

{{'LOCKED_FOR_BLOCKS'|translate}}: {{output.locked_until-output.height}} {{'BLOCKS'|translate}}

+

{{'LOCKED_FOR_BLOCKS'|translate}}: {{asset == 'ETP' ? output.locked_until-output.height : output.attenuation_model_param.lock_period}} {{'BLOCKS'|translate}}

@@ -122,14 +125,17 @@

{{"HISTORY.UNFROZEN_TX"|translate}}

- +

{{asset}}

{{'TRANSACTION'|translate}}: {{transaction}}

-

{{'AMOUNT'|translate}}: {{output.value | format : output.attachment.decimals}}

+

{{'AMOUNT'|translate}}: + {{output.value | format : output.attachment.decimals}} + {{output.attenuation_model_param.lock_quantity | format : output.attachment.decimals}} +

{{'LOCKED_SINCE'|translate}}: {{output.height}} ({{output.confirmed_at*1000|date : 'medium'}})

{{'LOCKED_UNTIL'|translate}}: {{output.locked_until}}

-

{{'LOCKED_FOR_BLOCKS'|translate}}: {{output.locked_until-output.height}} {{'BLOCKS'|translate}}

+

{{'LOCKED_FOR_BLOCKS'|translate}}: {{asset == 'ETP' ? output.locked_until-output.height : output.attenuation_model_param.lock_period}} {{'BLOCKS'|translate}}

@@ -141,14 +147,14 @@

{{asset}}

- + -

+

diff --git a/src/pages/transactions/transactions.ts b/src/pages/transactions/transactions.ts index 3bb4c570..46091104 100644 --- a/src/pages/transactions/transactions.ts +++ b/src/pages/transactions/transactions.ts @@ -27,6 +27,7 @@ export class TransactionsPage { direction: number = 0 blocktime: number current_time: number + icon: string = 'default_mst' constructor( public navCtrl: NavController, @@ -35,6 +36,7 @@ export class TransactionsPage { private mvs: MvsServiceProvider ) { this.asset = navParams.get('asset'); + this.icon = navParams.get('icon'); this.showTxs({ symbol: this.asset }); this.loading = true; this.current_time = Date.now() @@ -90,13 +92,18 @@ export class TransactionsPage { private isMineTXIO = (txio, addresses) => (addresses.indexOf(txio.address) !== -1) async calculateFrozenOutputs() { - let outputs = await this.mvs.getFrozenOutputs() + let outputs = await this.mvs.getFrozenOutputs(this.asset) this.frozen_outputs_locked = [] this.frozen_outputs_unlocked = [] let grouped_frozen_ouputs = {} outputs.forEach((output) => { grouped_frozen_ouputs[output.height] = grouped_frozen_ouputs[output.height] ? grouped_frozen_ouputs[output.height] : {} if (grouped_frozen_ouputs[output.height][output.locked_until]) { + if(this.asset == 'ETP') { + grouped_frozen_ouputs[output.height][output.locked_until].value += output.value + } else { + grouped_frozen_ouputs[output.height][output.locked_until].attachment.quantity += output.attachment.quantity + } grouped_frozen_ouputs[output.height][output.locked_until].value += output.value grouped_frozen_ouputs[output.height][output.locked_until].transactions.push(output.hash) } else { diff --git a/src/providers/alert/alert.ts b/src/providers/alert/alert.ts index bce3f7ba..71933821 100644 --- a/src/providers/alert/alert.ts +++ b/src/providers/alert/alert.ts @@ -148,7 +148,7 @@ export class AlertProvider { } ] }) - alert.present(prompt) + alert.present(alert) }) } @@ -173,7 +173,7 @@ export class AlertProvider { } ] }) - alert.present(prompt) + alert.present(alert) }) } @@ -232,11 +232,11 @@ export class AlertProvider { }) } - showTooManyRecipients(limit) { - this.translate.get(['MESSAGE.SEND_MORE_IMPORT_CSV_TOO_MANY_RECIPIENT_TITLE', 'MESSAGE.SEND_MORE_IMPORT_CSV_TOO_MANY_RECIPIENT_BODY', 'OK']).subscribe((translations: any) => { + showLimitReached(title, message, limit) { + this.translate.get([title, message, 'OK']).subscribe((translations: any) => { let alert = this.alertCtrl.create({ - title: translations['MESSAGE.SEND_MORE_IMPORT_CSV_TOO_MANY_RECIPIENT_TITLE'], - message: translations['MESSAGE.SEND_MORE_IMPORT_CSV_TOO_MANY_RECIPIENT_BODY'] + limit, + title: translations[title], + message: translations[message] + limit, buttons: [{ text: translations['OK'] }] diff --git a/src/providers/mvs-service/mvs-service.ts b/src/providers/mvs-service/mvs-service.ts index 5c5fcde9..d7b2222a 100755 --- a/src/providers/mvs-service/mvs-service.ts +++ b/src/providers/mvs-service/mvs-service.ts @@ -53,7 +53,7 @@ export class MvsServiceProvider { //Set change address to first utxo's address if (change_address == undefined) change_address = result.utxo[0].address; - return Metaverse.transaction_builder.send(result.utxo, recipient_address, recipient_avatar, target, change_address, result.change, undefined, fee, messages); + return Metaverse.transaction_builder.send(result.utxo, recipient_address, recipient_avatar, target, change_address, result.change, result.lockedAssetChange, fee, messages); }) .then((tx) => wallet.sign(tx))) .catch((error) => { @@ -123,8 +123,8 @@ export class MvsServiceProvider { }) } - createDepositTx(passphrase: string, recipient_address: string, quantity: number, locktime: number, from_address: string, change_address: string, fee: number, messages: Array) { - let target = { ETP: quantity }; + createAssetDepositTx(passphrase: string, recipient_address: string, recipient_avatar: string, symbol: string, quantity: number, attenuation_model: string, from_address: string, change_address: string, fee: number, messages: Array) { + let target = { [symbol]: quantity }; return this.wallet.getWallet(passphrase) .then(wallet => this.getUtxoFrom(from_address) .then((utxo) => this.getHeight().then(height => Metaverse.output.findUtxo(utxo, target, height, fee))) @@ -137,7 +137,7 @@ export class MvsServiceProvider { change_address = result.utxo[0].address; if (recipient_address == undefined) recipient_address = result.utxo[0].address; - return Metaverse.transaction_builder.deposit(result.utxo, recipient_address, quantity, locktime, change_address, result.change, fee, Metaverse.networks[this.globals.network], messages); + return Metaverse.transaction_builder.sendLockedAsset(result.utxo, recipient_address, recipient_avatar, symbol, quantity, attenuation_model, change_address, result.change, undefined, fee, messages); }) .then((tx) => wallet.sign(tx))) .catch((error) => { @@ -201,7 +201,7 @@ export class MvsServiceProvider { }) } - createIssueAssetTx(passphrase: string, symbol: string, quantity: number, precision: number, issuer: string, description: string, secondaryissue_threshold: number, is_secondaryissue: boolean, issue_address: string, change_address: string, create_new_domain_cert: boolean, use_naming_cert: boolean, bounty_fee: number) { + createIssueAssetTx(passphrase: string, symbol: string, quantity: number, precision: number, issuer: string, description: string, secondaryissue_threshold: number, is_secondaryissue: boolean, issue_address: string, change_address: string, create_new_domain_cert: boolean, use_naming_cert: boolean, bounty_fee: number, attenuation_model: string) { return this.getUtxoFrom(issue_address) .then(utxo => { return this.wallet.getWallet(passphrase) @@ -225,7 +225,7 @@ export class MvsServiceProvider { return false; } }) - return Metaverse.transaction_builder.issueAsset(result.utxo.concat(certs), issue_address, symbol, quantity, precision, issuer, description, secondaryissue_threshold, is_secondaryissue, change_address, result.change, create_new_domain_cert, bounty_fee, this.globals.network) + return Metaverse.transaction_builder.issueAsset(result.utxo.concat(certs), issue_address, symbol, quantity, precision, issuer, description, secondaryissue_threshold, is_secondaryissue, change_address, result.change, create_new_domain_cert, bounty_fee, this.globals.network, attenuation_model) }) .then((tx) => wallet.sign(tx)) }) @@ -406,17 +406,35 @@ export class MvsServiceProvider { ))) } - async getFrozenOutputs() { + async getFrozenOutputs(asset) { let addresses = await this.getAddresses() let transactions = await this.getTxs() let outputs = [] transactions.forEach(tx => { tx.outputs.forEach((output) => { - if (output.locked_height_range > 0 && output.height && addresses.indexOf(output.address) !== -1) { + if (asset == 'ETP' && output.locked_height_range > 0 && output.height && addresses.indexOf(output.address) !== -1) { output.locked_until = (output.locked_height_range) ? tx.height + output.locked_height_range : 0 delete output['locked_height_range'] output.hash = tx.hash outputs.push(output) + } else if (asset != 'ETP' && output.attachment && output.attachment.symbol == asset && output.attenuation_model_param && output.attenuation_model_param.lock_period > 0 && output.height && addresses.indexOf(output.address) !== -1) { + delete output['locked_height_range'] + output.hash = tx.hash + switch (output.attenuation_model_param.type) { + case 1: + if(output.attenuation_model_param.current_period_nbr == 0 && output.attenuation_model_param.next_interval == output.attenuation_model_param.lock_period / output.attenuation_model_param.total_period_nbr) { + output.locked_until = (output.attenuation_model_param && output.attenuation_model_param.lock_period) ? tx.height + output.attenuation_model_param.lock_period : 0 + outputs.push(output) + } + break; + case 2: + case 3: + if(output.attenuation_model_param.current_period_nbr == 0 && output.attenuation_model_param.next_interval == output.attenuation_model_param.locked[0].number) { + output.locked_until = (output.attenuation_model_param && output.attenuation_model_param.lock_period) ? tx.height + output.attenuation_model_param.lock_period : 0 + outputs.push(output) + } + break; + } } }) }) diff --git a/src/providers/wallet-service/wallet-service.ts b/src/providers/wallet-service/wallet-service.ts index 6091e09d..4aa74adb 100644 --- a/src/providers/wallet-service/wallet-service.ts +++ b/src/providers/wallet-service/wallet-service.ts @@ -28,7 +28,7 @@ export class WalletServiceProvider { } getMstIcons() { - return ['ETP', 'MVS.ZGC', 'MVS.ZDC', 'CSD.CSD', 'PARCELX.GPX', 'PARCELX.TEST', 'SDG', 'META', 'MVS.HUG', 'RIGHTBTC.RT', 'TIPLR.TPC', 'PANDO', 'VALOTY']; + return ['ETP', 'MVS.ZGC', 'MVS.ZDC', 'CSD.CSD', 'PARCELX.GPX', 'PARCELX.TEST', 'SDG', 'META', 'MVS.HUG', 'RIGHTBTC.RT', 'TIPLR.TPC', 'PANDO', 'VALOTY','KOALA.KT']; } exportMemonic() { diff --git a/tsconfig.json b/tsconfig.json index 35a6a71e..b9b8b0b7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,11 @@ "module": "es2015", "moduleResolution": "node", "sourceMap": true, - "target": "es5" + "target": "es5", + "typeRoots": [ + // add path to @types + "node_modules/@types" + ] }, "include": [ "src/**/*.ts" From c467551ea4f571e34550b8ccaaf2d1b1944646d0 Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Wed, 20 Feb 2019 15:41:07 +0800 Subject: [PATCH 16/30] Update chinese transation --- src/assets/i18n/zh.json | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/assets/i18n/zh.json b/src/assets/i18n/zh.json index 0ad045ff..5b60766e 100644 --- a/src/assets/i18n/zh.json +++ b/src/assets/i18n/zh.json @@ -605,6 +605,29 @@ "LANGUAGE_SETTINGS_TEXT": "更换语言", "THEME_SETTINGS_TEXT": "更换主题来换钱包颜色", - "INFORMATION.TEXT": "获取更多有关 MyETPWallet 的相关信息" + "INFORMATION.TEXT": "获取更多有关 MyETPWallet 的相关信息", + + "ASSET_LOCK": "我想锁仓该资产", + "ASSET_LOCK_PERIOD": "锁仓时长 (区块数)", + + "ASSET_LOCK.SIMPLE": "简单解锁", + "ASSET_LOCK.RECURRENT": "周期解锁", + "ASSET_LOCK.CUSTOM": "自定义解锁", + "ASSET_LOCK.NBR_PERIOD": "周期数", + "ASSET_LOCK.TOTAL_QUANTITY": "锁仓总额", + "ASSET_LOCK.TOTAL_DURATION": "锁仓总时长 (区块数)", + + "HELP.ASSET_LOCK_NBR_PERIOD": "这是锁仓的总周期数。", + "HELP.ASSET_LOCK_TOTAL_QUANTITY": "这是锁仓资产的总额。", + "HELP.ASSET_LOCK_TOTAL_DURATION": "这是锁仓的总时长。", + + "ASSET_LOCK.PERIOD_NBR": "周期 {{period_nbr}}", + "ASSET_LOCK.DURATION_CUSTOM_PERIOD": "周期 {{period_nbr}} 时长 (区块数)", + "ASSET_LOCK.AMOUNT_CUSTOM_PERIOD": "周期 {{period_nbr}} 将解锁的资产数额", + "ASSET_LOCK.TOTAL_MORE_SEND": "资产不足,每周期锁仓数额的总和超出了发送资产的总额。", + + "MESSAGE.LOCK_IMPORT_CSV_TOO_MANY_PERIODS_TITLE": "周期过多", + "MESSAGE.LOCK_IMPORT_CSV_TOO_MANY_PERIOD_BODY": "该文件包含的周期数超出了限制,最大周期数限制为:" + } From 84c9d17ac3d7fe0ae773d67c2517d0cb5c5eb237 Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Thu, 21 Feb 2019 16:06:07 +0800 Subject: [PATCH 17/30] Merge from dev --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6c11dfea..5b823ef2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mvs-lightwallet", - "version": "0.7.0a", + "version": "0.7.0b", "author": "Sven Mutzl", "homepage": "https://www.myetpwallet.com/", "private": true, @@ -52,7 +52,7 @@ "ionic-angular": "3.6.1", "ionic-plugin-keyboard": "^2.2.1", "ionicons": "3.0.0", - "metaversejs": "^0.3.61", + "metaversejs": "^0.3.63", "mvs-blockchain": "^0.1.39", "ng2-file-upload": "^1.3.0", "ngx-clipboard": "^7.0.6", From 5b0be85821755aa9800efcf930958c7e21339190 Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Fri, 22 Feb 2019 13:56:30 +0800 Subject: [PATCH 18/30] Update android version code --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index c4ad573c..361a50f7 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + MyETPWallet The Metaverse lightwallet. My ETP Wallet From a46d57f173b8a4cfb3f006d3acc8eeb8f8bafff2 Mon Sep 17 00:00:00 2001 From: Laurent Salou Date: Fri, 22 Feb 2019 16:59:05 +0800 Subject: [PATCH 19/30] Remove open from qrcode on mobileweb --- src/pages/login/login.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/login/login.html b/src/pages/login/login.html index 2aadbf86..d4c0c836 100644 --- a/src/pages/login/login.html +++ b/src/pages/login/login.html @@ -53,7 +53,7 @@
- + - +