From a3b44faa5c59dd1e1a782eebf79915a11f77eb78 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Wed, 22 Aug 2018 16:03:38 +0100 Subject: [PATCH 01/12] feat: add support for yarn --- lib/index.ts | 164 +- package-lock.json | 5 + package.json | 1 + .../goof/dep-tree-no-dev-deps-yarn.json | 5858 +++++++++++++++++ test/lib/fixtures/goof/yarn.lock | 3271 +++++++++ test/lib/index.ts | 12 + 6 files changed, 9287 insertions(+), 24 deletions(-) create mode 100644 test/lib/fixtures/goof/dep-tree-no-dev-deps-yarn.json create mode 100644 test/lib/fixtures/goof/yarn.lock diff --git a/lib/index.ts b/lib/index.ts index 2efd35c0..eff86722 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -2,12 +2,18 @@ import 'source-map-support/register'; import * as fs from 'fs'; import * as path from 'path'; import * as _ from 'lodash'; +import * as yarnLockfile from '@yarnpkg/lockfile'; enum DepType { prod = 'prod', dev = 'dev', } +enum LockfileType { + npm = 'npm', + yarn = 'yarn', +} + interface PkgTree { name: string; version: string; @@ -30,22 +36,46 @@ interface ManifestFile { version?: string; } -interface Lockfile { +interface PackageLock { name: string; version: string; - dependencies?: LockfileDeps; + dependencies?: PackageLockDeps; + lockfileVersion: number; } -interface LockfileDeps { - [depName: string]: LockfileDep; +interface PackageLockDeps { + [depName: string]: PackageLockDep; } -interface LockfileDep { +interface PackageLockDep { version: string; requires?: { [depName: string]: string; }; - dependencies?: LockfileDeps; + dependencies?: PackageLockDeps; + dev?: boolean; +} + +interface YarnLock { + type: string; + object: { + [depName: string]: YarnLockDep; + }; +} + +interface YarnLockDep { + version: string; + dependencies?: { + [depName: string]: string; + }; + optionalDependencies?: { + [depName: string]: string; + }; +} + +interface Dep { + name: string; + version: string; dev?: boolean; } @@ -54,12 +84,13 @@ export { buildDepTreeFromFiles, PkgTree, DepType, + LockfileType, }; async function buildDepTree( - manifestFileContents: string, lockFileContents: string, includeDev = false): Promise { + manifestFileContents: string, lockFileContents: string, + includeDev = false, lockfileType?: LockfileType): Promise { - const lockFile: Lockfile = JSON.parse(lockFileContents); const manifestFile: ManifestFile = JSON.parse(manifestFileContents); if (!manifestFile.dependencies && !includeDev) { @@ -78,27 +109,49 @@ async function buildDepTree( return depTree; } - if (!lockFile.dependencies && !includeDev) { - throw new Error("No 'dependencies' property in package-lock.json"); - } - const topLevelDeps = getTopLevelDeps(manifestFile, includeDev); + const lockFile: PackageLock | YarnLock = parseLockFile(lockFileContents, lockfileType, includeDev); + const topLevelDeps: Dep[] = getTopLevelDeps(manifestFile, includeDev); - await Promise.all(topLevelDeps.map(async (dep) => { - depTree.dependencies[dep] = await buildSubTreeRecursive(dep, ['dependencies'], lockFile, []); - })); + switch (lockfileType) { + case LockfileType.npm: + await Promise.all(topLevelDeps.map(async (dep) => { + depTree.dependencies[dep.name] = await buildSubTreeRecursiveFromPackageLock( + dep.name, ['dependencies'], lockFile as PackageLock, []); + })); + break; + case LockfileType.yarn: + await Promise.all(topLevelDeps.map(async (dep) => { + depTree.dependencies[dep.name] = + await buildSubTreeRecursiveFromYarnLock(dep, lockFile as YarnLock, []); + })); + break; + } return depTree; } -function getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): string[] { - return Object.keys({ +function getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { + const dependencies: Dep[] = []; + + const dependenciesIterator = Object.entries({ ...targetFile.dependencies, ...(includeDev ? targetFile.devDependencies : null), }); + + for (const [name, version] of dependenciesIterator) { + dependencies.push({ + dev: (includeDev && targetFile.devDependencies) ? + !!targetFile.devDependencies[name] : false, + name, + version, + }); + } + + return dependencies; } -async function buildSubTreeRecursive( - depName: string, lockfilePath: string[], lockFile: Lockfile, depPath: string[]): Promise { +async function buildSubTreeRecursiveFromPackageLock( + depName: string, lockfilePath: string[], lockFile: PackageLock, depPath: string[]): Promise { const depSubTree: PkgTree = { depType: undefined, @@ -108,8 +161,8 @@ async function buildSubTreeRecursive( }; // try to get list of deps on the path - const deps: LockfileDeps = _.get(lockFile, lockfilePath); - const dep: LockfileDep = _.get(deps, depName); + const deps: PackageLockDeps = _.get(lockFile, lockfilePath); + const dep: PackageLockDep = _.get(deps, depName); // If exists and looked-up dep is there if (dep) { // update the tree @@ -126,7 +179,7 @@ async function buildSubTreeRecursive( const newDeps = dep.requires ? Object.keys(dep.requires) : []; await Promise.all(newDeps.map(async (subDep) => { - depSubTree.dependencies[subDep] = await buildSubTreeRecursive( + depSubTree.dependencies[subDep] = await buildSubTreeRecursiveFromPackageLock( subDep, [...lockfilePath, depName, 'dependencies'], lockFile, depPath.slice()); })); } @@ -140,8 +193,68 @@ async function buildSubTreeRecursive( } // dependency was not found on a current path, remove last key (move closer to the root) and try again // visitedDepPaths can be passed by a reference, because traversing up doesn't update it - return buildSubTreeRecursive(depName, lockfilePath.slice(0, -1), lockFile, depPath); + return buildSubTreeRecursiveFromPackageLock(depName, lockfilePath.slice(0, -1), lockFile, depPath); + } +} + +async function buildSubTreeRecursiveFromYarnLock( + searchedDep: Dep, lockFile: YarnLock, depPath: string[] ): Promise { + const depSubTree: PkgTree = { + depType: searchedDep.dev ? DepType.dev : DepType.prod, + dependencies: {}, + name: searchedDep.name, + version: undefined, + }; + + const depKey = `${searchedDep.name}@${searchedDep.version}`; + + const dep = _.get(lockFile.object, depKey); + + if (!dep) { + throw new Error(`Dependency ${depKey} was not found in yarn.lock. + Your package.json and yarn.lock are probably out of sync. + Please run npm install and try to parse the log again.`); } + + if (depPath.indexOf(depKey) >= 0) { + depSubTree.cyclic = true; + } else { + depPath.push(depKey); + depSubTree.version = dep.version; + const newDeps = Object.entries({...dep.dependencies, ...dep.optionalDependencies}); + + await Promise.all(newDeps.map(async ([name, version]) => { + const newDep: Dep = { + dev: searchedDep.dev, + name, + version, + }; + depSubTree.dependencies[name] = await buildSubTreeRecursiveFromYarnLock( + newDep, lockFile, [...depPath]); + })); + } + + return depSubTree; +} + +function parseLockFile(lockFileRaw: string, lockfileType: LockfileType, includeDev: boolean): PackageLock | YarnLock { + let lockfile: PackageLock | YarnLock ; + switch (lockfileType) { + case LockfileType.npm: + lockfile = JSON.parse(lockFileRaw); + if (!(lockfile as PackageLock).dependencies && !includeDev) { + throw new Error("No 'dependencies' property in package-lock.json"); + } + break; + case LockfileType.yarn: + lockfile = yarnLockfile.parse(lockFileRaw); + if ((lockfile as YarnLock).type !== 'success') { + throw new Error('yarn.lock file parsing failed.'); + } + break; + } + + return lockfile; } async function buildDepTreeFromFiles( @@ -150,6 +263,9 @@ async function buildDepTreeFromFiles( throw new Error('Missing required parameters for buildDepTreeFromFiles()'); } + const lockFileType = lockFilePath.endsWith('package-lock.json') ? + LockfileType.npm : LockfileType.yarn; + const manifestFileFullPath = path.resolve(root, manifestFilePath); const lockFileFullPath = path.resolve(root, lockFilePath); @@ -163,5 +279,5 @@ async function buildDepTreeFromFiles( const manifestFileContents = fs.readFileSync(manifestFileFullPath, 'utf-8'); const lockFileContents = fs.readFileSync(lockFileFullPath, 'utf-8'); - return await buildDepTree(manifestFileContents, lockFileContents, includeDev); + return await buildDepTree(manifestFileContents, lockFileContents, includeDev, lockFileType); } diff --git a/package-lock.json b/package-lock.json index fba863d4..ecee4d01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -188,6 +188,11 @@ "integrity": "sha512-6Qnb1gXbp3g1JX9QVJj3A6ORzc9XCyhokxUKaoonHgNXcQhmk8adhotxfkeK8El9TnFeUuH72yI6jQ5nDJKS6w==", "dev": true }, + "@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==" + }, "JSONStream": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", diff --git a/package.json b/package.json index 12f83467..1daa3312 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ ], "homepage": "https://github.com/snyk/nodejs-lockfile-parser#readme", "dependencies": { + "@yarnpkg/lockfile": "^1.0.2", "lodash": "4.17.10", "path": "0.12.7", "source-map-support": "^0.5.7" diff --git a/test/lib/fixtures/goof/dep-tree-no-dev-deps-yarn.json b/test/lib/fixtures/goof/dep-tree-no-dev-deps-yarn.json new file mode 100644 index 00000000..b0a6bd55 --- /dev/null +++ b/test/lib/fixtures/goof/dep-tree-no-dev-deps-yarn.json @@ -0,0 +1,5858 @@ +{ + "dependencies": { + "dustjs-linkedin": { + "depType": "prod", + "dependencies": {}, + "name": "dustjs-linkedin", + "version": "2.5.0" + }, + "dustjs-helpers": { + "depType": "prod", + "dependencies": {}, + "name": "dustjs-helpers", + "version": "1.5.0" + }, + "ejs": { + "depType": "prod", + "dependencies": {}, + "name": "ejs", + "version": "1.0.0" + }, + "jquery": { + "depType": "prod", + "dependencies": {}, + "name": "jquery", + "version": "2.2.4" + }, + "marked": { + "depType": "prod", + "dependencies": {}, + "name": "marked", + "version": "0.3.5" + }, + "moment": { + "depType": "prod", + "dependencies": {}, + "name": "moment", + "version": "2.15.1" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.3" + }, + "optional": { + "depType": "prod", + "dependencies": {}, + "name": "optional", + "version": "0.1.4" + }, + "stream-buffers": { + "depType": "prod", + "dependencies": {}, + "name": "stream-buffers", + "version": "3.0.2" + }, + "adm-zip": { + "depType": "prod", + "dependencies": {}, + "name": "adm-zip", + "version": "0.4.7" + }, + "file-type": { + "depType": "prod", + "dependencies": {}, + "name": "file-type", + "version": "8.1.0" + }, + "cookie-parser": { + "depType": "prod", + "dependencies": { + "cookie": { + "depType": "prod", + "dependencies": {}, + "name": "cookie", + "version": "0.1.2" + }, + "cookie-signature": { + "depType": "prod", + "dependencies": {}, + "name": "cookie-signature", + "version": "1.0.5" + } + }, + "name": "cookie-parser", + "version": "1.3.3" + }, + "consolidate": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "3.5.1" + } + }, + "name": "consolidate", + "version": "0.14.5" + }, + "ejs-locals": { + "depType": "prod", + "dependencies": { + "ejs": { + "depType": "prod", + "dependencies": {}, + "name": "ejs", + "version": "0.8.8" + } + }, + "name": "ejs-locals", + "version": "1.0.2" + }, + "humanize-ms": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.6.2" + } + }, + "name": "humanize-ms", + "version": "1.0.1" + }, + "method-override": { + "depType": "prod", + "dependencies": { + "methods": { + "depType": "prod", + "dependencies": {}, + "name": "methods", + "version": "1.1.2" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "vary": { + "depType": "prod", + "dependencies": {}, + "name": "vary", + "version": "1.1.2" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "2.0.0" + } + }, + "name": "debug", + "version": "3.1.0" + } + }, + "name": "method-override", + "version": "3.0.0" + }, + "morgan": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.1.2" + }, + "on-headers": { + "depType": "prod", + "dependencies": {}, + "name": "on-headers", + "version": "1.0.1" + }, + "basic-auth": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "basic-auth", + "version": "2.0.0" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "2.0.0" + } + }, + "name": "debug", + "version": "2.6.9" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.1" + } + }, + "name": "on-finished", + "version": "2.3.0" + } + }, + "name": "morgan", + "version": "1.9.0" + }, + "npmconf": { + "depType": "prod", + "dependencies": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "1.0.2" + }, + "ini": { + "depType": "prod", + "dependencies": {}, + "name": "ini", + "version": "1.1.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": {}, + "name": "mkdirp", + "version": "0.3.5" + }, + "once": { + "depType": "prod", + "dependencies": {}, + "name": "once", + "version": "1.1.1" + }, + "osenv": { + "depType": "prod", + "dependencies": {}, + "name": "osenv", + "version": "0.0.3" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "1.1.4" + }, + "config-chain": { + "depType": "prod", + "dependencies": { + "ini": { + "depType": "prod", + "dependencies": {}, + "name": "ini", + "version": "1.3.5" + }, + "proto-list": { + "depType": "prod", + "dependencies": {}, + "name": "proto-list", + "version": "1.2.4" + } + }, + "name": "config-chain", + "version": "1.1.11" + }, + "nopt": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + } + }, + "name": "nopt", + "version": "2.2.1" + } + }, + "name": "npmconf", + "version": "0.0.24" + }, + "body-parser": { + "depType": "prod", + "dependencies": { + "bytes": { + "depType": "prod", + "dependencies": {}, + "name": "bytes", + "version": "1.0.0" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "iconv-lite": { + "depType": "prod", + "dependencies": {}, + "name": "iconv-lite", + "version": "0.4.4" + }, + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "2.2.4" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.0.5" + } + }, + "name": "on-finished", + "version": "2.1.0" + }, + "raw-body": { + "depType": "prod", + "dependencies": { + "bytes": { + "depType": "prod", + "dependencies": {}, + "name": "bytes", + "version": "1.0.0" + }, + "iconv-lite": { + "depType": "prod", + "dependencies": {}, + "name": "iconv-lite", + "version": "0.4.4" + } + }, + "name": "raw-body", + "version": "1.3.0" + }, + "type-is": { + "depType": "prod", + "dependencies": { + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.12.0" + } + }, + "name": "mime-types", + "version": "2.0.14" + } + }, + "name": "type-is", + "version": "1.5.7" + } + }, + "name": "body-parser", + "version": "1.9.0" + }, + "cfenv": { + "depType": "prod", + "dependencies": { + "ports": { + "depType": "prod", + "dependencies": {}, + "name": "ports", + "version": "1.1.0" + }, + "underscore": { + "depType": "prod", + "dependencies": {}, + "name": "underscore", + "version": "1.8.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + } + }, + "name": "cfenv", + "version": "1.1.0" + }, + "errorhandler": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "accepts": { + "depType": "prod", + "dependencies": { + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.4.9" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.12.0" + } + }, + "name": "mime-types", + "version": "2.0.14" + } + }, + "name": "accepts", + "version": "1.1.4" + } + }, + "name": "errorhandler", + "version": "1.2.0" + }, + "st": { + "depType": "prod", + "dependencies": { + "fd": { + "depType": "prod", + "dependencies": {}, + "name": "fd", + "version": "0.0.3" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.2.11" + }, + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.2.8" + }, + "async-cache": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": {}, + "name": "lru-cache", + "version": "2.3.1" + } + }, + "name": "async-cache", + "version": "0.1.5" + }, + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "1.2.3" + } + }, + "name": "st", + "version": "0.2.4" + }, + "express": { + "depType": "prod", + "dependencies": { + "content-disposition": { + "depType": "prod", + "dependencies": {}, + "name": "content-disposition", + "version": "0.5.0" + }, + "content-type": { + "depType": "prod", + "dependencies": {}, + "name": "content-type", + "version": "1.0.4" + }, + "cookie": { + "depType": "prod", + "dependencies": {}, + "name": "cookie", + "version": "0.1.2" + }, + "cookie-signature": { + "depType": "prod", + "dependencies": {}, + "name": "cookie-signature", + "version": "1.0.6" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "merge-descriptors": { + "depType": "prod", + "dependencies": {}, + "name": "merge-descriptors", + "version": "1.0.0" + }, + "methods": { + "depType": "prod", + "dependencies": {}, + "name": "methods", + "version": "1.1.2" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "path-to-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "path-to-regexp", + "version": "0.1.3" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "2.4.2" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "utils-merge": { + "depType": "prod", + "dependencies": {}, + "name": "utils-merge", + "version": "1.0.0" + }, + "vary": { + "depType": "prod", + "dependencies": {}, + "name": "vary", + "version": "1.0.1" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + }, + "proxy-addr": { + "depType": "prod", + "dependencies": { + "forwarded": { + "depType": "prod", + "dependencies": {}, + "name": "forwarded", + "version": "0.1.2" + }, + "ipaddr.js": { + "depType": "prod", + "dependencies": {}, + "name": "ipaddr.js", + "version": "1.0.5" + } + }, + "name": "proxy-addr", + "version": "1.0.10" + }, + "accepts": { + "depType": "prod", + "dependencies": { + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.5.3" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "accepts", + "version": "1.2.13" + }, + "finalhandler": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + } + }, + "name": "finalhandler", + "version": "0.3.6" + }, + "send": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "destroy": { + "depType": "prod", + "dependencies": {}, + "name": "destroy", + "version": "1.0.3" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.3.4" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + } + }, + "name": "send", + "version": "0.12.3" + }, + "type-is": { + "depType": "prod", + "dependencies": { + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "type-is", + "version": "1.6.16" + }, + "serve-static": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "utils-merge": { + "depType": "prod", + "dependencies": {}, + "name": "utils-merge", + "version": "1.0.0" + }, + "send": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "destroy": { + "depType": "prod", + "dependencies": {}, + "name": "destroy", + "version": "1.0.3" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.3.4" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + } + }, + "name": "send", + "version": "0.12.3" + } + }, + "name": "serve-static", + "version": "1.9.3" + } + }, + "name": "express", + "version": "4.12.4" + }, + "mongoose": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.9.0" + }, + "bson": { + "depType": "prod", + "dependencies": {}, + "name": "bson", + "version": "0.4.23" + }, + "hooks-fixed": { + "depType": "prod", + "dependencies": {}, + "name": "hooks-fixed", + "version": "1.1.0" + }, + "kareem": { + "depType": "prod", + "dependencies": {}, + "name": "kareem", + "version": "1.0.1" + }, + "mpath": { + "depType": "prod", + "dependencies": {}, + "name": "mpath", + "version": "0.1.1" + }, + "mpromise": { + "depType": "prod", + "dependencies": {}, + "name": "mpromise", + "version": "0.5.4" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "muri": { + "depType": "prod", + "dependencies": {}, + "name": "muri", + "version": "1.0.0" + }, + "regexp-clone": { + "depType": "prod", + "dependencies": {}, + "name": "regexp-clone", + "version": "0.0.1" + }, + "sliced": { + "depType": "prod", + "dependencies": {}, + "name": "sliced", + "version": "0.0.5" + }, + "mquery": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "2.9.26" + }, + "regexp-clone": { + "depType": "prod", + "dependencies": {}, + "name": "regexp-clone", + "version": "0.0.1" + }, + "sliced": { + "depType": "prod", + "dependencies": {}, + "name": "sliced", + "version": "0.0.5" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + } + }, + "name": "mquery", + "version": "1.6.3" + }, + "mongodb": { + "depType": "prod", + "dependencies": { + "es6-promise": { + "depType": "prod", + "dependencies": {}, + "name": "es6-promise", + "version": "2.1.1" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.0.31" + }, + "mongodb-core": { + "depType": "prod", + "dependencies": { + "bson": { + "depType": "prod", + "dependencies": {}, + "name": "bson", + "version": "0.4.23" + }, + "kerberos": { + "depType": "prod", + "dependencies": { + "nan": { + "depType": "prod", + "dependencies": {}, + "name": "nan", + "version": "2.10.0" + } + }, + "name": "kerberos", + "version": "0.0.24" + } + }, + "name": "mongodb-core", + "version": "1.2.19" + } + }, + "name": "mongodb", + "version": "2.0.46" + } + }, + "name": "mongoose", + "version": "4.2.4" + }, + "express-fileupload": { + "depType": "prod", + "dependencies": { + "streamifier": { + "depType": "prod", + "dependencies": {}, + "name": "streamifier", + "version": "0.1.1" + }, + "connect-busboy": { + "depType": "prod", + "dependencies": { + "busboy": { + "depType": "prod", + "dependencies": { + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + }, + "dicer": { + "depType": "prod", + "dependencies": { + "streamsearch": { + "depType": "prod", + "dependencies": {}, + "name": "streamsearch", + "version": "0.1.2" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + } + }, + "name": "dicer", + "version": "0.2.5" + } + }, + "name": "busboy", + "version": "0.2.14" + } + }, + "name": "connect-busboy", + "version": "0.0.2" + }, + "fs-extra": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "jsonfile": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.11" + } + }, + "name": "jsonfile", + "version": "2.4.0" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + } + }, + "name": "rimraf", + "version": "2.6.2" + } + }, + "name": "fs-extra", + "version": "0.22.1" + } + }, + "name": "express-fileupload", + "version": "0.0.5" + }, + "tap": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "3.5.1" + }, + "clean-yaml-object": { + "depType": "prod", + "dependencies": {}, + "name": "clean-yaml-object", + "version": "0.1.0" + }, + "deeper": { + "depType": "prod", + "dependencies": {}, + "name": "deeper", + "version": "2.1.0" + }, + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + }, + "only-shallow": { + "depType": "prod", + "dependencies": {}, + "name": "only-shallow", + "version": "1.2.0" + }, + "opener": { + "depType": "prod", + "dependencies": {}, + "name": "opener", + "version": "1.4.3" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "stack-utils": { + "depType": "prod", + "dependencies": {}, + "name": "stack-utils", + "version": "0.4.0" + }, + "supports-color": { + "depType": "prod", + "dependencies": {}, + "name": "supports-color", + "version": "1.3.1" + }, + "tmatch": { + "depType": "prod", + "dependencies": {}, + "name": "tmatch", + "version": "2.0.1" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "cross-spawn-async": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + } + }, + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + }, + "tap-parser": { + "depType": "prod", + "dependencies": { + "events-to-array": { + "depType": "prod", + "dependencies": {}, + "name": "events-to-array", + "version": "1.1.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "tap-parser", + "version": "1.3.2" + }, + "coveralls": { + "depType": "prod", + "dependencies": { + "lcov-parse": { + "depType": "prod", + "dependencies": {}, + "name": "lcov-parse", + "version": "0.0.10" + }, + "log-driver": { + "depType": "prod", + "dependencies": {}, + "name": "log-driver", + "version": "1.2.5" + }, + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.3" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.6.1" + }, + "request": { + "depType": "prod", + "dependencies": { + "aws-sign2": { + "depType": "prod", + "dependencies": {}, + "name": "aws-sign2", + "version": "0.6.0" + }, + "aws4": { + "depType": "prod", + "dependencies": {}, + "name": "aws4", + "version": "1.7.0" + }, + "caseless": { + "depType": "prod", + "dependencies": {}, + "name": "caseless", + "version": "0.11.0" + }, + "extend": { + "depType": "prod", + "dependencies": {}, + "name": "extend", + "version": "3.0.2" + }, + "forever-agent": { + "depType": "prod", + "dependencies": {}, + "name": "forever-agent", + "version": "0.6.1" + }, + "is-typedarray": { + "depType": "prod", + "dependencies": {}, + "name": "is-typedarray", + "version": "1.0.0" + }, + "isstream": { + "depType": "prod", + "dependencies": {}, + "name": "isstream", + "version": "0.1.2" + }, + "json-stringify-safe": { + "depType": "prod", + "dependencies": {}, + "name": "json-stringify-safe", + "version": "5.0.1" + }, + "oauth-sign": { + "depType": "prod", + "dependencies": {}, + "name": "oauth-sign", + "version": "0.8.2" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "6.3.2" + }, + "stringstream": { + "depType": "prod", + "dependencies": {}, + "name": "stringstream", + "version": "0.0.6" + }, + "tunnel-agent": { + "depType": "prod", + "dependencies": {}, + "name": "tunnel-agent", + "version": "0.4.3" + }, + "uuid": { + "depType": "prod", + "dependencies": {}, + "name": "uuid", + "version": "3.3.2" + }, + "combined-stream": { + "depType": "prod", + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "1.0.0" + } + }, + "name": "combined-stream", + "version": "1.0.6" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + }, + "tough-cookie": { + "depType": "prod", + "dependencies": { + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + } + }, + "name": "tough-cookie", + "version": "2.3.4" + }, + "form-data": { + "depType": "prod", + "dependencies": { + "asynckit": { + "depType": "prod", + "dependencies": {}, + "name": "asynckit", + "version": "0.4.0" + }, + "combined-stream": { + "depType": "prod", + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "1.0.0" + } + }, + "name": "combined-stream", + "version": "1.0.6" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "form-data", + "version": "2.1.4" + }, + "har-validator": { + "depType": "prod", + "dependencies": { + "commander": { + "depType": "prod", + "dependencies": {}, + "name": "commander", + "version": "2.16.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "chalk": { + "depType": "prod", + "dependencies": { + "ansi-styles": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-styles", + "version": "2.2.1" + }, + "escape-string-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "escape-string-regexp", + "version": "1.0.5" + }, + "supports-color": { + "depType": "prod", + "dependencies": {}, + "name": "supports-color", + "version": "2.0.0" + }, + "has-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "has-ansi", + "version": "2.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "chalk", + "version": "1.1.3" + }, + "is-my-json-valid": { + "depType": "prod", + "dependencies": { + "generate-function": { + "depType": "prod", + "dependencies": {}, + "name": "generate-function", + "version": "2.0.0" + }, + "is-my-ip-valid": { + "depType": "prod", + "dependencies": {}, + "name": "is-my-ip-valid", + "version": "1.0.0" + }, + "jsonpointer": { + "depType": "prod", + "dependencies": {}, + "name": "jsonpointer", + "version": "4.0.1" + }, + "xtend": { + "depType": "prod", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "generate-object-property": { + "depType": "prod", + "dependencies": { + "is-property": { + "depType": "prod", + "dependencies": {}, + "name": "is-property", + "version": "1.0.2" + } + }, + "name": "generate-object-property", + "version": "1.2.0" + } + }, + "name": "is-my-json-valid", + "version": "2.17.2" + } + }, + "name": "har-validator", + "version": "2.0.6" + }, + "hawk": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + }, + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "boom", + "version": "2.10.1" + }, + "sntp": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "sntp", + "version": "1.0.9" + }, + "cryptiles": { + "depType": "prod", + "dependencies": { + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "boom", + "version": "2.10.1" + } + }, + "name": "cryptiles", + "version": "2.0.5" + } + }, + "name": "hawk", + "version": "3.1.3" + }, + "http-signature": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "0.2.0" + }, + "jsprim": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "extsprintf": { + "depType": "prod", + "dependencies": {}, + "name": "extsprintf", + "version": "1.3.0" + }, + "json-schema": { + "depType": "prod", + "dependencies": {}, + "name": "json-schema", + "version": "0.2.3" + }, + "verror": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "extsprintf": { + "depType": "prod", + "dependencies": {}, + "name": "extsprintf", + "version": "1.3.0" + } + }, + "name": "verror", + "version": "1.10.0" + } + }, + "name": "jsprim", + "version": "1.4.1" + }, + "sshpk": { + "depType": "prod", + "dependencies": { + "asn1": { + "depType": "prod", + "dependencies": {}, + "name": "asn1", + "version": "0.2.3" + }, + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "safer-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safer-buffer", + "version": "2.1.2" + }, + "dashdash": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + } + }, + "name": "dashdash", + "version": "1.14.1" + }, + "getpass": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + } + }, + "name": "getpass", + "version": "0.1.7" + }, + "jsbn": { + "depType": "prod", + "dependencies": {}, + "name": "jsbn", + "version": "0.1.1" + }, + "tweetnacl": { + "depType": "prod", + "dependencies": {}, + "name": "tweetnacl", + "version": "0.14.5" + }, + "bcrypt-pbkdf": { + "depType": "prod", + "dependencies": { + "tweetnacl": { + "depType": "prod", + "dependencies": {}, + "name": "tweetnacl", + "version": "0.14.5" + } + }, + "name": "bcrypt-pbkdf", + "version": "1.0.2" + }, + "ecc-jsbn": { + "depType": "prod", + "dependencies": { + "jsbn": { + "depType": "prod", + "dependencies": {}, + "name": "jsbn", + "version": "0.1.1" + }, + "safer-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safer-buffer", + "version": "2.1.2" + } + }, + "name": "ecc-jsbn", + "version": "0.1.2" + } + }, + "name": "sshpk", + "version": "1.14.2" + } + }, + "name": "http-signature", + "version": "1.1.1" + } + }, + "name": "request", + "version": "2.79.0" + } + }, + "name": "coveralls", + "version": "2.13.3" + }, + "codecov.io": { + "depType": "prod", + "dependencies": { + "urlgrey": { + "depType": "prod", + "dependencies": { + "tape": { + "depType": "prod", + "dependencies": { + "deep-equal": { + "depType": "prod", + "dependencies": {}, + "name": "deep-equal", + "version": "0.1.2" + }, + "defined": { + "depType": "prod", + "dependencies": {}, + "name": "defined", + "version": "0.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "jsonify": { + "depType": "prod", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + }, + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + }, + "resumer": { + "depType": "prod", + "dependencies": { + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "resumer", + "version": "0.0.0" + }, + "split": { + "depType": "prod", + "dependencies": { + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "split", + "version": "0.2.10" + }, + "stream-combiner": { + "depType": "prod", + "dependencies": { + "duplexer": { + "depType": "prod", + "dependencies": {}, + "name": "duplexer", + "version": "0.1.1" + } + }, + "name": "stream-combiner", + "version": "0.0.4" + } + }, + "name": "tape", + "version": "2.3.0" + } + }, + "name": "urlgrey", + "version": "0.4.0" + }, + "request": { + "depType": "prod", + "dependencies": { + "caseless": { + "depType": "prod", + "dependencies": {}, + "name": "caseless", + "version": "0.6.0" + }, + "forever-agent": { + "depType": "prod", + "dependencies": {}, + "name": "forever-agent", + "version": "0.5.2" + }, + "json-stringify-safe": { + "depType": "prod", + "dependencies": {}, + "name": "json-stringify-safe", + "version": "5.0.1" + }, + "mime-types": { + "depType": "prod", + "dependencies": {}, + "name": "mime-types", + "version": "1.0.2" + }, + "node-uuid": { + "depType": "prod", + "dependencies": {}, + "name": "node-uuid", + "version": "1.4.8" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "1.2.2" + }, + "tunnel-agent": { + "depType": "prod", + "dependencies": {}, + "name": "tunnel-agent", + "version": "0.4.3" + }, + "bl": { + "depType": "prod", + "dependencies": { + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.0.34" + } + }, + "name": "bl", + "version": "0.9.5" + }, + "aws-sign2": { + "depType": "prod", + "dependencies": {}, + "name": "aws-sign2", + "version": "0.5.0" + }, + "oauth-sign": { + "depType": "prod", + "dependencies": {}, + "name": "oauth-sign", + "version": "0.4.0" + }, + "stringstream": { + "depType": "prod", + "dependencies": {}, + "name": "stringstream", + "version": "0.0.6" + }, + "http-signature": { + "depType": "prod", + "dependencies": { + "asn1": { + "depType": "prod", + "dependencies": {}, + "name": "asn1", + "version": "0.1.11" + }, + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "0.1.5" + }, + "ctype": { + "depType": "prod", + "dependencies": {}, + "name": "ctype", + "version": "0.5.3" + } + }, + "name": "http-signature", + "version": "0.10.1" + }, + "tough-cookie": { + "depType": "prod", + "dependencies": { + "psl": { + "depType": "prod", + "dependencies": {}, + "name": "psl", + "version": "1.1.28" + }, + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + } + }, + "name": "tough-cookie", + "version": "2.4.3" + }, + "form-data": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.9.0" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.2.11" + }, + "combined-stream": { + "depType": "prod", + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "0.0.5" + } + }, + "name": "combined-stream", + "version": "0.0.7" + } + }, + "name": "form-data", + "version": "0.1.4" + }, + "hawk": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + }, + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "boom", + "version": "0.4.2" + }, + "sntp": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "sntp", + "version": "0.2.4" + }, + "cryptiles": { + "depType": "prod", + "dependencies": { + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "boom", + "version": "0.4.2" + } + }, + "name": "cryptiles", + "version": "0.2.2" + } + }, + "name": "hawk", + "version": "1.1.1" + } + }, + "name": "request", + "version": "2.42.0" + } + }, + "name": "codecov.io", + "version": "0.1.6" + }, + "tap-mocha-reporter": { + "depType": "prod", + "dependencies": { + "color-support": { + "depType": "prod", + "dependencies": {}, + "name": "color-support", + "version": "1.1.3" + }, + "diff": { + "depType": "prod", + "dependencies": {}, + "name": "diff", + "version": "1.4.0" + }, + "escape-string-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "escape-string-regexp", + "version": "1.0.5" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "unicode-length": { + "depType": "prod", + "dependencies": { + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "unicode-length", + "version": "1.0.3" + }, + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + }, + "tap-parser": { + "depType": "prod", + "dependencies": { + "events-to-array": { + "depType": "prod", + "dependencies": {}, + "name": "events-to-array", + "version": "1.1.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "tap-parser", + "version": "1.3.2" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + } + }, + "name": "tap-mocha-reporter", + "version": "0.0.27" + }, + "nyc": { + "depType": "prod", + "dependencies": { + "arrify": { + "depType": "prod", + "dependencies": {}, + "name": "arrify", + "version": "1.0.1" + }, + "convert-source-map": { + "depType": "prod", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.2.0" + }, + "resolve-from": { + "depType": "prod", + "dependencies": {}, + "name": "resolve-from", + "version": "2.0.0" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "3.0.0" + }, + "source-map": { + "depType": "prod", + "dependencies": {}, + "name": "source-map", + "version": "0.5.6" + }, + "md5-hex": { + "depType": "prod", + "dependencies": { + "md5-o-matic": { + "depType": "prod", + "dependencies": {}, + "name": "md5-o-matic", + "version": "0.1.1" + } + }, + "name": "md5-hex", + "version": "1.3.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "caching-transform": { + "depType": "prod", + "dependencies": { + "md5-hex": { + "depType": "prod", + "dependencies": { + "md5-o-matic": { + "depType": "prod", + "dependencies": {}, + "name": "md5-o-matic", + "version": "0.1.1" + } + }, + "name": "md5-hex", + "version": "1.3.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "write-file-atomic": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "imurmurhash": { + "depType": "prod", + "dependencies": {}, + "name": "imurmurhash", + "version": "0.1.4" + }, + "slide": { + "depType": "prod", + "dependencies": {}, + "name": "slide", + "version": "1.1.6" + } + }, + "name": "write-file-atomic", + "version": "1.1.4" + } + }, + "name": "caching-transform", + "version": "1.0.1" + }, + "default-require-extensions": { + "depType": "prod", + "dependencies": { + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + } + }, + "name": "default-require-extensions", + "version": "1.0.0" + }, + "append-transform": { + "depType": "prod", + "dependencies": { + "default-require-extensions": { + "depType": "prod", + "dependencies": { + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + } + }, + "name": "default-require-extensions", + "version": "1.0.0" + } + }, + "name": "append-transform", + "version": "0.4.0" + }, + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "cross-spawn-async": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + } + }, + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "glob": { + "depType": "prod", + "dependencies": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + } + }, + "name": "glob", + "version": "7.0.3" + }, + "pkg-up": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + } + }, + "name": "pkg-up", + "version": "1.0.0" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + } + }, + "name": "rimraf", + "version": "2.5.2" + }, + "find-cache-dir": { + "depType": "prod", + "dependencies": { + "commondir": { + "depType": "prod", + "dependencies": {}, + "name": "commondir", + "version": "1.0.1" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "pkg-dir": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + } + }, + "name": "pkg-dir", + "version": "1.0.0" + } + }, + "name": "find-cache-dir", + "version": "0.1.1" + }, + "spawn-wrap": { + "depType": "prod", + "dependencies": { + "os-homedir": { + "depType": "prod", + "dependencies": {}, + "name": "os-homedir", + "version": "1.0.1" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "cross-spawn-async": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + } + }, + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + } + }, + "name": "rimraf", + "version": "2.5.2" + } + }, + "name": "spawn-wrap", + "version": "1.2.3" + }, + "yargs": { + "depType": "prod", + "dependencies": { + "camelcase": { + "depType": "prod", + "dependencies": {}, + "name": "camelcase", + "version": "3.0.0" + }, + "decamelize": { + "depType": "prod", + "dependencies": {}, + "name": "decamelize", + "version": "1.2.0" + }, + "require-main-filename": { + "depType": "prod", + "dependencies": {}, + "name": "require-main-filename", + "version": "1.0.1" + }, + "set-blocking": { + "depType": "prod", + "dependencies": {}, + "name": "set-blocking", + "version": "1.0.0" + }, + "window-size": { + "depType": "prod", + "dependencies": {}, + "name": "window-size", + "version": "0.2.0" + }, + "y18n": { + "depType": "prod", + "dependencies": {}, + "name": "y18n", + "version": "3.2.1" + }, + "lodash.assign": { + "depType": "prod", + "dependencies": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + }, + "os-locale": { + "depType": "prod", + "dependencies": { + "lcid": { + "depType": "prod", + "dependencies": { + "invert-kv": { + "depType": "prod", + "dependencies": {}, + "name": "invert-kv", + "version": "1.0.0" + } + }, + "name": "lcid", + "version": "1.0.0" + } + }, + "name": "os-locale", + "version": "1.4.0" + }, + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "code-point-at", + "version": "1.0.0" + }, + "is-fullwidth-code-point": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + }, + "yargs-parser": { + "depType": "prod", + "dependencies": { + "camelcase": { + "depType": "prod", + "dependencies": {}, + "name": "camelcase", + "version": "2.1.1" + }, + "lodash.assign": { + "depType": "prod", + "dependencies": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + } + }, + "name": "yargs-parser", + "version": "2.4.0" + }, + "cliui": { + "depType": "prod", + "dependencies": { + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + }, + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "code-point-at", + "version": "1.0.0" + }, + "is-fullwidth-code-point": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + }, + "wrap-ansi": { + "depType": "prod", + "dependencies": { + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "code-point-at", + "version": "1.0.0" + }, + "is-fullwidth-code-point": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + } + }, + "name": "wrap-ansi", + "version": "2.0.0" + } + }, + "name": "cliui", + "version": "3.2.0" + }, + "pkg-conf": { + "depType": "prod", + "dependencies": { + "object-assign": { + "depType": "prod", + "dependencies": {}, + "name": "object-assign", + "version": "4.1.0" + }, + "symbol": { + "depType": "prod", + "dependencies": {}, + "name": "symbol", + "version": "0.2.3" + }, + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + } + }, + "name": "pkg-conf", + "version": "1.1.3" + }, + "read-pkg-up": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "read-pkg": { + "depType": "prod", + "dependencies": { + "path-type": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-type", + "version": "1.1.0" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + }, + "normalize-package-data": { + "depType": "prod", + "dependencies": { + "hosted-git-info": { + "depType": "prod", + "dependencies": {}, + "name": "hosted-git-info", + "version": "2.1.5" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "5.1.0" + }, + "is-builtin-module": { + "depType": "prod", + "dependencies": { + "builtin-modules": { + "depType": "prod", + "dependencies": {}, + "name": "builtin-modules", + "version": "1.1.1" + } + }, + "name": "is-builtin-module", + "version": "1.0.0" + }, + "validate-npm-package-license": { + "depType": "prod", + "dependencies": { + "spdx-correct": { + "depType": "prod", + "dependencies": { + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-correct", + "version": "1.0.2" + }, + "spdx-expression-parse": { + "depType": "prod", + "dependencies": { + "spdx-exceptions": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-exceptions", + "version": "1.0.4" + }, + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-expression-parse", + "version": "1.0.2" + } + }, + "name": "validate-npm-package-license", + "version": "3.0.1" + } + }, + "name": "normalize-package-data", + "version": "2.3.5" + } + }, + "name": "read-pkg", + "version": "1.1.0" + } + }, + "name": "read-pkg-up", + "version": "1.0.1" + } + }, + "name": "yargs", + "version": "4.7.1" + }, + "micromatch": { + "depType": "prod", + "dependencies": { + "array-unique": { + "depType": "prod", + "dependencies": {}, + "name": "array-unique", + "version": "0.2.1" + }, + "filename-regex": { + "depType": "prod", + "dependencies": {}, + "name": "filename-regex", + "version": "2.0.0" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "normalize-path": { + "depType": "prod", + "dependencies": {}, + "name": "normalize-path", + "version": "2.0.1" + }, + "arr-diff": { + "depType": "prod", + "dependencies": { + "arr-flatten": { + "depType": "prod", + "dependencies": {}, + "name": "arr-flatten", + "version": "1.0.1" + } + }, + "name": "arr-diff", + "version": "2.0.0" + }, + "expand-brackets": { + "depType": "prod", + "dependencies": { + "is-posix-bracket": { + "depType": "prod", + "dependencies": {}, + "name": "is-posix-bracket", + "version": "0.1.1" + } + }, + "name": "expand-brackets", + "version": "0.1.5" + }, + "extglob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "extglob", + "version": "0.3.2" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "object.omit": { + "depType": "prod", + "dependencies": { + "is-extendable": { + "depType": "prod", + "dependencies": {}, + "name": "is-extendable", + "version": "0.1.1" + }, + "for-own": { + "depType": "prod", + "dependencies": { + "for-in": { + "depType": "prod", + "dependencies": {}, + "name": "for-in", + "version": "0.1.5" + } + }, + "name": "for-own", + "version": "0.1.4" + } + }, + "name": "object.omit", + "version": "2.0.0" + }, + "regex-cache": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + }, + "is-equal-shallow": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + } + }, + "name": "is-equal-shallow", + "version": "0.1.3" + } + }, + "name": "regex-cache", + "version": "0.4.3" + }, + "parse-glob": { + "depType": "prod", + "dependencies": { + "is-dotfile": { + "depType": "prod", + "dependencies": {}, + "name": "is-dotfile", + "version": "1.0.2" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-base": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-parent": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + } + }, + "name": "glob-parent", + "version": "2.0.0" + } + }, + "name": "glob-base", + "version": "0.3.0" + } + }, + "name": "parse-glob", + "version": "3.0.4" + }, + "braces": { + "depType": "prod", + "dependencies": { + "preserve": { + "depType": "prod", + "dependencies": {}, + "name": "preserve", + "version": "0.2.0" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "expand-range": { + "depType": "prod", + "dependencies": { + "fill-range": { + "depType": "prod", + "dependencies": { + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "isobject": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "isobject", + "version": "2.1.0" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + }, + "randomatic": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + } + }, + "name": "randomatic", + "version": "1.1.5" + } + }, + "name": "fill-range", + "version": "2.2.3" + } + }, + "name": "expand-range", + "version": "1.8.2" + } + }, + "name": "braces", + "version": "1.8.5" + } + }, + "name": "micromatch", + "version": "2.3.8" + }, + "test-exclude": { + "depType": "prod", + "dependencies": { + "arrify": { + "depType": "prod", + "dependencies": {}, + "name": "arrify", + "version": "1.0.1" + }, + "require-main-filename": { + "depType": "prod", + "dependencies": {}, + "name": "require-main-filename", + "version": "1.0.1" + }, + "lodash.assign": { + "depType": "prod", + "dependencies": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + }, + "read-pkg-up": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "read-pkg": { + "depType": "prod", + "dependencies": { + "path-type": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-type", + "version": "1.1.0" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + }, + "normalize-package-data": { + "depType": "prod", + "dependencies": { + "hosted-git-info": { + "depType": "prod", + "dependencies": {}, + "name": "hosted-git-info", + "version": "2.1.5" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "5.1.0" + }, + "is-builtin-module": { + "depType": "prod", + "dependencies": { + "builtin-modules": { + "depType": "prod", + "dependencies": {}, + "name": "builtin-modules", + "version": "1.1.1" + } + }, + "name": "is-builtin-module", + "version": "1.0.0" + }, + "validate-npm-package-license": { + "depType": "prod", + "dependencies": { + "spdx-correct": { + "depType": "prod", + "dependencies": { + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-correct", + "version": "1.0.2" + }, + "spdx-expression-parse": { + "depType": "prod", + "dependencies": { + "spdx-exceptions": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-exceptions", + "version": "1.0.4" + }, + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-expression-parse", + "version": "1.0.2" + } + }, + "name": "validate-npm-package-license", + "version": "3.0.1" + } + }, + "name": "normalize-package-data", + "version": "2.3.5" + } + }, + "name": "read-pkg", + "version": "1.1.0" + } + }, + "name": "read-pkg-up", + "version": "1.0.1" + }, + "micromatch": { + "depType": "prod", + "dependencies": { + "array-unique": { + "depType": "prod", + "dependencies": {}, + "name": "array-unique", + "version": "0.2.1" + }, + "filename-regex": { + "depType": "prod", + "dependencies": {}, + "name": "filename-regex", + "version": "2.0.0" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "normalize-path": { + "depType": "prod", + "dependencies": {}, + "name": "normalize-path", + "version": "2.0.1" + }, + "arr-diff": { + "depType": "prod", + "dependencies": { + "arr-flatten": { + "depType": "prod", + "dependencies": {}, + "name": "arr-flatten", + "version": "1.0.1" + } + }, + "name": "arr-diff", + "version": "2.0.0" + }, + "expand-brackets": { + "depType": "prod", + "dependencies": { + "is-posix-bracket": { + "depType": "prod", + "dependencies": {}, + "name": "is-posix-bracket", + "version": "0.1.1" + } + }, + "name": "expand-brackets", + "version": "0.1.5" + }, + "extglob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "extglob", + "version": "0.3.2" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "object.omit": { + "depType": "prod", + "dependencies": { + "is-extendable": { + "depType": "prod", + "dependencies": {}, + "name": "is-extendable", + "version": "0.1.1" + }, + "for-own": { + "depType": "prod", + "dependencies": { + "for-in": { + "depType": "prod", + "dependencies": {}, + "name": "for-in", + "version": "0.1.5" + } + }, + "name": "for-own", + "version": "0.1.4" + } + }, + "name": "object.omit", + "version": "2.0.0" + }, + "regex-cache": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + }, + "is-equal-shallow": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + } + }, + "name": "is-equal-shallow", + "version": "0.1.3" + } + }, + "name": "regex-cache", + "version": "0.4.3" + }, + "parse-glob": { + "depType": "prod", + "dependencies": { + "is-dotfile": { + "depType": "prod", + "dependencies": {}, + "name": "is-dotfile", + "version": "1.0.2" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-base": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-parent": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + } + }, + "name": "glob-parent", + "version": "2.0.0" + } + }, + "name": "glob-base", + "version": "0.3.0" + } + }, + "name": "parse-glob", + "version": "3.0.4" + }, + "braces": { + "depType": "prod", + "dependencies": { + "preserve": { + "depType": "prod", + "dependencies": {}, + "name": "preserve", + "version": "0.2.0" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "expand-range": { + "depType": "prod", + "dependencies": { + "fill-range": { + "depType": "prod", + "dependencies": { + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "isobject": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "isobject", + "version": "2.1.0" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + }, + "randomatic": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + } + }, + "name": "randomatic", + "version": "1.1.5" + } + }, + "name": "fill-range", + "version": "2.2.3" + } + }, + "name": "expand-range", + "version": "1.8.2" + } + }, + "name": "braces", + "version": "1.8.5" + } + }, + "name": "micromatch", + "version": "2.3.8" + } + }, + "name": "test-exclude", + "version": "1.1.0" + }, + "istanbul": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + }, + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "1.5.2" + }, + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "resolve": { + "depType": "prod", + "dependencies": {}, + "name": "resolve", + "version": "1.1.7" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "1.0.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "nopt": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + } + }, + "name": "nopt", + "version": "3.0.6" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "supports-color": { + "depType": "prod", + "dependencies": { + "has-flag": { + "depType": "prod", + "dependencies": {}, + "name": "has-flag", + "version": "1.0.0" + } + }, + "name": "supports-color", + "version": "3.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.3" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.6.1" + }, + "fileset": { + "depType": "prod", + "dependencies": { + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + }, + "glob": { + "depType": "prod", + "dependencies": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + } + }, + "name": "glob", + "version": "5.0.15" + } + }, + "name": "fileset", + "version": "0.2.1" + }, + "escodegen": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "estraverse": { + "depType": "prod", + "dependencies": {}, + "name": "estraverse", + "version": "1.9.3" + }, + "esutils": { + "depType": "prod", + "dependencies": {}, + "name": "esutils", + "version": "2.0.2" + }, + "optionator": { + "depType": "prod", + "dependencies": { + "deep-is": { + "depType": "prod", + "dependencies": {}, + "name": "deep-is", + "version": "0.1.3" + }, + "fast-levenshtein": { + "depType": "prod", + "dependencies": {}, + "name": "fast-levenshtein", + "version": "1.1.3" + }, + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "1.0.0" + }, + "type-check": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + } + }, + "name": "type-check", + "version": "0.3.2" + }, + "levn": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + }, + "type-check": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + } + }, + "name": "type-check", + "version": "0.3.2" + } + }, + "name": "levn", + "version": "0.3.0" + } + }, + "name": "optionator", + "version": "0.8.1" + }, + "source-map": { + "depType": "prod", + "dependencies": { + "amdefine": { + "depType": "prod", + "dependencies": {}, + "name": "amdefine", + "version": "1.0.0" + } + }, + "name": "source-map", + "version": "0.2.0" + } + }, + "name": "escodegen", + "version": "1.8.0" + }, + "handlebars": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "1.5.2" + }, + "optimist": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.10" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "0.0.3" + } + }, + "name": "optimist", + "version": "0.6.1" + }, + "source-map": { + "depType": "prod", + "dependencies": { + "amdefine": { + "depType": "prod", + "dependencies": {}, + "name": "amdefine", + "version": "1.0.0" + } + }, + "name": "source-map", + "version": "0.4.4" + }, + "uglify-js": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.2.10" + }, + "source-map": { + "depType": "prod", + "dependencies": {}, + "name": "source-map", + "version": "0.5.6" + }, + "uglify-to-browserify": { + "depType": "prod", + "dependencies": {}, + "name": "uglify-to-browserify", + "version": "1.0.2" + }, + "yargs": { + "depType": "prod", + "dependencies": { + "camelcase": { + "depType": "prod", + "dependencies": {}, + "name": "camelcase", + "version": "1.2.1" + }, + "decamelize": { + "depType": "prod", + "dependencies": {}, + "name": "decamelize", + "version": "1.2.0" + }, + "window-size": { + "depType": "prod", + "dependencies": {}, + "name": "window-size", + "version": "0.1.0" + }, + "cliui": { + "depType": "prod", + "dependencies": { + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "0.0.2" + }, + "center-align": { + "depType": "prod", + "dependencies": { + "lazy-cache": { + "depType": "prod", + "dependencies": {}, + "name": "lazy-cache", + "version": "1.0.4" + }, + "align-text": { + "depType": "prod", + "dependencies": { + "longest": { + "depType": "prod", + "dependencies": {}, + "name": "longest", + "version": "1.0.1" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "align-text", + "version": "0.1.4" + } + }, + "name": "center-align", + "version": "0.1.3" + }, + "right-align": { + "depType": "prod", + "dependencies": { + "align-text": { + "depType": "prod", + "dependencies": { + "longest": { + "depType": "prod", + "dependencies": {}, + "name": "longest", + "version": "1.0.1" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "align-text", + "version": "0.1.4" + } + }, + "name": "right-align", + "version": "0.1.3" + } + }, + "name": "cliui", + "version": "2.1.0" + } + }, + "name": "yargs", + "version": "3.10.0" + } + }, + "name": "uglify-js", + "version": "2.6.2" + } + }, + "name": "handlebars", + "version": "4.0.5" + } + }, + "name": "istanbul", + "version": "0.4.3" + } + }, + "name": "nyc", + "version": "6.6.1" + } + }, + "name": "tap", + "version": "5.8.0" + } + }, + "hasDevDependencies": true, + "name": "goof", + "version": "0.0.3" +} diff --git a/test/lib/fixtures/goof/yarn.lock b/test/lib/fixtures/goof/yarn.lock new file mode 100644 index 00000000..7c50aa04 --- /dev/null +++ b/test/lib/fixtures/goof/yarn.lock @@ -0,0 +1,3271 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +JSONStream@^1.0.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1, abbrev@1.0.x: + version "1.0.7" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.7.tgz#5b6035b2ee9d4fb5cf859f08a9be81b208491843" + +accepts@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.1.4.tgz#d71c96f7d41d0feda2c38cd14e8a27c04158df4a" + dependencies: + mime-types "~2.0.4" + negotiator "0.4.9" + +accepts@~1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea" + dependencies: + mime-types "~2.1.6" + negotiator "0.5.3" + +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + dependencies: + acorn "^5.0.0" + +acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.5.2.tgz#2ca723df19d997b05824b69f6c7fb091fc42c322" + dependencies: + acorn "^5.7.1" + acorn-dynamic-import "^3.0.0" + xtend "^4.0.1" + +acorn@^5.0.0, acorn@^5.2.1, acorn@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" + +adm-zip@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.0" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + dependencies: + default-require-extensions "^1.0.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-cache@~0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/async-cache/-/async-cache-0.1.5.tgz#b7cd396d295aa8c52829bbe30ec33b62426006da" + dependencies: + lru-cache "~2.3" + +async@0.9.0, async@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.0.tgz#ac3613b1da9bed1b47510bb4651b8931e47146c7" + +async@1.x, async@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" + +balanced-match@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.1.tgz#19053e2e0748eadb379da6c09d455cf5e1039335" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + +basic-auth@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" + dependencies: + safe-buffer "5.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + dependencies: + tweetnacl "^0.14.3" + +bl@~0.9.0: + version "0.9.5" + resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" + dependencies: + readable-stream "~1.0.26" + +bluebird@2.9.26: + version "2.9.26" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.26.tgz#362772ea4d09f556a4b9f3b64c2fd136e87e3a55" + +bluebird@^3.1.1, bluebird@^3.3.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.9.0.tgz#95d72943b1a4f67f56bbac9e0dcc837b68703605" + dependencies: + bytes "1.0.0" + depd "~1.0.0" + iconv-lite "0.4.4" + media-typer "0.3.0" + on-finished "2.1.0" + qs "2.2.4" + raw-body "1.3.0" + type-is "~1.5.1" + +boom@0.4.x: + version "0.4.2" + resolved "https://registry.yarnpkg.com/boom/-/boom-0.4.2.tgz#7a636e9ded4efcefb19cef4947a3c67dfaee911b" + dependencies: + hoek "0.9.x" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.4.tgz#464a204c77f482c085c2a36c456bbfbafb67a127" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browser-pack@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.8.0" + defined "^1.0.0" + safe-buffer "^5.1.1" + through2 "^2.0.0" + umd "^3.0.0" + +browser-resolve@^1.11.0, browser-resolve@^1.7.0: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserify@^13.1.1: + version "13.3.0" + resolved "https://registry.yarnpkg.com/browserify/-/browserify-13.3.0.tgz#b5a9c9020243f0c70e4675bec8223bc627e415ce" + dependencies: + JSONStream "^1.0.3" + assert "^1.4.0" + browser-pack "^6.0.1" + browser-resolve "^1.11.0" + browserify-zlib "~0.1.2" + buffer "^4.1.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.1" + console-browserify "^1.1.0" + constants-browserify "~1.0.0" + crypto-browserify "^3.0.0" + defined "^1.0.0" + deps-sort "^2.0.0" + domain-browser "~1.1.0" + duplexer2 "~0.1.2" + events "~1.1.0" + glob "^7.1.0" + has "^1.0.0" + htmlescape "^1.1.0" + https-browserify "~0.0.0" + inherits "~2.0.1" + insert-module-globals "^7.0.0" + labeled-stream-splicer "^2.0.0" + module-deps "^4.0.8" + os-browserify "~0.1.1" + parents "^1.0.1" + path-browserify "~0.0.0" + process "~0.11.0" + punycode "^1.3.2" + querystring-es3 "~0.2.0" + read-only-stream "^2.0.0" + readable-stream "^2.0.2" + resolve "^1.1.4" + shasum "^1.0.0" + shell-quote "^1.6.1" + stream-browserify "^2.0.0" + stream-http "^2.0.0" + string_decoder "~0.10.0" + subarg "^1.0.0" + syntax-error "^1.1.1" + through2 "^2.0.0" + timers-browserify "^1.0.1" + tty-browserify "~0.0.0" + url "~0.11.0" + util "~0.10.1" + vm-browserify "~0.0.1" + xtend "^4.0.0" + +bson@~0.4.18, bson@~0.4.19: + version "0.4.23" + resolved "https://registry.yarnpkg.com/bson/-/bson-0.4.23.tgz#e65a2e3c7507ffade4109bc7575a76e50f8da915" + +buffer-from@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.1.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +busboy@*: + version "0.2.14" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" + dependencies: + dicer "0.2.5" + readable-stream "1.1.x" + +bytes@1, bytes@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" + +cached-path-relative@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" + +caching-transform@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" + dependencies: + md5-hex "^1.2.0" + mkdirp "^0.5.1" + write-file-atomic "^1.1.4" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.6.0.tgz#8167c1ab8397fb5bb95f96d28e5a81c50f247ac4" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +cfenv@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cfenv/-/cfenv-1.1.0.tgz#d7a4452999630826dc5105ffd3bda71b9ce6fed4" + dependencies: + js-yaml "3.11.x" + ports "1.1.x" + underscore "1.8.x" + +chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clean-yaml-object@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz#63fb110dc2ce1a84dc21f6d9334876d010ae8b68" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +code-point-at@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.0.0.tgz#f69b192d3f7d91e382e4b71bddb77878619ab0c6" + dependencies: + number-is-nan "^1.0.0" + +codecov.io@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/codecov.io/-/codecov.io-0.1.6.tgz#59dfd02da1ff31c2fb2b952ad8ad16fd3781b728" + dependencies: + request "2.42.0" + urlgrey "0.4.0" + +color-support@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +combine-source-map@^0.8.0, combine-source-map@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +combined-stream@~0.0.4: + version "0.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" + dependencies: + delayed-stream "0.0.5" + +commander@^2.9.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@~1.5.0, concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +config-chain@~1.1.1: + version "1.1.11" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +connect-busboy@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/connect-busboy/-/connect-busboy-0.0.2.tgz#ac5c9c96672171885e576c66b2bfd95d3bb11097" + dependencies: + busboy "*" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +consolidate@0.14.5: + version "0.14.5" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.14.5.tgz#5a25047bc76f73072667c8cb52c989888f494c63" + dependencies: + bluebird "^3.1.1" + +constants-browserify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.0.tgz#4284fe6ae0630874639e44e80a418c2934135e9e" + +content-type@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.2.0.tgz#44c08c2506f10fb3ca6fd888d5a3444cf8d6a669" + +convert-source-map@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + +cookie-parser@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.3.tgz#7e3a2c745f4b460d5a340e578a0baa5d7725fe37" + dependencies: + cookie "0.1.2" + cookie-signature "1.0.5" + +cookie-signature@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.5.tgz#a122e3f1503eca0f5355795b0711bb2368d450f9" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.2.tgz#72fec3d24e48a3432073d90c12642005061004b1" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +coveralls@^2.11.2: + version "2.13.3" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.3.tgz#9ad7c2ae527417f361e8b626483f48ee92dd2bc7" + dependencies: + js-yaml "3.6.1" + lcov-parse "0.0.10" + log-driver "1.2.5" + minimist "1.2.0" + request "2.79.0" + +crc@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.2.1.tgz#5d9c8fb77a245cd5eca291e5d2d005334bab0082" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn-async@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.4.tgz#c9a8d8e9a06502c7a46296e33a1a054b5d2f1812" + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@0.2.x: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c" + dependencies: + boom "0.4.x" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@^3.0.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +ctype@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +debug@2.2.0, debug@^2.1.3, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-equal@~0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-0.1.2.tgz#b246c2b80a570a47c11be1d9bd1070ec878b87ce" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +deeper@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/deeper/-/deeper-2.1.0.tgz#bc564e5f73174fdf201e08b00030e8a14da74368" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +defined@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-0.0.0.tgz#f35eea7d705e933baf13b2f03b3f83d921403b3e" + +delayed-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +depd@~1.0.0, depd@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" + +depd@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +deps-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" + dependencies: + JSONStream "^1.0.3" + shasum "^1.0.0" + subarg "^1.0.0" + through2 "^2.0.0" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.3.tgz#b433b4724e71fd8551d9885174851c5fc377e2c9" + +detective@^4.0.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e" + dependencies: + acorn "^5.2.1" + defined "^1.0.0" + +dicer@0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" + dependencies: + readable-stream "1.1.x" + streamsearch "0.1.2" + +diff@^1.3.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf" + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +domain-browser@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +dustjs-helpers@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/dustjs-helpers/-/dustjs-helpers-1.5.0.tgz#150d43470420e77218edf5fb3affd5b9a129f789" + +dustjs-linkedin@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/dustjs-linkedin/-/dustjs-linkedin-2.5.0.tgz#0cc6e3589b1103d06e046e86afcedd78d70d721c" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.0.5.tgz#8c9b212898d8cd9f1a9436650ce7be202c9e9ff0" + +ee-first@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.0.tgz#6a0d7c6221e490feefd92ec3f441c9ce8cd097f4" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +ejs-locals@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ejs-locals/-/ejs-locals-1.0.2.tgz#b9b320ff6933154105fa0eed683ea64d678088ce" + dependencies: + ejs "0.8.x" + +ejs@0.8.x: + version "0.8.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-0.8.8.tgz#ffdc56dcc35d02926dd50ad13439bbc54061d598" + +ejs@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-1.0.0.tgz#c9c60a48a46ee452fb32a71c317b95e5aa1fcb3d" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +error-ex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + dependencies: + is-arrayish "^0.2.1" + +errorhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.2.0.tgz#2f89db72c150580c65e8dd5180504f5b8a398bd9" + dependencies: + accepts "~1.1.0" + escape-html "1.0.1" + +es6-promise@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-2.1.1.tgz#03e8f3c7297928e5478d6ab1d0643251507bdedd" + +escape-html@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.1.tgz#181a286ead397a39a92857cfb1d43052e356bff0" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.8.x: + version "1.8.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.0.tgz#b246aae829ce73d59e2c55727359edd1c130a81b" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +esprima@2.7.x, esprima@^2.7.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.2.tgz#f43be543609984eae44c933ac63352a6af35f339" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.6.0.tgz#8bcb2c6af1254c481dfc8b997c906ef4e442c207" + dependencies: + crc "3.2.1" + +events-to-array@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6" + +events@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express-fileupload@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/express-fileupload/-/express-fileupload-0.0.5.tgz#433a712525afa98b4c93162522e8bf79c68d82e7" + dependencies: + connect-busboy "0.0.2" + fs-extra "^0.22.1" + streamifier "^0.1.1" + +express@4.12.4: + version "4.12.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.12.4.tgz#8fec2510255bc6b2e58107c48239c0fa307c1aa2" + dependencies: + accepts "~1.2.7" + content-disposition "0.5.0" + content-type "~1.0.1" + cookie "0.1.2" + cookie-signature "1.0.6" + debug "~2.2.0" + depd "~1.0.1" + escape-html "1.0.1" + etag "~1.6.0" + finalhandler "0.3.6" + fresh "0.2.4" + merge-descriptors "1.0.0" + methods "~1.1.1" + on-finished "~2.2.1" + parseurl "~1.3.0" + path-to-regexp "0.1.3" + proxy-addr "~1.0.8" + qs "2.4.2" + range-parser "~1.0.2" + send "0.12.3" + serve-static "~1.9.3" + type-is "~1.6.2" + utils-merge "1.0.0" + vary "~1.0.0" + +extend@~3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-levenshtein@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.3.tgz#2ae7b32abc1e612da48a4e13849b888a2f61e7e9" + +fd@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/fd/-/fd-0.0.3.tgz#b3240de86dbf5a345baae7382a07d4713566ff0c" + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fileset@0.2.x: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-0.2.1.tgz#588ef8973c6623b2a76df465105696b96aac8067" + dependencies: + glob "5.x" + minimatch "2.x" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.3.6.tgz#daf9c4161b1b06e001466b1411dfdb6973be138b" + dependencies: + debug "~2.2.0" + escape-html "1.0.1" + on-finished "~2.2.1" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-up@^1.0.0, find-up@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +for-in@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.5.tgz#007374e2b6d5c67420a1479bdb75a04872b738c4" + +for-own@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +foreground-child@^1.3.3, foreground-child@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.1.tgz#efa34d9780d257c750b11e296e2e1edc14fffaaa" + dependencies: + cross-spawn-async "^2.1.1" + signal-exit "^2.0.0" + which "^1.2.1" + +forever-agent@~0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.1.4.tgz#91abd788aba9702b1aabfa8bc01031a2ac9e3b12" + dependencies: + async "~0.9.0" + combined-stream "~0.0.4" + mime "~1.2.11" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fresh@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.2.4.tgz#3582499206c9723714190edd74b4604feb4a614c" + +fs-extra@^0.22.1: + version "0.22.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.22.1.tgz#5fd6f8049dc976ca19eb2355d658173cabcce056" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + rimraf "^2.2.8" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-assigned-identifiers@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@5.x: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.5, glob@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.3.tgz#0aa235931a4a96ac13d60ffac2fb877bd6ed4f58" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.2: + version "4.1.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.4.tgz#ef089d2880f033b011823ce5c8fae798da775dbd" + +graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +graceful-fs@~1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +handlebars@^4.0.1: + version "4.0.5" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.5.tgz#92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hawk@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-1.1.1.tgz#87cd491f9b46e4e2aeaca335416766885d2d1ed9" + dependencies: + boom "0.4.x" + cryptiles "0.2.x" + hoek "0.9.x" + sntp "0.2.x" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@0.9.x: + version "0.9.1" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hooks-fixed@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hooks-fixed/-/hooks-fixed-1.1.0.tgz#0e8c15336708e6611185fe390b44687dd5230dbb" + +hosted-git-info@^2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +htmlescape@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" + +http-signature@~0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" + dependencies: + asn1 "0.1.11" + assert-plus "^0.1.5" + ctype "0.5.3" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +humanize-ms@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.0.1.tgz#4336d3c4392236bb8e59cda599f6d88675dc5ff8" + dependencies: + ms "~0.6.2" + +iconv-lite@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.4.tgz#e95f2e41db0735fc21652f7827a5ee32e63c83a8" + +ieee754@^1.1.4: + version "1.1.12" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.5.tgz#db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +ini@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +ini@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.1.0.tgz#4e808c2ce144c6c1788918e034d6797bc6cf6281" + +inline-source-map@~0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" + dependencies: + source-map "~0.5.3" + +insert-module-globals@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.2.0.tgz#ec87e5b42728479e327bd5c5c71611ddfb4752ba" + dependencies: + JSONStream "^1.0.3" + acorn-node "^1.5.2" + combine-source-map "^0.8.0" + concat-stream "^1.6.1" + is-buffer "^1.1.0" + path-is-absolute "^1.0.1" + process "~0.11.0" + through2 "^2.0.0" + undeclared-identifiers "^1.1.2" + xtend "^4.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.0.5.tgz#5fa78cf301b825c78abc3042d812723049ea23c7" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.0.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.3.tgz#db897fc3f7aca2d50de94b6c8c2896a4771627af" + +is-buffer@^1.1.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + +is-my-json-valid@^2.12.4: + version "2.17.2" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c" + dependencies: + 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@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7" + +isexe@^1.0.0, isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + fileset "0.2.x" + handlebars "^4.0.1" + js-yaml "3.x" + mkdirp "0.5.x" + nopt "3.x" + once "1.x" + resolve "1.1.x" + supports-color "^3.1.0" + which "^1.1.1" + wordwrap "^1.0.0" + +jquery@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-2.2.4.tgz#2c89d6889b5eac522a7eea32c14521559c6cbf02" + +js-yaml@3.11.x, js-yaml@^3.2.7, js-yaml@^3.3.1: + version "3.11.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@3.6.1, js-yaml@3.x: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kareem@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kareem/-/kareem-1.0.1.tgz#7805d215bb53214ec3af969a1d0b1f17e3e7b95c" + +kerberos@~0.0: + version "0.0.24" + resolved "https://registry.yarnpkg.com/kerberos/-/kerberos-0.0.24.tgz#67e5fe0f0dbe240a505eb45de411d6031e7b381b" + dependencies: + nan "~2.10.0" + +kind-of@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.3.tgz#c61608747d815b0362556db3276362a7a38aded3" + dependencies: + is-buffer "^1.0.2" + +labeled-stream-splicer@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz#9cffa32fd99e1612fd1d86a8db962416d5292926" + dependencies: + inherits "^2.0.1" + isarray "^2.0.4" + stream-splicer "^2.0.0" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +lcov-parse@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +load-json-file@^1.0.0, load-json-file@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.0.9.tgz#0a0731d93590ddd9ba4589fad65aaf6ee09217e3" + dependencies: + lodash.keys "^4.0.0" + lodash.rest "^4.0.0" + +lodash.keys@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.0.7.tgz#30e1b3bd98e54d6a0611991812685b6bc47cb63b" + +lodash.memoize@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" + +lodash.rest@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/lodash.rest/-/lodash.rest-4.0.3.tgz#4c1c32c40028087250fabf70d42e0151548f48c5" + +log-driver@1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +lru-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +lru-cache@^4.0.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@~2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.3.1.tgz#b3adf6b3d856e954e2c390e6cef22081245a53d6" + +marked@0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.5.tgz#4113a15ac5d7bca158a5aae07224587b9fa15b94" + +md5-hex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +merge-descriptors@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.0.tgz#2169cf7538e1b0cc87fb88e1502d8474bbf79864" + +method-override@latest: + version "3.0.0" + resolved "https://registry.yarnpkg.com/method-override/-/method-override-3.0.0.tgz#6ab0d5d574e3208f15b0c9cf45ab52000468d7a2" + dependencies: + debug "3.1.0" + methods "~1.1.2" + parseurl "~1.3.2" + vary "~1.1.2" + +methods@~1.1.1, methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.3.7, micromatch@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.8.tgz#94fbf8f37ed9edeca06bf1c8f7b743fb5f6f5854" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" + +mime-db@~1.35.0: + version "1.35.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.35.0.tgz#0569d657466491283709663ad379a99b90d9ab47" + +mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.6, mime-types@~2.1.7: + version "2.1.19" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.19.tgz#71e464537a7ef81c15f2db9d97e913fc0ff606f0" + dependencies: + mime-db "~1.35.0" + +mime-types@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-1.0.2.tgz#995ae1392ab8affcbfcb2641dd054e943c0d5dce" + +mime-types@~2.0.4, mime-types@~2.0.9: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" + dependencies: + mime-db "~1.12.0" + +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +mime@~1.2.11, mime@~1.2.7: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@2.x: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@1.2.0, minimist@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mkdirp@~0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + +module-deps@^4.0.8: + version "4.1.1" + resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd" + dependencies: + JSONStream "^1.0.3" + browser-resolve "^1.7.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.0" + defined "^1.0.0" + detective "^4.0.0" + duplexer2 "^0.1.2" + inherits "^2.0.1" + parents "^1.0.0" + readable-stream "^2.0.2" + resolve "^1.1.3" + stream-combiner2 "^1.1.1" + subarg "^1.0.0" + through2 "^2.0.0" + xtend "^4.0.0" + +moment@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.15.1.tgz#e979c2a29e22888e60f396f2220a6118f85cd94c" + +mongodb-core@1.2.19: + version "1.2.19" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-1.2.19.tgz#fcb35f6b6abc5c3de1f1a4a5db526b9e306f3eb7" + dependencies: + bson "~0.4.19" + optionalDependencies: + kerberos "~0.0" + +mongodb@2.0.46: + version "2.0.46" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.0.46.tgz#b1b857465e45e259b1e0e033698341a64cb93559" + dependencies: + es6-promise "2.1.1" + mongodb-core "1.2.19" + readable-stream "1.0.31" + +mongoose@4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-4.2.4.tgz#e2f8c007dd838f6633b4f6c965ba92a232ac9317" + dependencies: + async "0.9.0" + bson "~0.4.18" + hooks-fixed "1.1.0" + kareem "1.0.1" + mongodb "2.0.46" + mpath "0.1.1" + mpromise "0.5.4" + mquery "1.6.3" + ms "0.7.1" + muri "1.0.0" + regexp-clone "0.0.1" + sliced "0.0.5" + +morgan@latest: + version "1.9.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.0.tgz#d01fa6c65859b76fcf31b3cb53a3821a311d8051" + dependencies: + basic-auth "~2.0.0" + debug "2.6.9" + depd "~1.1.1" + on-finished "~2.3.0" + on-headers "~1.0.1" + +mpath@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.1.1.tgz#23da852b7c232ee097f4759d29c0ee9cd22d5e46" + +mpromise@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/mpromise/-/mpromise-0.5.4.tgz#b610613ec6de37419f944b35f0783b4de9f5dc75" + +mquery@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/mquery/-/mquery-1.6.3.tgz#7c02bfb7e49c8012cece1556c5e65fef61f3c8e5" + dependencies: + bluebird "2.9.26" + debug "2.2.0" + regexp-clone "0.0.1" + sliced "0.0.5" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@^0.7.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" + +ms@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.6.2.tgz#d89c2124c6fdc1353d65a8b77bf1aac4b193708c" + +muri@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/muri/-/muri-1.0.0.tgz#de3bf6bd71d67eae71d76689b950d2de118695c6" + +nan@~2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +negotiator@0.4.9: + version "0.4.9" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.4.9.tgz#92e46b6db53c7e421ed64a2bc94f08be7630df3f" + +negotiator@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" + +negotiator@~0.2.5: + version "0.2.8" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.2.8.tgz#adfd207a3875c4d37095729c2e7c283c5ba2ee72" + +node-uuid@~1.4.0: + version "1.4.8" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" + +nopt@2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.2.1.tgz#2aa09b7d1768487b3b89a9c5aa52335bff0baea7" + dependencies: + abbrev "1" + +nopt@3.x: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2: + version "2.3.5" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + +npmconf@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-0.0.24.tgz#b78875b088ccc3c0afa3eceb3ce3244b1b52390c" + dependencies: + config-chain "~1.1.1" + inherits "~1.0.0" + ini "~1.1.0" + mkdirp "~0.3.3" + nopt "2" + once "~1.1.1" + osenv "0.0.3" + semver "~1.1.0" + +number-is-nan@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.0.tgz#c020f529c5282adfdd233d91d4b181c3d686dc4b" + +nyc@^6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-6.6.1.tgz#2f6014610a57070021c4c067e9b9e330a23ac6a7" + dependencies: + append-transform "^0.4.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.1.2" + default-require-extensions "^1.0.0" + find-cache-dir "^0.1.1" + find-up "^1.1.2" + foreground-child "^1.5.1" + glob "^7.0.3" + istanbul "^0.4.3" + md5-hex "^1.2.0" + micromatch "^2.3.7" + mkdirp "^0.5.0" + pkg-up "^1.0.0" + resolve-from "^2.0.0" + rimraf "^2.5.0" + signal-exit "^3.0.0" + source-map "^0.5.3" + spawn-wrap "^1.2.2" + test-exclude "^1.1.0" + yargs "^4.7.0" + +oauth-sign@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.4.0.tgz#f22956f31ea7151a821e5f2fb32c113cad8b9f69" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object.omit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.0.tgz#868597333d54e60662940bb458605dd6ae12fe94" + dependencies: + for-own "^0.1.3" + is-extendable "^0.1.1" + +on-finished@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.1.0.tgz#0c539f09291e8ffadde0c8a25850fb2cedc7022d" + dependencies: + ee-first "1.0.5" + +on-finished@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.2.1.tgz#5c85c1cc36299f78029653f667f27b6b99ebc029" + dependencies: + ee-first "1.1.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@1.x, once@^1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +once@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/once/-/once-1.1.1.tgz#9db574933ccb08c3a7614d154032c09ea6f339e7" + +only-shallow@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/only-shallow/-/only-shallow-1.2.0.tgz#71cecedba9324bc0518aef10ec080d3249dc2465" + +opener@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optional@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/optional/-/optional-0.1.4.tgz#cdb1a9bedc737d2025f690ceeb50e049444fd5b3" + +optionator@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.1.tgz#e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "^1.1.0" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +os-browserify@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54" + +os-homedir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.1.tgz#0d62bdf44b916fd3bbdcf2cab191948fb094f007" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +osenv@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.0.3.tgz#cd6ad8ddb290915ad9e22765576025d411f29cb6" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parents@^1.0.0, parents@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" + dependencies: + path-platform "~0.11.15" + +parse-asn1@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.0, parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.0.tgz#263dada66ab3f2fb10bf7f9d24dd8f3e570ef912" + +path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-platform@~0.11.15: + version "0.11.15" + resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" + +path-to-regexp@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.3.tgz#21b9ab82274279de25b156ea08fd12ca51b8aecb" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.16" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-conf@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b" + dependencies: + find-up "^1.0.0" + load-json-file "^1.1.0" + object-assign "^4.0.1" + symbol "^0.2.1" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-up@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" + dependencies: + find-up "^1.0.0" + +ports@1.1.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ports/-/ports-1.1.0.tgz#b701aa285e95dae8c96cda275217724a1f7f6c60" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +process@~0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + +proxy-addr@~1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.0.10.tgz#0d40a82f801fc355567d2ecb65efe3f077f121c5" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.0.5" + +pseudomap@^1.0.1, pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +psl@^1.1.24: + version "1.1.28" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.28.tgz#4fb6ceb08a1e2214d4fd4de0ca22dae13740bc7b" + +public-encrypt@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.3.2, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.2.4.tgz#2e9fbcd34b540e3421c924ecd01e90aa975319c8" + +qs@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" + +qs@~1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +querystring-es3@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +randomatic@^1.1.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" + +raw-body@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.0.tgz#978230a156a5548f42eef14de22d0f4f610083d1" + dependencies: + bytes "1" + iconv-lite "0.4.4" + +read-only-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" + dependencies: + readable-stream "^2.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@1.0.31: + version "1.0.31" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.31.tgz#8f2502e0bc9e3b0da1b94520aabb4e2603ecafae" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@1.1.x, readable-stream@^1.1.13: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.0.26: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +regexp-clone@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-0.0.1.tgz#a7c2e09891fdbf38fbb10d376fb73003e68ac589" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.5.4" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.5.4.tgz#64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5" + +request@2.42.0: + version "2.42.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.42.0.tgz#572bd0148938564040ac7ab148b96423a063304a" + dependencies: + bl "~0.9.0" + caseless "~0.6.0" + forever-agent "~0.5.0" + json-stringify-safe "~5.0.0" + mime-types "~1.0.1" + node-uuid "~1.4.0" + qs "~1.2.0" + tunnel-agent "~0.4.0" + optionalDependencies: + aws-sign2 "~0.5.0" + form-data "~0.1.0" + hawk "1.1.1" + http-signature "~0.10.0" + oauth-sign "~0.4.0" + stringstream "~0.0.4" + tough-cookie ">=0.12.0" + +request@2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.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" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +resolve@1.1.7, resolve@1.1.x: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.3, resolve@^1.1.4: + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + dependencies: + path-parse "^1.0.5" + +resumer@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" + dependencies: + through "~2.3.4" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@^2.2.8: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rimraf@^2.3.3, rimraf@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.2.tgz#62ba947fa4c0b4363839aefecd4f0fbad6059726" + dependencies: + glob "^7.0.0" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-buffer@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safer-buffer@^2.0.2, safer-buffer@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +"semver@2 || 3 || 4 || 5": + version "5.1.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" + +semver@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-1.1.4.tgz#2e5a4e72bab03472cc97f72753b4508912ef5540" + +send@0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/send/-/send-0.12.3.tgz#cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc" + dependencies: + debug "~2.2.0" + depd "~1.0.1" + destroy "1.0.3" + escape-html "1.0.1" + etag "~1.6.0" + fresh "0.2.4" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.2.1" + range-parser "~1.0.2" + +serve-static@~1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.9.3.tgz#5f8da07323ad385ff3dc541f1a7917b2e436eb57" + dependencies: + escape-html "1.0.1" + parseurl "~1.3.0" + send "0.12.3" + utils-merge "1.0.0" + +set-blocking@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-1.0.0.tgz#cd5e5d938048df1ac92dfe92e1f16add656f5ec5" + +sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shasum@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" + dependencies: + json-stable-stringify "~0.0.0" + sha.js "~2.4.4" + +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +signal-exit@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564" + +signal-exit@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.0.tgz#3c0543b65d7b4fbc60b6cd94593d9bf436739be8" + +simple-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" + +sliced@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/sliced/-/sliced-0.0.5.tgz#5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@0.2.x: + version "0.2.4" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" + dependencies: + hoek "0.9.x" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.3, source-map@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +spawn-wrap@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.3.tgz#df7d3447fb4a019619a41f68ee642a718e6062e9" + dependencies: + foreground-child "^1.3.3" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.3.3" + signal-exit "^2.0.0" + which "^1.2.4" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-exceptions@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz#220b84239119ae9045a892db81a83f4ce16f80fd" + +spdx-expression-parse@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz#d52b14b5e9670771440af225bcb563122ac452f6" + dependencies: + spdx-exceptions "^1.0.4" + spdx-license-ids "^1.0.0" + +spdx-license-ids@^1.0.0, spdx-license-ids@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz#d07ea17a4d2fd9351f9d94e2ff9cec74180fe8f3" + +split@~0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/split/-/split-0.2.10.tgz#67097c601d697ce1368f418f06cd201cf0521a57" + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + safer-buffer "^2.0.2" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +st@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/st/-/st-0.2.4.tgz#97318f55485ffcbe7086e22b40d61758923cffa0" + dependencies: + async-cache "~0.1.2" + fd "~0.0.2" + mime "~1.2.7" + negotiator "~0.2.5" + optionalDependencies: + graceful-fs "~1.2" + +stack-utils@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-0.4.0.tgz#940cb82fccfa84e8ff2f3fdf293fe78016beccd1" + +stream-browserify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-buffers@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-combiner@~0.0.2: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +stream-http@^2.0.0: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.2" + +streamifier@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" + +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + +string-width@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.1.tgz#c92129b6f1d7f52acf9af424a26e3864a05ceb0a" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~0.10.0, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4: + version "0.0.6" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + +supports-color@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-1.3.1.tgz#15758df09d8ff3b4acc307539fabe27095e1042d" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +symbol@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" + +syntax-error@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" + dependencies: + acorn-node "^1.2.0" + +"tap-mocha-reporter@0.0 || 1": + version "0.0.27" + resolved "https://registry.yarnpkg.com/tap-mocha-reporter/-/tap-mocha-reporter-0.0.27.tgz#b2f72f3e1e8ba780ee02918fcdeb3a40da8018f7" + dependencies: + color-support "^1.1.0" + debug "^2.1.3" + diff "^1.3.2" + escape-string-regexp "^1.0.3" + glob "^7.0.5" + js-yaml "^3.3.1" + tap-parser "^1.0.4" + unicode-length "^1.0.0" + optionalDependencies: + readable-stream "^1.1.13" + +tap-parser@^1.0.4, tap-parser@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-1.3.2.tgz#120c5089c88c3c8a793ef288867de321e18f8c22" + dependencies: + events-to-array "^1.0.1" + inherits "~2.0.1" + js-yaml "^3.2.7" + optionalDependencies: + readable-stream "^2" + +tap@^5.7.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/tap/-/tap-5.8.0.tgz#cbd7164884cbc85566f9c937a2806b911f429adc" + dependencies: + bluebird "^3.3.1" + clean-yaml-object "^0.1.0" + codecov.io "0.1.6" + coveralls "^2.11.2" + deeper "^2.1.0" + foreground-child "^1.3.3" + glob "^7.0.0" + isexe "^1.0.0" + js-yaml "^3.3.1" + nyc "^6.6.1" + only-shallow "^1.0.2" + opener "^1.4.1" + readable-stream "^2.0.2" + signal-exit "^2.0.0" + stack-utils "^0.4.0" + supports-color "^1.3.1" + tap-mocha-reporter "0.0 || 1" + tap-parser "^1.2.2" + tmatch "^2.0.1" + +tape@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tape/-/tape-2.3.0.tgz#0dfeec709227fbcc9170abe7f046962b271431db" + dependencies: + deep-equal "~0.1.0" + defined "~0.0.0" + inherits "~2.0.1" + jsonify "~0.0.0" + resumer "~0.0.0" + split "~0.2.10" + stream-combiner "~0.0.2" + through "~2.3.4" + +test-exclude@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-1.1.0.tgz#f5ddd718927b12fd02f270a0aa939ceb6eea4151" + dependencies: + arrify "^1.0.1" + lodash.assign "^4.0.9" + micromatch "^2.3.8" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@2, "through@>=2.2.7 <3", through@~2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +timers-browserify@^1.0.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + dependencies: + process "~0.11.0" + +tmatch@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tmatch/-/tmatch-2.0.1.tgz#0c56246f33f30da1b8d3d72895abaf16660f38cf" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +tough-cookie@>=0.12.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tough-cookie@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +tty-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + +tunnel-agent@~0.4.0, tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.5.1: + version "1.5.7" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.5.7.tgz#b9368a593cc6ef7d0645e78b2f4c64cbecd05e90" + dependencies: + media-typer "0.3.0" + mime-types "~2.0.9" + +type-is@~1.6.2: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typedarray@^0.0.6, typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-js@^2.6: + version "2.6.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.2.tgz#f50be88a42cd396a6251dc52ab372f71cc12fef0" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +umd@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" + +undeclared-identifiers@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz#7d850a98887cff4bd0bf64999c014d08ed6d1acc" + dependencies: + acorn-node "^1.3.0" + get-assigned-identifiers "^1.2.0" + simple-concat "^1.0.0" + xtend "^4.0.1" + +underscore@1.8.x: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + +unicode-length@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/unicode-length/-/unicode-length-1.0.3.tgz#5ada7a7fed51841a418a328cf149478ac8358abb" + dependencies: + punycode "^1.3.2" + strip-ansi "^3.0.1" + +url@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +urlgrey@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.0.tgz#f065357040fb35c3b311d4e5dc36484d96dbea06" + dependencies: + tape "2.3.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +util@~0.10.1: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + dependencies: + inherits "2.0.3" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^3.0.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@~0.0.1: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +which@^1.1.1, which@^1.2.1, which@^1.2.4, which@^1.2.8: + version "1.2.10" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.10.tgz#91cd9bd0751322411b659b40f054b21de957ab2d" + dependencies: + isexe "^1.1.1" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" + dependencies: + string-width "^1.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.1.4.tgz#b1f52dc2e8dc0e3cb04d187a25f758a38a90ca3b" + dependencies: + graceful-fs "^4.1.2" + imurmurhash "^0.1.4" + slide "^1.1.5" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.0.tgz#1f367dc9c6cfa5660b6971230f3b277fc5e3adca" + dependencies: + camelcase "^2.1.1" + lodash.assign "^4.0.6" + +yargs@^4.7.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.7.1.tgz#e60432658a3387ff269c028eacde4a512e438dff" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + lodash.assign "^4.0.3" + os-locale "^1.4.0" + pkg-conf "^1.1.2" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + set-blocking "^1.0.0" + string-width "^1.0.1" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^2.4.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" diff --git a/test/lib/index.ts b/test/lib/index.ts index 54732cd9..0c924700 100644 --- a/test/lib/index.ts +++ b/test/lib/index.ts @@ -146,3 +146,15 @@ test('Performance: Parse big npm package-lock.json with cyclic deps and dev-deps ); t.deepEqual(depTree.name, 'trucolor', 'Tree is created correctly'); }); + +test('Parse yarn yarn.lock', async (t) => { + const expectedDepTree = load('goof/dep-tree-no-dev-deps-yarn.json'); + + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn.lock', + ); + + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); +}); From 6aa5239966c834a4ae7ce82583c4d193ac93c802 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Wed, 22 Aug 2018 18:23:57 +0100 Subject: [PATCH 02/12] test: covering yarn with similar tests --- test/lib/fixtures/cyclic-dep-simple/yarn.lock | 15 + test/lib/fixtures/dev-deps-only/yarn.lock | 13 + test/lib/fixtures/empty-dev-deps/yarn.lock | 7 + test/lib/fixtures/goof/yarn_missing_dep.lock | 3264 +++++++++++++++++ test/lib/fixtures/missing-deps/yarn.lock | 4 + test/lib/fixtures/missing-name/yarn.lock | 19 + .../package-repeated-in-manifest/yarn.lock | 90 + test/lib/{index.ts => package-lock.ts} | 27 +- test/lib/yarn.ts | 112 + 9 files changed, 3525 insertions(+), 26 deletions(-) create mode 100644 test/lib/fixtures/cyclic-dep-simple/yarn.lock create mode 100644 test/lib/fixtures/dev-deps-only/yarn.lock create mode 100644 test/lib/fixtures/empty-dev-deps/yarn.lock create mode 100644 test/lib/fixtures/goof/yarn_missing_dep.lock create mode 100644 test/lib/fixtures/missing-deps/yarn.lock create mode 100644 test/lib/fixtures/missing-name/yarn.lock create mode 100644 test/lib/fixtures/package-repeated-in-manifest/yarn.lock rename test/lib/{index.ts => package-lock.ts} (85%) create mode 100644 test/lib/yarn.ts diff --git a/test/lib/fixtures/cyclic-dep-simple/yarn.lock b/test/lib/fixtures/cyclic-dep-simple/yarn.lock new file mode 100644 index 00000000..8159a0c9 --- /dev/null +++ b/test/lib/fixtures/cyclic-dep-simple/yarn.lock @@ -0,0 +1,15 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +debug@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.0.0.tgz#89bd9df6732b51256bc6705342bba02ed12131ef" + dependencies: + ms "0.6.2" + +ms@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.6.2.tgz#d89c2124c6fdc1353d65a8b77bf1aac4b193708c" + dependencies: + debug "2.0.x" diff --git a/test/lib/fixtures/dev-deps-only/yarn.lock b/test/lib/fixtures/dev-deps-only/yarn.lock new file mode 100644 index 00000000..2312c01c --- /dev/null +++ b/test/lib/fixtures/dev-deps-only/yarn.lock @@ -0,0 +1,13 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" diff --git a/test/lib/fixtures/empty-dev-deps/yarn.lock b/test/lib/fixtures/empty-dev-deps/yarn.lock new file mode 100644 index 00000000..7092e842 --- /dev/null +++ b/test/lib/fixtures/empty-dev-deps/yarn.lock @@ -0,0 +1,7 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +adm-zip@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" diff --git a/test/lib/fixtures/goof/yarn_missing_dep.lock b/test/lib/fixtures/goof/yarn_missing_dep.lock new file mode 100644 index 00000000..f1505a92 --- /dev/null +++ b/test/lib/fixtures/goof/yarn_missing_dep.lock @@ -0,0 +1,3264 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +JSONStream@^1.0.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1, abbrev@1.0.x: + version "1.0.7" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.7.tgz#5b6035b2ee9d4fb5cf859f08a9be81b208491843" + +accepts@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.1.4.tgz#d71c96f7d41d0feda2c38cd14e8a27c04158df4a" + dependencies: + mime-types "~2.0.4" + negotiator "0.4.9" + +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + dependencies: + acorn "^5.0.0" + +acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.5.2.tgz#2ca723df19d997b05824b69f6c7fb091fc42c322" + dependencies: + acorn "^5.7.1" + acorn-dynamic-import "^3.0.0" + xtend "^4.0.1" + +acorn@^5.0.0, acorn@^5.2.1, acorn@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" + +adm-zip@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.0" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + dependencies: + default-require-extensions "^1.0.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-cache@~0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/async-cache/-/async-cache-0.1.5.tgz#b7cd396d295aa8c52829bbe30ec33b62426006da" + dependencies: + lru-cache "~2.3" + +async@0.9.0, async@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.0.tgz#ac3613b1da9bed1b47510bb4651b8931e47146c7" + +async@1.x, async@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" + +balanced-match@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.1.tgz#19053e2e0748eadb379da6c09d455cf5e1039335" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + +basic-auth@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" + dependencies: + safe-buffer "5.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + dependencies: + tweetnacl "^0.14.3" + +bl@~0.9.0: + version "0.9.5" + resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" + dependencies: + readable-stream "~1.0.26" + +bluebird@2.9.26: + version "2.9.26" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.26.tgz#362772ea4d09f556a4b9f3b64c2fd136e87e3a55" + +bluebird@^3.1.1, bluebird@^3.3.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.9.0.tgz#95d72943b1a4f67f56bbac9e0dcc837b68703605" + dependencies: + bytes "1.0.0" + depd "~1.0.0" + iconv-lite "0.4.4" + media-typer "0.3.0" + on-finished "2.1.0" + qs "2.2.4" + raw-body "1.3.0" + type-is "~1.5.1" + +boom@0.4.x: + version "0.4.2" + resolved "https://registry.yarnpkg.com/boom/-/boom-0.4.2.tgz#7a636e9ded4efcefb19cef4947a3c67dfaee911b" + dependencies: + hoek "0.9.x" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.4.tgz#464a204c77f482c085c2a36c456bbfbafb67a127" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browser-pack@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.8.0" + defined "^1.0.0" + safe-buffer "^5.1.1" + through2 "^2.0.0" + umd "^3.0.0" + +browser-resolve@^1.11.0, browser-resolve@^1.7.0: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserify@^13.1.1: + version "13.3.0" + resolved "https://registry.yarnpkg.com/browserify/-/browserify-13.3.0.tgz#b5a9c9020243f0c70e4675bec8223bc627e415ce" + dependencies: + JSONStream "^1.0.3" + assert "^1.4.0" + browser-pack "^6.0.1" + browser-resolve "^1.11.0" + browserify-zlib "~0.1.2" + buffer "^4.1.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.1" + console-browserify "^1.1.0" + constants-browserify "~1.0.0" + crypto-browserify "^3.0.0" + defined "^1.0.0" + deps-sort "^2.0.0" + domain-browser "~1.1.0" + duplexer2 "~0.1.2" + events "~1.1.0" + glob "^7.1.0" + has "^1.0.0" + htmlescape "^1.1.0" + https-browserify "~0.0.0" + inherits "~2.0.1" + insert-module-globals "^7.0.0" + labeled-stream-splicer "^2.0.0" + module-deps "^4.0.8" + os-browserify "~0.1.1" + parents "^1.0.1" + path-browserify "~0.0.0" + process "~0.11.0" + punycode "^1.3.2" + querystring-es3 "~0.2.0" + read-only-stream "^2.0.0" + readable-stream "^2.0.2" + resolve "^1.1.4" + shasum "^1.0.0" + shell-quote "^1.6.1" + stream-browserify "^2.0.0" + stream-http "^2.0.0" + string_decoder "~0.10.0" + subarg "^1.0.0" + syntax-error "^1.1.1" + through2 "^2.0.0" + timers-browserify "^1.0.1" + tty-browserify "~0.0.0" + url "~0.11.0" + util "~0.10.1" + vm-browserify "~0.0.1" + xtend "^4.0.0" + +bson@~0.4.18, bson@~0.4.19: + version "0.4.23" + resolved "https://registry.yarnpkg.com/bson/-/bson-0.4.23.tgz#e65a2e3c7507ffade4109bc7575a76e50f8da915" + +buffer-from@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.1.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +busboy@*: + version "0.2.14" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" + dependencies: + dicer "0.2.5" + readable-stream "1.1.x" + +bytes@1, bytes@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" + +cached-path-relative@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" + +caching-transform@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" + dependencies: + md5-hex "^1.2.0" + mkdirp "^0.5.1" + write-file-atomic "^1.1.4" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.6.0.tgz#8167c1ab8397fb5bb95f96d28e5a81c50f247ac4" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +cfenv@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cfenv/-/cfenv-1.1.0.tgz#d7a4452999630826dc5105ffd3bda71b9ce6fed4" + dependencies: + js-yaml "3.11.x" + ports "1.1.x" + underscore "1.8.x" + +chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clean-yaml-object@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz#63fb110dc2ce1a84dc21f6d9334876d010ae8b68" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +code-point-at@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.0.0.tgz#f69b192d3f7d91e382e4b71bddb77878619ab0c6" + dependencies: + number-is-nan "^1.0.0" + +codecov.io@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/codecov.io/-/codecov.io-0.1.6.tgz#59dfd02da1ff31c2fb2b952ad8ad16fd3781b728" + dependencies: + request "2.42.0" + urlgrey "0.4.0" + +color-support@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +combine-source-map@^0.8.0, combine-source-map@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +combined-stream@~0.0.4: + version "0.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" + dependencies: + delayed-stream "0.0.5" + +commander@^2.9.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@~1.5.0, concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +config-chain@~1.1.1: + version "1.1.11" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +connect-busboy@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/connect-busboy/-/connect-busboy-0.0.2.tgz#ac5c9c96672171885e576c66b2bfd95d3bb11097" + dependencies: + busboy "*" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +consolidate@0.14.5: + version "0.14.5" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.14.5.tgz#5a25047bc76f73072667c8cb52c989888f494c63" + dependencies: + bluebird "^3.1.1" + +constants-browserify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.0.tgz#4284fe6ae0630874639e44e80a418c2934135e9e" + +content-type@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.2.0.tgz#44c08c2506f10fb3ca6fd888d5a3444cf8d6a669" + +convert-source-map@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + +cookie-parser@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.3.tgz#7e3a2c745f4b460d5a340e578a0baa5d7725fe37" + dependencies: + cookie "0.1.2" + cookie-signature "1.0.5" + +cookie-signature@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.5.tgz#a122e3f1503eca0f5355795b0711bb2368d450f9" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.2.tgz#72fec3d24e48a3432073d90c12642005061004b1" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +coveralls@^2.11.2: + version "2.13.3" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.3.tgz#9ad7c2ae527417f361e8b626483f48ee92dd2bc7" + dependencies: + js-yaml "3.6.1" + lcov-parse "0.0.10" + log-driver "1.2.5" + minimist "1.2.0" + request "2.79.0" + +crc@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.2.1.tgz#5d9c8fb77a245cd5eca291e5d2d005334bab0082" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn-async@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.4.tgz#c9a8d8e9a06502c7a46296e33a1a054b5d2f1812" + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@0.2.x: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c" + dependencies: + boom "0.4.x" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@^3.0.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +ctype@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +debug@2.2.0, debug@^2.1.3, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-equal@~0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-0.1.2.tgz#b246c2b80a570a47c11be1d9bd1070ec878b87ce" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +deeper@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/deeper/-/deeper-2.1.0.tgz#bc564e5f73174fdf201e08b00030e8a14da74368" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +defined@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-0.0.0.tgz#f35eea7d705e933baf13b2f03b3f83d921403b3e" + +delayed-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +depd@~1.0.0, depd@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" + +depd@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +deps-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" + dependencies: + JSONStream "^1.0.3" + shasum "^1.0.0" + subarg "^1.0.0" + through2 "^2.0.0" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.3.tgz#b433b4724e71fd8551d9885174851c5fc377e2c9" + +detective@^4.0.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e" + dependencies: + acorn "^5.2.1" + defined "^1.0.0" + +dicer@0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" + dependencies: + readable-stream "1.1.x" + streamsearch "0.1.2" + +diff@^1.3.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf" + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +domain-browser@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +dustjs-helpers@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/dustjs-helpers/-/dustjs-helpers-1.5.0.tgz#150d43470420e77218edf5fb3affd5b9a129f789" + +dustjs-linkedin@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/dustjs-linkedin/-/dustjs-linkedin-2.5.0.tgz#0cc6e3589b1103d06e046e86afcedd78d70d721c" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.0.5.tgz#8c9b212898d8cd9f1a9436650ce7be202c9e9ff0" + +ee-first@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.0.tgz#6a0d7c6221e490feefd92ec3f441c9ce8cd097f4" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +ejs-locals@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ejs-locals/-/ejs-locals-1.0.2.tgz#b9b320ff6933154105fa0eed683ea64d678088ce" + dependencies: + ejs "0.8.x" + +ejs@0.8.x: + version "0.8.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-0.8.8.tgz#ffdc56dcc35d02926dd50ad13439bbc54061d598" + +ejs@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-1.0.0.tgz#c9c60a48a46ee452fb32a71c317b95e5aa1fcb3d" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +error-ex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + dependencies: + is-arrayish "^0.2.1" + +errorhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.2.0.tgz#2f89db72c150580c65e8dd5180504f5b8a398bd9" + dependencies: + accepts "~1.1.0" + escape-html "1.0.1" + +es6-promise@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-2.1.1.tgz#03e8f3c7297928e5478d6ab1d0643251507bdedd" + +escape-html@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.1.tgz#181a286ead397a39a92857cfb1d43052e356bff0" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.8.x: + version "1.8.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.0.tgz#b246aae829ce73d59e2c55727359edd1c130a81b" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +esprima@2.7.x, esprima@^2.7.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.2.tgz#f43be543609984eae44c933ac63352a6af35f339" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.6.0.tgz#8bcb2c6af1254c481dfc8b997c906ef4e442c207" + dependencies: + crc "3.2.1" + +events-to-array@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6" + +events@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express-fileupload@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/express-fileupload/-/express-fileupload-0.0.5.tgz#433a712525afa98b4c93162522e8bf79c68d82e7" + dependencies: + connect-busboy "0.0.2" + fs-extra "^0.22.1" + streamifier "^0.1.1" + +express@4.12.4: + version "4.12.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.12.4.tgz#8fec2510255bc6b2e58107c48239c0fa307c1aa2" + dependencies: + accepts "~1.2.7" + content-disposition "0.5.0" + content-type "~1.0.1" + cookie "0.1.2" + cookie-signature "1.0.6" + debug "~2.2.0" + depd "~1.0.1" + escape-html "1.0.1" + etag "~1.6.0" + finalhandler "0.3.6" + fresh "0.2.4" + merge-descriptors "1.0.0" + methods "~1.1.1" + on-finished "~2.2.1" + parseurl "~1.3.0" + path-to-regexp "0.1.3" + proxy-addr "~1.0.8" + qs "2.4.2" + range-parser "~1.0.2" + send "0.12.3" + serve-static "~1.9.3" + type-is "~1.6.2" + utils-merge "1.0.0" + vary "~1.0.0" + +extend@~3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-levenshtein@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.3.tgz#2ae7b32abc1e612da48a4e13849b888a2f61e7e9" + +fd@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/fd/-/fd-0.0.3.tgz#b3240de86dbf5a345baae7382a07d4713566ff0c" + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fileset@0.2.x: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-0.2.1.tgz#588ef8973c6623b2a76df465105696b96aac8067" + dependencies: + glob "5.x" + minimatch "2.x" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.3.6.tgz#daf9c4161b1b06e001466b1411dfdb6973be138b" + dependencies: + debug "~2.2.0" + escape-html "1.0.1" + on-finished "~2.2.1" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-up@^1.0.0, find-up@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +for-in@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.5.tgz#007374e2b6d5c67420a1479bdb75a04872b738c4" + +for-own@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +foreground-child@^1.3.3, foreground-child@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.1.tgz#efa34d9780d257c750b11e296e2e1edc14fffaaa" + dependencies: + cross-spawn-async "^2.1.1" + signal-exit "^2.0.0" + which "^1.2.1" + +forever-agent@~0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.1.4.tgz#91abd788aba9702b1aabfa8bc01031a2ac9e3b12" + dependencies: + async "~0.9.0" + combined-stream "~0.0.4" + mime "~1.2.11" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fresh@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.2.4.tgz#3582499206c9723714190edd74b4604feb4a614c" + +fs-extra@^0.22.1: + version "0.22.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.22.1.tgz#5fd6f8049dc976ca19eb2355d658173cabcce056" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + rimraf "^2.2.8" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-assigned-identifiers@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@5.x: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.5, glob@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.3.tgz#0aa235931a4a96ac13d60ffac2fb877bd6ed4f58" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.2: + version "4.1.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.4.tgz#ef089d2880f033b011823ce5c8fae798da775dbd" + +graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +graceful-fs@~1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +handlebars@^4.0.1: + version "4.0.5" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.5.tgz#92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hawk@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-1.1.1.tgz#87cd491f9b46e4e2aeaca335416766885d2d1ed9" + dependencies: + boom "0.4.x" + cryptiles "0.2.x" + hoek "0.9.x" + sntp "0.2.x" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@0.9.x: + version "0.9.1" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hooks-fixed@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hooks-fixed/-/hooks-fixed-1.1.0.tgz#0e8c15336708e6611185fe390b44687dd5230dbb" + +hosted-git-info@^2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +htmlescape@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" + +http-signature@~0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" + dependencies: + asn1 "0.1.11" + assert-plus "^0.1.5" + ctype "0.5.3" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +humanize-ms@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.0.1.tgz#4336d3c4392236bb8e59cda599f6d88675dc5ff8" + dependencies: + ms "~0.6.2" + +iconv-lite@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.4.tgz#e95f2e41db0735fc21652f7827a5ee32e63c83a8" + +ieee754@^1.1.4: + version "1.1.12" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.5.tgz#db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +ini@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +ini@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.1.0.tgz#4e808c2ce144c6c1788918e034d6797bc6cf6281" + +inline-source-map@~0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" + dependencies: + source-map "~0.5.3" + +insert-module-globals@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.2.0.tgz#ec87e5b42728479e327bd5c5c71611ddfb4752ba" + dependencies: + JSONStream "^1.0.3" + acorn-node "^1.5.2" + combine-source-map "^0.8.0" + concat-stream "^1.6.1" + is-buffer "^1.1.0" + path-is-absolute "^1.0.1" + process "~0.11.0" + through2 "^2.0.0" + undeclared-identifiers "^1.1.2" + xtend "^4.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.0.5.tgz#5fa78cf301b825c78abc3042d812723049ea23c7" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.0.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.3.tgz#db897fc3f7aca2d50de94b6c8c2896a4771627af" + +is-buffer@^1.1.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + +is-my-json-valid@^2.12.4: + version "2.17.2" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c" + dependencies: + 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@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7" + +isexe@^1.0.0, isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + fileset "0.2.x" + handlebars "^4.0.1" + js-yaml "3.x" + mkdirp "0.5.x" + nopt "3.x" + once "1.x" + resolve "1.1.x" + supports-color "^3.1.0" + which "^1.1.1" + wordwrap "^1.0.0" + +jquery@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-2.2.4.tgz#2c89d6889b5eac522a7eea32c14521559c6cbf02" + +js-yaml@3.11.x, js-yaml@^3.2.7, js-yaml@^3.3.1: + version "3.11.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@3.6.1, js-yaml@3.x: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kareem@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kareem/-/kareem-1.0.1.tgz#7805d215bb53214ec3af969a1d0b1f17e3e7b95c" + +kerberos@~0.0: + version "0.0.24" + resolved "https://registry.yarnpkg.com/kerberos/-/kerberos-0.0.24.tgz#67e5fe0f0dbe240a505eb45de411d6031e7b381b" + dependencies: + nan "~2.10.0" + +kind-of@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.3.tgz#c61608747d815b0362556db3276362a7a38aded3" + dependencies: + is-buffer "^1.0.2" + +labeled-stream-splicer@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz#9cffa32fd99e1612fd1d86a8db962416d5292926" + dependencies: + inherits "^2.0.1" + isarray "^2.0.4" + stream-splicer "^2.0.0" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +lcov-parse@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +load-json-file@^1.0.0, load-json-file@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.0.9.tgz#0a0731d93590ddd9ba4589fad65aaf6ee09217e3" + dependencies: + lodash.keys "^4.0.0" + lodash.rest "^4.0.0" + +lodash.keys@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.0.7.tgz#30e1b3bd98e54d6a0611991812685b6bc47cb63b" + +lodash.memoize@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" + +lodash.rest@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/lodash.rest/-/lodash.rest-4.0.3.tgz#4c1c32c40028087250fabf70d42e0151548f48c5" + +log-driver@1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +lru-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +lru-cache@^4.0.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@~2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.3.1.tgz#b3adf6b3d856e954e2c390e6cef22081245a53d6" + +marked@0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.5.tgz#4113a15ac5d7bca158a5aae07224587b9fa15b94" + +md5-hex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +merge-descriptors@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.0.tgz#2169cf7538e1b0cc87fb88e1502d8474bbf79864" + +method-override@latest: + version "3.0.0" + resolved "https://registry.yarnpkg.com/method-override/-/method-override-3.0.0.tgz#6ab0d5d574e3208f15b0c9cf45ab52000468d7a2" + dependencies: + debug "3.1.0" + methods "~1.1.2" + parseurl "~1.3.2" + vary "~1.1.2" + +methods@~1.1.1, methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.3.7, micromatch@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.8.tgz#94fbf8f37ed9edeca06bf1c8f7b743fb5f6f5854" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" + +mime-db@~1.35.0: + version "1.35.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.35.0.tgz#0569d657466491283709663ad379a99b90d9ab47" + +mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.6, mime-types@~2.1.7: + version "2.1.19" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.19.tgz#71e464537a7ef81c15f2db9d97e913fc0ff606f0" + dependencies: + mime-db "~1.35.0" + +mime-types@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-1.0.2.tgz#995ae1392ab8affcbfcb2641dd054e943c0d5dce" + +mime-types@~2.0.4, mime-types@~2.0.9: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" + dependencies: + mime-db "~1.12.0" + +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +mime@~1.2.11, mime@~1.2.7: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@2.x: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@1.2.0, minimist@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mkdirp@~0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + +module-deps@^4.0.8: + version "4.1.1" + resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd" + dependencies: + JSONStream "^1.0.3" + browser-resolve "^1.7.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.0" + defined "^1.0.0" + detective "^4.0.0" + duplexer2 "^0.1.2" + inherits "^2.0.1" + parents "^1.0.0" + readable-stream "^2.0.2" + resolve "^1.1.3" + stream-combiner2 "^1.1.1" + subarg "^1.0.0" + through2 "^2.0.0" + xtend "^4.0.0" + +moment@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.15.1.tgz#e979c2a29e22888e60f396f2220a6118f85cd94c" + +mongodb-core@1.2.19: + version "1.2.19" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-1.2.19.tgz#fcb35f6b6abc5c3de1f1a4a5db526b9e306f3eb7" + dependencies: + bson "~0.4.19" + optionalDependencies: + kerberos "~0.0" + +mongodb@2.0.46: + version "2.0.46" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.0.46.tgz#b1b857465e45e259b1e0e033698341a64cb93559" + dependencies: + es6-promise "2.1.1" + mongodb-core "1.2.19" + readable-stream "1.0.31" + +mongoose@4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-4.2.4.tgz#e2f8c007dd838f6633b4f6c965ba92a232ac9317" + dependencies: + async "0.9.0" + bson "~0.4.18" + hooks-fixed "1.1.0" + kareem "1.0.1" + mongodb "2.0.46" + mpath "0.1.1" + mpromise "0.5.4" + mquery "1.6.3" + ms "0.7.1" + muri "1.0.0" + regexp-clone "0.0.1" + sliced "0.0.5" + +morgan@latest: + version "1.9.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.0.tgz#d01fa6c65859b76fcf31b3cb53a3821a311d8051" + dependencies: + basic-auth "~2.0.0" + debug "2.6.9" + depd "~1.1.1" + on-finished "~2.3.0" + on-headers "~1.0.1" + +mpath@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.1.1.tgz#23da852b7c232ee097f4759d29c0ee9cd22d5e46" + +mpromise@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/mpromise/-/mpromise-0.5.4.tgz#b610613ec6de37419f944b35f0783b4de9f5dc75" + +mquery@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/mquery/-/mquery-1.6.3.tgz#7c02bfb7e49c8012cece1556c5e65fef61f3c8e5" + dependencies: + bluebird "2.9.26" + debug "2.2.0" + regexp-clone "0.0.1" + sliced "0.0.5" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@^0.7.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" + +ms@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.6.2.tgz#d89c2124c6fdc1353d65a8b77bf1aac4b193708c" + +muri@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/muri/-/muri-1.0.0.tgz#de3bf6bd71d67eae71d76689b950d2de118695c6" + +nan@~2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +negotiator@0.4.9: + version "0.4.9" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.4.9.tgz#92e46b6db53c7e421ed64a2bc94f08be7630df3f" + +negotiator@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" + +negotiator@~0.2.5: + version "0.2.8" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.2.8.tgz#adfd207a3875c4d37095729c2e7c283c5ba2ee72" + +node-uuid@~1.4.0: + version "1.4.8" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" + +nopt@2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.2.1.tgz#2aa09b7d1768487b3b89a9c5aa52335bff0baea7" + dependencies: + abbrev "1" + +nopt@3.x: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2: + version "2.3.5" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + +npmconf@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-0.0.24.tgz#b78875b088ccc3c0afa3eceb3ce3244b1b52390c" + dependencies: + config-chain "~1.1.1" + inherits "~1.0.0" + ini "~1.1.0" + mkdirp "~0.3.3" + nopt "2" + once "~1.1.1" + osenv "0.0.3" + semver "~1.1.0" + +number-is-nan@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.0.tgz#c020f529c5282adfdd233d91d4b181c3d686dc4b" + +nyc@^6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-6.6.1.tgz#2f6014610a57070021c4c067e9b9e330a23ac6a7" + dependencies: + append-transform "^0.4.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.1.2" + default-require-extensions "^1.0.0" + find-cache-dir "^0.1.1" + find-up "^1.1.2" + foreground-child "^1.5.1" + glob "^7.0.3" + istanbul "^0.4.3" + md5-hex "^1.2.0" + micromatch "^2.3.7" + mkdirp "^0.5.0" + pkg-up "^1.0.0" + resolve-from "^2.0.0" + rimraf "^2.5.0" + signal-exit "^3.0.0" + source-map "^0.5.3" + spawn-wrap "^1.2.2" + test-exclude "^1.1.0" + yargs "^4.7.0" + +oauth-sign@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.4.0.tgz#f22956f31ea7151a821e5f2fb32c113cad8b9f69" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object.omit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.0.tgz#868597333d54e60662940bb458605dd6ae12fe94" + dependencies: + for-own "^0.1.3" + is-extendable "^0.1.1" + +on-finished@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.1.0.tgz#0c539f09291e8ffadde0c8a25850fb2cedc7022d" + dependencies: + ee-first "1.0.5" + +on-finished@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.2.1.tgz#5c85c1cc36299f78029653f667f27b6b99ebc029" + dependencies: + ee-first "1.1.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@1.x, once@^1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +once@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/once/-/once-1.1.1.tgz#9db574933ccb08c3a7614d154032c09ea6f339e7" + +only-shallow@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/only-shallow/-/only-shallow-1.2.0.tgz#71cecedba9324bc0518aef10ec080d3249dc2465" + +opener@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optional@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/optional/-/optional-0.1.4.tgz#cdb1a9bedc737d2025f690ceeb50e049444fd5b3" + +optionator@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.1.tgz#e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "^1.1.0" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +os-browserify@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54" + +os-homedir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.1.tgz#0d62bdf44b916fd3bbdcf2cab191948fb094f007" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +osenv@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.0.3.tgz#cd6ad8ddb290915ad9e22765576025d411f29cb6" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parents@^1.0.0, parents@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" + dependencies: + path-platform "~0.11.15" + +parse-asn1@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.0, parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.0.tgz#263dada66ab3f2fb10bf7f9d24dd8f3e570ef912" + +path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-platform@~0.11.15: + version "0.11.15" + resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" + +path-to-regexp@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.3.tgz#21b9ab82274279de25b156ea08fd12ca51b8aecb" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.16" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-conf@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b" + dependencies: + find-up "^1.0.0" + load-json-file "^1.1.0" + object-assign "^4.0.1" + symbol "^0.2.1" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-up@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" + dependencies: + find-up "^1.0.0" + +ports@1.1.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ports/-/ports-1.1.0.tgz#b701aa285e95dae8c96cda275217724a1f7f6c60" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +process@~0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + +proxy-addr@~1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.0.10.tgz#0d40a82f801fc355567d2ecb65efe3f077f121c5" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.0.5" + +pseudomap@^1.0.1, pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +psl@^1.1.24: + version "1.1.28" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.28.tgz#4fb6ceb08a1e2214d4fd4de0ca22dae13740bc7b" + +public-encrypt@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.3.2, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.2.4.tgz#2e9fbcd34b540e3421c924ecd01e90aa975319c8" + +qs@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" + +qs@~1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +querystring-es3@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +randomatic@^1.1.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" + +raw-body@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.0.tgz#978230a156a5548f42eef14de22d0f4f610083d1" + dependencies: + bytes "1" + iconv-lite "0.4.4" + +read-only-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" + dependencies: + readable-stream "^2.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@1.0.31: + version "1.0.31" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.31.tgz#8f2502e0bc9e3b0da1b94520aabb4e2603ecafae" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@1.1.x, readable-stream@^1.1.13: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.0.26: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +regexp-clone@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-0.0.1.tgz#a7c2e09891fdbf38fbb10d376fb73003e68ac589" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.5.4" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.5.4.tgz#64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5" + +request@2.42.0: + version "2.42.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.42.0.tgz#572bd0148938564040ac7ab148b96423a063304a" + dependencies: + bl "~0.9.0" + caseless "~0.6.0" + forever-agent "~0.5.0" + json-stringify-safe "~5.0.0" + mime-types "~1.0.1" + node-uuid "~1.4.0" + qs "~1.2.0" + tunnel-agent "~0.4.0" + optionalDependencies: + aws-sign2 "~0.5.0" + form-data "~0.1.0" + hawk "1.1.1" + http-signature "~0.10.0" + oauth-sign "~0.4.0" + stringstream "~0.0.4" + tough-cookie ">=0.12.0" + +request@2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.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" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +resolve@1.1.7, resolve@1.1.x: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.3, resolve@^1.1.4: + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + dependencies: + path-parse "^1.0.5" + +resumer@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" + dependencies: + through "~2.3.4" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@^2.2.8: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rimraf@^2.3.3, rimraf@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.2.tgz#62ba947fa4c0b4363839aefecd4f0fbad6059726" + dependencies: + glob "^7.0.0" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-buffer@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safer-buffer@^2.0.2, safer-buffer@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +"semver@2 || 3 || 4 || 5": + version "5.1.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" + +semver@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-1.1.4.tgz#2e5a4e72bab03472cc97f72753b4508912ef5540" + +send@0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/send/-/send-0.12.3.tgz#cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc" + dependencies: + debug "~2.2.0" + depd "~1.0.1" + destroy "1.0.3" + escape-html "1.0.1" + etag "~1.6.0" + fresh "0.2.4" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.2.1" + range-parser "~1.0.2" + +serve-static@~1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.9.3.tgz#5f8da07323ad385ff3dc541f1a7917b2e436eb57" + dependencies: + escape-html "1.0.1" + parseurl "~1.3.0" + send "0.12.3" + utils-merge "1.0.0" + +set-blocking@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-1.0.0.tgz#cd5e5d938048df1ac92dfe92e1f16add656f5ec5" + +sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shasum@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" + dependencies: + json-stable-stringify "~0.0.0" + sha.js "~2.4.4" + +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +signal-exit@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564" + +signal-exit@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.0.tgz#3c0543b65d7b4fbc60b6cd94593d9bf436739be8" + +simple-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" + +sliced@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/sliced/-/sliced-0.0.5.tgz#5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@0.2.x: + version "0.2.4" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" + dependencies: + hoek "0.9.x" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.3, source-map@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +spawn-wrap@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.3.tgz#df7d3447fb4a019619a41f68ee642a718e6062e9" + dependencies: + foreground-child "^1.3.3" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.3.3" + signal-exit "^2.0.0" + which "^1.2.4" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-exceptions@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz#220b84239119ae9045a892db81a83f4ce16f80fd" + +spdx-expression-parse@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz#d52b14b5e9670771440af225bcb563122ac452f6" + dependencies: + spdx-exceptions "^1.0.4" + spdx-license-ids "^1.0.0" + +spdx-license-ids@^1.0.0, spdx-license-ids@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz#d07ea17a4d2fd9351f9d94e2ff9cec74180fe8f3" + +split@~0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/split/-/split-0.2.10.tgz#67097c601d697ce1368f418f06cd201cf0521a57" + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + safer-buffer "^2.0.2" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +st@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/st/-/st-0.2.4.tgz#97318f55485ffcbe7086e22b40d61758923cffa0" + dependencies: + async-cache "~0.1.2" + fd "~0.0.2" + mime "~1.2.7" + negotiator "~0.2.5" + optionalDependencies: + graceful-fs "~1.2" + +stack-utils@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-0.4.0.tgz#940cb82fccfa84e8ff2f3fdf293fe78016beccd1" + +stream-browserify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-buffers@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-combiner@~0.0.2: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +stream-http@^2.0.0: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.2" + +streamifier@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" + +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + +string-width@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.1.tgz#c92129b6f1d7f52acf9af424a26e3864a05ceb0a" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~0.10.0, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4: + version "0.0.6" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + +supports-color@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-1.3.1.tgz#15758df09d8ff3b4acc307539fabe27095e1042d" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +symbol@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" + +syntax-error@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" + dependencies: + acorn-node "^1.2.0" + +"tap-mocha-reporter@0.0 || 1": + version "0.0.27" + resolved "https://registry.yarnpkg.com/tap-mocha-reporter/-/tap-mocha-reporter-0.0.27.tgz#b2f72f3e1e8ba780ee02918fcdeb3a40da8018f7" + dependencies: + color-support "^1.1.0" + debug "^2.1.3" + diff "^1.3.2" + escape-string-regexp "^1.0.3" + glob "^7.0.5" + js-yaml "^3.3.1" + tap-parser "^1.0.4" + unicode-length "^1.0.0" + optionalDependencies: + readable-stream "^1.1.13" + +tap-parser@^1.0.4, tap-parser@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-1.3.2.tgz#120c5089c88c3c8a793ef288867de321e18f8c22" + dependencies: + events-to-array "^1.0.1" + inherits "~2.0.1" + js-yaml "^3.2.7" + optionalDependencies: + readable-stream "^2" + +tap@^5.7.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/tap/-/tap-5.8.0.tgz#cbd7164884cbc85566f9c937a2806b911f429adc" + dependencies: + bluebird "^3.3.1" + clean-yaml-object "^0.1.0" + codecov.io "0.1.6" + coveralls "^2.11.2" + deeper "^2.1.0" + foreground-child "^1.3.3" + glob "^7.0.0" + isexe "^1.0.0" + js-yaml "^3.3.1" + nyc "^6.6.1" + only-shallow "^1.0.2" + opener "^1.4.1" + readable-stream "^2.0.2" + signal-exit "^2.0.0" + stack-utils "^0.4.0" + supports-color "^1.3.1" + tap-mocha-reporter "0.0 || 1" + tap-parser "^1.2.2" + tmatch "^2.0.1" + +tape@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tape/-/tape-2.3.0.tgz#0dfeec709227fbcc9170abe7f046962b271431db" + dependencies: + deep-equal "~0.1.0" + defined "~0.0.0" + inherits "~2.0.1" + jsonify "~0.0.0" + resumer "~0.0.0" + split "~0.2.10" + stream-combiner "~0.0.2" + through "~2.3.4" + +test-exclude@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-1.1.0.tgz#f5ddd718927b12fd02f270a0aa939ceb6eea4151" + dependencies: + arrify "^1.0.1" + lodash.assign "^4.0.9" + micromatch "^2.3.8" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@2, "through@>=2.2.7 <3", through@~2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +timers-browserify@^1.0.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + dependencies: + process "~0.11.0" + +tmatch@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tmatch/-/tmatch-2.0.1.tgz#0c56246f33f30da1b8d3d72895abaf16660f38cf" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +tough-cookie@>=0.12.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tough-cookie@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +tty-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + +tunnel-agent@~0.4.0, tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.5.1: + version "1.5.7" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.5.7.tgz#b9368a593cc6ef7d0645e78b2f4c64cbecd05e90" + dependencies: + media-typer "0.3.0" + mime-types "~2.0.9" + +type-is@~1.6.2: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typedarray@^0.0.6, typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-js@^2.6: + version "2.6.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.2.tgz#f50be88a42cd396a6251dc52ab372f71cc12fef0" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +umd@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" + +undeclared-identifiers@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz#7d850a98887cff4bd0bf64999c014d08ed6d1acc" + dependencies: + acorn-node "^1.3.0" + get-assigned-identifiers "^1.2.0" + simple-concat "^1.0.0" + xtend "^4.0.1" + +underscore@1.8.x: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + +unicode-length@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/unicode-length/-/unicode-length-1.0.3.tgz#5ada7a7fed51841a418a328cf149478ac8358abb" + dependencies: + punycode "^1.3.2" + strip-ansi "^3.0.1" + +url@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +urlgrey@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.0.tgz#f065357040fb35c3b311d4e5dc36484d96dbea06" + dependencies: + tape "2.3.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +util@~0.10.1: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + dependencies: + inherits "2.0.3" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^3.0.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@~0.0.1: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +which@^1.1.1, which@^1.2.1, which@^1.2.4, which@^1.2.8: + version "1.2.10" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.10.tgz#91cd9bd0751322411b659b40f054b21de957ab2d" + dependencies: + isexe "^1.1.1" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" + dependencies: + string-width "^1.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.1.4.tgz#b1f52dc2e8dc0e3cb04d187a25f758a38a90ca3b" + dependencies: + graceful-fs "^4.1.2" + imurmurhash "^0.1.4" + slide "^1.1.5" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.0.tgz#1f367dc9c6cfa5660b6971230f3b277fc5e3adca" + dependencies: + camelcase "^2.1.1" + lodash.assign "^4.0.6" + +yargs@^4.7.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.7.1.tgz#e60432658a3387ff269c028eacde4a512e438dff" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + lodash.assign "^4.0.3" + os-locale "^1.4.0" + pkg-conf "^1.1.2" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + set-blocking "^1.0.0" + string-width "^1.0.1" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^2.4.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" diff --git a/test/lib/fixtures/missing-deps/yarn.lock b/test/lib/fixtures/missing-deps/yarn.lock new file mode 100644 index 00000000..fb57ccd1 --- /dev/null +++ b/test/lib/fixtures/missing-deps/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/test/lib/fixtures/missing-name/yarn.lock b/test/lib/fixtures/missing-name/yarn.lock new file mode 100644 index 00000000..92009f0d --- /dev/null +++ b/test/lib/fixtures/missing-name/yarn.lock @@ -0,0 +1,19 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +undefsafe@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-1.3.1.tgz#168853130e15d57a5842a294bd0f203f1dd734ac" + dependencies: + debug "^2.2.0" diff --git a/test/lib/fixtures/package-repeated-in-manifest/yarn.lock b/test/lib/fixtures/package-repeated-in-manifest/yarn.lock new file mode 100644 index 00000000..4ff4272e --- /dev/null +++ b/test/lib/fixtures/package-repeated-in-manifest/yarn.lock @@ -0,0 +1,90 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +body-parser@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.9.0.tgz#95d72943b1a4f67f56bbac9e0dcc837b68703605" + dependencies: + bytes "1.0.0" + depd "~1.0.0" + iconv-lite "0.4.4" + media-typer "0.3.0" + on-finished "2.1.0" + qs "2.2.4" + raw-body "1.3.0" + type-is "~1.5.1" + +bytes@1, bytes@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +depd@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" + +ee-first@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.0.5.tgz#8c9b212898d8cd9f1a9436650ce7be202c9e9ff0" + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" + +iconv-lite@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.4.tgz#e95f2e41db0735fc21652f7827a5ee32e63c83a8" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +mime-db@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" + +mime-types@~2.0.9: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" + dependencies: + mime-db "~1.12.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +on-finished@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.1.0.tgz#0c539f09291e8ffadde0c8a25850fb2cedc7022d" + dependencies: + ee-first "1.0.5" + +qs@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.2.4.tgz#2e9fbcd34b540e3421c924ecd01e90aa975319c8" + +raw-body@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.0.tgz#978230a156a5548f42eef14de22d0f4f610083d1" + dependencies: + bytes "1" + iconv-lite "0.4.4" + +type-is@~1.5.1: + version "1.5.7" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.5.7.tgz#b9368a593cc6ef7d0645e78b2f4c64cbecd05e90" + dependencies: + media-typer "0.3.0" + mime-types "~2.0.9" + +undefsafe@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-1.3.1.tgz#168853130e15d57a5842a294bd0f203f1dd734ac" + dependencies: + debug "^2.2.0" diff --git a/test/lib/index.ts b/test/lib/package-lock.ts similarity index 85% rename from test/lib/index.ts rename to test/lib/package-lock.ts index 0c924700..5fcae5da 100644 --- a/test/lib/index.ts +++ b/test/lib/package-lock.ts @@ -37,19 +37,6 @@ test('Parse npm package-lock.json with devDependencies', async (t) => { t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); }); -test('Parse npm package-lock.json with devDependencies', async (t) => { - const expectedDepTree = load('goof/dep-tree-with-dev-deps.json'); - - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/goof/`, - 'package.json', - 'package-lock.json', - true, - ); - - t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); -}); - test('Parse npm package.json with empty devDependencies', async (t) => { const depTree = await buildDepTreeFromFiles( `${__dirname}/fixtures/empty-dev-deps/`, @@ -106,7 +93,7 @@ test('Parse npm package-lock.json with empty dependencies and includeDev = false t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); }); -test('Parse npm package-lock.json with empty dependencies and includeDev = false', async (t) => { +test('Parse npm package-lock.json with empty dependencies and includeDev = true', async (t) => { const expectedDepTree = load('missing-deps/expected-tree.json'); const depTree = await buildDepTreeFromFiles( `${__dirname}/fixtures/missing-deps/`, @@ -146,15 +133,3 @@ test('Performance: Parse big npm package-lock.json with cyclic deps and dev-deps ); t.deepEqual(depTree.name, 'trucolor', 'Tree is created correctly'); }); - -test('Parse yarn yarn.lock', async (t) => { - const expectedDepTree = load('goof/dep-tree-no-dev-deps-yarn.json'); - - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/goof/`, - 'package.json', - 'yarn.lock', - ); - - t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); -}); diff --git a/test/lib/yarn.ts b/test/lib/yarn.ts new file mode 100644 index 00000000..8bb33a9b --- /dev/null +++ b/test/lib/yarn.ts @@ -0,0 +1,112 @@ +#!/usr/bin/env node_modules/.bin/ts-node +// Shebang is required, and file *has* to be executable: chmod +x file.test.js +// See: https://github.com/tapjs/node-tap/issues/313#issuecomment-250067741 +// tslint:disable:max-line-length +// tslint:disable:object-literal-key-quotes +import {test} from 'tap'; +import {buildDepTreeFromFiles} from '../../lib'; +import * as fs from 'fs'; +import * as _ from 'lodash'; + +const load = (filename) => JSON.parse( + fs.readFileSync(`${__dirname}/fixtures/${filename}`, 'utf8'), +); + +test('Parse yarn.lock', async (t) => { + const expectedDepTree = load('goof/dep-tree-no-dev-deps-yarn.json'); + + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn.lock', + ); + + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); +}); + +test('Parse yarn.lock with cyclic deps', async (t) => { + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/cyclic-dep-simple/`, + 'package.json', + 'yarn.lock', + ); + t.strictEqual(depTree.dependencies.debug.dependencies.ms.dependencies.debug.cyclic, true, 'Cyclic dependency is found correctly'); +}); + +test('Parse yarn.lock with dev deps only', async (t) => { + const expectedDepTree = load('dev-deps-only/expected-tree.json'); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/dev-deps-only/`, + 'package.json', + 'yarn.lock', + true, + ); + t.deepEqual(depTree, expectedDepTree, 'Tree is created with dev deps only'); +}); + +test('Parse yarn.lock with empty devDependencies', async (t) => { + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/empty-dev-deps/`, + 'package.json', + 'yarn.lock', + true, + ); + + t.false(depTree.hasDevDependencies, 'Package doesn\'t have devDependencies'); + t.ok(depTree.dependencies['adm-zip'], 'Dependencies are reported correctly'); +}); + +test('Parse yarn.lock with missing dependency', async (t) => { + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn_missing_dep.lock', + ), null, 'Error is thrown'); +}); + +test('Parse yarn.lock with repeated dependency', async (t) => { + const expectedDepTree = load('package-repeated-in-manifest/expected-tree.json'); + + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/package-repeated-in-manifest/`, + 'package.json', + 'yarn.lock', + false, + ); + + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); +}); + +test('Parse yarn.lock with missing package name', async (t) => { + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/missing-name/`, + 'package.json', + 'yarn.lock', + true, + ); + + t.false(_.isEmpty(depTree.dependencies)); + t.equals(depTree.name, undefined); +}); + +test('Parse yarn.lock with empty dependencies and includeDev = false', async (t) => { + const expectedDepTree = load('missing-deps/expected-tree.json'); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/missing-deps/`, + 'package.json', + 'yarn.lock', + false, + ); + t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); +}); + +test('Parse yarn.lock with empty dependencies and includeDev = true', async (t) => { + const expectedDepTree = load('missing-deps/expected-tree.json'); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/missing-deps/`, + 'package.json', + 'yarn.lock', + true, + ); + t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); +}); From f80cd2788dd46de3936624696f2668ea022396a7 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Wed, 22 Aug 2018 19:52:46 +0100 Subject: [PATCH 03/12] fix: transitive dependency type --- lib/index.ts | 10 +- .../goof/dep-tree-with-dev-deps-yarn.json | 11454 ++++++++++ .../fixtures/goof/dep-tree-with-dev-deps.json | 18864 ++++++++-------- test/lib/yarn.ts | 13 + 4 files changed, 20904 insertions(+), 9437 deletions(-) create mode 100644 test/lib/fixtures/goof/dep-tree-with-dev-deps-yarn.json diff --git a/lib/index.ts b/lib/index.ts index eff86722..adf99a6d 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -116,7 +116,7 @@ async function buildDepTree( case LockfileType.npm: await Promise.all(topLevelDeps.map(async (dep) => { depTree.dependencies[dep.name] = await buildSubTreeRecursiveFromPackageLock( - dep.name, ['dependencies'], lockFile as PackageLock, []); + dep.name, ['dependencies'], lockFile as PackageLock, [], dep.dev); })); break; case LockfileType.yarn: @@ -151,7 +151,7 @@ function getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { } async function buildSubTreeRecursiveFromPackageLock( - depName: string, lockfilePath: string[], lockFile: PackageLock, depPath: string[]): Promise { + depName: string, lockfilePath: string[], lockFile: PackageLock, depPath: string[], isDev = false): Promise { const depSubTree: PkgTree = { depType: undefined, @@ -167,7 +167,7 @@ async function buildSubTreeRecursiveFromPackageLock( if (dep) { // update the tree depSubTree.version = dep.version; - depSubTree.depType = dep.dev ? DepType.dev : DepType.prod; + depSubTree.depType = (isDev || dep.dev) ? DepType.dev : DepType.prod; // check if we already have a package at particular version in the traversed path const depKey = `${depName}@${dep.version}`; if (depPath.indexOf(depKey) >= 0) { @@ -180,7 +180,7 @@ async function buildSubTreeRecursiveFromPackageLock( await Promise.all(newDeps.map(async (subDep) => { depSubTree.dependencies[subDep] = await buildSubTreeRecursiveFromPackageLock( - subDep, [...lockfilePath, depName, 'dependencies'], lockFile, depPath.slice()); + subDep, [...lockfilePath, depName, 'dependencies'], lockFile, depPath.slice(), isDev); })); } return depSubTree; @@ -193,7 +193,7 @@ async function buildSubTreeRecursiveFromPackageLock( } // dependency was not found on a current path, remove last key (move closer to the root) and try again // visitedDepPaths can be passed by a reference, because traversing up doesn't update it - return buildSubTreeRecursiveFromPackageLock(depName, lockfilePath.slice(0, -1), lockFile, depPath); + return buildSubTreeRecursiveFromPackageLock(depName, lockfilePath.slice(0, -1), lockFile, depPath, isDev); } } diff --git a/test/lib/fixtures/goof/dep-tree-with-dev-deps-yarn.json b/test/lib/fixtures/goof/dep-tree-with-dev-deps-yarn.json new file mode 100644 index 00000000..e42c4626 --- /dev/null +++ b/test/lib/fixtures/goof/dep-tree-with-dev-deps-yarn.json @@ -0,0 +1,11454 @@ +{ + "dependencies": { + "dustjs-linkedin": { + "depType": "prod", + "dependencies": {}, + "name": "dustjs-linkedin", + "version": "2.5.0" + }, + "dustjs-helpers": { + "depType": "prod", + "dependencies": {}, + "name": "dustjs-helpers", + "version": "1.5.0" + }, + "ejs": { + "depType": "prod", + "dependencies": {}, + "name": "ejs", + "version": "1.0.0" + }, + "jquery": { + "depType": "prod", + "dependencies": {}, + "name": "jquery", + "version": "2.2.4" + }, + "marked": { + "depType": "prod", + "dependencies": {}, + "name": "marked", + "version": "0.3.5" + }, + "moment": { + "depType": "prod", + "dependencies": {}, + "name": "moment", + "version": "2.15.1" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.3" + }, + "optional": { + "depType": "prod", + "dependencies": {}, + "name": "optional", + "version": "0.1.4" + }, + "stream-buffers": { + "depType": "prod", + "dependencies": {}, + "name": "stream-buffers", + "version": "3.0.2" + }, + "adm-zip": { + "depType": "prod", + "dependencies": {}, + "name": "adm-zip", + "version": "0.4.7" + }, + "file-type": { + "depType": "prod", + "dependencies": {}, + "name": "file-type", + "version": "8.1.0" + }, + "cookie-parser": { + "depType": "prod", + "dependencies": { + "cookie": { + "depType": "prod", + "dependencies": {}, + "name": "cookie", + "version": "0.1.2" + }, + "cookie-signature": { + "depType": "prod", + "dependencies": {}, + "name": "cookie-signature", + "version": "1.0.5" + } + }, + "name": "cookie-parser", + "version": "1.3.3" + }, + "consolidate": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "3.5.1" + } + }, + "name": "consolidate", + "version": "0.14.5" + }, + "ejs-locals": { + "depType": "prod", + "dependencies": { + "ejs": { + "depType": "prod", + "dependencies": {}, + "name": "ejs", + "version": "0.8.8" + } + }, + "name": "ejs-locals", + "version": "1.0.2" + }, + "humanize-ms": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.6.2" + } + }, + "name": "humanize-ms", + "version": "1.0.1" + }, + "method-override": { + "depType": "prod", + "dependencies": { + "methods": { + "depType": "prod", + "dependencies": {}, + "name": "methods", + "version": "1.1.2" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "vary": { + "depType": "prod", + "dependencies": {}, + "name": "vary", + "version": "1.1.2" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "2.0.0" + } + }, + "name": "debug", + "version": "3.1.0" + } + }, + "name": "method-override", + "version": "3.0.0" + }, + "morgan": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.1.2" + }, + "on-headers": { + "depType": "prod", + "dependencies": {}, + "name": "on-headers", + "version": "1.0.1" + }, + "basic-auth": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "basic-auth", + "version": "2.0.0" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "2.0.0" + } + }, + "name": "debug", + "version": "2.6.9" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.1" + } + }, + "name": "on-finished", + "version": "2.3.0" + } + }, + "name": "morgan", + "version": "1.9.0" + }, + "npmconf": { + "depType": "prod", + "dependencies": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "1.0.2" + }, + "ini": { + "depType": "prod", + "dependencies": {}, + "name": "ini", + "version": "1.1.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": {}, + "name": "mkdirp", + "version": "0.3.5" + }, + "once": { + "depType": "prod", + "dependencies": {}, + "name": "once", + "version": "1.1.1" + }, + "osenv": { + "depType": "prod", + "dependencies": {}, + "name": "osenv", + "version": "0.0.3" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "1.1.4" + }, + "config-chain": { + "depType": "prod", + "dependencies": { + "ini": { + "depType": "prod", + "dependencies": {}, + "name": "ini", + "version": "1.3.5" + }, + "proto-list": { + "depType": "prod", + "dependencies": {}, + "name": "proto-list", + "version": "1.2.4" + } + }, + "name": "config-chain", + "version": "1.1.11" + }, + "nopt": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + } + }, + "name": "nopt", + "version": "2.2.1" + } + }, + "name": "npmconf", + "version": "0.0.24" + }, + "st": { + "depType": "prod", + "dependencies": { + "fd": { + "depType": "prod", + "dependencies": {}, + "name": "fd", + "version": "0.0.3" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.2.11" + }, + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.2.8" + }, + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "1.2.3" + }, + "async-cache": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": {}, + "name": "lru-cache", + "version": "2.3.1" + } + }, + "name": "async-cache", + "version": "0.1.5" + } + }, + "name": "st", + "version": "0.2.4" + }, + "body-parser": { + "depType": "prod", + "dependencies": { + "bytes": { + "depType": "prod", + "dependencies": {}, + "name": "bytes", + "version": "1.0.0" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "iconv-lite": { + "depType": "prod", + "dependencies": {}, + "name": "iconv-lite", + "version": "0.4.4" + }, + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "2.2.4" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.0.5" + } + }, + "name": "on-finished", + "version": "2.1.0" + }, + "raw-body": { + "depType": "prod", + "dependencies": { + "bytes": { + "depType": "prod", + "dependencies": {}, + "name": "bytes", + "version": "1.0.0" + }, + "iconv-lite": { + "depType": "prod", + "dependencies": {}, + "name": "iconv-lite", + "version": "0.4.4" + } + }, + "name": "raw-body", + "version": "1.3.0" + }, + "type-is": { + "depType": "prod", + "dependencies": { + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.12.0" + } + }, + "name": "mime-types", + "version": "2.0.14" + } + }, + "name": "type-is", + "version": "1.5.7" + } + }, + "name": "body-parser", + "version": "1.9.0" + }, + "cfenv": { + "depType": "prod", + "dependencies": { + "ports": { + "depType": "prod", + "dependencies": {}, + "name": "ports", + "version": "1.1.0" + }, + "underscore": { + "depType": "prod", + "dependencies": {}, + "name": "underscore", + "version": "1.8.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + } + }, + "name": "cfenv", + "version": "1.1.0" + }, + "errorhandler": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "accepts": { + "depType": "prod", + "dependencies": { + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.4.9" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.12.0" + } + }, + "name": "mime-types", + "version": "2.0.14" + } + }, + "name": "accepts", + "version": "1.1.4" + } + }, + "name": "errorhandler", + "version": "1.2.0" + }, + "express": { + "depType": "prod", + "dependencies": { + "content-disposition": { + "depType": "prod", + "dependencies": {}, + "name": "content-disposition", + "version": "0.5.0" + }, + "content-type": { + "depType": "prod", + "dependencies": {}, + "name": "content-type", + "version": "1.0.4" + }, + "cookie": { + "depType": "prod", + "dependencies": {}, + "name": "cookie", + "version": "0.1.2" + }, + "cookie-signature": { + "depType": "prod", + "dependencies": {}, + "name": "cookie-signature", + "version": "1.0.6" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "merge-descriptors": { + "depType": "prod", + "dependencies": {}, + "name": "merge-descriptors", + "version": "1.0.0" + }, + "methods": { + "depType": "prod", + "dependencies": {}, + "name": "methods", + "version": "1.1.2" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "path-to-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "path-to-regexp", + "version": "0.1.3" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "2.4.2" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "utils-merge": { + "depType": "prod", + "dependencies": {}, + "name": "utils-merge", + "version": "1.0.0" + }, + "vary": { + "depType": "prod", + "dependencies": {}, + "name": "vary", + "version": "1.0.1" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + }, + "proxy-addr": { + "depType": "prod", + "dependencies": { + "forwarded": { + "depType": "prod", + "dependencies": {}, + "name": "forwarded", + "version": "0.1.2" + }, + "ipaddr.js": { + "depType": "prod", + "dependencies": {}, + "name": "ipaddr.js", + "version": "1.0.5" + } + }, + "name": "proxy-addr", + "version": "1.0.10" + }, + "accepts": { + "depType": "prod", + "dependencies": { + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.5.3" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "accepts", + "version": "1.2.13" + }, + "finalhandler": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + } + }, + "name": "finalhandler", + "version": "0.3.6" + }, + "send": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "destroy": { + "depType": "prod", + "dependencies": {}, + "name": "destroy", + "version": "1.0.3" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.3.4" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + } + }, + "name": "send", + "version": "0.12.3" + }, + "type-is": { + "depType": "prod", + "dependencies": { + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "type-is", + "version": "1.6.16" + }, + "serve-static": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "utils-merge": { + "depType": "prod", + "dependencies": {}, + "name": "utils-merge", + "version": "1.0.0" + }, + "send": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "destroy": { + "depType": "prod", + "dependencies": {}, + "name": "destroy", + "version": "1.0.3" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.3.4" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + } + }, + "name": "send", + "version": "0.12.3" + } + }, + "name": "serve-static", + "version": "1.9.3" + } + }, + "name": "express", + "version": "4.12.4" + }, + "mongoose": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.9.0" + }, + "bson": { + "depType": "prod", + "dependencies": {}, + "name": "bson", + "version": "0.4.23" + }, + "hooks-fixed": { + "depType": "prod", + "dependencies": {}, + "name": "hooks-fixed", + "version": "1.1.0" + }, + "kareem": { + "depType": "prod", + "dependencies": {}, + "name": "kareem", + "version": "1.0.1" + }, + "mpath": { + "depType": "prod", + "dependencies": {}, + "name": "mpath", + "version": "0.1.1" + }, + "mpromise": { + "depType": "prod", + "dependencies": {}, + "name": "mpromise", + "version": "0.5.4" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "muri": { + "depType": "prod", + "dependencies": {}, + "name": "muri", + "version": "1.0.0" + }, + "regexp-clone": { + "depType": "prod", + "dependencies": {}, + "name": "regexp-clone", + "version": "0.0.1" + }, + "sliced": { + "depType": "prod", + "dependencies": {}, + "name": "sliced", + "version": "0.0.5" + }, + "mquery": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "2.9.26" + }, + "regexp-clone": { + "depType": "prod", + "dependencies": {}, + "name": "regexp-clone", + "version": "0.0.1" + }, + "sliced": { + "depType": "prod", + "dependencies": {}, + "name": "sliced", + "version": "0.0.5" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + } + }, + "name": "mquery", + "version": "1.6.3" + }, + "mongodb": { + "depType": "prod", + "dependencies": { + "es6-promise": { + "depType": "prod", + "dependencies": {}, + "name": "es6-promise", + "version": "2.1.1" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.0.31" + }, + "mongodb-core": { + "depType": "prod", + "dependencies": { + "bson": { + "depType": "prod", + "dependencies": {}, + "name": "bson", + "version": "0.4.23" + }, + "kerberos": { + "depType": "prod", + "dependencies": { + "nan": { + "depType": "prod", + "dependencies": {}, + "name": "nan", + "version": "2.10.0" + } + }, + "name": "kerberos", + "version": "0.0.24" + } + }, + "name": "mongodb-core", + "version": "1.2.19" + } + }, + "name": "mongodb", + "version": "2.0.46" + } + }, + "name": "mongoose", + "version": "4.2.4" + }, + "express-fileupload": { + "depType": "prod", + "dependencies": { + "streamifier": { + "depType": "prod", + "dependencies": {}, + "name": "streamifier", + "version": "0.1.1" + }, + "connect-busboy": { + "depType": "prod", + "dependencies": { + "busboy": { + "depType": "prod", + "dependencies": { + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + }, + "dicer": { + "depType": "prod", + "dependencies": { + "streamsearch": { + "depType": "prod", + "dependencies": {}, + "name": "streamsearch", + "version": "0.1.2" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + } + }, + "name": "dicer", + "version": "0.2.5" + } + }, + "name": "busboy", + "version": "0.2.14" + } + }, + "name": "connect-busboy", + "version": "0.0.2" + }, + "fs-extra": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "jsonfile": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.11" + } + }, + "name": "jsonfile", + "version": "2.4.0" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + } + }, + "name": "rimraf", + "version": "2.6.2" + } + }, + "name": "fs-extra", + "version": "0.22.1" + } + }, + "name": "express-fileupload", + "version": "0.0.5" + }, + "browserify": { + "depType": "dev", + "dependencies": { + "cached-path-relative": { + "depType": "dev", + "dependencies": {}, + "name": "cached-path-relative", + "version": "1.0.1" + }, + "constants-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "constants-browserify", + "version": "1.0.0" + }, + "defined": { + "depType": "dev", + "dependencies": {}, + "name": "defined", + "version": "1.0.0" + }, + "domain-browser": { + "depType": "dev", + "dependencies": {}, + "name": "domain-browser", + "version": "1.1.7" + }, + "events": { + "depType": "dev", + "dependencies": {}, + "name": "events", + "version": "1.1.1" + }, + "htmlescape": { + "depType": "dev", + "dependencies": {}, + "name": "htmlescape", + "version": "1.1.1" + }, + "https-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "https-browserify", + "version": "0.0.1" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "os-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "os-browserify", + "version": "0.1.2" + }, + "path-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "path-browserify", + "version": "0.0.1" + }, + "process": { + "depType": "dev", + "dependencies": {}, + "name": "process", + "version": "0.11.10" + }, + "punycode": { + "depType": "dev", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + }, + "querystring-es3": { + "depType": "dev", + "dependencies": {}, + "name": "querystring-es3", + "version": "0.2.1" + }, + "string_decoder": { + "depType": "dev", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + }, + "tty-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "tty-browserify", + "version": "0.0.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { + "depType": "dev", + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "browser-resolve": { + "depType": "dev", + "dependencies": { + "resolve": { + "depType": "dev", + "dependencies": {}, + "name": "resolve", + "version": "1.1.7" + } + }, + "name": "browser-resolve", + "version": "1.11.3" + }, + "browserify-zlib": { + "depType": "dev", + "dependencies": { + "pako": { + "depType": "dev", + "dependencies": {}, + "name": "pako", + "version": "0.2.9" + } + }, + "name": "browserify-zlib", + "version": "0.1.4" + }, + "buffer": { + "depType": "dev", + "dependencies": { + "base64-js": { + "depType": "dev", + "dependencies": {}, + "name": "base64-js", + "version": "1.3.0" + }, + "ieee754": { + "depType": "dev", + "dependencies": {}, + "name": "ieee754", + "version": "1.1.12" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "buffer", + "version": "4.9.1" + }, + "console-browserify": { + "depType": "dev", + "dependencies": { + "date-now": { + "depType": "dev", + "dependencies": {}, + "name": "date-now", + "version": "0.1.4" + } + }, + "name": "console-browserify", + "version": "1.1.0" + }, + "has": { + "depType": "dev", + "dependencies": { + "function-bind": { + "depType": "dev", + "dependencies": {}, + "name": "function-bind", + "version": "1.1.1" + } + }, + "name": "has", + "version": "1.0.3" + }, + "parents": { + "depType": "dev", + "dependencies": { + "path-platform": { + "depType": "dev", + "dependencies": {}, + "name": "path-platform", + "version": "0.11.15" + } + }, + "name": "parents", + "version": "1.0.1" + }, + "resolve": { + "depType": "dev", + "dependencies": { + "path-parse": { + "depType": "dev", + "dependencies": {}, + "name": "path-parse", + "version": "1.0.5" + } + }, + "name": "resolve", + "version": "1.8.1" + }, + "shell-quote": { + "depType": "dev", + "dependencies": { + "array-filter": { + "depType": "dev", + "dependencies": {}, + "name": "array-filter", + "version": "0.0.1" + }, + "array-map": { + "depType": "dev", + "dependencies": {}, + "name": "array-map", + "version": "0.0.0" + }, + "array-reduce": { + "depType": "dev", + "dependencies": {}, + "name": "array-reduce", + "version": "0.0.0" + }, + "jsonify": { + "depType": "dev", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + } + }, + "name": "shell-quote", + "version": "1.6.1" + }, + "subarg": { + "depType": "dev", + "dependencies": { + "minimist": { + "depType": "dev", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + } + }, + "name": "subarg", + "version": "1.0.0" + }, + "timers-browserify": { + "depType": "dev", + "dependencies": { + "process": { + "depType": "dev", + "dependencies": {}, + "name": "process", + "version": "0.11.10" + } + }, + "name": "timers-browserify", + "version": "1.4.2" + }, + "url": { + "depType": "dev", + "dependencies": { + "punycode": { + "depType": "dev", + "dependencies": {}, + "name": "punycode", + "version": "1.3.2" + }, + "querystring": { + "depType": "dev", + "dependencies": {}, + "name": "querystring", + "version": "0.2.0" + } + }, + "name": "url", + "version": "0.11.0" + }, + "util": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + } + }, + "name": "util", + "version": "0.10.4" + }, + "vm-browserify": { + "depType": "dev", + "dependencies": { + "indexof": { + "depType": "dev", + "dependencies": {}, + "name": "indexof", + "version": "0.0.1" + } + }, + "name": "vm-browserify", + "version": "0.0.4" + }, + "assert": { + "depType": "dev", + "dependencies": { + "util": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + } + }, + "name": "util", + "version": "0.10.3" + } + }, + "name": "assert", + "version": "1.4.1" + }, + "concat-stream": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "typedarray": { + "depType": "dev", + "dependencies": {}, + "name": "typedarray", + "version": "0.0.6" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "1.0.7" + }, + "string_decoder": { + "depType": "dev", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + } + }, + "name": "readable-stream", + "version": "2.0.6" + } + }, + "name": "concat-stream", + "version": "1.5.2" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "shasum": { + "depType": "dev", + "dependencies": { + "json-stable-stringify": { + "depType": "dev", + "dependencies": { + "jsonify": { + "depType": "dev", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + } + }, + "name": "json-stable-stringify", + "version": "0.0.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + } + }, + "name": "shasum", + "version": "1.0.2" + }, + "duplexer2": { + "depType": "dev", + "dependencies": { + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "duplexer2", + "version": "0.1.4" + }, + "glob": { + "depType": "dev", + "dependencies": { + "fs.realpath": { + "depType": "dev", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "dev", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "dev", + "dependencies": { + "wrappy": { + "depType": "dev", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "dev", + "dependencies": { + "wrappy": { + "depType": "dev", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "dev", + "dependencies": { + "wrappy": { + "depType": "dev", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "dev", + "dependencies": { + "brace-expansion": { + "depType": "dev", + "dependencies": { + "balanced-match": { + "depType": "dev", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "dev", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + }, + "read-only-stream": { + "depType": "dev", + "dependencies": { + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "read-only-stream", + "version": "2.0.0" + }, + "stream-browserify": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "stream-browserify", + "version": "2.0.1" + }, + "stream-http": { + "depType": "dev", + "dependencies": { + "builtin-status-codes": { + "depType": "dev", + "dependencies": {}, + "name": "builtin-status-codes", + "version": "3.0.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "to-arraybuffer": { + "depType": "dev", + "dependencies": {}, + "name": "to-arraybuffer", + "version": "1.0.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "stream-http", + "version": "2.8.3" + }, + "syntax-error": { + "depType": "dev", + "dependencies": { + "acorn-node": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-dynamic-import": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + } + }, + "name": "acorn-dynamic-import", + "version": "3.0.0" + } + }, + "name": "acorn-node", + "version": "1.5.2" + } + }, + "name": "syntax-error", + "version": "1.4.0" + }, + "through2": { + "depType": "dev", + "dependencies": { + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "through2", + "version": "2.0.3" + }, + "browser-pack": { + "depType": "dev", + "dependencies": { + "defined": { + "depType": "dev", + "dependencies": {}, + "name": "defined", + "version": "1.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "umd": { + "depType": "dev", + "dependencies": {}, + "name": "umd", + "version": "3.0.3" + }, + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { + "depType": "dev", + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "combine-source-map": { + "depType": "dev", + "dependencies": { + "convert-source-map": { + "depType": "dev", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.1.3" + }, + "lodash.memoize": { + "depType": "dev", + "dependencies": {}, + "name": "lodash.memoize", + "version": "3.0.4" + }, + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" + }, + "inline-source-map": { + "depType": "dev", + "dependencies": { + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" + } + }, + "name": "inline-source-map", + "version": "0.6.2" + } + }, + "name": "combine-source-map", + "version": "0.8.0" + }, + "through2": { + "depType": "dev", + "dependencies": { + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "through2", + "version": "2.0.3" + } + }, + "name": "browser-pack", + "version": "6.1.0" + }, + "deps-sort": { + "depType": "dev", + "dependencies": { + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { + "depType": "dev", + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "subarg": { + "depType": "dev", + "dependencies": { + "minimist": { + "depType": "dev", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + } + }, + "name": "subarg", + "version": "1.0.0" + }, + "shasum": { + "depType": "dev", + "dependencies": { + "json-stable-stringify": { + "depType": "dev", + "dependencies": { + "jsonify": { + "depType": "dev", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + } + }, + "name": "json-stable-stringify", + "version": "0.0.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + } + }, + "name": "shasum", + "version": "1.0.2" + }, + "through2": { + "depType": "dev", + "dependencies": { + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "through2", + "version": "2.0.3" + } + }, + "name": "deps-sort", + "version": "2.0.0" + }, + "insert-module-globals": { + "depType": "dev", + "dependencies": { + "is-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.6" + }, + "path-is-absolute": { + "depType": "dev", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.1" + }, + "process": { + "depType": "dev", + "dependencies": {}, + "name": "process", + "version": "0.11.10" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { + "depType": "dev", + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "acorn-node": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-dynamic-import": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + } + }, + "name": "acorn-dynamic-import", + "version": "3.0.0" + } + }, + "name": "acorn-node", + "version": "1.5.2" + }, + "combine-source-map": { + "depType": "dev", + "dependencies": { + "convert-source-map": { + "depType": "dev", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.1.3" + }, + "lodash.memoize": { + "depType": "dev", + "dependencies": {}, + "name": "lodash.memoize", + "version": "3.0.4" + }, + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" + }, + "inline-source-map": { + "depType": "dev", + "dependencies": { + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" + } + }, + "name": "inline-source-map", + "version": "0.6.2" + } + }, + "name": "combine-source-map", + "version": "0.8.0" + }, + "concat-stream": { + "depType": "dev", + "dependencies": { + "buffer-from": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-from", + "version": "1.1.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "typedarray": { + "depType": "dev", + "dependencies": {}, + "name": "typedarray", + "version": "0.0.6" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "concat-stream", + "version": "1.6.2" + }, + "through2": { + "depType": "dev", + "dependencies": { + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "through2", + "version": "2.0.3" + }, + "undeclared-identifiers": { + "depType": "dev", + "dependencies": { + "get-assigned-identifiers": { + "depType": "dev", + "dependencies": {}, + "name": "get-assigned-identifiers", + "version": "1.2.0" + }, + "simple-concat": { + "depType": "dev", + "dependencies": {}, + "name": "simple-concat", + "version": "1.0.0" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-node": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-dynamic-import": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + } + }, + "name": "acorn-dynamic-import", + "version": "3.0.0" + } + }, + "name": "acorn-node", + "version": "1.5.2" + } + }, + "name": "undeclared-identifiers", + "version": "1.1.2" + } + }, + "name": "insert-module-globals", + "version": "7.2.0" + }, + "labeled-stream-splicer": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "2.0.4" + }, + "stream-splicer": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "stream-splicer", + "version": "2.0.0" + } + }, + "name": "labeled-stream-splicer", + "version": "2.0.1" + }, + "module-deps": { + "depType": "dev", + "dependencies": { + "cached-path-relative": { + "depType": "dev", + "dependencies": {}, + "name": "cached-path-relative", + "version": "1.0.1" + }, + "defined": { + "depType": "dev", + "dependencies": {}, + "name": "defined", + "version": "1.0.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { + "depType": "dev", + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "browser-resolve": { + "depType": "dev", + "dependencies": { + "resolve": { + "depType": "dev", + "dependencies": {}, + "name": "resolve", + "version": "1.1.7" + } + }, + "name": "browser-resolve", + "version": "1.11.3" + }, + "detective": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + }, + "defined": { + "depType": "dev", + "dependencies": {}, + "name": "defined", + "version": "1.0.0" + } + }, + "name": "detective", + "version": "4.7.1" + }, + "parents": { + "depType": "dev", + "dependencies": { + "path-platform": { + "depType": "dev", + "dependencies": {}, + "name": "path-platform", + "version": "0.11.15" + } + }, + "name": "parents", + "version": "1.0.1" + }, + "resolve": { + "depType": "dev", + "dependencies": { + "path-parse": { + "depType": "dev", + "dependencies": {}, + "name": "path-parse", + "version": "1.0.5" + } + }, + "name": "resolve", + "version": "1.8.1" + }, + "subarg": { + "depType": "dev", + "dependencies": { + "minimist": { + "depType": "dev", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + } + }, + "name": "subarg", + "version": "1.0.0" + }, + "concat-stream": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "typedarray": { + "depType": "dev", + "dependencies": {}, + "name": "typedarray", + "version": "0.0.6" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "1.0.7" + }, + "string_decoder": { + "depType": "dev", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + } + }, + "name": "readable-stream", + "version": "2.0.6" + } + }, + "name": "concat-stream", + "version": "1.5.2" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "duplexer2": { + "depType": "dev", + "dependencies": { + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "duplexer2", + "version": "0.1.4" + }, + "through2": { + "depType": "dev", + "dependencies": { + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "through2", + "version": "2.0.3" + }, + "stream-combiner2": { + "depType": "dev", + "dependencies": { + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "duplexer2": { + "depType": "dev", + "dependencies": { + "readable-stream": { + "depType": "dev", + "dependencies": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "duplexer2", + "version": "0.1.4" + } + }, + "name": "stream-combiner2", + "version": "1.1.1" + } + }, + "name": "module-deps", + "version": "4.1.1" + }, + "crypto-browserify": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + }, + "diffie-hellman": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "miller-rabin": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "brorand": { + "depType": "dev", + "dependencies": {}, + "name": "brorand", + "version": "1.1.0" + } + }, + "name": "miller-rabin", + "version": "4.0.1" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + } + }, + "name": "diffie-hellman", + "version": "5.0.3" + }, + "randomfill": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + } + }, + "name": "randomfill", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-ecdh": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "elliptic": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "brorand": { + "depType": "dev", + "dependencies": {}, + "name": "brorand", + "version": "1.1.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + }, + "hmac-drbg": { + "depType": "dev", + "dependencies": { + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + } + }, + "name": "hmac-drbg", + "version": "1.0.1" + } + }, + "name": "elliptic", + "version": "6.4.0" + } + }, + "name": "create-ecdh", + "version": "4.0.3" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + }, + "browserify-cipher": { + "depType": "dev", + "dependencies": { + "browserify-des": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.2" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "des.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "des.js", + "version": "1.0.0" + } + }, + "name": "browserify-des", + "version": "1.0.2" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + }, + "browserify-aes": { + "depType": "dev", + "dependencies": { + "buffer-xor": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-xor", + "version": "1.0.3" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + } + }, + "name": "browserify-aes", + "version": "1.2.0" + } + }, + "name": "browserify-cipher", + "version": "1.0.1" + }, + "pbkdf2": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + } + }, + "name": "pbkdf2", + "version": "3.0.16" + }, + "browserify-sign": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "browserify-rsa": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + } + }, + "name": "browserify-rsa", + "version": "4.0.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "elliptic": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "brorand": { + "depType": "dev", + "dependencies": {}, + "name": "brorand", + "version": "1.1.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + }, + "hmac-drbg": { + "depType": "dev", + "dependencies": { + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + } + }, + "name": "hmac-drbg", + "version": "1.0.1" + } + }, + "name": "elliptic", + "version": "6.4.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + }, + "parse-asn1": { + "depType": "dev", + "dependencies": { + "asn1.js": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "asn1.js", + "version": "4.10.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + }, + "browserify-aes": { + "depType": "dev", + "dependencies": { + "buffer-xor": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-xor", + "version": "1.0.3" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + } + }, + "name": "browserify-aes", + "version": "1.2.0" + }, + "pbkdf2": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + } + }, + "name": "pbkdf2", + "version": "3.0.16" + } + }, + "name": "parse-asn1", + "version": "5.1.1" + } + }, + "name": "browserify-sign", + "version": "4.0.4" + }, + "public-encrypt": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + }, + "browserify-rsa": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + } + }, + "name": "browserify-rsa", + "version": "4.0.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "parse-asn1": { + "depType": "dev", + "dependencies": { + "asn1.js": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "asn1.js", + "version": "4.10.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + }, + "browserify-aes": { + "depType": "dev", + "dependencies": { + "buffer-xor": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-xor", + "version": "1.0.3" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + } + }, + "name": "browserify-aes", + "version": "1.2.0" + }, + "pbkdf2": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + } + }, + "name": "pbkdf2", + "version": "3.0.16" + } + }, + "name": "parse-asn1", + "version": "5.1.1" + } + }, + "name": "public-encrypt", + "version": "4.0.2" + } + }, + "name": "crypto-browserify", + "version": "3.12.0" + } + }, + "name": "browserify", + "version": "13.3.0" + }, + "tap": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "3.5.1" + }, + "clean-yaml-object": { + "depType": "prod", + "dependencies": {}, + "name": "clean-yaml-object", + "version": "0.1.0" + }, + "deeper": { + "depType": "prod", + "dependencies": {}, + "name": "deeper", + "version": "2.1.0" + }, + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + }, + "only-shallow": { + "depType": "prod", + "dependencies": {}, + "name": "only-shallow", + "version": "1.2.0" + }, + "opener": { + "depType": "prod", + "dependencies": {}, + "name": "opener", + "version": "1.4.3" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "stack-utils": { + "depType": "prod", + "dependencies": {}, + "name": "stack-utils", + "version": "0.4.0" + }, + "supports-color": { + "depType": "prod", + "dependencies": {}, + "name": "supports-color", + "version": "1.3.1" + }, + "tmatch": { + "depType": "prod", + "dependencies": {}, + "name": "tmatch", + "version": "2.0.1" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "cross-spawn-async": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + } + }, + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + }, + "tap-parser": { + "depType": "prod", + "dependencies": { + "events-to-array": { + "depType": "prod", + "dependencies": {}, + "name": "events-to-array", + "version": "1.1.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "tap-parser", + "version": "1.3.2" + }, + "tap-mocha-reporter": { + "depType": "prod", + "dependencies": { + "color-support": { + "depType": "prod", + "dependencies": {}, + "name": "color-support", + "version": "1.1.3" + }, + "diff": { + "depType": "prod", + "dependencies": {}, + "name": "diff", + "version": "1.4.0" + }, + "escape-string-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "escape-string-regexp", + "version": "1.0.5" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "unicode-length": { + "depType": "prod", + "dependencies": { + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "unicode-length", + "version": "1.0.3" + }, + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + }, + "tap-parser": { + "depType": "prod", + "dependencies": { + "events-to-array": { + "depType": "prod", + "dependencies": {}, + "name": "events-to-array", + "version": "1.1.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "tap-parser", + "version": "1.3.2" + } + }, + "name": "tap-mocha-reporter", + "version": "0.0.27" + }, + "codecov.io": { + "depType": "prod", + "dependencies": { + "urlgrey": { + "depType": "prod", + "dependencies": { + "tape": { + "depType": "prod", + "dependencies": { + "deep-equal": { + "depType": "prod", + "dependencies": {}, + "name": "deep-equal", + "version": "0.1.2" + }, + "defined": { + "depType": "prod", + "dependencies": {}, + "name": "defined", + "version": "0.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "jsonify": { + "depType": "prod", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + }, + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + }, + "resumer": { + "depType": "prod", + "dependencies": { + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "resumer", + "version": "0.0.0" + }, + "split": { + "depType": "prod", + "dependencies": { + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "split", + "version": "0.2.10" + }, + "stream-combiner": { + "depType": "prod", + "dependencies": { + "duplexer": { + "depType": "prod", + "dependencies": {}, + "name": "duplexer", + "version": "0.1.1" + } + }, + "name": "stream-combiner", + "version": "0.0.4" + } + }, + "name": "tape", + "version": "2.3.0" + } + }, + "name": "urlgrey", + "version": "0.4.0" + }, + "request": { + "depType": "prod", + "dependencies": { + "caseless": { + "depType": "prod", + "dependencies": {}, + "name": "caseless", + "version": "0.6.0" + }, + "forever-agent": { + "depType": "prod", + "dependencies": {}, + "name": "forever-agent", + "version": "0.5.2" + }, + "json-stringify-safe": { + "depType": "prod", + "dependencies": {}, + "name": "json-stringify-safe", + "version": "5.0.1" + }, + "mime-types": { + "depType": "prod", + "dependencies": {}, + "name": "mime-types", + "version": "1.0.2" + }, + "node-uuid": { + "depType": "prod", + "dependencies": {}, + "name": "node-uuid", + "version": "1.4.8" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "1.2.2" + }, + "tunnel-agent": { + "depType": "prod", + "dependencies": {}, + "name": "tunnel-agent", + "version": "0.4.3" + }, + "aws-sign2": { + "depType": "prod", + "dependencies": {}, + "name": "aws-sign2", + "version": "0.5.0" + }, + "oauth-sign": { + "depType": "prod", + "dependencies": {}, + "name": "oauth-sign", + "version": "0.4.0" + }, + "stringstream": { + "depType": "prod", + "dependencies": {}, + "name": "stringstream", + "version": "0.0.6" + }, + "http-signature": { + "depType": "prod", + "dependencies": { + "asn1": { + "depType": "prod", + "dependencies": {}, + "name": "asn1", + "version": "0.1.11" + }, + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "0.1.5" + }, + "ctype": { + "depType": "prod", + "dependencies": {}, + "name": "ctype", + "version": "0.5.3" + } + }, + "name": "http-signature", + "version": "0.10.1" + }, + "tough-cookie": { + "depType": "prod", + "dependencies": { + "psl": { + "depType": "prod", + "dependencies": {}, + "name": "psl", + "version": "1.1.28" + }, + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + } + }, + "name": "tough-cookie", + "version": "2.4.3" + }, + "bl": { + "depType": "prod", + "dependencies": { + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.0.34" + } + }, + "name": "bl", + "version": "0.9.5" + }, + "form-data": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.9.0" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.2.11" + }, + "combined-stream": { + "depType": "prod", + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "0.0.5" + } + }, + "name": "combined-stream", + "version": "0.0.7" + } + }, + "name": "form-data", + "version": "0.1.4" + }, + "hawk": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + }, + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "boom", + "version": "0.4.2" + }, + "sntp": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "sntp", + "version": "0.2.4" + }, + "cryptiles": { + "depType": "prod", + "dependencies": { + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "boom", + "version": "0.4.2" + } + }, + "name": "cryptiles", + "version": "0.2.2" + } + }, + "name": "hawk", + "version": "1.1.1" + } + }, + "name": "request", + "version": "2.42.0" + } + }, + "name": "codecov.io", + "version": "0.1.6" + }, + "coveralls": { + "depType": "prod", + "dependencies": { + "lcov-parse": { + "depType": "prod", + "dependencies": {}, + "name": "lcov-parse", + "version": "0.0.10" + }, + "log-driver": { + "depType": "prod", + "dependencies": {}, + "name": "log-driver", + "version": "1.2.5" + }, + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.3" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.6.1" + }, + "request": { + "depType": "prod", + "dependencies": { + "aws-sign2": { + "depType": "prod", + "dependencies": {}, + "name": "aws-sign2", + "version": "0.6.0" + }, + "aws4": { + "depType": "prod", + "dependencies": {}, + "name": "aws4", + "version": "1.7.0" + }, + "caseless": { + "depType": "prod", + "dependencies": {}, + "name": "caseless", + "version": "0.11.0" + }, + "extend": { + "depType": "prod", + "dependencies": {}, + "name": "extend", + "version": "3.0.2" + }, + "forever-agent": { + "depType": "prod", + "dependencies": {}, + "name": "forever-agent", + "version": "0.6.1" + }, + "is-typedarray": { + "depType": "prod", + "dependencies": {}, + "name": "is-typedarray", + "version": "1.0.0" + }, + "isstream": { + "depType": "prod", + "dependencies": {}, + "name": "isstream", + "version": "0.1.2" + }, + "json-stringify-safe": { + "depType": "prod", + "dependencies": {}, + "name": "json-stringify-safe", + "version": "5.0.1" + }, + "oauth-sign": { + "depType": "prod", + "dependencies": {}, + "name": "oauth-sign", + "version": "0.8.2" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "6.3.2" + }, + "stringstream": { + "depType": "prod", + "dependencies": {}, + "name": "stringstream", + "version": "0.0.6" + }, + "tunnel-agent": { + "depType": "prod", + "dependencies": {}, + "name": "tunnel-agent", + "version": "0.4.3" + }, + "uuid": { + "depType": "prod", + "dependencies": {}, + "name": "uuid", + "version": "3.3.2" + }, + "combined-stream": { + "depType": "prod", + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "1.0.0" + } + }, + "name": "combined-stream", + "version": "1.0.6" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + }, + "tough-cookie": { + "depType": "prod", + "dependencies": { + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + } + }, + "name": "tough-cookie", + "version": "2.3.4" + }, + "form-data": { + "depType": "prod", + "dependencies": { + "asynckit": { + "depType": "prod", + "dependencies": {}, + "name": "asynckit", + "version": "0.4.0" + }, + "combined-stream": { + "depType": "prod", + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "1.0.0" + } + }, + "name": "combined-stream", + "version": "1.0.6" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "form-data", + "version": "2.1.4" + }, + "har-validator": { + "depType": "prod", + "dependencies": { + "commander": { + "depType": "prod", + "dependencies": {}, + "name": "commander", + "version": "2.16.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "chalk": { + "depType": "prod", + "dependencies": { + "ansi-styles": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-styles", + "version": "2.2.1" + }, + "escape-string-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "escape-string-regexp", + "version": "1.0.5" + }, + "supports-color": { + "depType": "prod", + "dependencies": {}, + "name": "supports-color", + "version": "2.0.0" + }, + "has-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "has-ansi", + "version": "2.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "chalk", + "version": "1.1.3" + }, + "is-my-json-valid": { + "depType": "prod", + "dependencies": { + "generate-function": { + "depType": "prod", + "dependencies": {}, + "name": "generate-function", + "version": "2.0.0" + }, + "is-my-ip-valid": { + "depType": "prod", + "dependencies": {}, + "name": "is-my-ip-valid", + "version": "1.0.0" + }, + "jsonpointer": { + "depType": "prod", + "dependencies": {}, + "name": "jsonpointer", + "version": "4.0.1" + }, + "xtend": { + "depType": "prod", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "generate-object-property": { + "depType": "prod", + "dependencies": { + "is-property": { + "depType": "prod", + "dependencies": {}, + "name": "is-property", + "version": "1.0.2" + } + }, + "name": "generate-object-property", + "version": "1.2.0" + } + }, + "name": "is-my-json-valid", + "version": "2.17.2" + } + }, + "name": "har-validator", + "version": "2.0.6" + }, + "hawk": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + }, + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "boom", + "version": "2.10.1" + }, + "sntp": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "sntp", + "version": "1.0.9" + }, + "cryptiles": { + "depType": "prod", + "dependencies": { + "boom": { + "depType": "prod", + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "boom", + "version": "2.10.1" + } + }, + "name": "cryptiles", + "version": "2.0.5" + } + }, + "name": "hawk", + "version": "3.1.3" + }, + "http-signature": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "0.2.0" + }, + "jsprim": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "extsprintf": { + "depType": "prod", + "dependencies": {}, + "name": "extsprintf", + "version": "1.3.0" + }, + "json-schema": { + "depType": "prod", + "dependencies": {}, + "name": "json-schema", + "version": "0.2.3" + }, + "verror": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "extsprintf": { + "depType": "prod", + "dependencies": {}, + "name": "extsprintf", + "version": "1.3.0" + } + }, + "name": "verror", + "version": "1.10.0" + } + }, + "name": "jsprim", + "version": "1.4.1" + }, + "sshpk": { + "depType": "prod", + "dependencies": { + "asn1": { + "depType": "prod", + "dependencies": {}, + "name": "asn1", + "version": "0.2.3" + }, + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "safer-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safer-buffer", + "version": "2.1.2" + }, + "jsbn": { + "depType": "prod", + "dependencies": {}, + "name": "jsbn", + "version": "0.1.1" + }, + "tweetnacl": { + "depType": "prod", + "dependencies": {}, + "name": "tweetnacl", + "version": "0.14.5" + }, + "dashdash": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + } + }, + "name": "dashdash", + "version": "1.14.1" + }, + "getpass": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + } + }, + "name": "getpass", + "version": "0.1.7" + }, + "bcrypt-pbkdf": { + "depType": "prod", + "dependencies": { + "tweetnacl": { + "depType": "prod", + "dependencies": {}, + "name": "tweetnacl", + "version": "0.14.5" + } + }, + "name": "bcrypt-pbkdf", + "version": "1.0.2" + }, + "ecc-jsbn": { + "depType": "prod", + "dependencies": { + "jsbn": { + "depType": "prod", + "dependencies": {}, + "name": "jsbn", + "version": "0.1.1" + }, + "safer-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safer-buffer", + "version": "2.1.2" + } + }, + "name": "ecc-jsbn", + "version": "0.1.2" + } + }, + "name": "sshpk", + "version": "1.14.2" + } + }, + "name": "http-signature", + "version": "1.1.1" + } + }, + "name": "request", + "version": "2.79.0" + } + }, + "name": "coveralls", + "version": "2.13.3" + }, + "nyc": { + "depType": "prod", + "dependencies": { + "arrify": { + "depType": "prod", + "dependencies": {}, + "name": "arrify", + "version": "1.0.1" + }, + "convert-source-map": { + "depType": "prod", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.2.0" + }, + "resolve-from": { + "depType": "prod", + "dependencies": {}, + "name": "resolve-from", + "version": "2.0.0" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "3.0.0" + }, + "source-map": { + "depType": "prod", + "dependencies": {}, + "name": "source-map", + "version": "0.5.6" + }, + "md5-hex": { + "depType": "prod", + "dependencies": { + "md5-o-matic": { + "depType": "prod", + "dependencies": {}, + "name": "md5-o-matic", + "version": "0.1.1" + } + }, + "name": "md5-hex", + "version": "1.3.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "caching-transform": { + "depType": "prod", + "dependencies": { + "md5-hex": { + "depType": "prod", + "dependencies": { + "md5-o-matic": { + "depType": "prod", + "dependencies": {}, + "name": "md5-o-matic", + "version": "0.1.1" + } + }, + "name": "md5-hex", + "version": "1.3.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "write-file-atomic": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "imurmurhash": { + "depType": "prod", + "dependencies": {}, + "name": "imurmurhash", + "version": "0.1.4" + }, + "slide": { + "depType": "prod", + "dependencies": {}, + "name": "slide", + "version": "1.1.6" + } + }, + "name": "write-file-atomic", + "version": "1.1.4" + } + }, + "name": "caching-transform", + "version": "1.0.1" + }, + "default-require-extensions": { + "depType": "prod", + "dependencies": { + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + } + }, + "name": "default-require-extensions", + "version": "1.0.0" + }, + "append-transform": { + "depType": "prod", + "dependencies": { + "default-require-extensions": { + "depType": "prod", + "dependencies": { + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + } + }, + "name": "default-require-extensions", + "version": "1.0.0" + } + }, + "name": "append-transform", + "version": "0.4.0" + }, + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "cross-spawn-async": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + } + }, + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "glob": { + "depType": "prod", + "dependencies": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + } + }, + "name": "glob", + "version": "7.0.3" + }, + "pkg-up": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + } + }, + "name": "pkg-up", + "version": "1.0.0" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + } + }, + "name": "rimraf", + "version": "2.5.2" + }, + "find-cache-dir": { + "depType": "prod", + "dependencies": { + "commondir": { + "depType": "prod", + "dependencies": {}, + "name": "commondir", + "version": "1.0.1" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "pkg-dir": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + } + }, + "name": "pkg-dir", + "version": "1.0.0" + } + }, + "name": "find-cache-dir", + "version": "0.1.1" + }, + "spawn-wrap": { + "depType": "prod", + "dependencies": { + "os-homedir": { + "depType": "prod", + "dependencies": {}, + "name": "os-homedir", + "version": "1.0.1" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "cross-spawn-async": { + "depType": "prod", + "dependencies": { + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + } + }, + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + } + }, + "name": "rimraf", + "version": "2.5.2" + } + }, + "name": "spawn-wrap", + "version": "1.2.3" + }, + "yargs": { + "depType": "prod", + "dependencies": { + "camelcase": { + "depType": "prod", + "dependencies": {}, + "name": "camelcase", + "version": "3.0.0" + }, + "decamelize": { + "depType": "prod", + "dependencies": {}, + "name": "decamelize", + "version": "1.2.0" + }, + "require-main-filename": { + "depType": "prod", + "dependencies": {}, + "name": "require-main-filename", + "version": "1.0.1" + }, + "set-blocking": { + "depType": "prod", + "dependencies": {}, + "name": "set-blocking", + "version": "1.0.0" + }, + "window-size": { + "depType": "prod", + "dependencies": {}, + "name": "window-size", + "version": "0.2.0" + }, + "y18n": { + "depType": "prod", + "dependencies": {}, + "name": "y18n", + "version": "3.2.1" + }, + "lodash.assign": { + "depType": "prod", + "dependencies": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + }, + "os-locale": { + "depType": "prod", + "dependencies": { + "lcid": { + "depType": "prod", + "dependencies": { + "invert-kv": { + "depType": "prod", + "dependencies": {}, + "name": "invert-kv", + "version": "1.0.0" + } + }, + "name": "lcid", + "version": "1.0.0" + } + }, + "name": "os-locale", + "version": "1.4.0" + }, + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "code-point-at", + "version": "1.0.0" + }, + "is-fullwidth-code-point": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + }, + "yargs-parser": { + "depType": "prod", + "dependencies": { + "camelcase": { + "depType": "prod", + "dependencies": {}, + "name": "camelcase", + "version": "2.1.1" + }, + "lodash.assign": { + "depType": "prod", + "dependencies": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + } + }, + "name": "yargs-parser", + "version": "2.4.0" + }, + "cliui": { + "depType": "prod", + "dependencies": { + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + }, + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "code-point-at", + "version": "1.0.0" + }, + "is-fullwidth-code-point": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + }, + "wrap-ansi": { + "depType": "prod", + "dependencies": { + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "code-point-at", + "version": "1.0.0" + }, + "is-fullwidth-code-point": { + "depType": "prod", + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" + } + }, + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + } + }, + "name": "wrap-ansi", + "version": "2.0.0" + } + }, + "name": "cliui", + "version": "3.2.0" + }, + "pkg-conf": { + "depType": "prod", + "dependencies": { + "object-assign": { + "depType": "prod", + "dependencies": {}, + "name": "object-assign", + "version": "4.1.0" + }, + "symbol": { + "depType": "prod", + "dependencies": {}, + "name": "symbol", + "version": "0.2.3" + }, + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + } + }, + "name": "pkg-conf", + "version": "1.1.3" + }, + "read-pkg-up": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "read-pkg": { + "depType": "prod", + "dependencies": { + "path-type": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-type", + "version": "1.1.0" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + }, + "normalize-package-data": { + "depType": "prod", + "dependencies": { + "hosted-git-info": { + "depType": "prod", + "dependencies": {}, + "name": "hosted-git-info", + "version": "2.1.5" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "5.1.0" + }, + "is-builtin-module": { + "depType": "prod", + "dependencies": { + "builtin-modules": { + "depType": "prod", + "dependencies": {}, + "name": "builtin-modules", + "version": "1.1.1" + } + }, + "name": "is-builtin-module", + "version": "1.0.0" + }, + "validate-npm-package-license": { + "depType": "prod", + "dependencies": { + "spdx-correct": { + "depType": "prod", + "dependencies": { + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-correct", + "version": "1.0.2" + }, + "spdx-expression-parse": { + "depType": "prod", + "dependencies": { + "spdx-exceptions": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-exceptions", + "version": "1.0.4" + }, + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-expression-parse", + "version": "1.0.2" + } + }, + "name": "validate-npm-package-license", + "version": "3.0.1" + } + }, + "name": "normalize-package-data", + "version": "2.3.5" + } + }, + "name": "read-pkg", + "version": "1.1.0" + } + }, + "name": "read-pkg-up", + "version": "1.0.1" + } + }, + "name": "yargs", + "version": "4.7.1" + }, + "micromatch": { + "depType": "prod", + "dependencies": { + "array-unique": { + "depType": "prod", + "dependencies": {}, + "name": "array-unique", + "version": "0.2.1" + }, + "filename-regex": { + "depType": "prod", + "dependencies": {}, + "name": "filename-regex", + "version": "2.0.0" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "normalize-path": { + "depType": "prod", + "dependencies": {}, + "name": "normalize-path", + "version": "2.0.1" + }, + "arr-diff": { + "depType": "prod", + "dependencies": { + "arr-flatten": { + "depType": "prod", + "dependencies": {}, + "name": "arr-flatten", + "version": "1.0.1" + } + }, + "name": "arr-diff", + "version": "2.0.0" + }, + "expand-brackets": { + "depType": "prod", + "dependencies": { + "is-posix-bracket": { + "depType": "prod", + "dependencies": {}, + "name": "is-posix-bracket", + "version": "0.1.1" + } + }, + "name": "expand-brackets", + "version": "0.1.5" + }, + "extglob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "extglob", + "version": "0.3.2" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "object.omit": { + "depType": "prod", + "dependencies": { + "is-extendable": { + "depType": "prod", + "dependencies": {}, + "name": "is-extendable", + "version": "0.1.1" + }, + "for-own": { + "depType": "prod", + "dependencies": { + "for-in": { + "depType": "prod", + "dependencies": {}, + "name": "for-in", + "version": "0.1.5" + } + }, + "name": "for-own", + "version": "0.1.4" + } + }, + "name": "object.omit", + "version": "2.0.0" + }, + "regex-cache": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + }, + "is-equal-shallow": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + } + }, + "name": "is-equal-shallow", + "version": "0.1.3" + } + }, + "name": "regex-cache", + "version": "0.4.3" + }, + "parse-glob": { + "depType": "prod", + "dependencies": { + "is-dotfile": { + "depType": "prod", + "dependencies": {}, + "name": "is-dotfile", + "version": "1.0.2" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-base": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-parent": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + } + }, + "name": "glob-parent", + "version": "2.0.0" + } + }, + "name": "glob-base", + "version": "0.3.0" + } + }, + "name": "parse-glob", + "version": "3.0.4" + }, + "braces": { + "depType": "prod", + "dependencies": { + "preserve": { + "depType": "prod", + "dependencies": {}, + "name": "preserve", + "version": "0.2.0" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "expand-range": { + "depType": "prod", + "dependencies": { + "fill-range": { + "depType": "prod", + "dependencies": { + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "isobject": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "isobject", + "version": "2.1.0" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + }, + "randomatic": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + } + }, + "name": "randomatic", + "version": "1.1.5" + } + }, + "name": "fill-range", + "version": "2.2.3" + } + }, + "name": "expand-range", + "version": "1.8.2" + } + }, + "name": "braces", + "version": "1.8.5" + } + }, + "name": "micromatch", + "version": "2.3.8" + }, + "istanbul": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + }, + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "1.5.2" + }, + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "resolve": { + "depType": "prod", + "dependencies": {}, + "name": "resolve", + "version": "1.1.7" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "1.0.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "nopt": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + } + }, + "name": "nopt", + "version": "3.0.6" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "supports-color": { + "depType": "prod", + "dependencies": { + "has-flag": { + "depType": "prod", + "dependencies": {}, + "name": "has-flag", + "version": "1.0.0" + } + }, + "name": "supports-color", + "version": "3.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.3" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.6.1" + }, + "escodegen": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "estraverse": { + "depType": "prod", + "dependencies": {}, + "name": "estraverse", + "version": "1.9.3" + }, + "esutils": { + "depType": "prod", + "dependencies": {}, + "name": "esutils", + "version": "2.0.2" + }, + "source-map": { + "depType": "prod", + "dependencies": { + "amdefine": { + "depType": "prod", + "dependencies": {}, + "name": "amdefine", + "version": "1.0.0" + } + }, + "name": "source-map", + "version": "0.2.0" + }, + "optionator": { + "depType": "prod", + "dependencies": { + "deep-is": { + "depType": "prod", + "dependencies": {}, + "name": "deep-is", + "version": "0.1.3" + }, + "fast-levenshtein": { + "depType": "prod", + "dependencies": {}, + "name": "fast-levenshtein", + "version": "1.1.3" + }, + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "1.0.0" + }, + "type-check": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + } + }, + "name": "type-check", + "version": "0.3.2" + }, + "levn": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + }, + "type-check": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + } + }, + "name": "type-check", + "version": "0.3.2" + } + }, + "name": "levn", + "version": "0.3.0" + } + }, + "name": "optionator", + "version": "0.8.1" + } + }, + "name": "escodegen", + "version": "1.8.0" + }, + "fileset": { + "depType": "prod", + "dependencies": { + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + }, + "glob": { + "depType": "prod", + "dependencies": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + } + }, + "name": "inflight", + "version": "1.0.5" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + } + }, + "name": "glob", + "version": "5.0.15" + } + }, + "name": "fileset", + "version": "0.2.1" + }, + "handlebars": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "1.5.2" + }, + "optimist": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.10" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "0.0.3" + } + }, + "name": "optimist", + "version": "0.6.1" + }, + "source-map": { + "depType": "prod", + "dependencies": { + "amdefine": { + "depType": "prod", + "dependencies": {}, + "name": "amdefine", + "version": "1.0.0" + } + }, + "name": "source-map", + "version": "0.4.4" + }, + "uglify-js": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.2.10" + }, + "source-map": { + "depType": "prod", + "dependencies": {}, + "name": "source-map", + "version": "0.5.6" + }, + "uglify-to-browserify": { + "depType": "prod", + "dependencies": {}, + "name": "uglify-to-browserify", + "version": "1.0.2" + }, + "yargs": { + "depType": "prod", + "dependencies": { + "camelcase": { + "depType": "prod", + "dependencies": {}, + "name": "camelcase", + "version": "1.2.1" + }, + "decamelize": { + "depType": "prod", + "dependencies": {}, + "name": "decamelize", + "version": "1.2.0" + }, + "window-size": { + "depType": "prod", + "dependencies": {}, + "name": "window-size", + "version": "0.1.0" + }, + "cliui": { + "depType": "prod", + "dependencies": { + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "0.0.2" + }, + "center-align": { + "depType": "prod", + "dependencies": { + "lazy-cache": { + "depType": "prod", + "dependencies": {}, + "name": "lazy-cache", + "version": "1.0.4" + }, + "align-text": { + "depType": "prod", + "dependencies": { + "longest": { + "depType": "prod", + "dependencies": {}, + "name": "longest", + "version": "1.0.1" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "align-text", + "version": "0.1.4" + } + }, + "name": "center-align", + "version": "0.1.3" + }, + "right-align": { + "depType": "prod", + "dependencies": { + "align-text": { + "depType": "prod", + "dependencies": { + "longest": { + "depType": "prod", + "dependencies": {}, + "name": "longest", + "version": "1.0.1" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "align-text", + "version": "0.1.4" + } + }, + "name": "right-align", + "version": "0.1.3" + } + }, + "name": "cliui", + "version": "2.1.0" + } + }, + "name": "yargs", + "version": "3.10.0" + } + }, + "name": "uglify-js", + "version": "2.6.2" + } + }, + "name": "handlebars", + "version": "4.0.5" + } + }, + "name": "istanbul", + "version": "0.4.3" + }, + "test-exclude": { + "depType": "prod", + "dependencies": { + "arrify": { + "depType": "prod", + "dependencies": {}, + "name": "arrify", + "version": "1.0.1" + }, + "require-main-filename": { + "depType": "prod", + "dependencies": {}, + "name": "require-main-filename", + "version": "1.0.1" + }, + "lodash.assign": { + "depType": "prod", + "dependencies": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + }, + "read-pkg-up": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "read-pkg": { + "depType": "prod", + "dependencies": { + "path-type": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-type", + "version": "1.1.0" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + }, + "normalize-package-data": { + "depType": "prod", + "dependencies": { + "hosted-git-info": { + "depType": "prod", + "dependencies": {}, + "name": "hosted-git-info", + "version": "2.1.5" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "5.1.0" + }, + "is-builtin-module": { + "depType": "prod", + "dependencies": { + "builtin-modules": { + "depType": "prod", + "dependencies": {}, + "name": "builtin-modules", + "version": "1.1.1" + } + }, + "name": "is-builtin-module", + "version": "1.0.0" + }, + "validate-npm-package-license": { + "depType": "prod", + "dependencies": { + "spdx-correct": { + "depType": "prod", + "dependencies": { + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-correct", + "version": "1.0.2" + }, + "spdx-expression-parse": { + "depType": "prod", + "dependencies": { + "spdx-exceptions": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-exceptions", + "version": "1.0.4" + }, + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-expression-parse", + "version": "1.0.2" + } + }, + "name": "validate-npm-package-license", + "version": "3.0.1" + } + }, + "name": "normalize-package-data", + "version": "2.3.5" + } + }, + "name": "read-pkg", + "version": "1.1.0" + } + }, + "name": "read-pkg-up", + "version": "1.0.1" + }, + "micromatch": { + "depType": "prod", + "dependencies": { + "array-unique": { + "depType": "prod", + "dependencies": {}, + "name": "array-unique", + "version": "0.2.1" + }, + "filename-regex": { + "depType": "prod", + "dependencies": {}, + "name": "filename-regex", + "version": "2.0.0" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "normalize-path": { + "depType": "prod", + "dependencies": {}, + "name": "normalize-path", + "version": "2.0.1" + }, + "arr-diff": { + "depType": "prod", + "dependencies": { + "arr-flatten": { + "depType": "prod", + "dependencies": {}, + "name": "arr-flatten", + "version": "1.0.1" + } + }, + "name": "arr-diff", + "version": "2.0.0" + }, + "expand-brackets": { + "depType": "prod", + "dependencies": { + "is-posix-bracket": { + "depType": "prod", + "dependencies": {}, + "name": "is-posix-bracket", + "version": "0.1.1" + } + }, + "name": "expand-brackets", + "version": "0.1.5" + }, + "extglob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "extglob", + "version": "0.3.2" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "object.omit": { + "depType": "prod", + "dependencies": { + "is-extendable": { + "depType": "prod", + "dependencies": {}, + "name": "is-extendable", + "version": "0.1.1" + }, + "for-own": { + "depType": "prod", + "dependencies": { + "for-in": { + "depType": "prod", + "dependencies": {}, + "name": "for-in", + "version": "0.1.5" + } + }, + "name": "for-own", + "version": "0.1.4" + } + }, + "name": "object.omit", + "version": "2.0.0" + }, + "regex-cache": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + }, + "is-equal-shallow": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + } + }, + "name": "is-equal-shallow", + "version": "0.1.3" + } + }, + "name": "regex-cache", + "version": "0.4.3" + }, + "parse-glob": { + "depType": "prod", + "dependencies": { + "is-dotfile": { + "depType": "prod", + "dependencies": {}, + "name": "is-dotfile", + "version": "1.0.2" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-base": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-parent": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + } + }, + "name": "glob-parent", + "version": "2.0.0" + } + }, + "name": "glob-base", + "version": "0.3.0" + } + }, + "name": "parse-glob", + "version": "3.0.4" + }, + "braces": { + "depType": "prod", + "dependencies": { + "preserve": { + "depType": "prod", + "dependencies": {}, + "name": "preserve", + "version": "0.2.0" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "expand-range": { + "depType": "prod", + "dependencies": { + "fill-range": { + "depType": "prod", + "dependencies": { + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "isobject": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "isobject", + "version": "2.1.0" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + }, + "randomatic": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + } + }, + "name": "randomatic", + "version": "1.1.5" + } + }, + "name": "fill-range", + "version": "2.2.3" + } + }, + "name": "expand-range", + "version": "1.8.2" + } + }, + "name": "braces", + "version": "1.8.5" + } + }, + "name": "micromatch", + "version": "2.3.8" + } + }, + "name": "test-exclude", + "version": "1.1.0" + } + }, + "name": "nyc", + "version": "6.6.1" + } + }, + "name": "tap", + "version": "5.8.0" + } + }, + "hasDevDependencies": true, + "name": "goof", + "version": "0.0.3" +} diff --git a/test/lib/fixtures/goof/dep-tree-with-dev-deps.json b/test/lib/fixtures/goof/dep-tree-with-dev-deps.json index 45c29279..64b9e6f7 100644 --- a/test/lib/fixtures/goof/dep-tree-with-dev-deps.json +++ b/test/lib/fixtures/goof/dep-tree-with-dev-deps.json @@ -1,4006 +1,1082 @@ { - "name": "goof", - "version": "0.0.3", - "hasDevDependencies": true, "dependencies": { + "dustjs-linkedin": { + "depType": "prod", + "dependencies": {}, + "name": "dustjs-linkedin", + "version": "2.5.0" + }, + "dustjs-helpers": { + "depType": "prod", + "dependencies": {}, + "name": "dustjs-helpers", + "version": "1.5.0" + }, + "ejs": { + "depType": "prod", + "dependencies": {}, + "name": "ejs", + "version": "1.0.0" + }, + "jquery": { + "depType": "prod", + "dependencies": {}, + "name": "jquery", + "version": "2.2.4" + }, + "marked": { + "depType": "prod", + "dependencies": {}, + "name": "marked", + "version": "0.3.5" + }, + "moment": { + "depType": "prod", + "dependencies": {}, + "name": "moment", + "version": "2.15.1" + }, + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.3" + }, + "optional": { + "depType": "prod", + "dependencies": {}, + "name": "optional", + "version": "0.1.4" + }, + "stream-buffers": { + "depType": "prod", + "dependencies": {}, + "name": "stream-buffers", + "version": "3.0.2" + }, "adm-zip": { "depType": "prod", "dependencies": {}, "name": "adm-zip", "version": "0.4.7" }, - "body-parser": { + "file-type": { + "depType": "prod", + "dependencies": {}, + "name": "file-type", + "version": "8.1.0" + }, + "ejs-locals": { "depType": "prod", "dependencies": { - "bytes": { + "ejs": { "depType": "prod", "dependencies": {}, - "name": "bytes", - "version": "1.0.0" + "name": "ejs", + "version": "0.8.8" + } + }, + "name": "ejs-locals", + "version": "1.0.2" + }, + "humanize-ms": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.6.2" + } + }, + "name": "humanize-ms", + "version": "1.0.1" + }, + "cookie-parser": { + "depType": "prod", + "dependencies": { + "cookie": { + "depType": "prod", + "dependencies": {}, + "name": "cookie", + "version": "0.1.2" }, - "depd": { + "cookie-signature": { "depType": "prod", "dependencies": {}, - "name": "depd", - "version": "1.0.1" + "name": "cookie-signature", + "version": "1.0.5" + } + }, + "name": "cookie-parser", + "version": "1.3.3" + }, + "consolidate": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "3.5.1" + } + }, + "name": "consolidate", + "version": "0.14.5" + }, + "method-override": { + "depType": "prod", + "dependencies": { + "vary": { + "depType": "prod", + "dependencies": {}, + "name": "vary", + "version": "1.1.2" }, - "iconv-lite": { + "methods": { "depType": "prod", "dependencies": {}, - "name": "iconv-lite", - "version": "0.4.4" + "name": "methods", + "version": "1.1.2" }, - "media-typer": { + "parseurl": { "depType": "prod", "dependencies": {}, - "name": "media-typer", - "version": "0.3.0" + "name": "parseurl", + "version": "1.3.2" }, - "on-finished": { + "debug": { "depType": "prod", "dependencies": { - "ee-first": { + "ms": { "depType": "prod", "dependencies": {}, - "name": "ee-first", - "version": "1.0.5" + "name": "ms", + "version": "2.0.0" } }, - "name": "on-finished", - "version": "2.1.0" + "name": "debug", + "version": "3.1.0" + } + }, + "name": "method-override", + "version": "3.0.0" + }, + "morgan": { + "depType": "prod", + "dependencies": { + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.1.2" }, - "qs": { + "on-headers": { "depType": "prod", "dependencies": {}, - "name": "qs", - "version": "2.2.4" + "name": "on-headers", + "version": "1.0.1" }, - "raw-body": { + "debug": { "depType": "prod", "dependencies": { - "bytes": { + "ms": { "depType": "prod", "dependencies": {}, - "name": "bytes", - "version": "1.0.0" - }, - "iconv-lite": { + "name": "ms", + "version": "2.0.0" + } + }, + "name": "debug", + "version": "2.6.9" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { "depType": "prod", "dependencies": {}, - "name": "iconv-lite", - "version": "0.4.4" + "name": "ee-first", + "version": "1.1.1" } }, - "name": "raw-body", - "version": "1.3.0" + "name": "on-finished", + "version": "2.3.0" }, - "type-is": { + "basic-auth": { "depType": "prod", "dependencies": { - "media-typer": { + "safe-buffer": { "depType": "prod", "dependencies": {}, - "name": "media-typer", - "version": "0.3.0" - }, - "mime-types": { - "depType": "prod", - "dependencies": { - "mime-db": { - "depType": "prod", - "dependencies": {}, - "name": "mime-db", - "version": "1.12.0" - } - }, - "name": "mime-types", - "version": "2.0.14" + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "type-is", - "version": "1.5.7" + "name": "basic-auth", + "version": "2.0.0" } }, - "name": "body-parser", + "name": "morgan", "version": "1.9.0" }, - "browserify": { - "depType": "dev", + "npmconf": { + "depType": "prod", "dependencies": { - "JSONStream": { - "depType": "dev", - "dependencies": { - "jsonparse": { - "depType": "dev", - "dependencies": {}, - "name": "jsonparse", - "version": "1.3.1" - }, - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "JSONStream", - "version": "1.3.3" + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "1.0.2" }, - "assert": { - "depType": "dev", - "dependencies": { - "util": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "dev", - "dependencies": {}, - "name": "inherits", - "version": "2.0.1" - } - }, - "name": "util", - "version": "0.10.3" - } - }, - "name": "assert", - "version": "1.4.1" + "once": { + "depType": "prod", + "dependencies": {}, + "name": "once", + "version": "1.1.1" }, - "browser-pack": { - "depType": "dev", + "ini": { + "depType": "prod", + "dependencies": {}, + "name": "ini", + "version": "1.1.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": {}, + "name": "mkdirp", + "version": "0.3.5" + }, + "osenv": { + "depType": "prod", + "dependencies": {}, + "name": "osenv", + "version": "0.0.3" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "1.1.4" + }, + "config-chain": { + "depType": "prod", "dependencies": { - "JSONStream": { - "depType": "dev", - "dependencies": { - "jsonparse": { - "depType": "dev", - "dependencies": {}, - "name": "jsonparse", - "version": "1.3.1" - }, - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "JSONStream", - "version": "1.3.3" - }, - "combine-source-map": { - "depType": "dev", - "dependencies": { - "convert-source-map": { - "depType": "dev", - "dependencies": {}, - "name": "convert-source-map", - "version": "1.1.3" - }, - "inline-source-map": { - "depType": "dev", - "dependencies": { - "source-map": { - "depType": "dev", - "dependencies": {}, - "name": "source-map", - "version": "0.5.7" - } - }, - "name": "inline-source-map", - "version": "0.6.2" - }, - "lodash.memoize": { - "depType": "dev", - "dependencies": {}, - "name": "lodash.memoize", - "version": "3.0.4" - }, - "source-map": { - "depType": "dev", - "dependencies": {}, - "name": "source-map", - "version": "0.5.7" - } - }, - "name": "combine-source-map", - "version": "0.8.0" - }, - "defined": { - "depType": "dev", - "dependencies": {}, - "name": "defined", - "version": "1.0.0" - }, - "safe-buffer": { + "ini": { "depType": "prod", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "through2": { - "depType": "dev", - "dependencies": { - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "through2", - "version": "2.0.3" + "name": "ini", + "version": "1.3.5" }, - "umd": { - "depType": "dev", + "proto-list": { + "depType": "prod", "dependencies": {}, - "name": "umd", - "version": "3.0.3" + "name": "proto-list", + "version": "1.2.4" } }, - "name": "browser-pack", - "version": "6.1.0" + "name": "config-chain", + "version": "1.1.11" }, - "browser-resolve": { - "depType": "dev", + "nopt": { + "depType": "prod", "dependencies": { - "resolve": { - "depType": "dev", + "abbrev": { + "depType": "prod", "dependencies": {}, - "name": "resolve", - "version": "1.1.7" + "name": "abbrev", + "version": "1.1.1" } }, - "name": "browser-resolve", - "version": "1.11.3" + "name": "nopt", + "version": "2.2.1" + } + }, + "name": "npmconf", + "version": "0.0.24" + }, + "st": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "1.2.3" }, - "browserify-zlib": { - "depType": "dev", + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.2.11" + }, + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.2.8" + }, + "fd": { + "depType": "prod", + "dependencies": {}, + "name": "fd", + "version": "0.0.3" + }, + "async-cache": { + "depType": "prod", "dependencies": { - "pako": { - "depType": "dev", + "lru-cache": { + "depType": "prod", "dependencies": {}, - "name": "pako", - "version": "0.2.9" - } + "name": "lru-cache", + "version": "2.3.1" + } }, - "name": "browserify-zlib", - "version": "0.1.4" + "name": "async-cache", + "version": "0.1.5" + } + }, + "name": "st", + "version": "0.2.4" + }, + "body-parser": { + "depType": "prod", + "dependencies": { + "bytes": { + "depType": "prod", + "dependencies": {}, + "name": "bytes", + "version": "1.0.0" }, - "buffer": { - "depType": "dev", + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "iconv-lite": { + "depType": "prod", + "dependencies": {}, + "name": "iconv-lite", + "version": "0.4.4" + }, + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "2.2.4" + }, + "on-finished": { + "depType": "prod", "dependencies": { - "base64-js": { - "depType": "dev", + "ee-first": { + "depType": "prod", "dependencies": {}, - "name": "base64-js", - "version": "1.3.0" - }, - "ieee754": { - "depType": "dev", + "name": "ee-first", + "version": "1.0.5" + } + }, + "name": "on-finished", + "version": "2.1.0" + }, + "raw-body": { + "depType": "prod", + "dependencies": { + "bytes": { + "depType": "prod", "dependencies": {}, - "name": "ieee754", - "version": "1.1.12" + "name": "bytes", + "version": "1.0.0" }, - "isarray": { - "depType": "dev", + "iconv-lite": { + "depType": "prod", "dependencies": {}, - "name": "isarray", - "version": "1.0.0" + "name": "iconv-lite", + "version": "0.4.4" } }, - "name": "buffer", - "version": "4.9.1" - }, - "cached-path-relative": { - "depType": "dev", - "dependencies": {}, - "name": "cached-path-relative", - "version": "1.0.1" + "name": "raw-body", + "version": "1.3.0" }, - "concat-stream": { - "depType": "dev", + "type-is": { + "depType": "prod", "dependencies": { - "inherits": { + "media-typer": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "media-typer", + "version": "0.3.0" }, - "readable-stream": { - "depType": "dev", + "mime-types": { + "depType": "prod", "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "dev", - "dependencies": {}, - "name": "process-nextick-args", - "version": "1.0.7" - }, - "string_decoder": { - "depType": "prod", - "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" - }, - "util-deprecate": { + "mime-db": { "depType": "prod", "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" + "name": "mime-db", + "version": "1.12.0" } }, - "name": "readable-stream", - "version": "2.0.6" - }, - "typedarray": { - "depType": "dev", - "dependencies": {}, - "name": "typedarray", - "version": "0.0.6" + "name": "mime-types", + "version": "2.0.14" } }, - "name": "concat-stream", - "version": "1.5.2" + "name": "type-is", + "version": "1.5.7" + } + }, + "name": "body-parser", + "version": "1.9.0" + }, + "cfenv": { + "depType": "prod", + "dependencies": { + "ports": { + "depType": "prod", + "dependencies": {}, + "name": "ports", + "version": "1.1.0" }, - "console-browserify": { - "depType": "dev", + "underscore": { + "depType": "prod", + "dependencies": {}, + "name": "underscore", + "version": "1.8.3" + }, + "js-yaml": { + "depType": "prod", "dependencies": { - "date-now": { - "depType": "dev", + "esprima": { + "depType": "prod", "dependencies": {}, - "name": "date-now", - "version": "0.1.4" + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" } }, - "name": "console-browserify", - "version": "1.1.0" - }, - "constants-browserify": { - "depType": "dev", + "name": "js-yaml", + "version": "3.11.0" + } + }, + "name": "cfenv", + "version": "1.1.0" + }, + "errorhandler": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", "dependencies": {}, - "name": "constants-browserify", - "version": "1.0.0" + "name": "escape-html", + "version": "1.0.1" }, - "crypto-browserify": { - "depType": "dev", + "accepts": { + "depType": "prod", "dependencies": { - "browserify-cipher": { - "depType": "dev", + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.4.9" + }, + "mime-types": { + "depType": "prod", "dependencies": { - "browserify-aes": { - "depType": "dev", - "dependencies": { - "buffer-xor": { - "depType": "dev", - "dependencies": {}, - "name": "buffer-xor", - "version": "1.0.3" - }, - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "evp_bytestokey": { - "depType": "dev", - "dependencies": { - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "evp_bytestokey", - "version": "1.0.3" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "browserify-aes", - "version": "1.2.0" - }, - "browserify-des": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "des.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "des.js", - "version": "1.0.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "dev", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.2" - } - }, - "name": "browserify-des", - "version": "1.0.2" - }, - "evp_bytestokey": { - "depType": "dev", - "dependencies": { - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "evp_bytestokey", - "version": "1.0.3" - } - }, - "name": "browserify-cipher", - "version": "1.0.1" - }, - "browserify-sign": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "browserify-rsa": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "randombytes": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "randombytes", - "version": "2.0.6" - } - }, - "name": "browserify-rsa", - "version": "4.0.1" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "create-hmac": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hmac", - "version": "1.1.7" - }, - "elliptic": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "brorand": { - "depType": "dev", - "dependencies": {}, - "name": "brorand", - "version": "1.1.0" - }, - "hash.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "hash.js", - "version": "1.1.5" - }, - "hmac-drbg": { - "depType": "dev", - "dependencies": { - "hash.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "hash.js", - "version": "1.1.5" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - }, - "minimalistic-crypto-utils": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-crypto-utils", - "version": "1.0.1" - } - }, - "name": "hmac-drbg", - "version": "1.0.1" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - }, - "minimalistic-crypto-utils": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-crypto-utils", - "version": "1.0.1" - } - }, - "name": "elliptic", - "version": "6.4.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "parse-asn1": { - "depType": "dev", - "dependencies": { - "asn1.js": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "asn1.js", - "version": "4.10.1" - }, - "browserify-aes": { - "depType": "dev", - "dependencies": { - "buffer-xor": { - "depType": "dev", - "dependencies": {}, - "name": "buffer-xor", - "version": "1.0.3" - }, - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "evp_bytestokey": { - "depType": "dev", - "dependencies": { - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "evp_bytestokey", - "version": "1.0.3" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "browserify-aes", - "version": "1.2.0" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "evp_bytestokey": { - "depType": "dev", - "dependencies": { - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "evp_bytestokey", - "version": "1.0.3" - }, - "pbkdf2": { - "depType": "dev", - "dependencies": { - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "create-hmac": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hmac", - "version": "1.1.7" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "pbkdf2", - "version": "3.0.16" - } - }, - "name": "parse-asn1", - "version": "5.1.1" - } - }, - "name": "browserify-sign", - "version": "4.0.4" - }, - "create-ecdh": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "elliptic": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "brorand": { - "depType": "dev", - "dependencies": {}, - "name": "brorand", - "version": "1.1.0" - }, - "hash.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "hash.js", - "version": "1.1.5" - }, - "hmac-drbg": { - "depType": "dev", - "dependencies": { - "hash.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "hash.js", - "version": "1.1.5" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - }, - "minimalistic-crypto-utils": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-crypto-utils", - "version": "1.0.1" - } - }, - "name": "hmac-drbg", - "version": "1.0.1" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - }, - "minimalistic-crypto-utils": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-crypto-utils", - "version": "1.0.1" - } - }, - "name": "elliptic", - "version": "6.4.0" - } - }, - "name": "create-ecdh", - "version": "4.0.3" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "create-hmac": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hmac", - "version": "1.1.7" - }, - "diffie-hellman": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "miller-rabin": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "brorand": { - "depType": "dev", - "dependencies": {}, - "name": "brorand", - "version": "1.1.0" - } - }, - "name": "miller-rabin", - "version": "4.0.1" - }, - "randombytes": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "randombytes", - "version": "2.0.6" - } - }, - "name": "diffie-hellman", - "version": "5.0.3" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "pbkdf2": { - "depType": "dev", - "dependencies": { - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "create-hmac": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hmac", - "version": "1.1.7" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "pbkdf2", - "version": "3.0.16" - }, - "public-encrypt": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "browserify-rsa": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "randombytes": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "randombytes", - "version": "2.0.6" - } - }, - "name": "browserify-rsa", - "version": "4.0.1" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "parse-asn1": { - "depType": "dev", - "dependencies": { - "asn1.js": { - "depType": "dev", - "dependencies": { - "bn.js": { - "depType": "dev", - "dependencies": {}, - "name": "bn.js", - "version": "4.11.8" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "minimalistic-assert": { - "depType": "dev", - "dependencies": {}, - "name": "minimalistic-assert", - "version": "1.0.1" - } - }, - "name": "asn1.js", - "version": "4.10.1" - }, - "browserify-aes": { - "depType": "dev", - "dependencies": { - "buffer-xor": { - "depType": "dev", - "dependencies": {}, - "name": "buffer-xor", - "version": "1.0.3" - }, - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "evp_bytestokey": { - "depType": "dev", - "dependencies": { - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "evp_bytestokey", - "version": "1.0.3" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "browserify-aes", - "version": "1.2.0" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "evp_bytestokey": { - "depType": "dev", - "dependencies": { - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "evp_bytestokey", - "version": "1.0.3" - }, - "pbkdf2": { - "depType": "dev", - "dependencies": { - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "create-hmac": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "create-hash": { - "depType": "dev", - "dependencies": { - "cipher-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "cipher-base", - "version": "1.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "md5.js": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "md5.js", - "version": "1.3.4" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hash", - "version": "1.2.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "create-hmac", - "version": "1.1.7" - }, - "ripemd160": { - "depType": "dev", - "dependencies": { - "hash-base": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "hash-base", - "version": "3.0.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "ripemd160", - "version": "2.0.2" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "sha.js", - "version": "2.4.11" - } - }, - "name": "pbkdf2", - "version": "3.0.16" - } - }, - "name": "parse-asn1", - "version": "5.1.1" - }, - "randombytes": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "randombytes", - "version": "2.0.6" + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.12.0" + } + }, + "name": "mime-types", + "version": "2.0.14" + } + }, + "name": "accepts", + "version": "1.1.4" + } + }, + "name": "errorhandler", + "version": "1.2.0" + }, + "express": { + "depType": "prod", + "dependencies": { + "cookie-signature": { + "depType": "prod", + "dependencies": {}, + "name": "cookie-signature", + "version": "1.0.6" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "2.4.2" + }, + "content-disposition": { + "depType": "prod", + "dependencies": {}, + "name": "content-disposition", + "version": "0.5.0" + }, + "content-type": { + "depType": "prod", + "dependencies": {}, + "name": "content-type", + "version": "1.0.4" + }, + "cookie": { + "depType": "prod", + "dependencies": {}, + "name": "cookie", + "version": "0.1.2" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "merge-descriptors": { + "depType": "prod", + "dependencies": {}, + "name": "merge-descriptors", + "version": "1.0.0" + }, + "methods": { + "depType": "prod", + "dependencies": {}, + "name": "methods", + "version": "1.1.2" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "path-to-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "path-to-regexp", + "version": "0.1.3" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "utils-merge": { + "depType": "prod", + "dependencies": {}, + "name": "utils-merge", + "version": "1.0.0" + }, + "vary": { + "depType": "prod", + "dependencies": {}, + "name": "vary", + "version": "1.0.1" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + }, + "proxy-addr": { + "depType": "prod", + "dependencies": { + "forwarded": { + "depType": "prod", + "dependencies": {}, + "name": "forwarded", + "version": "0.1.2" + }, + "ipaddr.js": { + "depType": "prod", + "dependencies": {}, + "name": "ipaddr.js", + "version": "1.0.5" + } + }, + "name": "proxy-addr", + "version": "1.0.10" + }, + "accepts": { + "depType": "prod", + "dependencies": { + "negotiator": { + "depType": "prod", + "dependencies": {}, + "name": "negotiator", + "version": "0.5.3" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" } }, - "name": "public-encrypt", - "version": "4.0.2" + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "accepts", + "version": "1.2.13" + }, + "finalhandler": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" }, - "randombytes": { - "depType": "dev", + "debug": { + "depType": "prod", "dependencies": { - "safe-buffer": { + "ms": { "depType": "prod", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "ms", + "version": "0.7.1" } }, - "name": "randombytes", - "version": "2.0.6" + "name": "debug", + "version": "2.2.0" }, - "randomfill": { - "depType": "dev", + "on-finished": { + "depType": "prod", "dependencies": { - "randombytes": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "randombytes", - "version": "2.0.6" - }, - "safe-buffer": { + "ee-first": { "depType": "prod", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "ee-first", + "version": "1.1.0" } }, - "name": "randomfill", - "version": "1.0.4" + "name": "on-finished", + "version": "2.2.1" } }, - "name": "crypto-browserify", - "version": "3.12.0" + "name": "finalhandler", + "version": "0.3.6" }, - "defined": { - "depType": "dev", - "dependencies": {}, - "name": "defined", - "version": "1.0.0" + "type-is": { + "depType": "prod", + "dependencies": { + "media-typer": { + "depType": "prod", + "dependencies": {}, + "name": "media-typer", + "version": "0.3.0" + }, + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "type-is", + "version": "1.6.16" }, - "deps-sort": { - "depType": "dev", + "send": { + "depType": "prod", "dependencies": { - "JSONStream": { - "depType": "dev", + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "destroy": { + "depType": "prod", + "dependencies": {}, + "name": "destroy", + "version": "1.0.3" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.3.4" + }, + "range-parser": { + "depType": "prod", + "dependencies": {}, + "name": "range-parser", + "version": "1.0.3" + }, + "debug": { + "depType": "prod", "dependencies": { - "jsonparse": { - "depType": "dev", + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "on-finished": { + "depType": "prod", + "dependencies": { + "ee-first": { + "depType": "prod", + "dependencies": {}, + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { + "depType": "prod", + "dependencies": {}, + "name": "crc", + "version": "3.2.1" + } + }, + "name": "etag", + "version": "1.6.0" + } + }, + "name": "send", + "version": "0.12.3" + }, + "serve-static": { + "depType": "prod", + "dependencies": { + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "parseurl": { + "depType": "prod", + "dependencies": {}, + "name": "parseurl", + "version": "1.3.2" + }, + "utils-merge": { + "depType": "prod", + "dependencies": {}, + "name": "utils-merge", + "version": "1.0.0" + }, + "send": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "depd": { + "depType": "prod", + "dependencies": {}, + "name": "depd", + "version": "1.0.1" + }, + "destroy": { + "depType": "prod", + "dependencies": {}, + "name": "destroy", + "version": "1.0.3" + }, + "escape-html": { + "depType": "prod", + "dependencies": {}, + "name": "escape-html", + "version": "1.0.1" + }, + "fresh": { + "depType": "prod", + "dependencies": {}, + "name": "fresh", + "version": "0.2.4" + }, + "mime": { + "depType": "prod", "dependencies": {}, - "name": "jsonparse", - "version": "1.3.1" + "name": "mime", + "version": "1.3.4" }, - "through": { + "range-parser": { "depType": "prod", "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "JSONStream", - "version": "1.3.3" - }, - "shasum": { - "depType": "dev", - "dependencies": { - "json-stable-stringify": { - "depType": "dev", + "name": "range-parser", + "version": "1.0.3" + }, + "debug": { + "depType": "prod", "dependencies": { - "jsonify": { + "ms": { "depType": "prod", "dependencies": {}, - "name": "jsonify", - "version": "0.0.0" + "name": "ms", + "version": "0.7.1" } }, - "name": "json-stable-stringify", - "version": "0.0.1" + "name": "debug", + "version": "2.2.0" }, - "sha.js": { - "depType": "dev", + "on-finished": { + "depType": "prod", "dependencies": { - "inherits": { + "ee-first": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "safe-buffer": { + "name": "ee-first", + "version": "1.1.0" + } + }, + "name": "on-finished", + "version": "2.2.1" + }, + "etag": { + "depType": "prod", + "dependencies": { + "crc": { "depType": "prod", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "crc", + "version": "3.2.1" } }, - "name": "sha.js", - "version": "2.4.11" + "name": "etag", + "version": "1.6.0" } }, - "name": "shasum", - "version": "1.0.2" + "name": "send", + "version": "0.12.3" + } + }, + "name": "serve-static", + "version": "1.9.3" + } + }, + "name": "express", + "version": "4.12.4" + }, + "mongoose": { + "depType": "prod", + "dependencies": { + "ms": { + "depType": "prod", + "dependencies": {}, + "name": "ms", + "version": "0.7.1" + }, + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.9.0" + }, + "bson": { + "depType": "prod", + "dependencies": {}, + "name": "bson", + "version": "0.4.23" + }, + "hooks-fixed": { + "depType": "prod", + "dependencies": {}, + "name": "hooks-fixed", + "version": "1.1.0" + }, + "kareem": { + "depType": "prod", + "dependencies": {}, + "name": "kareem", + "version": "1.0.1" + }, + "mpath": { + "depType": "prod", + "dependencies": {}, + "name": "mpath", + "version": "0.1.1" + }, + "mpromise": { + "depType": "prod", + "dependencies": {}, + "name": "mpromise", + "version": "0.5.4" + }, + "muri": { + "depType": "prod", + "dependencies": {}, + "name": "muri", + "version": "1.0.0" + }, + "regexp-clone": { + "depType": "prod", + "dependencies": {}, + "name": "regexp-clone", + "version": "0.0.1" + }, + "sliced": { + "depType": "prod", + "dependencies": {}, + "name": "sliced", + "version": "0.0.5" + }, + "mquery": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "2.9.26" }, - "subarg": { - "depType": "dev", - "dependencies": { - "minimist": { - "depType": "prod", - "dependencies": {}, - "name": "minimist", - "version": "1.2.0" - } - }, - "name": "subarg", - "version": "1.0.0" + "regexp-clone": { + "depType": "prod", + "dependencies": {}, + "name": "regexp-clone", + "version": "0.0.1" }, - "through2": { - "depType": "dev", + "sliced": { + "depType": "prod", + "dependencies": {}, + "name": "sliced", + "version": "0.0.5" + }, + "debug": { + "depType": "prod", "dependencies": { - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - }, - "xtend": { + "ms": { "depType": "prod", "dependencies": {}, - "name": "xtend", - "version": "4.0.1" + "name": "ms", + "version": "0.7.1" } }, - "name": "through2", - "version": "2.0.3" + "name": "debug", + "version": "2.2.0" } }, - "name": "deps-sort", - "version": "2.0.0" - }, - "domain-browser": { - "depType": "dev", - "dependencies": {}, - "name": "domain-browser", - "version": "1.1.7" + "name": "mquery", + "version": "1.6.3" }, - "duplexer2": { - "depType": "dev", + "mongodb": { + "depType": "prod", "dependencies": { + "es6-promise": { + "depType": "prod", + "dependencies": {}, + "name": "es6-promise", + "version": "2.1.1" + }, "readable-stream": { - "depType": "dev", + "depType": "prod", "dependencies": { "core-util-is": { "depType": "prod", @@ -4015,158 +1091,312 @@ "version": "2.0.3" }, "isarray": { - "depType": "dev", + "depType": "prod", "dependencies": {}, "name": "isarray", - "version": "1.0.0" + "version": "0.0.1" }, - "process-nextick-args": { + "string_decoder": { "depType": "prod", "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.0.31" + }, + "mongodb-core": { + "depType": "prod", + "dependencies": { + "bson": { "depType": "prod", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "bson", + "version": "0.4.23" }, - "string_decoder": { - "depType": "dev", + "kerberos": { + "depType": "prod", "dependencies": { - "safe-buffer": { + "nan": { "depType": "prod", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "nan", + "version": "2.10.0" } }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" + "name": "kerberos", + "version": "0.0.24" } }, - "name": "readable-stream", - "version": "2.3.6" + "name": "mongodb-core", + "version": "1.2.19" } }, - "name": "duplexer2", - "version": "0.1.4" - }, - "events": { - "depType": "dev", + "name": "mongodb", + "version": "2.0.46" + } + }, + "name": "mongoose", + "version": "4.2.4" + }, + "express-fileupload": { + "depType": "prod", + "dependencies": { + "streamifier": { + "depType": "prod", "dependencies": {}, - "name": "events", - "version": "1.1.1" + "name": "streamifier", + "version": "0.1.1" }, - "glob": { + "connect-busboy": { "depType": "prod", "dependencies": { - "fs.realpath": { - "depType": "prod", - "dependencies": {}, - "name": "fs.realpath", - "version": "1.0.0" - }, - "inflight": { + "busboy": { "depType": "prod", "dependencies": { - "once": { + "readable-stream": { "depType": "prod", "dependencies": { - "wrappy": { + "core-util-is": { "depType": "prod", "dependencies": {}, - "name": "wrappy", + "name": "core-util-is", "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" } }, - "name": "once", - "version": "1.4.0" + "name": "readable-stream", + "version": "1.1.14" }, - "wrappy": { + "dicer": { "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "dependencies": { + "streamsearch": { + "depType": "prod", + "dependencies": {}, + "name": "streamsearch", + "version": "0.1.2" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { + "depType": "prod", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + } + }, + "name": "readable-stream", + "version": "1.1.14" + } + }, + "name": "dicer", + "version": "0.2.5" } }, - "name": "inflight", - "version": "1.0.6" - }, - "inherits": { + "name": "busboy", + "version": "0.2.14" + } + }, + "name": "connect-busboy", + "version": "0.0.2" + }, + "fs-extra": { + "depType": "prod", + "dependencies": { + "graceful-fs": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "graceful-fs", + "version": "4.1.11" }, - "minimatch": { + "jsonfile": { "depType": "prod", "dependencies": { - "brace-expansion": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.11" + } + }, + "name": "jsonfile", + "version": "2.4.0" + }, + "rimraf": { + "depType": "prod", + "dependencies": { + "glob": { "depType": "prod", "dependencies": { - "balanced-match": { + "fs.realpath": { "depType": "prod", "dependencies": {}, - "name": "balanced-match", + "name": "fs.realpath", "version": "1.0.0" }, - "concat-map": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.1" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.4.0" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.4.0" + } + }, + "name": "inflight", + "version": "1.0.6" + }, + "minimatch": { "depType": "prod", - "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" } }, - "name": "brace-expansion", - "version": "1.1.11" - } - }, - "name": "minimatch", - "version": "3.0.4" - }, - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "glob", + "version": "7.1.2" } }, - "name": "once", - "version": "1.4.0" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.1" + "name": "rimraf", + "version": "2.6.2" } }, - "name": "glob", - "version": "7.1.2" + "name": "fs-extra", + "version": "0.22.1" + } + }, + "name": "express-fileupload", + "version": "0.0.5" + }, + "browserify": { + "depType": "dev", + "dependencies": { + "defined": { + "depType": "dev", + "dependencies": {}, + "name": "defined", + "version": "1.0.0" }, - "has": { + "cached-path-relative": { "depType": "dev", - "dependencies": { - "function-bind": { - "depType": "dev", - "dependencies": {}, - "name": "function-bind", - "version": "1.1.1" - } - }, - "name": "has", - "version": "1.0.3" + "dependencies": {}, + "name": "cached-path-relative", + "version": "1.0.1" + }, + "constants-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "constants-browserify", + "version": "1.0.0" + }, + "domain-browser": { + "depType": "dev", + "dependencies": {}, + "name": "domain-browser", + "version": "1.1.7" + }, + "events": { + "depType": "dev", + "dependencies": {}, + "name": "events", + "version": "1.1.1" }, "htmlescape": { "depType": "dev", @@ -4181,674 +1411,507 @@ "version": "0.0.1" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "insert-module-globals": { + "os-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "os-browserify", + "version": "0.1.2" + }, + "path-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "path-browserify", + "version": "0.0.1" + }, + "process": { + "depType": "dev", + "dependencies": {}, + "name": "process", + "version": "0.11.10" + }, + "punycode": { + "depType": "dev", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + }, + "querystring-es3": { + "depType": "dev", + "dependencies": {}, + "name": "querystring-es3", + "version": "0.2.1" + }, + "string_decoder": { + "depType": "dev", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + }, + "tty-browserify": { + "depType": "dev", + "dependencies": {}, + "name": "tty-browserify", + "version": "0.0.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "browser-resolve": { "depType": "dev", "dependencies": { - "JSONStream": { - "depType": "dev", - "dependencies": { - "jsonparse": { - "depType": "dev", - "dependencies": {}, - "name": "jsonparse", - "version": "1.3.1" - }, - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "JSONStream", - "version": "1.3.3" - }, - "acorn-node": { + "resolve": { "depType": "dev", - "dependencies": { - "acorn": { - "depType": "dev", - "dependencies": {}, - "name": "acorn", - "version": "5.7.1" - }, - "acorn-dynamic-import": { - "depType": "dev", - "dependencies": { - "acorn": { - "depType": "dev", - "dependencies": {}, - "name": "acorn", - "version": "5.7.1" - } - }, - "name": "acorn-dynamic-import", - "version": "3.0.0" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "acorn-node", - "version": "1.5.2" - }, - "combine-source-map": { + "dependencies": {}, + "name": "resolve", + "version": "1.1.7" + } + }, + "name": "browser-resolve", + "version": "1.11.3" + }, + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { "depType": "dev", - "dependencies": { - "convert-source-map": { - "depType": "dev", - "dependencies": {}, - "name": "convert-source-map", - "version": "1.1.3" - }, - "inline-source-map": { - "depType": "dev", - "dependencies": { - "source-map": { - "depType": "dev", - "dependencies": {}, - "name": "source-map", - "version": "0.5.7" - } - }, - "name": "inline-source-map", - "version": "0.6.2" - }, - "lodash.memoize": { - "depType": "dev", - "dependencies": {}, - "name": "lodash.memoize", - "version": "3.0.4" - }, - "source-map": { - "depType": "dev", - "dependencies": {}, - "name": "source-map", - "version": "0.5.7" - } - }, - "name": "combine-source-map", - "version": "0.8.0" + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" }, - "concat-stream": { + "through": { "depType": "dev", - "dependencies": { - "buffer-from": { - "depType": "dev", - "dependencies": {}, - "name": "buffer-from", - "version": "1.1.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - }, - "typedarray": { - "depType": "dev", - "dependencies": {}, - "name": "typedarray", - "version": "0.0.6" - } - }, - "name": "concat-stream", - "version": "1.6.2" - }, - "is-buffer": { + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "browserify-zlib": { + "depType": "dev", + "dependencies": { + "pako": { "depType": "dev", "dependencies": {}, - "name": "is-buffer", - "version": "1.1.6" - }, - "path-is-absolute": { - "depType": "prod", + "name": "pako", + "version": "0.2.9" + } + }, + "name": "browserify-zlib", + "version": "0.1.4" + }, + "buffer": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.1" + "name": "isarray", + "version": "1.0.0" }, - "process": { + "base64-js": { "depType": "dev", "dependencies": {}, - "name": "process", - "version": "0.11.10" + "name": "base64-js", + "version": "1.3.0" }, - "through2": { + "ieee754": { "depType": "dev", - "dependencies": { - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "through2", - "version": "2.0.3" + "dependencies": {}, + "name": "ieee754", + "version": "1.1.12" + } + }, + "name": "buffer", + "version": "4.9.1" + }, + "console-browserify": { + "depType": "dev", + "dependencies": { + "date-now": { + "depType": "dev", + "dependencies": {}, + "name": "date-now", + "version": "0.1.4" + } + }, + "name": "console-browserify", + "version": "1.1.0" + }, + "has": { + "depType": "dev", + "dependencies": { + "function-bind": { + "depType": "dev", + "dependencies": {}, + "name": "function-bind", + "version": "1.1.1" + } + }, + "name": "has", + "version": "1.0.3" + }, + "parents": { + "depType": "dev", + "dependencies": { + "path-platform": { + "depType": "dev", + "dependencies": {}, + "name": "path-platform", + "version": "0.11.15" + } + }, + "name": "parents", + "version": "1.0.1" + }, + "resolve": { + "depType": "dev", + "dependencies": { + "path-parse": { + "depType": "dev", + "dependencies": {}, + "name": "path-parse", + "version": "1.0.5" + } + }, + "name": "resolve", + "version": "1.8.1" + }, + "shell-quote": { + "depType": "dev", + "dependencies": { + "array-filter": { + "depType": "dev", + "dependencies": {}, + "name": "array-filter", + "version": "0.0.1" }, - "undeclared-identifiers": { + "array-map": { "depType": "dev", - "dependencies": { - "acorn-node": { - "depType": "dev", - "dependencies": { - "acorn": { - "depType": "dev", - "dependencies": {}, - "name": "acorn", - "version": "5.7.1" - }, - "acorn-dynamic-import": { - "depType": "dev", - "dependencies": { - "acorn": { - "depType": "dev", - "dependencies": {}, - "name": "acorn", - "version": "5.7.1" - } - }, - "name": "acorn-dynamic-import", - "version": "3.0.0" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "acorn-node", - "version": "1.5.2" - }, - "get-assigned-identifiers": { - "depType": "dev", - "dependencies": {}, - "name": "get-assigned-identifiers", - "version": "1.2.0" - }, - "simple-concat": { - "depType": "dev", - "dependencies": {}, - "name": "simple-concat", - "version": "1.0.0" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "undeclared-identifiers", - "version": "1.1.2" + "dependencies": {}, + "name": "array-map", + "version": "0.0.0" }, - "xtend": { - "depType": "prod", + "array-reduce": { + "depType": "dev", "dependencies": {}, - "name": "xtend", - "version": "4.0.1" + "name": "array-reduce", + "version": "0.0.0" + }, + "jsonify": { + "depType": "dev", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" } }, - "name": "insert-module-globals", - "version": "7.2.0" + "name": "shell-quote", + "version": "1.6.1" }, - "labeled-stream-splicer": { + "subarg": { + "depType": "dev", + "dependencies": { + "minimist": { + "depType": "dev", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + } + }, + "name": "subarg", + "version": "1.0.0" + }, + "timers-browserify": { + "depType": "dev", + "dependencies": { + "process": { + "depType": "dev", + "dependencies": {}, + "name": "process", + "version": "0.11.10" + } + }, + "name": "timers-browserify", + "version": "1.4.2" + }, + "url": { + "depType": "dev", + "dependencies": { + "punycode": { + "depType": "dev", + "dependencies": {}, + "name": "punycode", + "version": "1.3.2" + }, + "querystring": { + "depType": "dev", + "dependencies": {}, + "name": "querystring", + "version": "0.2.0" + } + }, + "name": "url", + "version": "0.11.0" + }, + "util": { "depType": "dev", "dependencies": { "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" - }, - "isarray": { + } + }, + "name": "util", + "version": "0.10.4" + }, + "vm-browserify": { + "depType": "dev", + "dependencies": { + "indexof": { "depType": "dev", "dependencies": {}, - "name": "isarray", - "version": "2.0.4" - }, - "stream-splicer": { + "name": "indexof", + "version": "0.0.1" + } + }, + "name": "vm-browserify", + "version": "0.0.4" + }, + "assert": { + "depType": "dev", + "dependencies": { + "util": { "depType": "dev", "dependencies": { "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", - "version": "2.0.3" - }, - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" + "version": "2.0.1" } }, - "name": "stream-splicer", - "version": "2.0.0" + "name": "util", + "version": "0.10.3" } }, - "name": "labeled-stream-splicer", - "version": "2.0.1" + "name": "assert", + "version": "1.4.1" }, - "module-deps": { + "concat-stream": { "depType": "dev", "dependencies": { - "JSONStream": { - "depType": "dev", - "dependencies": { - "jsonparse": { - "depType": "dev", - "dependencies": {}, - "name": "jsonparse", - "version": "1.3.1" - }, - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "JSONStream", - "version": "1.3.3" - }, - "browser-resolve": { + "inherits": { "depType": "dev", - "dependencies": { - "resolve": { - "depType": "dev", - "dependencies": {}, - "name": "resolve", - "version": "1.1.7" - } - }, - "name": "browser-resolve", - "version": "1.11.3" + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" }, - "cached-path-relative": { + "typedarray": { "depType": "dev", "dependencies": {}, - "name": "cached-path-relative", - "version": "1.0.1" + "name": "typedarray", + "version": "0.0.6" }, - "concat-stream": { + "readable-stream": { "depType": "dev", "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "1.0.7" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "readable-stream": { + "string_decoder": { "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "dev", - "dependencies": {}, - "name": "process-nextick-args", - "version": "1.0.7" - }, - "string_decoder": { - "depType": "prod", - "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.0.6" + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" }, - "typedarray": { + "util-deprecate": { "depType": "dev", "dependencies": {}, - "name": "typedarray", - "version": "0.0.6" + "name": "util-deprecate", + "version": "1.0.2" } }, - "name": "concat-stream", - "version": "1.5.2" - }, - "defined": { + "name": "readable-stream", + "version": "2.0.6" + } + }, + "name": "concat-stream", + "version": "1.5.2" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { "depType": "dev", "dependencies": {}, - "name": "defined", + "name": "isarray", "version": "1.0.0" }, - "detective": { + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { "depType": "dev", "dependencies": { - "acorn": { - "depType": "dev", - "dependencies": {}, - "name": "acorn", - "version": "5.7.1" - }, - "defined": { + "safe-buffer": { "depType": "dev", "dependencies": {}, - "name": "defined", - "version": "1.0.0" + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "detective", - "version": "4.7.1" - }, - "duplexer2": { + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "shasum": { + "depType": "dev", + "dependencies": { + "json-stable-stringify": { "depType": "dev", "dependencies": { - "readable-stream": { + "jsonify": { "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" } }, - "name": "duplexer2", - "version": "0.1.4" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "json-stable-stringify", + "version": "0.0.1" }, - "parents": { + "sha.js": { "depType": "dev", "dependencies": { - "path-platform": { + "inherits": { "depType": "dev", "dependencies": {}, - "name": "path-platform", - "version": "0.11.15" + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "parents", - "version": "1.0.1" - }, + "name": "sha.js", + "version": "2.4.11" + } + }, + "name": "shasum", + "version": "1.0.2" + }, + "duplexer2": { + "depType": "dev", + "dependencies": { "readable-stream": { "depType": "dev", "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, "core-util-is": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "core-util-is", "version": "1.0.2" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, "process-nextick-args": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "process-nextick-args", "version": "2.0.0" }, "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, "string_decoder": { "depType": "dev", "dependencies": { "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" @@ -4856,290 +1919,104 @@ }, "name": "string_decoder", "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" } }, "name": "readable-stream", "version": "2.3.6" + } + }, + "name": "duplexer2", + "version": "0.1.4" + }, + "glob": { + "depType": "dev", + "dependencies": { + "fs.realpath": { + "depType": "dev", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" }, - "resolve": { + "inherits": { "depType": "dev", - "dependencies": { - "path-parse": { - "depType": "dev", - "dependencies": {}, - "name": "path-parse", - "version": "1.0.5" - } - }, - "name": "resolve", - "version": "1.8.1" + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" }, - "stream-combiner2": { + "path-is-absolute": { "depType": "dev", - "dependencies": { - "duplexer2": { - "depType": "dev", - "dependencies": { - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - } - }, - "name": "duplexer2", - "version": "0.1.4" - }, - "readable-stream": { - "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - } - }, - "name": "stream-combiner2", - "version": "1.1.1" + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.1" }, - "subarg": { + "once": { "depType": "dev", "dependencies": { - "minimist": { - "depType": "prod", + "wrappy": { + "depType": "dev", "dependencies": {}, - "name": "minimist", - "version": "1.2.0" + "name": "wrappy", + "version": "1.0.2" } }, - "name": "subarg", - "version": "1.0.0" + "name": "once", + "version": "1.4.0" }, - "through2": { + "inflight": { "depType": "dev", "dependencies": { - "readable-stream": { + "wrappy": { "depType": "dev", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "dev", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "dev", + "dependencies": { + "wrappy": { + "depType": "dev", "dependencies": {}, - "name": "util-deprecate", + "name": "wrappy", "version": "1.0.2" } }, - "name": "readable-stream", - "version": "2.3.6" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" + "name": "once", + "version": "1.4.0" } }, - "name": "through2", - "version": "2.0.3" + "name": "inflight", + "version": "1.0.6" }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "module-deps", - "version": "4.1.1" - }, - "os-browserify": { - "depType": "dev", - "dependencies": {}, - "name": "os-browserify", - "version": "0.1.2" - }, - "parents": { - "depType": "dev", - "dependencies": { - "path-platform": { + "minimatch": { "depType": "dev", - "dependencies": {}, - "name": "path-platform", - "version": "0.11.15" + "dependencies": { + "brace-expansion": { + "depType": "dev", + "dependencies": { + "balanced-match": { + "depType": "dev", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "dev", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" } }, - "name": "parents", - "version": "1.0.1" - }, - "path-browserify": { - "depType": "dev", - "dependencies": {}, - "name": "path-browserify", - "version": "0.0.1" - }, - "process": { - "depType": "dev", - "dependencies": {}, - "name": "process", - "version": "0.11.10" - }, - "punycode": { - "depType": "prod", - "dependencies": {}, - "name": "punycode", - "version": "1.4.1" - }, - "querystring-es3": { - "depType": "dev", - "dependencies": {}, - "name": "querystring-es3", - "version": "0.2.1" + "name": "glob", + "version": "7.1.2" }, "read-only-stream": { "depType": "dev", @@ -5147,41 +2024,47 @@ "readable-stream": { "depType": "dev", "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, "core-util-is": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "core-util-is", "version": "1.0.2" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, "process-nextick-args": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "process-nextick-args", "version": "2.0.0" }, "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, "string_decoder": { "depType": "dev", "dependencies": { "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" @@ -5189,12 +2072,6 @@ }, "name": "string_decoder", "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" } }, "name": "readable-stream", @@ -5204,192 +2081,146 @@ "name": "read-only-stream", "version": "2.0.0" }, - "readable-stream": { + "stream-browserify": { "depType": "dev", "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { + "readable-stream": { "depType": "dev", "dependencies": { - "safe-buffer": { - "depType": "prod", + "isarray": { + "depType": "dev", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - }, - "resolve": { - "depType": "dev", - "dependencies": { - "path-parse": { - "depType": "dev", - "dependencies": {}, - "name": "path-parse", - "version": "1.0.5" - } - }, - "name": "resolve", - "version": "1.8.1" - }, - "shasum": { - "depType": "dev", - "dependencies": { - "json-stable-stringify": { - "depType": "dev", - "dependencies": { - "jsonify": { - "depType": "prod", + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", "dependencies": {}, - "name": "jsonify", - "version": "0.0.0" - } - }, - "name": "json-stable-stringify", - "version": "0.0.1" - }, - "sha.js": { - "depType": "dev", - "dependencies": { + "name": "core-util-is", + "version": "1.0.2" + }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" } }, - "name": "sha.js", - "version": "2.4.11" + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "shasum", - "version": "1.0.2" + "name": "stream-browserify", + "version": "2.0.1" }, - "shell-quote": { + "stream-http": { "depType": "dev", "dependencies": { - "array-filter": { + "builtin-status-codes": { "depType": "dev", "dependencies": {}, - "name": "array-filter", - "version": "0.0.1" + "name": "builtin-status-codes", + "version": "3.0.0" }, - "array-map": { + "inherits": { "depType": "dev", "dependencies": {}, - "name": "array-map", - "version": "0.0.0" + "name": "inherits", + "version": "2.0.3" }, - "array-reduce": { + "to-arraybuffer": { "depType": "dev", "dependencies": {}, - "name": "array-reduce", - "version": "0.0.0" + "name": "to-arraybuffer", + "version": "1.0.1" }, - "jsonify": { - "depType": "prod", - "dependencies": {}, - "name": "jsonify", - "version": "0.0.0" - } - }, - "name": "shell-quote", - "version": "1.6.1" - }, - "stream-browserify": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", + "xtend": { + "depType": "dev", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "xtend", + "version": "4.0.1" }, "readable-stream": { "depType": "dev", "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, "core-util-is": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "core-util-is", "version": "1.0.2" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, "process-nextick-args": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "process-nextick-args", "version": "2.0.0" }, "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, "string_decoder": { "depType": "dev", "dependencies": { "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" @@ -5397,74 +2228,107 @@ }, "name": "string_decoder", "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" } }, "name": "readable-stream", "version": "2.3.6" } }, - "name": "stream-browserify", - "version": "2.0.1" + "name": "stream-http", + "version": "2.8.3" }, - "stream-http": { + "syntax-error": { "depType": "dev", "dependencies": { - "builtin-status-codes": { + "acorn-node": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-dynamic-import": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + } + }, + "name": "acorn-dynamic-import", + "version": "3.0.0" + } + }, + "name": "acorn-node", + "version": "1.5.2" + } + }, + "name": "syntax-error", + "version": "1.4.0" + }, + "through2": { + "depType": "dev", + "dependencies": { + "xtend": { "depType": "dev", "dependencies": {}, - "name": "builtin-status-codes", - "version": "3.0.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "xtend", + "version": "4.0.1" }, "readable-stream": { "depType": "dev", "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, "core-util-is": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "core-util-is", "version": "1.0.2" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "dev", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, "process-nextick-args": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "process-nextick-args", "version": "2.0.0" }, "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, "string_decoder": { "depType": "dev", "dependencies": { "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" @@ -5472,2465 +2336,5157 @@ }, "name": "string_decoder", "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" } }, "name": "readable-stream", "version": "2.3.6" - }, - "to-arraybuffer": { - "depType": "dev", - "dependencies": {}, - "name": "to-arraybuffer", - "version": "1.0.1" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" } }, - "name": "stream-http", - "version": "2.8.3" - }, - "string_decoder": { - "depType": "prod", - "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" + "name": "through2", + "version": "2.0.3" }, - "subarg": { + "browser-pack": { "depType": "dev", "dependencies": { - "minimist": { - "depType": "prod", + "defined": { + "depType": "dev", "dependencies": {}, - "name": "minimist", - "version": "1.2.0" - } - }, - "name": "subarg", - "version": "1.0.0" - }, - "syntax-error": { - "depType": "dev", - "dependencies": { - "acorn-node": { + "name": "defined", + "version": "1.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "umd": { + "depType": "dev", + "dependencies": {}, + "name": "umd", + "version": "3.0.3" + }, + "JSONStream": { "depType": "dev", "dependencies": { - "acorn": { + "jsonparse": { "depType": "dev", "dependencies": {}, - "name": "acorn", - "version": "5.7.1" + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "combine-source-map": { + "depType": "dev", + "dependencies": { + "convert-source-map": { + "depType": "dev", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.1.3" + }, + "lodash.memoize": { + "depType": "dev", + "dependencies": {}, + "name": "lodash.memoize", + "version": "3.0.4" + }, + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" }, - "acorn-dynamic-import": { + "inline-source-map": { "depType": "dev", "dependencies": { - "acorn": { + "source-map": { "depType": "dev", "dependencies": {}, - "name": "acorn", - "version": "5.7.1" + "name": "source-map", + "version": "0.5.7" } }, - "name": "acorn-dynamic-import", - "version": "3.0.0" - }, + "name": "inline-source-map", + "version": "0.6.2" + } + }, + "name": "combine-source-map", + "version": "0.8.0" + }, + "through2": { + "depType": "dev", + "dependencies": { "xtend": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "xtend", "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "acorn-node", - "version": "1.5.2" + "name": "through2", + "version": "2.0.3" } }, - "name": "syntax-error", - "version": "1.4.0" + "name": "browser-pack", + "version": "6.1.0" }, - "through2": { + "deps-sort": { "depType": "dev", "dependencies": { - "readable-stream": { + "JSONStream": { "depType": "dev", "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { + "jsonparse": { "depType": "dev", "dependencies": {}, - "name": "isarray", - "version": "1.0.0" + "name": "jsonparse", + "version": "1.3.1" }, - "process-nextick-args": { - "depType": "prod", + "through": { + "depType": "dev", "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" + }, + "subarg": { + "depType": "dev", + "dependencies": { + "minimist": { + "depType": "dev", "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "minimist", + "version": "1.2.0" + } + }, + "name": "subarg", + "version": "1.0.0" + }, + "shasum": { + "depType": "dev", + "dependencies": { + "json-stable-stringify": { + "depType": "dev", + "dependencies": { + "jsonify": { + "depType": "dev", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + } + }, + "name": "json-stable-stringify", + "version": "0.0.1" }, - "string_decoder": { + "sha.js": { "depType": "dev", "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, "safe-buffer": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "safe-buffer", "version": "5.1.1" } }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" + "name": "sha.js", + "version": "2.4.11" } }, - "name": "readable-stream", - "version": "2.3.6" + "name": "shasum", + "version": "1.0.2" }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "through2", - "version": "2.0.3" - }, - "timers-browserify": { - "depType": "dev", - "dependencies": { - "process": { + "through2": { "depType": "dev", - "dependencies": {}, - "name": "process", - "version": "0.11.10" + "dependencies": { + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "through2", + "version": "2.0.3" } }, - "name": "timers-browserify", - "version": "1.4.2" - }, - "tty-browserify": { - "depType": "dev", - "dependencies": {}, - "name": "tty-browserify", - "version": "0.0.1" + "name": "deps-sort", + "version": "2.0.0" }, - "url": { + "insert-module-globals": { "depType": "dev", "dependencies": { - "punycode": { + "is-buffer": { "depType": "dev", "dependencies": {}, - "name": "punycode", - "version": "1.3.2" + "name": "is-buffer", + "version": "1.1.6" }, - "querystring": { + "path-is-absolute": { "depType": "dev", "dependencies": {}, - "name": "querystring", - "version": "0.2.0" - } - }, - "name": "url", - "version": "0.11.0" - }, - "util": { - "depType": "dev", - "dependencies": { - "inherits": { - "depType": "prod", + "name": "path-is-absolute", + "version": "1.0.1" + }, + "process": { + "depType": "dev", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - } - }, - "name": "util", - "version": "0.10.4" - }, - "vm-browserify": { - "depType": "dev", - "dependencies": { - "indexof": { + "name": "process", + "version": "0.11.10" + }, + "xtend": { "depType": "dev", "dependencies": {}, - "name": "indexof", - "version": "0.0.1" - } - }, - "name": "vm-browserify", - "version": "0.0.4" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "browserify", - "version": "13.3.0" - }, - "cfenv": { - "depType": "prod", - "dependencies": { - "js-yaml": { - "depType": "prod", - "dependencies": { - "argparse": { - "depType": "prod", + "name": "xtend", + "version": "4.0.1" + }, + "JSONStream": { + "depType": "dev", "dependencies": { - "sprintf-js": { - "depType": "prod", + "jsonparse": { + "depType": "dev", "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" } }, - "name": "argparse", - "version": "1.0.10" + "name": "JSONStream", + "version": "1.3.3" }, - "esprima": { - "depType": "prod", - "dependencies": {}, - "name": "esprima", - "version": "4.0.1" - } - }, - "name": "js-yaml", - "version": "3.11.0" - }, - "ports": { - "depType": "prod", - "dependencies": {}, - "name": "ports", - "version": "1.1.0" - }, - "underscore": { - "depType": "prod", - "dependencies": {}, - "name": "underscore", - "version": "1.8.3" - } - }, - "name": "cfenv", - "version": "1.1.0" - }, - "consolidate": { - "depType": "prod", - "dependencies": { - "bluebird": { - "depType": "prod", - "dependencies": {}, - "name": "bluebird", - "version": "3.5.1" - } - }, - "name": "consolidate", - "version": "0.14.5" - }, - "cookie-parser": { - "depType": "prod", - "dependencies": { - "cookie": { - "depType": "prod", - "dependencies": {}, - "name": "cookie", - "version": "0.1.2" - }, - "cookie-signature": { - "depType": "prod", - "dependencies": {}, - "name": "cookie-signature", - "version": "1.0.5" - } - }, - "name": "cookie-parser", - "version": "1.3.3" - }, - "dustjs-helpers": { - "depType": "prod", - "dependencies": {}, - "name": "dustjs-helpers", - "version": "1.5.0" - }, - "dustjs-linkedin": { - "depType": "prod", - "dependencies": {}, - "name": "dustjs-linkedin", - "version": "2.5.0" - }, - "ejs": { - "depType": "prod", - "dependencies": {}, - "name": "ejs", - "version": "1.0.0" - }, - "ejs-locals": { - "depType": "prod", - "dependencies": { - "ejs": { - "depType": "prod", - "dependencies": {}, - "name": "ejs", - "version": "0.8.8" - } - }, - "name": "ejs-locals", - "version": "1.0.2" - }, - "errorhandler": { - "depType": "prod", - "dependencies": { - "accepts": { - "depType": "prod", - "dependencies": { - "mime-types": { - "depType": "prod", + "acorn-node": { + "depType": "dev", "dependencies": { - "mime-db": { - "depType": "prod", + "acorn": { + "depType": "dev", "dependencies": {}, - "name": "mime-db", - "version": "1.12.0" + "name": "acorn", + "version": "5.7.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-dynamic-import": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + } + }, + "name": "acorn-dynamic-import", + "version": "3.0.0" + } + }, + "name": "acorn-node", + "version": "1.5.2" + }, + "combine-source-map": { + "depType": "dev", + "dependencies": { + "convert-source-map": { + "depType": "dev", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.1.3" + }, + "lodash.memoize": { + "depType": "dev", + "dependencies": {}, + "name": "lodash.memoize", + "version": "3.0.4" + }, + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" + }, + "inline-source-map": { + "depType": "dev", + "dependencies": { + "source-map": { + "depType": "dev", + "dependencies": {}, + "name": "source-map", + "version": "0.5.7" + } + }, + "name": "inline-source-map", + "version": "0.6.2" } }, - "name": "mime-types", - "version": "2.0.14" + "name": "combine-source-map", + "version": "0.8.0" }, - "negotiator": { - "depType": "prod", - "dependencies": {}, - "name": "negotiator", - "version": "0.4.9" - } - }, - "name": "accepts", - "version": "1.1.4" - }, - "escape-html": { - "depType": "prod", - "dependencies": {}, - "name": "escape-html", - "version": "1.0.1" - } - }, - "name": "errorhandler", - "version": "1.2.0" - }, - "express": { - "depType": "prod", - "dependencies": { - "accepts": { - "depType": "prod", - "dependencies": { - "mime-types": { - "depType": "prod", + "concat-stream": { + "depType": "dev", "dependencies": { - "mime-db": { - "depType": "prod", + "buffer-from": { + "depType": "dev", "dependencies": {}, - "name": "mime-db", - "version": "1.35.0" + "name": "buffer-from", + "version": "1.1.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "typedarray": { + "depType": "dev", + "dependencies": {}, + "name": "typedarray", + "version": "0.0.6" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "mime-types", - "version": "2.1.19" + "name": "concat-stream", + "version": "1.6.2" }, - "negotiator": { - "depType": "prod", - "dependencies": {}, - "name": "negotiator", - "version": "0.5.3" - } - }, - "name": "accepts", - "version": "1.2.13" - }, - "content-disposition": { - "depType": "prod", - "dependencies": {}, - "name": "content-disposition", - "version": "0.5.0" - }, - "content-type": { - "depType": "prod", - "dependencies": {}, - "name": "content-type", - "version": "1.0.4" - }, - "cookie": { - "depType": "prod", - "dependencies": {}, - "name": "cookie", - "version": "0.1.2" - }, - "cookie-signature": { - "depType": "prod", - "dependencies": {}, - "name": "cookie-signature", - "version": "1.0.6" - }, - "debug": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.1" - } - }, - "name": "debug", - "version": "2.2.0" - }, - "depd": { - "depType": "prod", - "dependencies": {}, - "name": "depd", - "version": "1.0.1" - }, - "escape-html": { - "depType": "prod", - "dependencies": {}, - "name": "escape-html", - "version": "1.0.1" - }, - "etag": { - "depType": "prod", - "dependencies": { - "crc": { - "depType": "prod", - "dependencies": {}, - "name": "crc", - "version": "3.2.1" - } - }, - "name": "etag", - "version": "1.6.0" - }, - "finalhandler": { - "depType": "prod", - "dependencies": { - "debug": { - "depType": "prod", + "through2": { + "depType": "dev", "dependencies": { - "ms": { - "depType": "prod", + "xtend": { + "depType": "dev", "dependencies": {}, - "name": "ms", - "version": "0.7.1" + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "debug", - "version": "2.2.0" - }, - "escape-html": { - "depType": "prod", - "dependencies": {}, - "name": "escape-html", - "version": "1.0.1" + "name": "through2", + "version": "2.0.3" }, - "on-finished": { - "depType": "prod", + "undeclared-identifiers": { + "depType": "dev", "dependencies": { - "ee-first": { - "depType": "prod", + "get-assigned-identifiers": { + "depType": "dev", "dependencies": {}, - "name": "ee-first", - "version": "1.1.0" + "name": "get-assigned-identifiers", + "version": "1.2.0" + }, + "simple-concat": { + "depType": "dev", + "dependencies": {}, + "name": "simple-concat", + "version": "1.0.0" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-node": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + }, + "xtend": { + "depType": "dev", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "acorn-dynamic-import": { + "depType": "dev", + "dependencies": { + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" + } + }, + "name": "acorn-dynamic-import", + "version": "3.0.0" + } + }, + "name": "acorn-node", + "version": "1.5.2" } }, - "name": "on-finished", - "version": "2.2.1" - } - }, - "name": "finalhandler", - "version": "0.3.6" - }, - "fresh": { - "depType": "prod", - "dependencies": {}, - "name": "fresh", - "version": "0.2.4" - }, - "merge-descriptors": { - "depType": "prod", - "dependencies": {}, - "name": "merge-descriptors", - "version": "1.0.0" - }, - "methods": { - "depType": "prod", - "dependencies": {}, - "name": "methods", - "version": "1.1.2" - }, - "on-finished": { - "depType": "prod", - "dependencies": { - "ee-first": { - "depType": "prod", - "dependencies": {}, - "name": "ee-first", - "version": "1.1.0" + "name": "undeclared-identifiers", + "version": "1.1.2" } }, - "name": "on-finished", - "version": "2.2.1" - }, - "parseurl": { - "depType": "prod", - "dependencies": {}, - "name": "parseurl", - "version": "1.3.2" - }, - "path-to-regexp": { - "depType": "prod", - "dependencies": {}, - "name": "path-to-regexp", - "version": "0.1.3" + "name": "insert-module-globals", + "version": "7.2.0" }, - "proxy-addr": { - "depType": "prod", + "labeled-stream-splicer": { + "depType": "dev", "dependencies": { - "forwarded": { - "depType": "prod", + "isarray": { + "depType": "dev", "dependencies": {}, - "name": "forwarded", - "version": "0.1.2" + "name": "isarray", + "version": "2.0.4" }, - "ipaddr.js": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "ipaddr.js", - "version": "1.0.5" - } - }, - "name": "proxy-addr", - "version": "1.0.10" - }, - "qs": { - "depType": "prod", - "dependencies": {}, - "name": "qs", - "version": "2.4.2" - }, - "range-parser": { - "depType": "prod", - "dependencies": {}, - "name": "range-parser", - "version": "1.0.3" - }, - "send": { - "depType": "prod", - "dependencies": { - "debug": { - "depType": "prod", + "name": "inherits", + "version": "2.0.3" + }, + "stream-splicer": { + "depType": "dev", "dependencies": { - "ms": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "ms", - "version": "0.7.1" + "name": "inherits", + "version": "2.0.3" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "debug", - "version": "2.2.0" + "name": "stream-splicer", + "version": "2.0.0" + } + }, + "name": "labeled-stream-splicer", + "version": "2.0.1" + }, + "module-deps": { + "depType": "dev", + "dependencies": { + "defined": { + "depType": "dev", + "dependencies": {}, + "name": "defined", + "version": "1.0.0" }, - "depd": { - "depType": "prod", + "cached-path-relative": { + "depType": "dev", "dependencies": {}, - "name": "depd", + "name": "cached-path-relative", "version": "1.0.1" }, - "destroy": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "destroy", - "version": "1.0.3" + "name": "inherits", + "version": "2.0.3" }, - "escape-html": { - "depType": "prod", + "xtend": { + "depType": "dev", "dependencies": {}, - "name": "escape-html", - "version": "1.0.1" + "name": "xtend", + "version": "4.0.1" }, - "etag": { - "depType": "prod", + "browser-resolve": { + "depType": "dev", "dependencies": { - "crc": { - "depType": "prod", + "resolve": { + "depType": "dev", "dependencies": {}, - "name": "crc", - "version": "3.2.1" + "name": "resolve", + "version": "1.1.7" } }, - "name": "etag", - "version": "1.6.0" - }, - "fresh": { - "depType": "prod", - "dependencies": {}, - "name": "fresh", - "version": "0.2.4" - }, - "mime": { - "depType": "prod", - "dependencies": {}, - "name": "mime", - "version": "1.3.4" + "name": "browser-resolve", + "version": "1.11.3" }, - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.1" + "JSONStream": { + "depType": "dev", + "dependencies": { + "jsonparse": { + "depType": "dev", + "dependencies": {}, + "name": "jsonparse", + "version": "1.3.1" + }, + "through": { + "depType": "dev", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "JSONStream", + "version": "1.3.3" }, - "on-finished": { - "depType": "prod", + "detective": { + "depType": "dev", "dependencies": { - "ee-first": { - "depType": "prod", + "defined": { + "depType": "dev", "dependencies": {}, - "name": "ee-first", - "version": "1.1.0" + "name": "defined", + "version": "1.0.0" + }, + "acorn": { + "depType": "dev", + "dependencies": {}, + "name": "acorn", + "version": "5.7.1" } }, - "name": "on-finished", - "version": "2.2.1" + "name": "detective", + "version": "4.7.1" }, - "range-parser": { - "depType": "prod", - "dependencies": {}, - "name": "range-parser", - "version": "1.0.3" - } - }, - "name": "send", - "version": "0.12.3" - }, - "serve-static": { - "depType": "prod", - "dependencies": { - "escape-html": { - "depType": "prod", - "dependencies": {}, - "name": "escape-html", + "parents": { + "depType": "dev", + "dependencies": { + "path-platform": { + "depType": "dev", + "dependencies": {}, + "name": "path-platform", + "version": "0.11.15" + } + }, + "name": "parents", "version": "1.0.1" }, - "parseurl": { - "depType": "prod", - "dependencies": {}, - "name": "parseurl", - "version": "1.3.2" + "resolve": { + "depType": "dev", + "dependencies": { + "path-parse": { + "depType": "dev", + "dependencies": {}, + "name": "path-parse", + "version": "1.0.5" + } + }, + "name": "resolve", + "version": "1.8.1" }, - "send": { - "depType": "prod", + "subarg": { + "depType": "dev", "dependencies": { - "debug": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.1" - } - }, - "name": "debug", - "version": "2.2.0" - }, - "depd": { - "depType": "prod", + "minimist": { + "depType": "dev", "dependencies": {}, - "name": "depd", - "version": "1.0.1" - }, - "destroy": { - "depType": "prod", + "name": "minimist", + "version": "1.2.0" + } + }, + "name": "subarg", + "version": "1.0.0" + }, + "concat-stream": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "destroy", - "version": "1.0.3" + "name": "inherits", + "version": "2.0.3" }, - "escape-html": { - "depType": "prod", + "typedarray": { + "depType": "dev", "dependencies": {}, - "name": "escape-html", - "version": "1.0.1" + "name": "typedarray", + "version": "0.0.6" }, - "etag": { - "depType": "prod", + "readable-stream": { + "depType": "dev", "dependencies": { - "crc": { - "depType": "prod", + "isarray": { + "depType": "dev", "dependencies": {}, - "name": "crc", - "version": "3.2.1" + "name": "isarray", + "version": "1.0.0" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "1.0.7" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "string_decoder": { + "depType": "dev", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" } }, - "name": "etag", - "version": "1.6.0" + "name": "readable-stream", + "version": "2.0.6" + } + }, + "name": "concat-stream", + "version": "1.5.2" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" }, - "fresh": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "fresh", - "version": "0.2.4" + "name": "inherits", + "version": "2.0.3" }, - "mime": { - "depType": "prod", + "process-nextick-args": { + "depType": "dev", "dependencies": {}, - "name": "mime", - "version": "1.3.4" + "name": "process-nextick-args", + "version": "2.0.0" }, - "ms": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "ms", - "version": "0.7.1" + "name": "safe-buffer", + "version": "5.1.1" }, - "on-finished": { - "depType": "prod", + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", "dependencies": { - "ee-first": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "ee-first", - "version": "1.1.0" + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "on-finished", - "version": "2.2.1" - }, - "range-parser": { - "depType": "prod", - "dependencies": {}, - "name": "range-parser", - "version": "1.0.3" + "name": "string_decoder", + "version": "1.1.1" } }, - "name": "send", - "version": "0.12.3" + "name": "readable-stream", + "version": "2.3.6" }, - "utils-merge": { - "depType": "prod", - "dependencies": {}, - "name": "utils-merge", - "version": "1.0.0" - } - }, - "name": "serve-static", - "version": "1.9.3" - }, - "type-is": { - "depType": "prod", - "dependencies": { - "media-typer": { - "depType": "prod", - "dependencies": {}, - "name": "media-typer", - "version": "0.3.0" + "duplexer2": { + "depType": "dev", + "dependencies": { + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "duplexer2", + "version": "0.1.4" }, - "mime-types": { - "depType": "prod", + "through2": { + "depType": "dev", "dependencies": { - "mime-db": { - "depType": "prod", + "xtend": { + "depType": "dev", "dependencies": {}, - "name": "mime-db", - "version": "1.35.0" + "name": "xtend", + "version": "4.0.1" + }, + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "mime-types", - "version": "2.1.19" - } - }, - "name": "type-is", - "version": "1.6.16" - }, - "utils-merge": { - "depType": "prod", - "dependencies": {}, - "name": "utils-merge", - "version": "1.0.0" - }, - "vary": { - "depType": "prod", - "dependencies": {}, - "name": "vary", - "version": "1.0.1" - } - }, - "name": "express", - "version": "4.12.4" - }, - "express-fileupload": { - "depType": "prod", - "dependencies": { - "connect-busboy": { - "depType": "prod", - "dependencies": { - "busboy": { - "depType": "prod", + "name": "through2", + "version": "2.0.3" + }, + "stream-combiner2": { + "depType": "dev", "dependencies": { - "dicer": { - "depType": "prod", + "readable-stream": { + "depType": "dev", + "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, + "core-util-is": { + "depType": "dev", + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "dev", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "duplexer2": { + "depType": "dev", "dependencies": { "readable-stream": { - "depType": "prod", + "depType": "dev", "dependencies": { + "isarray": { + "depType": "dev", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + }, "core-util-is": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "core-util-is", "version": "1.0.2" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "prod", + "process-nextick-args": { + "depType": "dev", "dependencies": {}, - "name": "isarray", - "version": "0.0.1" + "name": "process-nextick-args", + "version": "2.0.0" }, - "string_decoder": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "dev", "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, "name": "string_decoder", - "version": "0.10.31" + "version": "1.1.1" } }, "name": "readable-stream", - "version": "1.1.14" - }, - "streamsearch": { - "depType": "prod", - "dependencies": {}, - "name": "streamsearch", - "version": "0.1.2" + "version": "2.3.6" } }, - "name": "dicer", - "version": "0.2.5" + "name": "duplexer2", + "version": "0.1.4" + } + }, + "name": "stream-combiner2", + "version": "1.1.1" + } + }, + "name": "module-deps", + "version": "4.1.1" + }, + "crypto-browserify": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + }, + "diffie-hellman": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" }, - "readable-stream": { - "depType": "prod", + "miller-rabin": { + "depType": "dev", "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", + "bn.js": { + "depType": "dev", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "bn.js", + "version": "4.11.8" }, - "isarray": { - "depType": "prod", + "brorand": { + "depType": "dev", "dependencies": {}, - "name": "isarray", - "version": "0.0.1" - }, - "string_decoder": { - "depType": "prod", + "name": "brorand", + "version": "1.1.0" + } + }, + "name": "miller-rabin", + "version": "4.0.1" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "readable-stream", - "version": "1.1.14" + "name": "randombytes", + "version": "2.0.6" } }, - "name": "busboy", - "version": "0.2.14" - } - }, - "name": "connect-busboy", - "version": "0.0.2" - }, - "fs-extra": { - "depType": "prod", - "dependencies": { - "graceful-fs": { - "depType": "prod", - "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.11" + "name": "diffie-hellman", + "version": "5.0.3" }, - "jsonfile": { - "depType": "prod", + "randomfill": { + "depType": "dev", "dependencies": { - "graceful-fs": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.11" + "name": "safe-buffer", + "version": "5.1.1" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" } }, - "name": "jsonfile", - "version": "2.4.0" + "name": "randomfill", + "version": "1.0.4" }, - "rimraf": { - "depType": "prod", + "create-hash": { + "depType": "dev", "dependencies": { - "glob": { - "depType": "prod", + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", "dependencies": { - "fs.realpath": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "fs.realpath", - "version": "1.0.0" - }, - "inflight": { - "depType": "prod", - "dependencies": { - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.4.0" - }, - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "inflight", - "version": "1.0.6" + "name": "inherits", + "version": "2.0.3" }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "minimatch": { - "depType": "prod", - "dependencies": { - "brace-expansion": { - "depType": "prod", - "dependencies": { - "balanced-match": { - "depType": "prod", - "dependencies": {}, - "name": "balanced-match", - "version": "1.0.0" - }, - "concat-map": { - "depType": "prod", - "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" - } - }, - "name": "brace-expansion", - "version": "1.1.11" - } - }, - "name": "minimatch", - "version": "3.0.4" - }, - "once": { - "depType": "prod", + "hash-base": { + "depType": "dev", "dependencies": { - "wrappy": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "once", - "version": "1.4.0" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.1" + "name": "hash-base", + "version": "3.0.4" } - }, - "name": "glob", - "version": "7.1.2" - } - }, - "name": "rimraf", - "version": "2.6.2" - } - }, - "name": "fs-extra", - "version": "0.22.1" - }, - "streamifier": { - "depType": "prod", - "dependencies": {}, - "name": "streamifier", - "version": "0.1.1" - } - }, - "name": "express-fileupload", - "version": "0.0.5" - }, - "file-type": { - "depType": "prod", - "dependencies": {}, - "name": "file-type", - "version": "8.1.0" - }, - "humanize-ms": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.6.2" - } - }, - "name": "humanize-ms", - "version": "1.0.1" - }, - "jquery": { - "depType": "prod", - "dependencies": {}, - "name": "jquery", - "version": "2.2.4" - }, - "marked": { - "depType": "prod", - "dependencies": {}, - "name": "marked", - "version": "0.3.5" - }, - "method-override": { - "depType": "prod", - "dependencies": { - "debug": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "2.0.0" - } - }, - "name": "debug", - "version": "3.1.0" - }, - "methods": { - "depType": "prod", - "dependencies": {}, - "name": "methods", - "version": "1.1.2" - }, - "parseurl": { - "depType": "prod", - "dependencies": {}, - "name": "parseurl", - "version": "1.3.2" - }, - "vary": { - "depType": "prod", - "dependencies": {}, - "name": "vary", - "version": "1.1.2" - } - }, - "name": "method-override", - "version": "3.0.0" - }, - "moment": { - "depType": "prod", - "dependencies": {}, - "name": "moment", - "version": "2.15.1" - }, - "mongoose": { - "depType": "prod", - "dependencies": { - "async": { - "depType": "prod", - "dependencies": {}, - "name": "async", - "version": "0.9.0" - }, - "bson": { - "depType": "prod", - "dependencies": {}, - "name": "bson", - "version": "0.4.23" - }, - "hooks-fixed": { - "depType": "prod", - "dependencies": {}, - "name": "hooks-fixed", - "version": "1.1.0" - }, - "kareem": { - "depType": "prod", - "dependencies": {}, - "name": "kareem", - "version": "1.0.1" - }, - "mongodb": { - "depType": "prod", - "dependencies": { - "es6-promise": { - "depType": "prod", - "dependencies": {}, - "name": "es6-promise", - "version": "2.1.1" - }, - "mongodb-core": { - "depType": "prod", - "dependencies": { - "bson": { - "depType": "prod", - "dependencies": {}, - "name": "bson", - "version": "0.4.23" + }, + "name": "md5.js", + "version": "1.3.4" }, - "kerberos": { - "depType": "prod", + "ripemd160": { + "depType": "dev", "dependencies": { - "nan": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "nan", - "version": "2.10.0" + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" } }, - "name": "kerberos", - "version": "0.0.24" + "name": "ripemd160", + "version": "2.0.2" } }, - "name": "mongodb-core", - "version": "1.2.19" + "name": "create-hash", + "version": "1.2.0" }, - "readable-stream": { - "depType": "prod", + "create-ecdh": { + "depType": "dev", "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "prod", + "bn.js": { + "depType": "dev", "dependencies": {}, - "name": "isarray", - "version": "0.0.1" + "name": "bn.js", + "version": "4.11.8" }, - "string_decoder": { - "depType": "prod", - "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" - } - }, - "name": "readable-stream", - "version": "1.0.31" - } - }, - "name": "mongodb", - "version": "2.0.46" - }, - "mpath": { - "depType": "prod", - "dependencies": {}, - "name": "mpath", - "version": "0.1.1" - }, - "mpromise": { - "depType": "prod", - "dependencies": {}, - "name": "mpromise", - "version": "0.5.4" - }, - "mquery": { - "depType": "prod", - "dependencies": { - "bluebird": { - "depType": "prod", - "dependencies": {}, - "name": "bluebird", - "version": "2.9.26" - }, - "debug": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.1" - } - }, - "name": "debug", - "version": "2.2.0" - }, - "regexp-clone": { - "depType": "prod", - "dependencies": {}, - "name": "regexp-clone", - "version": "0.0.1" - }, - "sliced": { - "depType": "prod", - "dependencies": {}, - "name": "sliced", - "version": "0.0.5" - } - }, - "name": "mquery", - "version": "1.6.3" - }, - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.1" - }, - "muri": { - "depType": "prod", - "dependencies": {}, - "name": "muri", - "version": "1.0.0" - }, - "regexp-clone": { - "depType": "prod", - "dependencies": {}, - "name": "regexp-clone", - "version": "0.0.1" - }, - "sliced": { - "depType": "prod", - "dependencies": {}, - "name": "sliced", - "version": "0.0.5" - } - }, - "name": "mongoose", - "version": "4.2.4" - }, - "morgan": { - "depType": "prod", - "dependencies": { - "basic-auth": { - "depType": "prod", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "basic-auth", - "version": "2.0.0" - }, - "debug": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "2.0.0" - } - }, - "name": "debug", - "version": "2.6.9" - }, - "depd": { - "depType": "prod", - "dependencies": {}, - "name": "depd", - "version": "1.1.2" - }, - "on-finished": { - "depType": "prod", - "dependencies": { - "ee-first": { - "depType": "prod", - "dependencies": {}, - "name": "ee-first", - "version": "1.1.1" - } - }, - "name": "on-finished", - "version": "2.3.0" - }, - "on-headers": { - "depType": "prod", - "dependencies": {}, - "name": "on-headers", - "version": "1.0.1" - } - }, - "name": "morgan", - "version": "1.9.0" - }, - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.3" - }, - "npmconf": { - "depType": "prod", - "dependencies": { - "config-chain": { - "depType": "prod", - "dependencies": { - "ini": { - "depType": "prod", - "dependencies": {}, - "name": "ini", - "version": "1.3.5" + "elliptic": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "brorand": { + "depType": "dev", + "dependencies": {}, + "name": "brorand", + "version": "1.1.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + }, + "hmac-drbg": { + "depType": "dev", + "dependencies": { + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + } + }, + "name": "hmac-drbg", + "version": "1.0.1" + } + }, + "name": "elliptic", + "version": "6.4.0" + } + }, + "name": "create-ecdh", + "version": "4.0.3" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + }, + "browserify-cipher": { + "depType": "dev", + "dependencies": { + "browserify-des": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.2" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "des.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "des.js", + "version": "1.0.0" + } + }, + "name": "browserify-des", + "version": "1.0.2" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + }, + "browserify-aes": { + "depType": "dev", + "dependencies": { + "buffer-xor": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-xor", + "version": "1.0.3" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + } + }, + "name": "browserify-aes", + "version": "1.2.0" + } + }, + "name": "browserify-cipher", + "version": "1.0.1" }, - "proto-list": { - "depType": "prod", - "dependencies": {}, - "name": "proto-list", - "version": "1.2.4" - } - }, - "name": "config-chain", - "version": "1.1.11" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "1.0.2" - }, - "ini": { - "depType": "prod", - "dependencies": {}, - "name": "ini", - "version": "1.1.0" - }, - "mkdirp": { - "depType": "prod", - "dependencies": {}, - "name": "mkdirp", - "version": "0.3.5" - }, - "nopt": { - "depType": "prod", - "dependencies": { - "abbrev": { - "depType": "prod", - "dependencies": {}, - "name": "abbrev", - "version": "1.1.1" - } - }, - "name": "nopt", - "version": "2.2.1" - }, - "once": { - "depType": "prod", - "dependencies": {}, - "name": "once", - "version": "1.1.1" - }, - "osenv": { - "depType": "prod", - "dependencies": {}, - "name": "osenv", - "version": "0.0.3" - }, - "semver": { - "depType": "prod", - "dependencies": {}, - "name": "semver", - "version": "1.1.4" - } - }, - "name": "npmconf", - "version": "0.0.24" - }, - "optional": { - "depType": "prod", - "dependencies": {}, - "name": "optional", - "version": "0.1.4" - }, - "st": { - "depType": "prod", - "dependencies": { - "async-cache": { - "depType": "prod", - "dependencies": { - "lru-cache": { - "depType": "prod", - "dependencies": {}, - "name": "lru-cache", - "version": "2.3.1" - } - }, - "name": "async-cache", - "version": "0.1.5" - }, - "fd": { - "depType": "prod", - "dependencies": {}, - "name": "fd", - "version": "0.0.3" - }, - "graceful-fs": { - "depType": "prod", - "dependencies": {}, - "name": "graceful-fs", - "version": "1.2.3" - }, - "mime": { - "depType": "prod", - "dependencies": {}, - "name": "mime", - "version": "1.2.11" - }, - "negotiator": { - "depType": "prod", - "dependencies": {}, - "name": "negotiator", - "version": "0.2.8" - } - }, - "name": "st", - "version": "0.2.4" - }, - "stream-buffers": { - "depType": "prod", - "dependencies": {}, - "name": "stream-buffers", - "version": "3.0.2" - }, - "tap": { - "depType": "prod", - "dependencies": { - "bluebird": { - "depType": "prod", - "dependencies": {}, - "name": "bluebird", - "version": "3.5.1" - }, - "clean-yaml-object": { - "depType": "prod", - "dependencies": {}, - "name": "clean-yaml-object", - "version": "0.1.0" - }, - "codecov.io": { - "depType": "prod", - "dependencies": { - "request": { - "depType": "prod", + "pbkdf2": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + } + }, + "name": "pbkdf2", + "version": "3.0.16" + }, + "browserify-sign": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "browserify-rsa": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + } + }, + "name": "browserify-rsa", + "version": "4.0.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "elliptic": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "brorand": { + "depType": "dev", + "dependencies": {}, + "name": "brorand", + "version": "1.1.0" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + }, + "hmac-drbg": { + "depType": "dev", + "dependencies": { + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + }, + "minimalistic-crypto-utils": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-crypto-utils", + "version": "1.0.1" + }, + "hash.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "hash.js", + "version": "1.1.5" + } + }, + "name": "hmac-drbg", + "version": "1.0.1" + } + }, + "name": "elliptic", + "version": "6.4.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + }, + "parse-asn1": { + "depType": "dev", + "dependencies": { + "asn1.js": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "asn1.js", + "version": "4.10.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + }, + "browserify-aes": { + "depType": "dev", + "dependencies": { + "buffer-xor": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-xor", + "version": "1.0.3" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + } + }, + "name": "browserify-aes", + "version": "1.2.0" + }, + "pbkdf2": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-hmac": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + } + }, + "name": "create-hmac", + "version": "1.1.7" + } + }, + "name": "pbkdf2", + "version": "3.0.16" + } + }, + "name": "parse-asn1", + "version": "5.1.1" + } + }, + "name": "browserify-sign", + "version": "4.0.4" + }, + "public-encrypt": { + "depType": "dev", "dependencies": { - "aws-sign2": { - "depType": "prod", + "bn.js": { + "depType": "dev", "dependencies": {}, - "name": "aws-sign2", - "version": "0.5.0" + "name": "bn.js", + "version": "4.11.8" }, - "bl": { - "depType": "prod", + "randombytes": { + "depType": "dev", "dependencies": { - "readable-stream": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + }, + "browserify-rsa": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "randombytes": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "randombytes", + "version": "2.0.6" + } + }, + "name": "browserify-rsa", + "version": "4.0.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "parse-asn1": { + "depType": "dev", + "dependencies": { + "asn1.js": { + "depType": "dev", + "dependencies": { + "bn.js": { + "depType": "dev", + "dependencies": {}, + "name": "bn.js", + "version": "4.11.8" + }, + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "minimalistic-assert": { + "depType": "dev", + "dependencies": {}, + "name": "minimalistic-assert", + "version": "1.0.1" + } + }, + "name": "asn1.js", + "version": "4.10.1" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "evp_bytestokey": { + "depType": "dev", "dependencies": { - "core-util-is": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" + }, + "browserify-aes": { + "depType": "dev", + "dependencies": { + "buffer-xor": { + "depType": "dev", + "dependencies": {}, + "name": "buffer-xor", + "version": "1.0.3" }, "inherits": { - "depType": "prod", + "depType": "dev", "dependencies": {}, "name": "inherits", "version": "2.0.3" }, - "isarray": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "isarray", - "version": "0.0.1" + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" }, - "string_decoder": { - "depType": "prod", - "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" - } - }, - "name": "readable-stream", - "version": "1.0.34" - } - }, - "name": "bl", - "version": "0.9.5" - }, - "caseless": { - "depType": "prod", - "dependencies": {}, - "name": "caseless", - "version": "0.6.0" - }, - "forever-agent": { - "depType": "prod", - "dependencies": {}, - "name": "forever-agent", - "version": "0.5.2" - }, - "form-data": { - "depType": "prod", - "dependencies": { - "async": { - "depType": "prod", - "dependencies": {}, - "name": "async", - "version": "0.9.0" - }, - "combined-stream": { - "depType": "prod", - "dependencies": { - "delayed-stream": { - "depType": "prod", - "dependencies": {}, - "name": "delayed-stream", - "version": "0.0.5" + "evp_bytestokey": { + "depType": "dev", + "dependencies": { + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + } + }, + "name": "evp_bytestokey", + "version": "1.0.3" } }, - "name": "combined-stream", - "version": "0.0.7" + "name": "browserify-aes", + "version": "1.2.0" }, - "mime": { - "depType": "prod", - "dependencies": {}, - "name": "mime", - "version": "1.2.11" - } - }, - "name": "form-data", - "version": "0.1.4" - }, - "hawk": { - "depType": "prod", - "dependencies": { - "boom": { - "depType": "prod", + "pbkdf2": { + "depType": "dev", "dependencies": { - "hoek": { - "depType": "prod", + "safe-buffer": { + "depType": "dev", "dependencies": {}, - "name": "hoek", - "version": "0.9.1" - } - }, - "name": "boom", - "version": "0.4.2" - }, - "cryptiles": { - "depType": "prod", - "dependencies": { - "boom": { - "depType": "prod", + "name": "safe-buffer", + "version": "5.1.1" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" + }, + "create-hmac": { + "depType": "dev", "dependencies": { - "hoek": { - "depType": "prod", + "inherits": { + "depType": "dev", "dependencies": {}, - "name": "hoek", - "version": "0.9.1" + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + }, + "create-hash": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "cipher-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "cipher-base", + "version": "1.0.4" + }, + "sha.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "sha.js", + "version": "2.4.11" + }, + "md5.js": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "md5.js", + "version": "1.3.4" + }, + "ripemd160": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "hash-base": { + "depType": "dev", + "dependencies": { + "inherits": { + "depType": "dev", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "safe-buffer": { + "depType": "dev", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "hash-base", + "version": "3.0.4" + } + }, + "name": "ripemd160", + "version": "2.0.2" + } + }, + "name": "create-hash", + "version": "1.2.0" } }, - "name": "boom", - "version": "0.4.2" - } - }, - "name": "cryptiles", - "version": "0.2.2" - }, - "hoek": { - "depType": "prod", - "dependencies": {}, - "name": "hoek", - "version": "0.9.1" - }, - "sntp": { - "depType": "prod", - "dependencies": { - "hoek": { - "depType": "prod", - "dependencies": {}, - "name": "hoek", - "version": "0.9.1" - } - }, - "name": "sntp", - "version": "0.2.4" - } - }, - "name": "hawk", - "version": "1.1.1" - }, - "http-signature": { - "depType": "prod", - "dependencies": { - "asn1": { - "depType": "prod", - "dependencies": {}, - "name": "asn1", - "version": "0.1.11" - }, - "assert-plus": { - "depType": "prod", - "dependencies": {}, - "name": "assert-plus", - "version": "0.1.5" - }, - "ctype": { - "depType": "prod", - "dependencies": {}, - "name": "ctype", - "version": "0.5.3" - } - }, - "name": "http-signature", - "version": "0.10.1" - }, - "json-stringify-safe": { - "depType": "prod", - "dependencies": {}, - "name": "json-stringify-safe", - "version": "5.0.1" - }, - "mime-types": { - "depType": "prod", - "dependencies": {}, - "name": "mime-types", - "version": "1.0.2" - }, - "node-uuid": { - "depType": "prod", - "dependencies": {}, - "name": "node-uuid", - "version": "1.4.8" - }, - "oauth-sign": { - "depType": "prod", - "dependencies": {}, - "name": "oauth-sign", - "version": "0.4.0" - }, - "qs": { - "depType": "prod", - "dependencies": {}, - "name": "qs", - "version": "1.2.2" - }, - "stringstream": { - "depType": "prod", - "dependencies": {}, - "name": "stringstream", - "version": "0.0.6" - }, - "tough-cookie": { - "depType": "prod", - "dependencies": { - "psl": { - "depType": "prod", - "dependencies": {}, - "name": "psl", - "version": "1.1.28" - }, - "punycode": { - "depType": "prod", - "dependencies": {}, - "name": "punycode", - "version": "1.4.1" - } - }, - "name": "tough-cookie", - "version": "2.4.3" - }, - "tunnel-agent": { - "depType": "prod", - "dependencies": {}, - "name": "tunnel-agent", - "version": "0.4.3" - } - }, - "name": "request", - "version": "2.42.0" - }, - "urlgrey": { - "depType": "prod", - "dependencies": { - "tape": { - "depType": "prod", - "dependencies": { - "deep-equal": { - "depType": "prod", - "dependencies": {}, - "name": "deep-equal", - "version": "0.1.2" - }, - "defined": { - "depType": "prod", - "dependencies": {}, - "name": "defined", - "version": "0.0.0" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "jsonify": { - "depType": "prod", - "dependencies": {}, - "name": "jsonify", - "version": "0.0.0" - }, - "resumer": { - "depType": "prod", - "dependencies": { - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "resumer", - "version": "0.0.0" - }, - "split": { - "depType": "prod", - "dependencies": { - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" - } - }, - "name": "split", - "version": "0.2.10" - }, - "stream-combiner": { - "depType": "prod", - "dependencies": { - "duplexer": { - "depType": "prod", - "dependencies": {}, - "name": "duplexer", - "version": "0.1.1" + "name": "create-hmac", + "version": "1.1.7" } }, - "name": "stream-combiner", - "version": "0.0.4" - }, - "through": { - "depType": "prod", - "dependencies": {}, - "name": "through", - "version": "2.3.8" + "name": "pbkdf2", + "version": "3.0.16" } }, - "name": "tape", - "version": "2.3.0" + "name": "parse-asn1", + "version": "5.1.1" } }, - "name": "urlgrey", - "version": "0.4.0" + "name": "public-encrypt", + "version": "4.0.2" } }, - "name": "codecov.io", - "version": "0.1.6" + "name": "crypto-browserify", + "version": "3.12.0" + } + }, + "name": "browserify", + "version": "13.3.0" + }, + "tap": { + "depType": "prod", + "dependencies": { + "bluebird": { + "depType": "prod", + "dependencies": {}, + "name": "bluebird", + "version": "3.5.1" + }, + "clean-yaml-object": { + "depType": "prod", + "dependencies": {}, + "name": "clean-yaml-object", + "version": "0.1.0" + }, + "deeper": { + "depType": "prod", + "dependencies": {}, + "name": "deeper", + "version": "2.1.0" + }, + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" }, - "coveralls": { + "only-shallow": { + "depType": "prod", + "dependencies": {}, + "name": "only-shallow", + "version": "1.2.0" + }, + "opener": { + "depType": "prod", + "dependencies": {}, + "name": "opener", + "version": "1.4.3" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "stack-utils": { + "depType": "prod", + "dependencies": {}, + "name": "stack-utils", + "version": "0.4.0" + }, + "supports-color": { + "depType": "prod", + "dependencies": {}, + "name": "supports-color", + "version": "1.3.1" + }, + "tmatch": { + "depType": "prod", + "dependencies": {}, + "name": "tmatch", + "version": "2.0.1" + }, + "js-yaml": { "depType": "prod", "dependencies": { - "js-yaml": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { "depType": "prod", "dependencies": { - "argparse": { - "depType": "prod", - "dependencies": { - "sprintf-js": { - "depType": "prod", - "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" - } - }, - "name": "argparse", - "version": "1.0.10" - }, - "esprima": { + "sprintf-js": { "depType": "prod", "dependencies": {}, - "name": "esprima", - "version": "2.7.3" + "name": "sprintf-js", + "version": "1.0.3" } }, - "name": "js-yaml", - "version": "3.6.1" + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" }, - "lcov-parse": { + "core-util-is": { "depType": "prod", "dependencies": {}, - "name": "lcov-parse", - "version": "0.0.10" + "name": "core-util-is", + "version": "1.0.2" }, - "log-driver": { + "inherits": { "depType": "prod", "dependencies": {}, - "name": "log-driver", - "version": "1.2.5" + "name": "inherits", + "version": "2.0.3" }, - "minimist": { + "process-nextick-args": { "depType": "prod", "dependencies": {}, - "name": "minimist", - "version": "1.2.0" + "name": "process-nextick-args", + "version": "2.0.0" }, - "request": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { "depType": "prod", "dependencies": { - "aws-sign2": { - "depType": "prod", - "dependencies": {}, - "name": "aws-sign2", - "version": "0.6.0" - }, - "aws4": { - "depType": "prod", - "dependencies": {}, - "name": "aws4", - "version": "1.7.0" - }, - "caseless": { - "depType": "prod", - "dependencies": {}, - "name": "caseless", - "version": "0.11.0" - }, - "combined-stream": { - "depType": "prod", - "dependencies": { - "delayed-stream": { - "depType": "prod", - "dependencies": {}, - "name": "delayed-stream", - "version": "1.0.0" - } - }, - "name": "combined-stream", - "version": "1.0.6" - }, - "extend": { - "depType": "prod", - "dependencies": {}, - "name": "extend", - "version": "3.0.2" - }, - "forever-agent": { + "safe-buffer": { "depType": "prod", "dependencies": {}, - "name": "forever-agent", - "version": "0.6.1" - }, - "form-data": { - "depType": "prod", - "dependencies": { - "asynckit": { - "depType": "prod", - "dependencies": {}, - "name": "asynckit", - "version": "0.4.0" - }, - "combined-stream": { - "depType": "prod", - "dependencies": { - "delayed-stream": { - "depType": "prod", - "dependencies": {}, - "name": "delayed-stream", - "version": "1.0.0" - } - }, - "name": "combined-stream", - "version": "1.0.6" - }, - "mime-types": { - "depType": "prod", - "dependencies": { - "mime-db": { - "depType": "prod", - "dependencies": {}, - "name": "mime-db", - "version": "1.35.0" - } - }, - "name": "mime-types", - "version": "2.1.19" - } - }, - "name": "form-data", - "version": "2.1.4" - }, - "har-validator": { - "depType": "prod", - "dependencies": { - "chalk": { - "depType": "prod", - "dependencies": { - "ansi-styles": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-styles", - "version": "2.2.1" - }, - "escape-string-regexp": { - "depType": "prod", - "dependencies": {}, - "name": "escape-string-regexp", - "version": "1.0.5" - }, - "has-ansi": { - "depType": "prod", - "dependencies": { - "ansi-regex": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-regex", - "version": "2.1.1" - } - }, - "name": "has-ansi", - "version": "2.0.0" - }, - "strip-ansi": { - "depType": "prod", - "dependencies": { - "ansi-regex": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-regex", - "version": "2.1.1" - } - }, - "name": "strip-ansi", - "version": "3.0.1" - }, - "supports-color": { - "depType": "prod", - "dependencies": {}, - "name": "supports-color", - "version": "2.0.0" - } - }, - "name": "chalk", - "version": "1.1.3" - }, - "commander": { + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "3.0.2" + }, + "cross-spawn": { + "depType": "prod", + "dependencies": { + "which": { + "depType": "prod", + "dependencies": { + "isexe": { "depType": "prod", "dependencies": {}, - "name": "commander", - "version": "2.16.0" - }, - "is-my-json-valid": { + "name": "isexe", + "version": "2.0.0" + } + }, + "name": "which", + "version": "1.3.1" + }, + "lru-cache": { + "depType": "prod", + "dependencies": { + "pseudomap": { "depType": "prod", - "dependencies": { - "generate-function": { - "depType": "prod", - "dependencies": {}, - "name": "generate-function", - "version": "2.0.0" - }, - "generate-object-property": { - "depType": "prod", - "dependencies": { - "is-property": { - "depType": "prod", - "dependencies": {}, - "name": "is-property", - "version": "1.0.2" - } - }, - "name": "generate-object-property", - "version": "1.2.0" - }, - "is-my-ip-valid": { - "depType": "prod", - "dependencies": {}, - "name": "is-my-ip-valid", - "version": "1.0.0" - }, - "jsonpointer": { - "depType": "prod", - "dependencies": {}, - "name": "jsonpointer", - "version": "4.0.1" - }, - "xtend": { - "depType": "prod", - "dependencies": {}, - "name": "xtend", - "version": "4.0.1" - } - }, - "name": "is-my-json-valid", - "version": "2.17.2" + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" }, - "pinkie-promise": { + "yallist": { "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" + "dependencies": {}, + "name": "yallist", + "version": "2.1.2" } }, - "name": "har-validator", - "version": "2.0.6" + "name": "lru-cache", + "version": "4.1.3" + } + }, + "name": "cross-spawn", + "version": "4.0.2" + } + }, + "name": "foreground-child", + "version": "1.5.6" + }, + "glob": { + "depType": "prod", + "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.1" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.4.0" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" }, - "hawk": { + "once": { "depType": "prod", "dependencies": { - "boom": { - "depType": "prod", - "dependencies": { - "hoek": { - "depType": "prod", - "dependencies": {}, - "name": "hoek", - "version": "2.16.3" - } - }, - "name": "boom", - "version": "2.10.1" - }, - "cryptiles": { + "wrappy": { "depType": "prod", - "dependencies": { - "boom": { - "depType": "prod", - "dependencies": { - "hoek": { - "depType": "prod", - "dependencies": {}, - "name": "hoek", - "version": "2.16.3" - } - }, - "name": "boom", - "version": "2.10.1" - } - }, - "name": "cryptiles", - "version": "2.0.5" - }, - "hoek": { + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.4.0" + } + }, + "name": "inflight", + "version": "1.0.6" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { "depType": "prod", "dependencies": {}, - "name": "hoek", - "version": "2.16.3" + "name": "balanced-match", + "version": "1.0.0" }, - "sntp": { + "concat-map": { "depType": "prod", - "dependencies": { - "hoek": { - "depType": "prod", - "dependencies": {}, - "name": "hoek", - "version": "2.16.3" - } - }, - "name": "sntp", - "version": "1.0.9" + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" } }, - "name": "hawk", - "version": "3.1.3" + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" + } + }, + "name": "glob", + "version": "7.1.2" + }, + "tap-parser": { + "depType": "prod", + "dependencies": { + "events-to-array": { + "depType": "prod", + "dependencies": {}, + "name": "events-to-array", + "version": "1.1.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" }, - "http-signature": { + "argparse": { "depType": "prod", "dependencies": { - "assert-plus": { + "sprintf-js": { "depType": "prod", "dependencies": {}, - "name": "assert-plus", - "version": "0.2.0" - }, - "jsprim": { - "depType": "prod", - "dependencies": { - "assert-plus": { - "depType": "prod", - "dependencies": {}, - "name": "assert-plus", - "version": "1.0.0" - }, - "extsprintf": { - "depType": "prod", - "dependencies": {}, - "name": "extsprintf", - "version": "1.3.0" - }, - "json-schema": { - "depType": "prod", - "dependencies": {}, - "name": "json-schema", - "version": "0.2.3" - }, - "verror": { - "depType": "prod", - "dependencies": { - "assert-plus": { - "depType": "prod", - "dependencies": {}, - "name": "assert-plus", - "version": "1.0.0" - }, - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "extsprintf": { - "depType": "prod", - "dependencies": {}, - "name": "extsprintf", - "version": "1.3.0" - } - }, - "name": "verror", - "version": "1.10.0" - } - }, - "name": "jsprim", - "version": "1.4.1" - }, - "sshpk": { - "depType": "prod", - "dependencies": { - "asn1": { - "depType": "prod", - "dependencies": {}, - "name": "asn1", - "version": "0.2.3" - }, - "assert-plus": { - "depType": "prod", - "dependencies": {}, - "name": "assert-plus", - "version": "1.0.0" - }, - "bcrypt-pbkdf": { - "depType": "prod", - "dependencies": { - "tweetnacl": { - "depType": "prod", - "dependencies": {}, - "name": "tweetnacl", - "version": "0.14.5" - } - }, - "name": "bcrypt-pbkdf", - "version": "1.0.2" - }, - "dashdash": { - "depType": "prod", - "dependencies": { - "assert-plus": { - "depType": "prod", - "dependencies": {}, - "name": "assert-plus", - "version": "1.0.0" - } - }, - "name": "dashdash", - "version": "1.14.1" - }, - "ecc-jsbn": { - "depType": "prod", - "dependencies": { - "jsbn": { - "depType": "prod", - "dependencies": {}, - "name": "jsbn", - "version": "0.1.1" - }, - "safer-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safer-buffer", - "version": "2.1.2" - } - }, - "name": "ecc-jsbn", - "version": "0.1.2" - }, - "getpass": { - "depType": "prod", - "dependencies": { - "assert-plus": { - "depType": "prod", - "dependencies": {}, - "name": "assert-plus", - "version": "1.0.0" - } - }, - "name": "getpass", - "version": "0.1.7" - }, - "jsbn": { - "depType": "prod", - "dependencies": {}, - "name": "jsbn", - "version": "0.1.1" - }, - "safer-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safer-buffer", - "version": "2.1.2" - }, - "tweetnacl": { - "depType": "prod", - "dependencies": {}, - "name": "tweetnacl", - "version": "0.14.5" - } - }, - "name": "sshpk", - "version": "1.14.2" + "name": "sprintf-js", + "version": "1.0.3" } }, - "name": "http-signature", - "version": "1.1.1" - }, - "is-typedarray": { + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "isarray": { "depType": "prod", "dependencies": {}, - "name": "is-typedarray", + "name": "isarray", "version": "1.0.0" }, - "isstream": { + "core-util-is": { "depType": "prod", "dependencies": {}, - "name": "isstream", - "version": "0.1.2" + "name": "core-util-is", + "version": "1.0.2" }, - "json-stringify-safe": { + "inherits": { "depType": "prod", "dependencies": {}, - "name": "json-stringify-safe", - "version": "5.0.1" + "name": "inherits", + "version": "2.0.3" }, - "mime-types": { + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { "depType": "prod", "dependencies": { - "mime-db": { + "safe-buffer": { "depType": "prod", "dependencies": {}, - "name": "mime-db", - "version": "1.35.0" + "name": "safe-buffer", + "version": "5.1.1" } }, - "name": "mime-types", - "version": "2.1.19" - }, - "oauth-sign": { - "depType": "prod", - "dependencies": {}, - "name": "oauth-sign", - "version": "0.8.2" - }, - "qs": { + "name": "string_decoder", + "version": "1.1.1" + } + }, + "name": "readable-stream", + "version": "2.3.6" + } + }, + "name": "tap-parser", + "version": "1.3.2" + }, + "tap-mocha-reporter": { + "depType": "prod", + "dependencies": { + "color-support": { + "depType": "prod", + "dependencies": {}, + "name": "color-support", + "version": "1.1.3" + }, + "diff": { + "depType": "prod", + "dependencies": {}, + "name": "diff", + "version": "1.4.0" + }, + "escape-string-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "escape-string-regexp", + "version": "1.0.5" + }, + "debug": { + "depType": "prod", + "dependencies": { + "ms": { "depType": "prod", "dependencies": {}, - "name": "qs", - "version": "6.3.2" - }, - "stringstream": { + "name": "ms", + "version": "0.7.1" + } + }, + "name": "debug", + "version": "2.2.0" + }, + "readable-stream": { + "depType": "prod", + "dependencies": { + "core-util-is": { "depType": "prod", "dependencies": {}, - "name": "stringstream", - "version": "0.0.6" + "name": "core-util-is", + "version": "1.0.2" }, - "tough-cookie": { + "inherits": { "depType": "prod", - "dependencies": { - "punycode": { - "depType": "prod", - "dependencies": {}, - "name": "punycode", - "version": "1.4.1" - } - }, - "name": "tough-cookie", - "version": "2.3.4" + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" }, - "tunnel-agent": { + "isarray": { "depType": "prod", "dependencies": {}, - "name": "tunnel-agent", - "version": "0.4.3" + "name": "isarray", + "version": "0.0.1" }, - "uuid": { + "string_decoder": { "depType": "prod", "dependencies": {}, - "name": "uuid", - "version": "3.3.2" + "name": "string_decoder", + "version": "0.10.31" } }, - "name": "request", - "version": "2.79.0" - } - }, - "name": "coveralls", - "version": "2.13.3" - }, - "deeper": { - "depType": "prod", - "dependencies": {}, - "name": "deeper", - "version": "2.1.0" - }, - "foreground-child": { - "depType": "prod", - "dependencies": { - "cross-spawn": { + "name": "readable-stream", + "version": "1.1.14" + }, + "js-yaml": { "depType": "prod", "dependencies": { - "lru-cache": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { "depType": "prod", "dependencies": { - "pseudomap": { - "depType": "prod", - "dependencies": {}, - "name": "pseudomap", - "version": "1.0.2" - }, - "yallist": { + "sprintf-js": { "depType": "prod", "dependencies": {}, - "name": "yallist", - "version": "2.1.2" + "name": "sprintf-js", + "version": "1.0.3" } }, - "name": "lru-cache", - "version": "4.1.3" + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "unicode-length": { + "depType": "prod", + "dependencies": { + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" }, - "which": { + "strip-ansi": { "depType": "prod", "dependencies": { - "isexe": { + "ansi-regex": { "depType": "prod", "dependencies": {}, - "name": "isexe", - "version": "2.0.0" + "name": "ansi-regex", + "version": "2.1.1" } }, - "name": "which", - "version": "1.3.1" + "name": "strip-ansi", + "version": "3.0.1" } }, - "name": "cross-spawn", - "version": "4.0.2" - }, - "signal-exit": { - "depType": "prod", - "dependencies": {}, - "name": "signal-exit", - "version": "3.0.2" - } - }, - "name": "foreground-child", - "version": "1.5.6" - }, - "glob": { - "depType": "prod", - "dependencies": { - "fs.realpath": { - "depType": "prod", - "dependencies": {}, - "name": "fs.realpath", - "version": "1.0.0" + "name": "unicode-length", + "version": "1.0.3" }, - "inflight": { + "glob": { "depType": "prod", "dependencies": { + "fs.realpath": { + "depType": "prod", + "dependencies": {}, + "name": "fs.realpath", + "version": "1.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.1" + }, "once": { "depType": "prod", "dependencies": { @@ -7944,1393 +7500,1401 @@ "name": "once", "version": "1.4.0" }, - "wrappy": { + "inflight": { "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.4.0" + } + }, + "name": "inflight", + "version": "1.0.6" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { + "depType": "prod", + "dependencies": { + "balanced-match": { + "depType": "prod", + "dependencies": {}, + "name": "balanced-match", + "version": "1.0.0" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" + } + }, + "name": "brace-expansion", + "version": "1.1.11" + } + }, + "name": "minimatch", + "version": "3.0.4" } }, - "name": "inflight", - "version": "1.0.6" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "glob", + "version": "7.1.2" }, - "minimatch": { + "tap-parser": { "depType": "prod", "dependencies": { - "brace-expansion": { + "events-to-array": { + "depType": "prod", + "dependencies": {}, + "name": "events-to-array", + "version": "1.1.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "4.0.1" + }, + "argparse": { + "depType": "prod", + "dependencies": { + "sprintf-js": { + "depType": "prod", + "dependencies": {}, + "name": "sprintf-js", + "version": "1.0.3" + } + }, + "name": "argparse", + "version": "1.0.10" + } + }, + "name": "js-yaml", + "version": "3.11.0" + }, + "readable-stream": { "depType": "prod", "dependencies": { - "balanced-match": { + "isarray": { "depType": "prod", "dependencies": {}, - "name": "balanced-match", + "name": "isarray", "version": "1.0.0" }, - "concat-map": { + "core-util-is": { "depType": "prod", "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" + "name": "core-util-is", + "version": "1.0.2" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "process-nextick-args": { + "depType": "prod", + "dependencies": {}, + "name": "process-nextick-args", + "version": "2.0.0" + }, + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + }, + "util-deprecate": { + "depType": "prod", + "dependencies": {}, + "name": "util-deprecate", + "version": "1.0.2" + }, + "string_decoder": { + "depType": "prod", + "dependencies": { + "safe-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safe-buffer", + "version": "5.1.1" + } + }, + "name": "string_decoder", + "version": "1.1.1" } }, - "name": "brace-expansion", - "version": "1.1.11" - } - }, - "name": "minimatch", - "version": "3.0.4" - }, - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.4.0" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.1" - } - }, - "name": "glob", - "version": "7.1.2" - }, - "isexe": { - "depType": "prod", - "dependencies": {}, - "name": "isexe", - "version": "1.1.2" - }, - "js-yaml": { - "depType": "prod", - "dependencies": { - "argparse": { - "depType": "prod", - "dependencies": { - "sprintf-js": { - "depType": "prod", - "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" + "name": "readable-stream", + "version": "2.3.6" } }, - "name": "argparse", - "version": "1.0.10" - }, - "esprima": { - "depType": "prod", - "dependencies": {}, - "name": "esprima", - "version": "4.0.1" + "name": "tap-parser", + "version": "1.3.2" } }, - "name": "js-yaml", - "version": "3.11.0" + "name": "tap-mocha-reporter", + "version": "0.0.27" }, - "nyc": { + "codecov.io": { "depType": "prod", "dependencies": { - "append-transform": { + "urlgrey": { "depType": "prod", "dependencies": { - "default-require-extensions": { + "tape": { "depType": "prod", "dependencies": { - "strip-bom": { + "deep-equal": { + "depType": "prod", + "dependencies": {}, + "name": "deep-equal", + "version": "0.1.2" + }, + "defined": { + "depType": "prod", + "dependencies": {}, + "name": "defined", + "version": "0.0.0" + }, + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "jsonify": { + "depType": "prod", + "dependencies": {}, + "name": "jsonify", + "version": "0.0.0" + }, + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + }, + "resumer": { "depType": "prod", "dependencies": { - "is-utf8": { + "through": { "depType": "prod", "dependencies": {}, - "name": "is-utf8", - "version": "0.2.1" + "name": "through", + "version": "2.3.8" } }, - "name": "strip-bom", - "version": "2.0.0" + "name": "resumer", + "version": "0.0.0" + }, + "split": { + "depType": "prod", + "dependencies": { + "through": { + "depType": "prod", + "dependencies": {}, + "name": "through", + "version": "2.3.8" + } + }, + "name": "split", + "version": "0.2.10" + }, + "stream-combiner": { + "depType": "prod", + "dependencies": { + "duplexer": { + "depType": "prod", + "dependencies": {}, + "name": "duplexer", + "version": "0.1.1" + } + }, + "name": "stream-combiner", + "version": "0.0.4" } }, - "name": "default-require-extensions", - "version": "1.0.0" + "name": "tape", + "version": "2.3.0" } }, - "name": "append-transform", + "name": "urlgrey", "version": "0.4.0" }, - "arrify": { - "depType": "prod", - "dependencies": {}, - "name": "arrify", - "version": "1.0.1" - }, - "caching-transform": { + "request": { "depType": "prod", "dependencies": { - "md5-hex": { + "mime-types": { + "depType": "prod", + "dependencies": {}, + "name": "mime-types", + "version": "1.0.2" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "1.2.2" + }, + "aws-sign2": { + "depType": "prod", + "dependencies": {}, + "name": "aws-sign2", + "version": "0.5.0" + }, + "caseless": { + "depType": "prod", + "dependencies": {}, + "name": "caseless", + "version": "0.6.0" + }, + "forever-agent": { + "depType": "prod", + "dependencies": {}, + "name": "forever-agent", + "version": "0.5.2" + }, + "json-stringify-safe": { + "depType": "prod", + "dependencies": {}, + "name": "json-stringify-safe", + "version": "5.0.1" + }, + "node-uuid": { + "depType": "prod", + "dependencies": {}, + "name": "node-uuid", + "version": "1.4.8" + }, + "oauth-sign": { + "depType": "prod", + "dependencies": {}, + "name": "oauth-sign", + "version": "0.4.0" + }, + "stringstream": { "depType": "prod", - "dependencies": { - "md5-o-matic": { - "depType": "prod", - "dependencies": {}, - "name": "md5-o-matic", - "version": "0.1.1" - } - }, - "name": "md5-hex", - "version": "1.3.0" + "dependencies": {}, + "name": "stringstream", + "version": "0.0.6" }, - "mkdirp": { + "tunnel-agent": { "depType": "prod", - "dependencies": { - "minimist": { - "depType": "prod", - "dependencies": {}, - "name": "minimist", - "version": "0.0.8" - } - }, - "name": "mkdirp", - "version": "0.5.1" + "dependencies": {}, + "name": "tunnel-agent", + "version": "0.4.3" }, - "write-file-atomic": { + "http-signature": { "depType": "prod", "dependencies": { - "graceful-fs": { + "asn1": { "depType": "prod", "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.4" + "name": "asn1", + "version": "0.1.11" }, - "imurmurhash": { + "assert-plus": { "depType": "prod", "dependencies": {}, - "name": "imurmurhash", - "version": "0.1.4" + "name": "assert-plus", + "version": "0.1.5" }, - "slide": { + "ctype": { "depType": "prod", "dependencies": {}, - "name": "slide", - "version": "1.1.6" + "name": "ctype", + "version": "0.5.3" } }, - "name": "write-file-atomic", - "version": "1.1.4" - } - }, - "name": "caching-transform", - "version": "1.0.1" - }, - "convert-source-map": { - "depType": "prod", - "dependencies": {}, - "name": "convert-source-map", - "version": "1.2.0" - }, - "default-require-extensions": { - "depType": "prod", - "dependencies": { - "strip-bom": { + "name": "http-signature", + "version": "0.10.1" + }, + "tough-cookie": { "depType": "prod", "dependencies": { - "is-utf8": { + "psl": { "depType": "prod", "dependencies": {}, - "name": "is-utf8", - "version": "0.2.1" - } - }, - "name": "strip-bom", - "version": "2.0.0" - } - }, - "name": "default-require-extensions", - "version": "1.0.0" - }, - "find-cache-dir": { - "depType": "prod", - "dependencies": { - "commondir": { - "depType": "prod", - "dependencies": {}, - "name": "commondir", - "version": "1.0.1" - }, - "mkdirp": { - "depType": "prod", - "dependencies": { - "minimist": { + "name": "psl", + "version": "1.1.28" + }, + "punycode": { "depType": "prod", "dependencies": {}, - "name": "minimist", - "version": "0.0.8" + "name": "punycode", + "version": "1.4.1" } }, - "name": "mkdirp", - "version": "0.5.1" + "name": "tough-cookie", + "version": "2.4.3" }, - "pkg-dir": { + "bl": { "depType": "prod", "dependencies": { - "find-up": { + "readable-stream": { "depType": "prod", "dependencies": { - "path-exists": { + "core-util-is": { "depType": "prod", - "dependencies": { - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" - } - }, - "name": "path-exists", - "version": "2.1.0" + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" }, - "pinkie-promise": { + "inherits": { "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" + "dependencies": {}, + "name": "inherits", + "version": "2.0.3" + }, + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "0.0.1" + }, + "string_decoder": { + "depType": "prod", + "dependencies": {}, + "name": "string_decoder", + "version": "0.10.31" } }, - "name": "find-up", - "version": "1.1.2" + "name": "readable-stream", + "version": "1.0.34" } }, - "name": "pkg-dir", - "version": "1.0.0" - } - }, - "name": "find-cache-dir", - "version": "0.1.1" - }, - "find-up": { - "depType": "prod", - "dependencies": { - "path-exists": { + "name": "bl", + "version": "0.9.5" + }, + "form-data": { "depType": "prod", "dependencies": { - "pinkie-promise": { + "mime": { + "depType": "prod", + "dependencies": {}, + "name": "mime", + "version": "1.2.11" + }, + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.9.0" + }, + "combined-stream": { "depType": "prod", "dependencies": { - "pinkie": { + "delayed-stream": { "depType": "prod", "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" + "name": "delayed-stream", + "version": "0.0.5" } }, - "name": "pinkie-promise", - "version": "2.0.1" + "name": "combined-stream", + "version": "0.0.7" } }, - "name": "path-exists", - "version": "2.1.0" + "name": "form-data", + "version": "0.1.4" }, - "pinkie-promise": { + "hawk": { "depType": "prod", "dependencies": { - "pinkie": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" - } - }, - "name": "find-up", - "version": "1.1.2" - }, - "foreground-child": { - "depType": "prod", - "dependencies": { - "cross-spawn-async": { - "depType": "prod", - "dependencies": { - "lru-cache": { + "name": "hoek", + "version": "0.9.1" + }, + "boom": { "depType": "prod", "dependencies": { - "pseudomap": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "pseudomap", - "version": "1.0.2" - }, - "yallist": { + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "boom", + "version": "0.4.2" + }, + "sntp": { + "depType": "prod", + "dependencies": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "yallist", - "version": "2.0.0" + "name": "hoek", + "version": "0.9.1" } }, - "name": "lru-cache", - "version": "4.0.1" + "name": "sntp", + "version": "0.2.4" }, - "which": { + "cryptiles": { "depType": "prod", "dependencies": { - "isexe": { + "boom": { "depType": "prod", - "dependencies": {}, - "name": "isexe", - "version": "1.1.2" + "dependencies": { + "hoek": { + "depType": "prod", + "dependencies": {}, + "name": "hoek", + "version": "0.9.1" + } + }, + "name": "boom", + "version": "0.4.2" } }, - "name": "which", - "version": "1.2.10" + "name": "cryptiles", + "version": "0.2.2" } }, - "name": "cross-spawn-async", - "version": "2.2.4" - }, - "signal-exit": { + "name": "hawk", + "version": "1.1.1" + } + }, + "name": "request", + "version": "2.42.0" + } + }, + "name": "codecov.io", + "version": "0.1.6" + }, + "coveralls": { + "depType": "prod", + "dependencies": { + "lcov-parse": { + "depType": "prod", + "dependencies": {}, + "name": "lcov-parse", + "version": "0.0.10" + }, + "log-driver": { + "depType": "prod", + "dependencies": {}, + "name": "log-driver", + "version": "1.2.5" + }, + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "1.2.0" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { "depType": "prod", "dependencies": {}, - "name": "signal-exit", - "version": "2.1.2" + "name": "esprima", + "version": "2.7.3" }, - "which": { + "argparse": { "depType": "prod", "dependencies": { - "isexe": { + "sprintf-js": { "depType": "prod", "dependencies": {}, - "name": "isexe", - "version": "1.1.2" + "name": "sprintf-js", + "version": "1.0.3" } }, - "name": "which", - "version": "1.2.10" + "name": "argparse", + "version": "1.0.10" } }, - "name": "foreground-child", - "version": "1.5.1" + "name": "js-yaml", + "version": "3.6.1" }, - "glob": { + "request": { "depType": "prod", "dependencies": { - "inflight": { + "aws-sign2": { "depType": "prod", - "dependencies": { - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.3.3" - }, - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "inflight", - "version": "1.0.5" + "dependencies": {}, + "name": "aws-sign2", + "version": "0.6.0" }, - "inherits": { + "caseless": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.1" + "name": "caseless", + "version": "0.11.0" }, - "minimatch": { + "forever-agent": { + "depType": "prod", + "dependencies": {}, + "name": "forever-agent", + "version": "0.6.1" + }, + "oauth-sign": { + "depType": "prod", + "dependencies": {}, + "name": "oauth-sign", + "version": "0.8.2" + }, + "qs": { + "depType": "prod", + "dependencies": {}, + "name": "qs", + "version": "6.3.2" + }, + "uuid": { + "depType": "prod", + "dependencies": {}, + "name": "uuid", + "version": "3.3.2" + }, + "aws4": { + "depType": "prod", + "dependencies": {}, + "name": "aws4", + "version": "1.7.0" + }, + "extend": { + "depType": "prod", + "dependencies": {}, + "name": "extend", + "version": "3.0.2" + }, + "is-typedarray": { + "depType": "prod", + "dependencies": {}, + "name": "is-typedarray", + "version": "1.0.0" + }, + "isstream": { + "depType": "prod", + "dependencies": {}, + "name": "isstream", + "version": "0.1.2" + }, + "json-stringify-safe": { + "depType": "prod", + "dependencies": {}, + "name": "json-stringify-safe", + "version": "5.0.1" + }, + "stringstream": { + "depType": "prod", + "dependencies": {}, + "name": "stringstream", + "version": "0.0.6" + }, + "tunnel-agent": { + "depType": "prod", + "dependencies": {}, + "name": "tunnel-agent", + "version": "0.4.3" + }, + "combined-stream": { "depType": "prod", "dependencies": { - "brace-expansion": { + "delayed-stream": { "depType": "prod", - "dependencies": { - "balanced-match": { - "depType": "prod", - "dependencies": {}, - "name": "balanced-match", - "version": "0.4.1" - }, - "concat-map": { - "depType": "prod", - "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" - } - }, - "name": "brace-expansion", - "version": "1.1.4" + "dependencies": {}, + "name": "delayed-stream", + "version": "1.0.0" } }, - "name": "minimatch", - "version": "3.0.0" + "name": "combined-stream", + "version": "1.0.6" }, - "once": { + "mime-types": { "depType": "prod", "dependencies": { - "wrappy": { + "mime-db": { "depType": "prod", "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "mime-db", + "version": "1.35.0" } }, - "name": "once", - "version": "1.3.3" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.0" - } - }, - "name": "glob", - "version": "7.0.3" - }, - "istanbul": { - "depType": "prod", - "dependencies": { - "abbrev": { - "depType": "prod", - "dependencies": {}, - "name": "abbrev", - "version": "1.0.7" + "name": "mime-types", + "version": "2.1.19" }, - "async": { + "tough-cookie": { "depType": "prod", - "dependencies": {}, - "name": "async", - "version": "1.5.2" + "dependencies": { + "punycode": { + "depType": "prod", + "dependencies": {}, + "name": "punycode", + "version": "1.4.1" + } + }, + "name": "tough-cookie", + "version": "2.3.4" }, - "escodegen": { + "form-data": { "depType": "prod", "dependencies": { - "esprima": { + "asynckit": { "depType": "prod", "dependencies": {}, - "name": "esprima", - "version": "2.7.2" + "name": "asynckit", + "version": "0.4.0" }, - "estraverse": { + "combined-stream": { "depType": "prod", - "dependencies": {}, - "name": "estraverse", - "version": "1.9.3" + "dependencies": { + "delayed-stream": { + "depType": "prod", + "dependencies": {}, + "name": "delayed-stream", + "version": "1.0.0" + } + }, + "name": "combined-stream", + "version": "1.0.6" }, - "esutils": { + "mime-types": { + "depType": "prod", + "dependencies": { + "mime-db": { + "depType": "prod", + "dependencies": {}, + "name": "mime-db", + "version": "1.35.0" + } + }, + "name": "mime-types", + "version": "2.1.19" + } + }, + "name": "form-data", + "version": "2.1.4" + }, + "hawk": { + "depType": "prod", + "dependencies": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "esutils", - "version": "2.0.2" + "name": "hoek", + "version": "2.16.3" }, - "optionator": { + "boom": { "depType": "prod", "dependencies": { - "deep-is": { - "depType": "prod", - "dependencies": {}, - "name": "deep-is", - "version": "0.1.3" - }, - "fast-levenshtein": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "fast-levenshtein", - "version": "1.1.3" - }, - "levn": { - "depType": "prod", - "dependencies": { - "prelude-ls": { - "depType": "prod", - "dependencies": {}, - "name": "prelude-ls", - "version": "1.1.2" - }, - "type-check": { - "depType": "prod", - "dependencies": { - "prelude-ls": { - "depType": "prod", - "dependencies": {}, - "name": "prelude-ls", - "version": "1.1.2" - } - }, - "name": "type-check", - "version": "0.3.2" - } - }, - "name": "levn", - "version": "0.3.0" - }, - "prelude-ls": { + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "boom", + "version": "2.10.1" + }, + "sntp": { + "depType": "prod", + "dependencies": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "prelude-ls", - "version": "1.1.2" - }, - "type-check": { + "name": "hoek", + "version": "2.16.3" + } + }, + "name": "sntp", + "version": "1.0.9" + }, + "cryptiles": { + "depType": "prod", + "dependencies": { + "boom": { "depType": "prod", "dependencies": { - "prelude-ls": { + "hoek": { "depType": "prod", "dependencies": {}, - "name": "prelude-ls", - "version": "1.1.2" + "name": "hoek", + "version": "2.16.3" } }, - "name": "type-check", - "version": "0.3.2" - }, - "wordwrap": { - "depType": "prod", - "dependencies": {}, - "name": "wordwrap", - "version": "1.0.0" + "name": "boom", + "version": "2.10.1" } }, - "name": "optionator", - "version": "0.8.1" + "name": "cryptiles", + "version": "2.0.5" + } + }, + "name": "hawk", + "version": "3.1.3" + }, + "har-validator": { + "depType": "prod", + "dependencies": { + "commander": { + "depType": "prod", + "dependencies": {}, + "name": "commander", + "version": "2.16.0" }, - "source-map": { + "pinkie-promise": { "depType": "prod", "dependencies": { - "amdefine": { + "pinkie": { "depType": "prod", "dependencies": {}, - "name": "amdefine", - "version": "1.0.0" + "name": "pinkie", + "version": "2.0.4" } }, - "name": "source-map", - "version": "0.2.0" - } - }, - "name": "escodegen", - "version": "1.8.0" - }, - "esprima": { - "depType": "prod", - "dependencies": {}, - "name": "esprima", - "version": "2.7.2" - }, - "fileset": { - "depType": "prod", - "dependencies": { - "glob": { + "name": "pinkie-promise", + "version": "2.0.1" + }, + "chalk": { "depType": "prod", "dependencies": { - "inflight": { + "supports-color": { "depType": "prod", - "dependencies": { - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.3.3" - }, - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "inflight", - "version": "1.0.5" + "dependencies": {}, + "name": "supports-color", + "version": "2.0.0" }, - "inherits": { + "ansi-styles": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.1" + "name": "ansi-styles", + "version": "2.2.1" }, - "minimatch": { + "escape-string-regexp": { + "depType": "prod", + "dependencies": {}, + "name": "escape-string-regexp", + "version": "1.0.5" + }, + "has-ansi": { "depType": "prod", "dependencies": { - "brace-expansion": { + "ansi-regex": { "depType": "prod", - "dependencies": { - "balanced-match": { - "depType": "prod", - "dependencies": {}, - "name": "balanced-match", - "version": "0.4.1" - }, - "concat-map": { - "depType": "prod", - "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" - } - }, - "name": "brace-expansion", - "version": "1.1.4" + "dependencies": {}, + "name": "ansi-regex", + "version": "2.1.1" } }, - "name": "minimatch", - "version": "2.0.10" + "name": "has-ansi", + "version": "2.0.0" }, - "once": { + "strip-ansi": { "depType": "prod", "dependencies": { - "wrappy": { + "ansi-regex": { "depType": "prod", "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "ansi-regex", + "version": "2.1.1" } }, - "name": "once", - "version": "1.3.3" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.0" + "name": "strip-ansi", + "version": "3.0.1" } }, - "name": "glob", - "version": "5.0.15" + "name": "chalk", + "version": "1.1.3" }, - "minimatch": { + "is-my-json-valid": { "depType": "prod", "dependencies": { - "brace-expansion": { + "generate-function": { + "depType": "prod", + "dependencies": {}, + "name": "generate-function", + "version": "2.0.0" + }, + "is-my-ip-valid": { + "depType": "prod", + "dependencies": {}, + "name": "is-my-ip-valid", + "version": "1.0.0" + }, + "jsonpointer": { + "depType": "prod", + "dependencies": {}, + "name": "jsonpointer", + "version": "4.0.1" + }, + "xtend": { + "depType": "prod", + "dependencies": {}, + "name": "xtend", + "version": "4.0.1" + }, + "generate-object-property": { "depType": "prod", "dependencies": { - "balanced-match": { - "depType": "prod", - "dependencies": {}, - "name": "balanced-match", - "version": "0.4.1" - }, - "concat-map": { + "is-property": { "depType": "prod", "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" + "name": "is-property", + "version": "1.0.2" } }, - "name": "brace-expansion", - "version": "1.1.4" + "name": "generate-object-property", + "version": "1.2.0" } }, - "name": "minimatch", - "version": "2.0.10" + "name": "is-my-json-valid", + "version": "2.17.2" } }, - "name": "fileset", - "version": "0.2.1" + "name": "har-validator", + "version": "2.0.6" }, - "handlebars": { + "http-signature": { "depType": "prod", "dependencies": { - "async": { + "assert-plus": { "depType": "prod", "dependencies": {}, - "name": "async", - "version": "1.5.2" - }, - "optimist": { - "depType": "prod", - "dependencies": { - "minimist": { - "depType": "prod", - "dependencies": {}, - "name": "minimist", - "version": "0.0.10" - }, - "wordwrap": { - "depType": "prod", - "dependencies": {}, - "name": "wordwrap", - "version": "0.0.3" - } - }, - "name": "optimist", - "version": "0.6.1" + "name": "assert-plus", + "version": "0.2.0" }, - "source-map": { + "jsprim": { "depType": "prod", "dependencies": { - "amdefine": { + "assert-plus": { "depType": "prod", "dependencies": {}, - "name": "amdefine", + "name": "assert-plus", "version": "1.0.0" - } - }, - "name": "source-map", - "version": "0.4.4" - }, - "uglify-js": { - "depType": "prod", - "dependencies": { - "async": { - "depType": "prod", - "dependencies": {}, - "name": "async", - "version": "0.2.10" }, - "source-map": { + "extsprintf": { "depType": "prod", "dependencies": {}, - "name": "source-map", - "version": "0.5.6" + "name": "extsprintf", + "version": "1.3.0" }, - "uglify-to-browserify": { + "json-schema": { "depType": "prod", "dependencies": {}, - "name": "uglify-to-browserify", - "version": "1.0.2" + "name": "json-schema", + "version": "0.2.3" }, - "yargs": { + "verror": { "depType": "prod", "dependencies": { - "camelcase": { + "assert-plus": { "depType": "prod", "dependencies": {}, - "name": "camelcase", - "version": "1.2.1" + "name": "assert-plus", + "version": "1.0.0" }, - "cliui": { + "core-util-is": { "depType": "prod", - "dependencies": { - "center-align": { - "depType": "prod", - "dependencies": { - "align-text": { - "depType": "prod", - "dependencies": { - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - }, - "longest": { - "depType": "prod", - "dependencies": {}, - "name": "longest", - "version": "1.0.1" - }, - "repeat-string": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-string", - "version": "1.5.4" - } - }, - "name": "align-text", - "version": "0.1.4" - }, - "lazy-cache": { - "depType": "prod", - "dependencies": {}, - "name": "lazy-cache", - "version": "1.0.4" - } - }, - "name": "center-align", - "version": "0.1.3" - }, - "right-align": { - "depType": "prod", - "dependencies": { - "align-text": { - "depType": "prod", - "dependencies": { - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - }, - "longest": { - "depType": "prod", - "dependencies": {}, - "name": "longest", - "version": "1.0.1" - }, - "repeat-string": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-string", - "version": "1.5.4" - } - }, - "name": "align-text", - "version": "0.1.4" - } - }, - "name": "right-align", - "version": "0.1.3" - }, - "wordwrap": { - "depType": "prod", - "dependencies": {}, - "name": "wordwrap", - "version": "0.0.2" - } - }, - "name": "cliui", - "version": "2.1.0" + "dependencies": {}, + "name": "core-util-is", + "version": "1.0.2" }, - "decamelize": { + "extsprintf": { + "depType": "prod", + "dependencies": {}, + "name": "extsprintf", + "version": "1.3.0" + } + }, + "name": "verror", + "version": "1.10.0" + } + }, + "name": "jsprim", + "version": "1.4.1" + }, + "sshpk": { + "depType": "prod", + "dependencies": { + "asn1": { + "depType": "prod", + "dependencies": {}, + "name": "asn1", + "version": "0.2.3" + }, + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + }, + "jsbn": { + "depType": "prod", + "dependencies": {}, + "name": "jsbn", + "version": "0.1.1" + }, + "safer-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "safer-buffer", + "version": "2.1.2" + }, + "tweetnacl": { + "depType": "prod", + "dependencies": {}, + "name": "tweetnacl", + "version": "0.14.5" + }, + "dashdash": { + "depType": "prod", + "dependencies": { + "assert-plus": { "depType": "prod", "dependencies": {}, - "name": "decamelize", - "version": "1.2.0" + "name": "assert-plus", + "version": "1.0.0" + } + }, + "name": "dashdash", + "version": "1.14.1" + }, + "getpass": { + "depType": "prod", + "dependencies": { + "assert-plus": { + "depType": "prod", + "dependencies": {}, + "name": "assert-plus", + "version": "1.0.0" + } + }, + "name": "getpass", + "version": "0.1.7" + }, + "bcrypt-pbkdf": { + "depType": "prod", + "dependencies": { + "tweetnacl": { + "depType": "prod", + "dependencies": {}, + "name": "tweetnacl", + "version": "0.14.5" + } + }, + "name": "bcrypt-pbkdf", + "version": "1.0.2" + }, + "ecc-jsbn": { + "depType": "prod", + "dependencies": { + "jsbn": { + "depType": "prod", + "dependencies": {}, + "name": "jsbn", + "version": "0.1.1" }, - "window-size": { + "safer-buffer": { "depType": "prod", "dependencies": {}, - "name": "window-size", - "version": "0.1.0" + "name": "safer-buffer", + "version": "2.1.2" } }, - "name": "yargs", - "version": "3.10.0" + "name": "ecc-jsbn", + "version": "0.1.2" } }, - "name": "uglify-js", - "version": "2.6.2" + "name": "sshpk", + "version": "1.14.2" } }, - "name": "handlebars", - "version": "4.0.5" - }, - "js-yaml": { + "name": "http-signature", + "version": "1.1.1" + } + }, + "name": "request", + "version": "2.79.0" + } + }, + "name": "coveralls", + "version": "2.13.3" + }, + "nyc": { + "depType": "prod", + "dependencies": { + "arrify": { + "depType": "prod", + "dependencies": {}, + "name": "arrify", + "version": "1.0.1" + }, + "convert-source-map": { + "depType": "prod", + "dependencies": {}, + "name": "convert-source-map", + "version": "1.2.0" + }, + "resolve-from": { + "depType": "prod", + "dependencies": {}, + "name": "resolve-from", + "version": "2.0.0" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "3.0.0" + }, + "source-map": { + "depType": "prod", + "dependencies": {}, + "name": "source-map", + "version": "0.5.6" + }, + "md5-hex": { + "depType": "prod", + "dependencies": { + "md5-o-matic": { + "depType": "prod", + "dependencies": {}, + "name": "md5-o-matic", + "version": "0.1.1" + } + }, + "name": "md5-hex", + "version": "1.3.0" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "default-require-extensions": { + "depType": "prod", + "dependencies": { + "strip-bom": { "depType": "prod", "dependencies": { - "argparse": { - "depType": "prod", - "dependencies": { - "sprintf-js": { - "depType": "prod", - "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" - } - }, - "name": "argparse", - "version": "1.0.7" - }, - "esprima": { + "is-utf8": { "depType": "prod", "dependencies": {}, - "name": "esprima", - "version": "2.7.2" + "name": "is-utf8", + "version": "0.2.1" } }, - "name": "js-yaml", - "version": "3.6.1" - }, - "mkdirp": { + "name": "strip-bom", + "version": "2.0.0" + } + }, + "name": "default-require-extensions", + "version": "1.0.0" + }, + "caching-transform": { + "depType": "prod", + "dependencies": { + "write-file-atomic": { "depType": "prod", "dependencies": { - "minimist": { + "graceful-fs": { "depType": "prod", "dependencies": {}, - "name": "minimist", - "version": "0.0.8" - } - }, - "name": "mkdirp", - "version": "0.5.1" - }, - "nopt": { - "depType": "prod", - "dependencies": { - "abbrev": { + "name": "graceful-fs", + "version": "4.1.4" + }, + "imurmurhash": { "depType": "prod", "dependencies": {}, - "name": "abbrev", - "version": "1.0.7" - } - }, - "name": "nopt", - "version": "3.0.6" - }, - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { + "name": "imurmurhash", + "version": "0.1.4" + }, + "slide": { "depType": "prod", "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "slide", + "version": "1.1.6" } }, - "name": "once", - "version": "1.3.3" - }, - "resolve": { - "depType": "prod", - "dependencies": {}, - "name": "resolve", - "version": "1.1.7" + "name": "write-file-atomic", + "version": "1.1.4" }, - "supports-color": { + "md5-hex": { "depType": "prod", "dependencies": { - "has-flag": { + "md5-o-matic": { "depType": "prod", "dependencies": {}, - "name": "has-flag", - "version": "1.0.0" + "name": "md5-o-matic", + "version": "0.1.1" } }, - "name": "supports-color", - "version": "3.1.2" + "name": "md5-hex", + "version": "1.3.0" }, - "which": { + "mkdirp": { "depType": "prod", "dependencies": { - "isexe": { + "minimist": { "depType": "prod", "dependencies": {}, - "name": "isexe", - "version": "1.1.2" + "name": "minimist", + "version": "0.0.8" } }, - "name": "which", - "version": "1.2.10" - }, - "wordwrap": { - "depType": "prod", - "dependencies": {}, - "name": "wordwrap", - "version": "1.0.0" + "name": "mkdirp", + "version": "0.5.1" } }, - "name": "istanbul", - "version": "0.4.3" + "name": "caching-transform", + "version": "1.0.1" }, - "md5-hex": { + "append-transform": { "depType": "prod", "dependencies": { - "md5-o-matic": { + "default-require-extensions": { "depType": "prod", - "dependencies": {}, - "name": "md5-o-matic", - "version": "0.1.1" + "dependencies": { + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + } + }, + "name": "default-require-extensions", + "version": "1.0.0" } }, - "name": "md5-hex", - "version": "1.3.0" + "name": "append-transform", + "version": "0.4.0" }, - "micromatch": { + "find-up": { "depType": "prod", "dependencies": { - "arr-diff": { + "pinkie-promise": { "depType": "prod", "dependencies": { - "arr-flatten": { + "pinkie": { "depType": "prod", "dependencies": {}, - "name": "arr-flatten", - "version": "1.0.1" + "name": "pinkie", + "version": "2.0.4" } }, - "name": "arr-diff", - "version": "2.0.0" - }, - "array-unique": { - "depType": "prod", - "dependencies": {}, - "name": "array-unique", - "version": "0.2.1" + "name": "pinkie-promise", + "version": "2.0.1" }, - "braces": { + "path-exists": { "depType": "prod", "dependencies": { - "expand-range": { + "pinkie-promise": { "depType": "prod", "dependencies": { - "fill-range": { + "pinkie": { "depType": "prod", - "dependencies": { - "is-number": { - "depType": "prod", - "dependencies": { - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - } - }, - "name": "is-number", - "version": "2.1.0" - }, - "isobject": { - "depType": "prod", - "dependencies": { - "isarray": { - "depType": "prod", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - } - }, - "name": "isobject", - "version": "2.1.0" - }, - "randomatic": { - "depType": "prod", - "dependencies": { - "is-number": { - "depType": "prod", - "dependencies": { - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - } - }, - "name": "is-number", - "version": "2.1.0" - }, - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - } - }, - "name": "randomatic", - "version": "1.1.5" - }, - "repeat-element": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-element", - "version": "1.1.2" - }, - "repeat-string": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-string", - "version": "1.5.4" - } - }, - "name": "fill-range", - "version": "2.2.3" + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" } }, - "name": "expand-range", - "version": "1.8.2" - }, - "preserve": { - "depType": "prod", - "dependencies": {}, - "name": "preserve", - "version": "0.2.0" - }, - "repeat-element": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-element", - "version": "1.1.2" + "name": "pinkie-promise", + "version": "2.0.1" } }, - "name": "braces", - "version": "1.8.5" + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + }, + "foreground-child": { + "depType": "prod", + "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" }, - "expand-brackets": { + "which": { "depType": "prod", "dependencies": { - "is-posix-bracket": { + "isexe": { "depType": "prod", "dependencies": {}, - "name": "is-posix-bracket", - "version": "0.1.1" + "name": "isexe", + "version": "1.1.2" } }, - "name": "expand-brackets", - "version": "0.1.5" + "name": "which", + "version": "1.2.10" }, - "extglob": { + "cross-spawn-async": { "depType": "prod", "dependencies": { - "is-extglob": { + "lru-cache": { "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" + "dependencies": { + "pseudomap": { + "depType": "prod", + "dependencies": {}, + "name": "pseudomap", + "version": "1.0.2" + }, + "yallist": { + "depType": "prod", + "dependencies": {}, + "name": "yallist", + "version": "2.0.0" + } + }, + "name": "lru-cache", + "version": "4.0.1" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" } }, - "name": "extglob", - "version": "0.3.2" - }, - "filename-regex": { + "name": "cross-spawn-async", + "version": "2.2.4" + } + }, + "name": "foreground-child", + "version": "1.5.1" + }, + "glob": { + "depType": "prod", + "dependencies": { + "inherits": { "depType": "prod", "dependencies": {}, - "name": "filename-regex", - "version": "2.0.0" + "name": "inherits", + "version": "2.0.1" }, - "is-extglob": { + "path-is-absolute": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", + "name": "path-is-absolute", "version": "1.0.0" }, - "is-glob": { - "depType": "prod", - "dependencies": { - "is-extglob": { - "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" - } - }, - "name": "is-glob", - "version": "2.0.1" - }, - "kind-of": { + "once": { "depType": "prod", "dependencies": { - "is-buffer": { + "wrappy": { "depType": "prod", "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" + "name": "wrappy", + "version": "1.0.2" } }, - "name": "kind-of", - "version": "3.0.3" - }, - "normalize-path": { - "depType": "prod", - "dependencies": {}, - "name": "normalize-path", - "version": "2.0.1" + "name": "once", + "version": "1.3.3" }, - "object.omit": { + "minimatch": { "depType": "prod", "dependencies": { - "for-own": { + "brace-expansion": { "depType": "prod", "dependencies": { - "for-in": { + "balanced-match": { "depType": "prod", "dependencies": {}, - "name": "for-in", - "version": "0.1.5" + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { + "depType": "prod", + "dependencies": {}, + "name": "concat-map", + "version": "0.0.1" } }, - "name": "for-own", - "version": "0.1.4" - }, - "is-extendable": { - "depType": "prod", - "dependencies": {}, - "name": "is-extendable", - "version": "0.1.1" + "name": "brace-expansion", + "version": "1.1.4" } }, - "name": "object.omit", - "version": "2.0.0" + "name": "minimatch", + "version": "3.0.0" }, - "parse-glob": { + "inflight": { "depType": "prod", "dependencies": { - "glob-base": { - "depType": "prod", - "dependencies": { - "glob-parent": { - "depType": "prod", - "dependencies": { - "is-glob": { - "depType": "prod", - "dependencies": { - "is-extglob": { - "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" - } - }, - "name": "is-glob", - "version": "2.0.1" - } - }, - "name": "glob-parent", - "version": "2.0.0" - }, - "is-glob": { - "depType": "prod", - "dependencies": { - "is-extglob": { - "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" - } - }, - "name": "is-glob", - "version": "2.0.1" - } - }, - "name": "glob-base", - "version": "0.3.0" - }, - "is-dotfile": { + "wrappy": { "depType": "prod", "dependencies": {}, - "name": "is-dotfile", + "name": "wrappy", "version": "1.0.2" }, - "is-extglob": { - "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" - }, - "is-glob": { - "depType": "prod", - "dependencies": { - "is-extglob": { - "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" - } - }, - "name": "is-glob", - "version": "2.0.1" - } - }, - "name": "parse-glob", - "version": "3.0.4" - }, - "regex-cache": { - "depType": "prod", - "dependencies": { - "is-equal-shallow": { + "once": { "depType": "prod", "dependencies": { - "is-primitive": { + "wrappy": { "depType": "prod", "dependencies": {}, - "name": "is-primitive", - "version": "2.0.0" + "name": "wrappy", + "version": "1.0.2" } }, - "name": "is-equal-shallow", - "version": "0.1.3" - }, - "is-primitive": { - "depType": "prod", - "dependencies": {}, - "name": "is-primitive", - "version": "2.0.0" + "name": "once", + "version": "1.3.3" } }, - "name": "regex-cache", - "version": "0.4.3" - } - }, - "name": "micromatch", - "version": "2.3.8" - }, - "mkdirp": { - "depType": "prod", - "dependencies": { - "minimist": { - "depType": "prod", - "dependencies": {}, - "name": "minimist", - "version": "0.0.8" + "name": "inflight", + "version": "1.0.5" } }, - "name": "mkdirp", - "version": "0.5.1" + "name": "glob", + "version": "7.0.3" }, "pkg-up": { "depType": "prod", @@ -9338,6 +8902,19 @@ "find-up": { "depType": "prod", "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, "path-exists": { "depType": "prod", "dependencies": { @@ -9357,19 +8934,6 @@ }, "name": "path-exists", "version": "2.1.0" - }, - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" } }, "name": "find-up", @@ -9379,50 +8943,37 @@ "name": "pkg-up", "version": "1.0.0" }, - "resolve-from": { - "depType": "prod", - "dependencies": {}, - "name": "resolve-from", - "version": "2.0.0" - }, "rimraf": { "depType": "prod", "dependencies": { "glob": { "depType": "prod", "dependencies": { - "inflight": { - "depType": "prod", - "dependencies": { - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.3.3" - }, - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "inflight", - "version": "1.0.5" - }, "inherits": { "depType": "prod", "dependencies": {}, "name": "inherits", "version": "2.0.1" }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, "minimatch": { "depType": "prod", "dependencies": { @@ -9449,7 +9000,7 @@ "name": "minimatch", "version": "3.0.0" }, - "once": { + "inflight": { "depType": "prod", "dependencies": { "wrappy": { @@ -9457,16 +9008,23 @@ "dependencies": {}, "name": "wrappy", "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" } }, - "name": "once", - "version": "1.3.3" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.0" + "name": "inflight", + "version": "1.0.5" } }, "name": "glob", @@ -9476,24 +9034,142 @@ "name": "rimraf", "version": "2.5.2" }, - "signal-exit": { - "depType": "prod", - "dependencies": {}, - "name": "signal-exit", - "version": "3.0.0" - }, - "source-map": { + "find-cache-dir": { "depType": "prod", - "dependencies": {}, - "name": "source-map", - "version": "0.5.6" + "dependencies": { + "commondir": { + "depType": "prod", + "dependencies": {}, + "name": "commondir", + "version": "1.0.1" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "pkg-dir": { + "depType": "prod", + "dependencies": { + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" + } + }, + "name": "find-up", + "version": "1.1.2" + } + }, + "name": "pkg-dir", + "version": "1.0.0" + } + }, + "name": "find-cache-dir", + "version": "0.1.1" }, "spawn-wrap": { "depType": "prod", "dependencies": { + "os-homedir": { + "depType": "prod", + "dependencies": {}, + "name": "os-homedir", + "version": "1.0.1" + }, + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, "foreground-child": { "depType": "prod", "dependencies": { + "signal-exit": { + "depType": "prod", + "dependencies": {}, + "name": "signal-exit", + "version": "2.1.2" + }, + "which": { + "depType": "prod", + "dependencies": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, "cross-spawn-async": { "depType": "prod", "dependencies": { @@ -9532,71 +9208,32 @@ }, "name": "cross-spawn-async", "version": "2.2.4" - }, - "signal-exit": { - "depType": "prod", - "dependencies": {}, - "name": "signal-exit", - "version": "2.1.2" - }, - "which": { - "depType": "prod", - "dependencies": { - "isexe": { - "depType": "prod", - "dependencies": {}, - "name": "isexe", - "version": "1.1.2" - } - }, - "name": "which", - "version": "1.2.10" } }, "name": "foreground-child", "version": "1.5.1" }, - "mkdirp": { - "depType": "prod", - "dependencies": { - "minimist": { - "depType": "prod", - "dependencies": {}, - "name": "minimist", - "version": "0.0.8" - } - }, - "name": "mkdirp", - "version": "0.5.1" - }, - "os-homedir": { - "depType": "prod", - "dependencies": {}, - "name": "os-homedir", - "version": "1.0.1" - }, "rimraf": { "depType": "prod", "dependencies": { "glob": { "depType": "prod", "dependencies": { - "inflight": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { "depType": "prod", "dependencies": { - "once": { - "depType": "prod", - "dependencies": { - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.3.3" - }, "wrappy": { "depType": "prod", "dependencies": {}, @@ -9604,14 +9241,8 @@ "version": "1.0.2" } }, - "name": "inflight", - "version": "1.0.5" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.1" + "name": "once", + "version": "1.3.3" }, "minimatch": { "depType": "prod", @@ -9639,7 +9270,7 @@ "name": "minimatch", "version": "3.0.0" }, - "once": { + "inflight": { "depType": "prod", "dependencies": { "wrappy": { @@ -9647,16 +9278,23 @@ "dependencies": {}, "name": "wrappy", "version": "1.0.2" + }, + "once": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" } }, - "name": "once", - "version": "1.3.3" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.0" + "name": "inflight", + "version": "1.0.5" } }, "name": "glob", @@ -9665,39 +9303,50 @@ }, "name": "rimraf", "version": "2.5.2" - }, - "signal-exit": { - "depType": "prod", - "dependencies": {}, - "name": "signal-exit", - "version": "2.1.2" - }, - "which": { - "depType": "prod", - "dependencies": { - "isexe": { - "depType": "prod", - "dependencies": {}, - "name": "isexe", - "version": "1.1.2" - } - }, - "name": "which", - "version": "1.2.10" } }, "name": "spawn-wrap", "version": "1.2.3" }, - "test-exclude": { + "yargs": { "depType": "prod", "dependencies": { - "arrify": { + "camelcase": { "depType": "prod", "dependencies": {}, - "name": "arrify", + "name": "camelcase", + "version": "3.0.0" + }, + "decamelize": { + "depType": "prod", + "dependencies": {}, + "name": "decamelize", + "version": "1.2.0" + }, + "require-main-filename": { + "depType": "prod", + "dependencies": {}, + "name": "require-main-filename", "version": "1.0.1" }, + "set-blocking": { + "depType": "prod", + "dependencies": {}, + "name": "set-blocking", + "version": "1.0.0" + }, + "window-size": { + "depType": "prod", + "dependencies": {}, + "name": "window-size", + "version": "0.2.0" + }, + "y18n": { + "depType": "prod", + "dependencies": {}, + "name": "y18n", + "version": "3.2.1" + }, "lodash.assign": { "depType": "prod", "dependencies": { @@ -9717,350 +9366,319 @@ "name": "lodash.assign", "version": "4.0.9" }, - "micromatch": { + "os-locale": { "depType": "prod", "dependencies": { - "arr-diff": { + "lcid": { "depType": "prod", "dependencies": { - "arr-flatten": { + "invert-kv": { "depType": "prod", "dependencies": {}, - "name": "arr-flatten", - "version": "1.0.1" + "name": "invert-kv", + "version": "1.0.0" } }, - "name": "arr-diff", - "version": "2.0.0" - }, - "array-unique": { - "depType": "prod", - "dependencies": {}, - "name": "array-unique", - "version": "0.2.1" - }, - "braces": { + "name": "lcid", + "version": "1.0.0" + } + }, + "name": "os-locale", + "version": "1.4.0" + }, + "string-width": { + "depType": "prod", + "dependencies": { + "code-point-at": { "depType": "prod", "dependencies": { - "expand-range": { - "depType": "prod", - "dependencies": { - "fill-range": { - "depType": "prod", - "dependencies": { - "is-number": { - "depType": "prod", - "dependencies": { - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - } - }, - "name": "is-number", - "version": "2.1.0" - }, - "isobject": { - "depType": "prod", - "dependencies": { - "isarray": { - "depType": "prod", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - } - }, - "name": "isobject", - "version": "2.1.0" - }, - "randomatic": { - "depType": "prod", - "dependencies": { - "is-number": { - "depType": "prod", - "dependencies": { - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - } - }, - "name": "is-number", - "version": "2.1.0" - }, - "kind-of": { - "depType": "prod", - "dependencies": { - "is-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" - } - }, - "name": "kind-of", - "version": "3.0.3" - } - }, - "name": "randomatic", - "version": "1.1.5" - }, - "repeat-element": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-element", - "version": "1.1.2" - }, - "repeat-string": { - "depType": "prod", - "dependencies": {}, - "name": "repeat-string", - "version": "1.5.4" - } - }, - "name": "fill-range", - "version": "2.2.3" - } - }, - "name": "expand-range", - "version": "1.8.2" - }, - "preserve": { - "depType": "prod", - "dependencies": {}, - "name": "preserve", - "version": "0.2.0" - }, - "repeat-element": { + "number-is-nan": { "depType": "prod", "dependencies": {}, - "name": "repeat-element", - "version": "1.1.2" + "name": "number-is-nan", + "version": "1.0.0" } }, - "name": "braces", - "version": "1.8.5" + "name": "code-point-at", + "version": "1.0.0" }, - "expand-brackets": { + "is-fullwidth-code-point": { "depType": "prod", "dependencies": { - "is-posix-bracket": { + "number-is-nan": { "depType": "prod", "dependencies": {}, - "name": "is-posix-bracket", - "version": "0.1.1" + "name": "number-is-nan", + "version": "1.0.0" } }, - "name": "expand-brackets", - "version": "0.1.5" + "name": "is-fullwidth-code-point", + "version": "1.0.0" }, - "extglob": { + "strip-ansi": { "depType": "prod", "dependencies": { - "is-extglob": { + "ansi-regex": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" + "name": "ansi-regex", + "version": "2.0.0" } }, - "name": "extglob", - "version": "0.3.2" - }, - "filename-regex": { - "depType": "prod", - "dependencies": {}, - "name": "filename-regex", - "version": "2.0.0" - }, - "is-extglob": { + "name": "strip-ansi", + "version": "3.0.1" + } + }, + "name": "string-width", + "version": "1.0.1" + }, + "yargs-parser": { + "depType": "prod", + "dependencies": { + "camelcase": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" + "name": "camelcase", + "version": "2.1.1" }, - "is-glob": { + "lodash.assign": { "depType": "prod", "dependencies": { - "is-extglob": { + "lodash.keys": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" } }, - "name": "is-glob", - "version": "2.0.1" - }, - "kind-of": { + "name": "lodash.assign", + "version": "4.0.9" + } + }, + "name": "yargs-parser", + "version": "2.4.0" + }, + "cliui": { + "depType": "prod", + "dependencies": { + "strip-ansi": { "depType": "prod", "dependencies": { - "is-buffer": { + "ansi-regex": { "depType": "prod", "dependencies": {}, - "name": "is-buffer", - "version": "1.1.3" + "name": "ansi-regex", + "version": "2.0.0" } }, - "name": "kind-of", - "version": "3.0.3" - }, - "normalize-path": { - "depType": "prod", - "dependencies": {}, - "name": "normalize-path", - "version": "2.0.1" + "name": "strip-ansi", + "version": "3.0.1" }, - "object.omit": { + "string-width": { "depType": "prod", "dependencies": { - "for-own": { + "code-point-at": { "depType": "prod", "dependencies": { - "for-in": { + "number-is-nan": { "depType": "prod", "dependencies": {}, - "name": "for-in", - "version": "0.1.5" + "name": "number-is-nan", + "version": "1.0.0" } }, - "name": "for-own", - "version": "0.1.4" + "name": "code-point-at", + "version": "1.0.0" }, - "is-extendable": { + "is-fullwidth-code-point": { "depType": "prod", - "dependencies": {}, - "name": "is-extendable", - "version": "0.1.1" + "dependencies": { + "number-is-nan": { + "depType": "prod", + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" + } + }, + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.0.0" + } + }, + "name": "strip-ansi", + "version": "3.0.1" } }, - "name": "object.omit", - "version": "2.0.0" + "name": "string-width", + "version": "1.0.1" }, - "parse-glob": { + "wrap-ansi": { "depType": "prod", "dependencies": { - "glob-base": { + "string-width": { "depType": "prod", "dependencies": { - "glob-parent": { + "code-point-at": { "depType": "prod", "dependencies": { - "is-glob": { + "number-is-nan": { "depType": "prod", - "dependencies": { - "is-extglob": { - "depType": "prod", - "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" - } - }, - "name": "is-glob", - "version": "2.0.1" + "dependencies": {}, + "name": "number-is-nan", + "version": "1.0.0" } }, - "name": "glob-parent", - "version": "2.0.0" + "name": "code-point-at", + "version": "1.0.0" }, - "is-glob": { + "is-fullwidth-code-point": { "depType": "prod", "dependencies": { - "is-extglob": { + "number-is-nan": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", + "name": "number-is-nan", "version": "1.0.0" } }, - "name": "is-glob", - "version": "2.0.1" + "name": "is-fullwidth-code-point", + "version": "1.0.0" + }, + "strip-ansi": { + "depType": "prod", + "dependencies": { + "ansi-regex": { + "depType": "prod", + "dependencies": {}, + "name": "ansi-regex", + "version": "2.0.0" + } + }, + "name": "strip-ansi", + "version": "3.0.1" } }, - "name": "glob-base", - "version": "0.3.0" - }, - "is-dotfile": { + "name": "string-width", + "version": "1.0.1" + } + }, + "name": "wrap-ansi", + "version": "2.0.0" + } + }, + "name": "cliui", + "version": "3.2.0" + }, + "pkg-conf": { + "depType": "prod", + "dependencies": { + "object-assign": { + "depType": "prod", + "dependencies": {}, + "name": "object-assign", + "version": "4.1.0" + }, + "symbol": { + "depType": "prod", + "dependencies": {}, + "name": "symbol", + "version": "0.2.3" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { "depType": "prod", "dependencies": {}, - "name": "is-dotfile", - "version": "1.0.2" + "name": "graceful-fs", + "version": "4.1.4" }, - "is-extglob": { + "pify": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" + "name": "pify", + "version": "2.3.0" }, - "is-glob": { + "pinkie-promise": { "depType": "prod", "dependencies": { - "is-extglob": { + "pinkie": { "depType": "prod", "dependencies": {}, - "name": "is-extglob", - "version": "1.0.0" + "name": "pinkie", + "version": "2.0.4" } }, - "name": "is-glob", + "name": "pinkie-promise", "version": "2.0.1" - } - }, - "name": "parse-glob", - "version": "3.0.4" - }, - "regex-cache": { - "depType": "prod", - "dependencies": { - "is-equal-shallow": { + }, + "strip-bom": { "depType": "prod", "dependencies": { - "is-primitive": { + "is-utf8": { "depType": "prod", "dependencies": {}, - "name": "is-primitive", - "version": "2.0.0" + "name": "is-utf8", + "version": "0.2.1" } }, - "name": "is-equal-shallow", - "version": "0.1.3" + "name": "strip-bom", + "version": "2.0.0" }, - "is-primitive": { + "parse-json": { "depType": "prod", - "dependencies": {}, - "name": "is-primitive", - "version": "2.0.0" + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" } }, - "name": "regex-cache", - "version": "0.4.3" - } - }, - "name": "micromatch", - "version": "2.3.8" - }, - "read-pkg-up": { - "depType": "prod", - "dependencies": { + "name": "load-json-file", + "version": "1.1.0" + }, "find-up": { "depType": "prod", "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, "path-exists": { "depType": "prod", "dependencies": { @@ -10080,28 +9698,22 @@ }, "name": "path-exists", "version": "2.1.0" - }, - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" } }, "name": "find-up", "version": "1.1.2" - }, + } + }, + "name": "pkg-conf", + "version": "1.1.3" + }, + "read-pkg-up": { + "depType": "prod", + "dependencies": { "read-pkg": { "depType": "prod", "dependencies": { - "load-json-file": { + "path-type": { "depType": "prod", "dependencies": { "graceful-fs": { @@ -10110,25 +9722,37 @@ "name": "graceful-fs", "version": "4.1.4" }, - "parse-json": { + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { "depType": "prod", "dependencies": { - "error-ex": { + "pinkie": { "depType": "prod", - "dependencies": { - "is-arrayish": { - "depType": "prod", - "dependencies": {}, - "name": "is-arrayish", - "version": "0.2.1" - } - }, - "name": "error-ex", - "version": "1.3.0" + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" } }, - "name": "parse-json", - "version": "2.2.0" + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-type", + "version": "1.1.0" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" }, "pify": { "depType": "prod", @@ -10161,6 +9785,26 @@ }, "name": "strip-bom", "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" } }, "name": "load-json-file", @@ -10175,6 +9819,12 @@ "name": "hosted-git-info", "version": "2.1.5" }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "5.1.0" + }, "is-builtin-module": { "depType": "prod", "dependencies": { @@ -10188,12 +9838,6 @@ "name": "is-builtin-module", "version": "1.0.0" }, - "semver": { - "depType": "prod", - "dependencies": {}, - "name": "semver", - "version": "5.1.0" - }, "validate-npm-package-license": { "depType": "prod", "dependencies": { @@ -10236,1194 +9880,1550 @@ }, "name": "normalize-package-data", "version": "2.3.5" - }, - "path-type": { - "depType": "prod", - "dependencies": { - "graceful-fs": { - "depType": "prod", - "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.4" - }, - "pify": { - "depType": "prod", - "dependencies": {}, - "name": "pify", - "version": "2.3.0" - }, - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" - } - }, - "name": "path-type", - "version": "1.1.0" } }, "name": "read-pkg", "version": "1.1.0" - } - }, - "name": "read-pkg-up", - "version": "1.0.1" - }, - "require-main-filename": { - "depType": "prod", - "dependencies": {}, - "name": "require-main-filename", - "version": "1.0.1" - } - }, - "name": "test-exclude", - "version": "1.1.0" - }, - "yargs": { - "depType": "prod", - "dependencies": { - "camelcase": { - "depType": "prod", - "dependencies": {}, - "name": "camelcase", - "version": "3.0.0" - }, - "cliui": { - "depType": "prod", - "dependencies": { - "string-width": { - "depType": "prod", - "dependencies": { - "code-point-at": { - "depType": "prod", - "dependencies": { - "number-is-nan": { - "depType": "prod", - "dependencies": {}, - "name": "number-is-nan", - "version": "1.0.0" - } - }, - "name": "code-point-at", - "version": "1.0.0" - }, - "is-fullwidth-code-point": { - "depType": "prod", - "dependencies": { - "number-is-nan": { - "depType": "prod", - "dependencies": {}, - "name": "number-is-nan", - "version": "1.0.0" - } - }, - "name": "is-fullwidth-code-point", - "version": "1.0.0" - }, - "strip-ansi": { - "depType": "prod", - "dependencies": { - "ansi-regex": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-regex", - "version": "2.0.0" - } - }, - "name": "strip-ansi", - "version": "3.0.1" - } - }, - "name": "string-width", - "version": "1.0.1" - }, - "strip-ansi": { - "depType": "prod", - "dependencies": { - "ansi-regex": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-regex", - "version": "2.0.0" - } - }, - "name": "strip-ansi", - "version": "3.0.1" }, - "wrap-ansi": { + "find-up": { "depType": "prod", "dependencies": { - "string-width": { + "pinkie-promise": { "depType": "prod", - "dependencies": { - "code-point-at": { - "depType": "prod", - "dependencies": { - "number-is-nan": { - "depType": "prod", - "dependencies": {}, - "name": "number-is-nan", - "version": "1.0.0" - } - }, - "name": "code-point-at", - "version": "1.0.0" - }, - "is-fullwidth-code-point": { - "depType": "prod", - "dependencies": { - "number-is-nan": { - "depType": "prod", - "dependencies": {}, - "name": "number-is-nan", - "version": "1.0.0" - } - }, - "name": "is-fullwidth-code-point", - "version": "1.0.0" - }, - "strip-ansi": { + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { "depType": "prod", "dependencies": { - "ansi-regex": { + "pinkie": { "depType": "prod", "dependencies": {}, - "name": "ansi-regex", - "version": "2.0.0" + "name": "pinkie", + "version": "2.0.4" } }, - "name": "strip-ansi", - "version": "3.0.1" + "name": "pinkie-promise", + "version": "2.0.1" } }, - "name": "string-width", - "version": "1.0.1" + "name": "path-exists", + "version": "2.1.0" } }, - "name": "wrap-ansi", - "version": "2.0.0" + "name": "find-up", + "version": "1.1.2" } }, - "name": "cliui", - "version": "3.2.0" + "name": "read-pkg-up", + "version": "1.0.1" + } + }, + "name": "yargs", + "version": "4.7.1" + }, + "istanbul": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" }, - "decamelize": { + "async": { "depType": "prod", "dependencies": {}, - "name": "decamelize", - "version": "1.2.0" + "name": "async", + "version": "1.5.2" }, - "lodash.assign": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "resolve": { + "depType": "prod", + "dependencies": {}, + "name": "resolve", + "version": "1.1.7" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "1.0.0" + }, + "once": { "depType": "prod", "dependencies": { - "lodash.keys": { + "wrappy": { "depType": "prod", "dependencies": {}, - "name": "lodash.keys", - "version": "4.0.7" - }, - "lodash.rest": { + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "supports-color": { + "depType": "prod", + "dependencies": { + "has-flag": { "depType": "prod", "dependencies": {}, - "name": "lodash.rest", - "version": "4.0.3" + "name": "has-flag", + "version": "1.0.0" } }, - "name": "lodash.assign", - "version": "4.0.9" + "name": "supports-color", + "version": "3.1.2" }, - "os-locale": { + "which": { "depType": "prod", "dependencies": { - "lcid": { + "isexe": { + "depType": "prod", + "dependencies": {}, + "name": "isexe", + "version": "1.1.2" + } + }, + "name": "which", + "version": "1.2.10" + }, + "mkdirp": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.8" + } + }, + "name": "mkdirp", + "version": "0.5.1" + }, + "nopt": { + "depType": "prod", + "dependencies": { + "abbrev": { + "depType": "prod", + "dependencies": {}, + "name": "abbrev", + "version": "1.0.7" + } + }, + "name": "nopt", + "version": "3.0.6" + }, + "js-yaml": { + "depType": "prod", + "dependencies": { + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "argparse": { "depType": "prod", "dependencies": { - "invert-kv": { + "sprintf-js": { "depType": "prod", "dependencies": {}, - "name": "invert-kv", - "version": "1.0.0" + "name": "sprintf-js", + "version": "1.0.3" } }, - "name": "lcid", - "version": "1.0.0" + "name": "argparse", + "version": "1.0.7" } }, - "name": "os-locale", - "version": "1.4.0" + "name": "js-yaml", + "version": "3.6.1" }, - "pkg-conf": { + "escodegen": { "depType": "prod", "dependencies": { - "find-up": { + "estraverse": { + "depType": "prod", + "dependencies": {}, + "name": "estraverse", + "version": "1.9.3" + }, + "esutils": { + "depType": "prod", + "dependencies": {}, + "name": "esutils", + "version": "2.0.2" + }, + "esprima": { + "depType": "prod", + "dependencies": {}, + "name": "esprima", + "version": "2.7.2" + }, + "source-map": { "depType": "prod", "dependencies": { - "path-exists": { - "depType": "prod", - "dependencies": { - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" - } - }, - "name": "path-exists", - "version": "2.1.0" - }, - "pinkie-promise": { + "amdefine": { "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" + "dependencies": {}, + "name": "amdefine", + "version": "1.0.0" } }, - "name": "find-up", - "version": "1.1.2" + "name": "source-map", + "version": "0.2.0" }, - "load-json-file": { + "optionator": { "depType": "prod", "dependencies": { - "graceful-fs": { + "deep-is": { "depType": "prod", "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.4" + "name": "deep-is", + "version": "0.1.3" }, - "parse-json": { + "fast-levenshtein": { "depType": "prod", - "dependencies": { - "error-ex": { - "depType": "prod", - "dependencies": { - "is-arrayish": { - "depType": "prod", - "dependencies": {}, - "name": "is-arrayish", - "version": "0.2.1" - } - }, - "name": "error-ex", - "version": "1.3.0" - } - }, - "name": "parse-json", - "version": "2.2.0" + "dependencies": {}, + "name": "fast-levenshtein", + "version": "1.1.3" + }, + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" }, - "pify": { + "wordwrap": { "depType": "prod", "dependencies": {}, - "name": "pify", - "version": "2.3.0" + "name": "wordwrap", + "version": "1.0.0" }, - "pinkie-promise": { + "type-check": { "depType": "prod", "dependencies": { - "pinkie": { + "prelude-ls": { "depType": "prod", "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" + "name": "prelude-ls", + "version": "1.1.2" } }, - "name": "pinkie-promise", - "version": "2.0.1" + "name": "type-check", + "version": "0.3.2" }, - "strip-bom": { + "levn": { "depType": "prod", "dependencies": { - "is-utf8": { + "prelude-ls": { "depType": "prod", "dependencies": {}, - "name": "is-utf8", - "version": "0.2.1" + "name": "prelude-ls", + "version": "1.1.2" + }, + "type-check": { + "depType": "prod", + "dependencies": { + "prelude-ls": { + "depType": "prod", + "dependencies": {}, + "name": "prelude-ls", + "version": "1.1.2" + } + }, + "name": "type-check", + "version": "0.3.2" } }, - "name": "strip-bom", - "version": "2.0.0" + "name": "levn", + "version": "0.3.0" } }, - "name": "load-json-file", - "version": "1.1.0" - }, - "object-assign": { - "depType": "prod", - "dependencies": {}, - "name": "object-assign", - "version": "4.1.0" - }, - "symbol": { - "depType": "prod", - "dependencies": {}, - "name": "symbol", - "version": "0.2.3" + "name": "optionator", + "version": "0.8.1" } }, - "name": "pkg-conf", - "version": "1.1.3" + "name": "escodegen", + "version": "1.8.0" }, - "read-pkg-up": { + "fileset": { "depType": "prod", "dependencies": { - "find-up": { + "minimatch": { "depType": "prod", "dependencies": { - "path-exists": { + "brace-expansion": { "depType": "prod", "dependencies": { - "pinkie-promise": { + "balanced-match": { "depType": "prod", - "dependencies": { - "pinkie": { - "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" - } - }, - "name": "pinkie-promise", - "version": "2.0.1" - } - }, - "name": "path-exists", - "version": "2.1.0" - }, - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { "depType": "prod", "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" + "name": "concat-map", + "version": "0.0.1" } }, - "name": "pinkie-promise", - "version": "2.0.1" + "name": "brace-expansion", + "version": "1.1.4" } }, - "name": "find-up", - "version": "1.1.2" + "name": "minimatch", + "version": "2.0.10" }, - "read-pkg": { + "glob": { "depType": "prod", "dependencies": { - "load-json-file": { + "inherits": { + "depType": "prod", + "dependencies": {}, + "name": "inherits", + "version": "2.0.1" + }, + "path-is-absolute": { + "depType": "prod", + "dependencies": {}, + "name": "path-is-absolute", + "version": "1.0.0" + }, + "once": { "depType": "prod", "dependencies": { - "graceful-fs": { + "wrappy": { "depType": "prod", "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.4" - }, - "parse-json": { + "name": "wrappy", + "version": "1.0.2" + } + }, + "name": "once", + "version": "1.3.3" + }, + "minimatch": { + "depType": "prod", + "dependencies": { + "brace-expansion": { "depType": "prod", "dependencies": { - "error-ex": { + "balanced-match": { "depType": "prod", - "dependencies": { - "is-arrayish": { - "depType": "prod", - "dependencies": {}, - "name": "is-arrayish", - "version": "0.2.1" - } - }, - "name": "error-ex", - "version": "1.3.0" - } - }, - "name": "parse-json", - "version": "2.2.0" - }, - "pify": { - "depType": "prod", - "dependencies": {}, - "name": "pify", - "version": "2.3.0" - }, - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { + "dependencies": {}, + "name": "balanced-match", + "version": "0.4.1" + }, + "concat-map": { "depType": "prod", "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" + "name": "concat-map", + "version": "0.0.1" } }, - "name": "pinkie-promise", - "version": "2.0.1" + "name": "brace-expansion", + "version": "1.1.4" + } + }, + "name": "minimatch", + "version": "2.0.10" + }, + "inflight": { + "depType": "prod", + "dependencies": { + "wrappy": { + "depType": "prod", + "dependencies": {}, + "name": "wrappy", + "version": "1.0.2" }, - "strip-bom": { + "once": { "depType": "prod", "dependencies": { - "is-utf8": { + "wrappy": { "depType": "prod", "dependencies": {}, - "name": "is-utf8", - "version": "0.2.1" + "name": "wrappy", + "version": "1.0.2" } }, - "name": "strip-bom", - "version": "2.0.0" + "name": "once", + "version": "1.3.3" } }, - "name": "load-json-file", - "version": "1.1.0" + "name": "inflight", + "version": "1.0.5" + } + }, + "name": "glob", + "version": "5.0.15" + } + }, + "name": "fileset", + "version": "0.2.1" + }, + "handlebars": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "1.5.2" + }, + "optimist": { + "depType": "prod", + "dependencies": { + "minimist": { + "depType": "prod", + "dependencies": {}, + "name": "minimist", + "version": "0.0.10" + }, + "wordwrap": { + "depType": "prod", + "dependencies": {}, + "name": "wordwrap", + "version": "0.0.3" + } + }, + "name": "optimist", + "version": "0.6.1" + }, + "source-map": { + "depType": "prod", + "dependencies": { + "amdefine": { + "depType": "prod", + "dependencies": {}, + "name": "amdefine", + "version": "1.0.0" + } + }, + "name": "source-map", + "version": "0.4.4" + }, + "uglify-js": { + "depType": "prod", + "dependencies": { + "async": { + "depType": "prod", + "dependencies": {}, + "name": "async", + "version": "0.2.10" }, - "normalize-package-data": { + "source-map": { + "depType": "prod", + "dependencies": {}, + "name": "source-map", + "version": "0.5.6" + }, + "uglify-to-browserify": { + "depType": "prod", + "dependencies": {}, + "name": "uglify-to-browserify", + "version": "1.0.2" + }, + "yargs": { "depType": "prod", "dependencies": { - "hosted-git-info": { + "camelcase": { "depType": "prod", "dependencies": {}, - "name": "hosted-git-info", - "version": "2.1.5" + "name": "camelcase", + "version": "1.2.1" }, - "is-builtin-module": { + "decamelize": { "depType": "prod", - "dependencies": { - "builtin-modules": { - "depType": "prod", - "dependencies": {}, - "name": "builtin-modules", - "version": "1.1.1" - } - }, - "name": "is-builtin-module", - "version": "1.0.0" + "dependencies": {}, + "name": "decamelize", + "version": "1.2.0" }, - "semver": { + "window-size": { "depType": "prod", "dependencies": {}, - "name": "semver", - "version": "5.1.0" + "name": "window-size", + "version": "0.1.0" }, - "validate-npm-package-license": { + "cliui": { "depType": "prod", "dependencies": { - "spdx-correct": { + "wordwrap": { "depType": "prod", - "dependencies": { - "spdx-license-ids": { - "depType": "prod", - "dependencies": {}, - "name": "spdx-license-ids", - "version": "1.2.1" - } - }, - "name": "spdx-correct", - "version": "1.0.2" + "dependencies": {}, + "name": "wordwrap", + "version": "0.0.2" }, - "spdx-expression-parse": { + "center-align": { "depType": "prod", "dependencies": { - "spdx-exceptions": { + "lazy-cache": { "depType": "prod", "dependencies": {}, - "name": "spdx-exceptions", + "name": "lazy-cache", "version": "1.0.4" }, - "spdx-license-ids": { + "align-text": { "depType": "prod", - "dependencies": {}, - "name": "spdx-license-ids", - "version": "1.2.1" + "dependencies": { + "longest": { + "depType": "prod", + "dependencies": {}, + "name": "longest", + "version": "1.0.1" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "align-text", + "version": "0.1.4" } }, - "name": "spdx-expression-parse", - "version": "1.0.2" - } - }, - "name": "validate-npm-package-license", - "version": "3.0.1" - } - }, - "name": "normalize-package-data", - "version": "2.3.5" - }, - "path-type": { - "depType": "prod", - "dependencies": { - "graceful-fs": { - "depType": "prod", - "dependencies": {}, - "name": "graceful-fs", - "version": "4.1.4" - }, - "pify": { - "depType": "prod", - "dependencies": {}, - "name": "pify", - "version": "2.3.0" - }, - "pinkie-promise": { - "depType": "prod", - "dependencies": { - "pinkie": { + "name": "center-align", + "version": "0.1.3" + }, + "right-align": { "depType": "prod", - "dependencies": {}, - "name": "pinkie", - "version": "2.0.4" + "dependencies": { + "align-text": { + "depType": "prod", + "dependencies": { + "longest": { + "depType": "prod", + "dependencies": {}, + "name": "longest", + "version": "1.0.1" + }, + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "align-text", + "version": "0.1.4" + } + }, + "name": "right-align", + "version": "0.1.3" } }, - "name": "pinkie-promise", - "version": "2.0.1" + "name": "cliui", + "version": "2.1.0" } }, - "name": "path-type", - "version": "1.1.0" + "name": "yargs", + "version": "3.10.0" } }, - "name": "read-pkg", - "version": "1.1.0" + "name": "uglify-js", + "version": "2.6.2" } }, - "name": "read-pkg-up", - "version": "1.0.1" + "name": "handlebars", + "version": "4.0.5" + } + }, + "name": "istanbul", + "version": "0.4.3" + }, + "micromatch": { + "depType": "prod", + "dependencies": { + "array-unique": { + "depType": "prod", + "dependencies": {}, + "name": "array-unique", + "version": "0.2.1" }, - "require-main-filename": { + "filename-regex": { "depType": "prod", "dependencies": {}, - "name": "require-main-filename", - "version": "1.0.1" + "name": "filename-regex", + "version": "2.0.0" }, - "set-blocking": { + "is-extglob": { "depType": "prod", "dependencies": {}, - "name": "set-blocking", + "name": "is-extglob", "version": "1.0.0" }, - "string-width": { + "normalize-path": { + "depType": "prod", + "dependencies": {}, + "name": "normalize-path", + "version": "2.0.1" + }, + "arr-diff": { + "depType": "prod", + "dependencies": { + "arr-flatten": { + "depType": "prod", + "dependencies": {}, + "name": "arr-flatten", + "version": "1.0.1" + } + }, + "name": "arr-diff", + "version": "2.0.0" + }, + "expand-brackets": { + "depType": "prod", + "dependencies": { + "is-posix-bracket": { + "depType": "prod", + "dependencies": {}, + "name": "is-posix-bracket", + "version": "0.1.1" + } + }, + "name": "expand-brackets", + "version": "0.1.5" + }, + "kind-of": { "depType": "prod", "dependencies": { - "code-point-at": { - "depType": "prod", - "dependencies": { - "number-is-nan": { - "depType": "prod", - "dependencies": {}, - "name": "number-is-nan", - "version": "1.0.0" - } - }, - "name": "code-point-at", - "version": "1.0.0" - }, - "is-fullwidth-code-point": { - "depType": "prod", - "dependencies": { - "number-is-nan": { - "depType": "prod", - "dependencies": {}, - "name": "number-is-nan", - "version": "1.0.0" - } - }, - "name": "is-fullwidth-code-point", - "version": "1.0.0" - }, - "strip-ansi": { + "is-buffer": { "depType": "prod", - "dependencies": { - "ansi-regex": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-regex", - "version": "2.0.0" - } - }, - "name": "strip-ansi", - "version": "3.0.1" + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" } }, - "name": "string-width", - "version": "1.0.1" + "name": "kind-of", + "version": "3.0.3" }, - "window-size": { + "extglob": { "depType": "prod", - "dependencies": {}, - "name": "window-size", - "version": "0.2.0" + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "extglob", + "version": "0.3.2" }, - "y18n": { + "is-glob": { "depType": "prod", - "dependencies": {}, - "name": "y18n", - "version": "3.2.1" + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" }, - "yargs-parser": { + "object.omit": { "depType": "prod", "dependencies": { - "camelcase": { + "is-extendable": { "depType": "prod", "dependencies": {}, - "name": "camelcase", - "version": "2.1.1" + "name": "is-extendable", + "version": "0.1.1" }, - "lodash.assign": { + "for-own": { "depType": "prod", "dependencies": { - "lodash.keys": { - "depType": "prod", - "dependencies": {}, - "name": "lodash.keys", - "version": "4.0.7" - }, - "lodash.rest": { + "for-in": { "depType": "prod", "dependencies": {}, - "name": "lodash.rest", - "version": "4.0.3" + "name": "for-in", + "version": "0.1.5" } }, - "name": "lodash.assign", - "version": "4.0.9" + "name": "for-own", + "version": "0.1.4" } }, - "name": "yargs-parser", - "version": "2.4.0" - } - }, - "name": "yargs", - "version": "4.7.1" - } - }, - "name": "nyc", - "version": "6.6.1" - }, - "only-shallow": { - "depType": "prod", - "dependencies": {}, - "name": "only-shallow", - "version": "1.2.0" - }, - "opener": { - "depType": "prod", - "dependencies": {}, - "name": "opener", - "version": "1.4.3" - }, - "readable-stream": { - "depType": "prod", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "prod", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "prod", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - } - }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - }, - "signal-exit": { - "depType": "prod", - "dependencies": {}, - "name": "signal-exit", - "version": "2.1.2" - }, - "stack-utils": { - "depType": "prod", - "dependencies": {}, - "name": "stack-utils", - "version": "0.4.0" - }, - "supports-color": { - "depType": "prod", - "dependencies": {}, - "name": "supports-color", - "version": "1.3.1" - }, - "tap-mocha-reporter": { - "depType": "prod", - "dependencies": { - "color-support": { - "depType": "prod", - "dependencies": {}, - "name": "color-support", - "version": "1.1.3" - }, - "debug": { - "depType": "prod", - "dependencies": { - "ms": { - "depType": "prod", - "dependencies": {}, - "name": "ms", - "version": "0.7.1" - } - }, - "name": "debug", - "version": "2.2.0" - }, - "diff": { - "depType": "prod", - "dependencies": {}, - "name": "diff", - "version": "1.4.0" - }, - "escape-string-regexp": { - "depType": "prod", - "dependencies": {}, - "name": "escape-string-regexp", - "version": "1.0.5" - }, - "glob": { - "depType": "prod", - "dependencies": { - "fs.realpath": { - "depType": "prod", - "dependencies": {}, - "name": "fs.realpath", - "version": "1.0.0" + "name": "object.omit", + "version": "2.0.0" }, - "inflight": { + "regex-cache": { "depType": "prod", "dependencies": { - "once": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + }, + "is-equal-shallow": { "depType": "prod", "dependencies": { - "wrappy": { + "is-primitive": { "depType": "prod", "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "is-primitive", + "version": "2.0.0" } }, - "name": "once", - "version": "1.4.0" - }, - "wrappy": { - "depType": "prod", - "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" + "name": "is-equal-shallow", + "version": "0.1.3" } }, - "name": "inflight", - "version": "1.0.6" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "regex-cache", + "version": "0.4.3" }, - "minimatch": { + "parse-glob": { "depType": "prod", "dependencies": { - "brace-expansion": { + "is-dotfile": { + "depType": "prod", + "dependencies": {}, + "name": "is-dotfile", + "version": "1.0.2" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "is-glob": { "depType": "prod", "dependencies": { - "balanced-match": { + "is-extglob": { "depType": "prod", "dependencies": {}, - "name": "balanced-match", + "name": "is-extglob", "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-base": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" }, - "concat-map": { + "glob-parent": { "depType": "prod", - "dependencies": {}, - "name": "concat-map", - "version": "0.0.1" + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + } + }, + "name": "glob-parent", + "version": "2.0.0" } }, - "name": "brace-expansion", - "version": "1.1.11" + "name": "glob-base", + "version": "0.3.0" } }, - "name": "minimatch", + "name": "parse-glob", "version": "3.0.4" }, - "once": { + "braces": { "depType": "prod", "dependencies": { - "wrappy": { + "preserve": { "depType": "prod", "dependencies": {}, - "name": "wrappy", - "version": "1.0.2" - } - }, - "name": "once", - "version": "1.4.0" - }, - "path-is-absolute": { - "depType": "prod", - "dependencies": {}, - "name": "path-is-absolute", - "version": "1.0.1" - } - }, - "name": "glob", - "version": "7.1.2" - }, - "js-yaml": { - "depType": "prod", - "dependencies": { - "argparse": { - "depType": "prod", - "dependencies": { - "sprintf-js": { + "name": "preserve", + "version": "0.2.0" + }, + "repeat-element": { "depType": "prod", "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" - } - }, - "name": "argparse", - "version": "1.0.10" - }, - "esprima": { - "depType": "prod", - "dependencies": {}, - "name": "esprima", - "version": "4.0.1" - } - }, - "name": "js-yaml", - "version": "3.11.0" - }, - "readable-stream": { - "depType": "prod", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "prod", - "dependencies": {}, - "name": "isarray", - "version": "0.0.1" - }, - "string_decoder": { - "depType": "prod", - "dependencies": {}, - "name": "string_decoder", - "version": "0.10.31" + "name": "repeat-element", + "version": "1.1.2" + }, + "expand-range": { + "depType": "prod", + "dependencies": { + "fill-range": { + "depType": "prod", + "dependencies": { + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "isobject": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "isobject", + "version": "2.1.0" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + }, + "randomatic": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + } + }, + "name": "randomatic", + "version": "1.1.5" + } + }, + "name": "fill-range", + "version": "2.2.3" + } + }, + "name": "expand-range", + "version": "1.8.2" + } + }, + "name": "braces", + "version": "1.8.5" } }, - "name": "readable-stream", - "version": "1.1.14" + "name": "micromatch", + "version": "2.3.8" }, - "tap-parser": { + "test-exclude": { "depType": "prod", "dependencies": { - "events-to-array": { + "require-main-filename": { "depType": "prod", "dependencies": {}, - "name": "events-to-array", - "version": "1.1.2" + "name": "require-main-filename", + "version": "1.0.1" }, - "inherits": { + "arrify": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "arrify", + "version": "1.0.1" }, - "js-yaml": { + "lodash.assign": { "depType": "prod", "dependencies": { - "argparse": { + "lodash.keys": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.keys", + "version": "4.0.7" + }, + "lodash.rest": { + "depType": "prod", + "dependencies": {}, + "name": "lodash.rest", + "version": "4.0.3" + } + }, + "name": "lodash.assign", + "version": "4.0.9" + }, + "read-pkg-up": { + "depType": "prod", + "dependencies": { + "read-pkg": { "depType": "prod", "dependencies": { - "sprintf-js": { + "path-type": { "depType": "prod", - "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-type", + "version": "1.1.0" + }, + "load-json-file": { + "depType": "prod", + "dependencies": { + "graceful-fs": { + "depType": "prod", + "dependencies": {}, + "name": "graceful-fs", + "version": "4.1.4" + }, + "pify": { + "depType": "prod", + "dependencies": {}, + "name": "pify", + "version": "2.3.0" + }, + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "strip-bom": { + "depType": "prod", + "dependencies": { + "is-utf8": { + "depType": "prod", + "dependencies": {}, + "name": "is-utf8", + "version": "0.2.1" + } + }, + "name": "strip-bom", + "version": "2.0.0" + }, + "parse-json": { + "depType": "prod", + "dependencies": { + "error-ex": { + "depType": "prod", + "dependencies": { + "is-arrayish": { + "depType": "prod", + "dependencies": {}, + "name": "is-arrayish", + "version": "0.2.1" + } + }, + "name": "error-ex", + "version": "1.3.0" + } + }, + "name": "parse-json", + "version": "2.2.0" + } + }, + "name": "load-json-file", + "version": "1.1.0" + }, + "normalize-package-data": { + "depType": "prod", + "dependencies": { + "hosted-git-info": { + "depType": "prod", + "dependencies": {}, + "name": "hosted-git-info", + "version": "2.1.5" + }, + "semver": { + "depType": "prod", + "dependencies": {}, + "name": "semver", + "version": "5.1.0" + }, + "is-builtin-module": { + "depType": "prod", + "dependencies": { + "builtin-modules": { + "depType": "prod", + "dependencies": {}, + "name": "builtin-modules", + "version": "1.1.1" + } + }, + "name": "is-builtin-module", + "version": "1.0.0" + }, + "validate-npm-package-license": { + "depType": "prod", + "dependencies": { + "spdx-correct": { + "depType": "prod", + "dependencies": { + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-correct", + "version": "1.0.2" + }, + "spdx-expression-parse": { + "depType": "prod", + "dependencies": { + "spdx-exceptions": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-exceptions", + "version": "1.0.4" + }, + "spdx-license-ids": { + "depType": "prod", + "dependencies": {}, + "name": "spdx-license-ids", + "version": "1.2.1" + } + }, + "name": "spdx-expression-parse", + "version": "1.0.2" + } + }, + "name": "validate-npm-package-license", + "version": "3.0.1" + } + }, + "name": "normalize-package-data", + "version": "2.3.5" + } + }, + "name": "read-pkg", + "version": "1.1.0" + }, + "find-up": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + }, + "path-exists": { + "depType": "prod", + "dependencies": { + "pinkie-promise": { + "depType": "prod", + "dependencies": { + "pinkie": { + "depType": "prod", + "dependencies": {}, + "name": "pinkie", + "version": "2.0.4" + } + }, + "name": "pinkie-promise", + "version": "2.0.1" + } + }, + "name": "path-exists", + "version": "2.1.0" } }, - "name": "argparse", - "version": "1.0.10" - }, - "esprima": { - "depType": "prod", - "dependencies": {}, - "name": "esprima", - "version": "4.0.1" + "name": "find-up", + "version": "1.1.2" } }, - "name": "js-yaml", - "version": "3.11.0" + "name": "read-pkg-up", + "version": "1.0.1" }, - "readable-stream": { + "micromatch": { "depType": "prod", "dependencies": { - "core-util-is": { + "array-unique": { "depType": "prod", "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" + "name": "array-unique", + "version": "0.2.1" }, - "inherits": { + "filename-regex": { "depType": "prod", "dependencies": {}, - "name": "inherits", - "version": "2.0.3" + "name": "filename-regex", + "version": "2.0.0" }, - "isarray": { + "is-extglob": { "depType": "prod", "dependencies": {}, - "name": "isarray", + "name": "is-extglob", "version": "1.0.0" }, - "process-nextick-args": { + "normalize-path": { "depType": "prod", "dependencies": {}, - "name": "process-nextick-args", + "name": "normalize-path", + "version": "2.0.1" + }, + "arr-diff": { + "depType": "prod", + "dependencies": { + "arr-flatten": { + "depType": "prod", + "dependencies": {}, + "name": "arr-flatten", + "version": "1.0.1" + } + }, + "name": "arr-diff", "version": "2.0.0" }, - "safe-buffer": { + "expand-brackets": { "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "dependencies": { + "is-posix-bracket": { + "depType": "prod", + "dependencies": {}, + "name": "is-posix-bracket", + "version": "0.1.1" + } + }, + "name": "expand-brackets", + "version": "0.1.5" }, - "string_decoder": { + "kind-of": { "depType": "prod", "dependencies": { - "safe-buffer": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "extglob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "extglob", + "version": "0.3.2" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "object.omit": { + "depType": "prod", + "dependencies": { + "is-extendable": { + "depType": "prod", + "dependencies": {}, + "name": "is-extendable", + "version": "0.1.1" + }, + "for-own": { + "depType": "prod", + "dependencies": { + "for-in": { + "depType": "prod", + "dependencies": {}, + "name": "for-in", + "version": "0.1.5" + } + }, + "name": "for-own", + "version": "0.1.4" + } + }, + "name": "object.omit", + "version": "2.0.0" + }, + "regex-cache": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + }, + "is-equal-shallow": { + "depType": "prod", + "dependencies": { + "is-primitive": { + "depType": "prod", + "dependencies": {}, + "name": "is-primitive", + "version": "2.0.0" + } + }, + "name": "is-equal-shallow", + "version": "0.1.3" + } + }, + "name": "regex-cache", + "version": "0.4.3" + }, + "parse-glob": { + "depType": "prod", + "dependencies": { + "is-dotfile": { + "depType": "prod", + "dependencies": {}, + "name": "is-dotfile", + "version": "1.0.2" + }, + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + }, + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-base": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + }, + "glob-parent": { + "depType": "prod", + "dependencies": { + "is-glob": { + "depType": "prod", + "dependencies": { + "is-extglob": { + "depType": "prod", + "dependencies": {}, + "name": "is-extglob", + "version": "1.0.0" + } + }, + "name": "is-glob", + "version": "2.0.1" + } + }, + "name": "glob-parent", + "version": "2.0.0" + } + }, + "name": "glob-base", + "version": "0.3.0" + } + }, + "name": "parse-glob", + "version": "3.0.4" + }, + "braces": { + "depType": "prod", + "dependencies": { + "preserve": { + "depType": "prod", + "dependencies": {}, + "name": "preserve", + "version": "0.2.0" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "expand-range": { "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "dependencies": { + "fill-range": { + "depType": "prod", + "dependencies": { + "repeat-string": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-string", + "version": "1.5.4" + }, + "repeat-element": { + "depType": "prod", + "dependencies": {}, + "name": "repeat-element", + "version": "1.1.2" + }, + "isobject": { + "depType": "prod", + "dependencies": { + "isarray": { + "depType": "prod", + "dependencies": {}, + "name": "isarray", + "version": "1.0.0" + } + }, + "name": "isobject", + "version": "2.1.0" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + }, + "randomatic": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + }, + "is-number": { + "depType": "prod", + "dependencies": { + "kind-of": { + "depType": "prod", + "dependencies": { + "is-buffer": { + "depType": "prod", + "dependencies": {}, + "name": "is-buffer", + "version": "1.1.3" + } + }, + "name": "kind-of", + "version": "3.0.3" + } + }, + "name": "is-number", + "version": "2.1.0" + } + }, + "name": "randomatic", + "version": "1.1.5" + } + }, + "name": "fill-range", + "version": "2.2.3" + } + }, + "name": "expand-range", + "version": "1.8.2" } }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" - } - }, - "name": "readable-stream", - "version": "2.3.6" - } - }, - "name": "tap-parser", - "version": "1.3.2" - }, - "unicode-length": { - "depType": "prod", - "dependencies": { - "punycode": { - "depType": "prod", - "dependencies": {}, - "name": "punycode", - "version": "1.4.1" - }, - "strip-ansi": { - "depType": "prod", - "dependencies": { - "ansi-regex": { - "depType": "prod", - "dependencies": {}, - "name": "ansi-regex", - "version": "2.1.1" - } - }, - "name": "strip-ansi", - "version": "3.0.1" - } - }, - "name": "unicode-length", - "version": "1.0.3" - } - }, - "name": "tap-mocha-reporter", - "version": "0.0.27" - }, - "tap-parser": { - "depType": "prod", - "dependencies": { - "events-to-array": { - "depType": "prod", - "dependencies": {}, - "name": "events-to-array", - "version": "1.1.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "js-yaml": { - "depType": "prod", - "dependencies": { - "argparse": { - "depType": "prod", - "dependencies": { - "sprintf-js": { - "depType": "prod", - "dependencies": {}, - "name": "sprintf-js", - "version": "1.0.3" - } - }, - "name": "argparse", - "version": "1.0.10" - }, - "esprima": { - "depType": "prod", - "dependencies": {}, - "name": "esprima", - "version": "4.0.1" - } - }, - "name": "js-yaml", - "version": "3.11.0" - }, - "readable-stream": { - "depType": "prod", - "dependencies": { - "core-util-is": { - "depType": "prod", - "dependencies": {}, - "name": "core-util-is", - "version": "1.0.2" - }, - "inherits": { - "depType": "prod", - "dependencies": {}, - "name": "inherits", - "version": "2.0.3" - }, - "isarray": { - "depType": "prod", - "dependencies": {}, - "name": "isarray", - "version": "1.0.0" - }, - "process-nextick-args": { - "depType": "prod", - "dependencies": {}, - "name": "process-nextick-args", - "version": "2.0.0" - }, - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" - }, - "string_decoder": { - "depType": "prod", - "dependencies": { - "safe-buffer": { - "depType": "prod", - "dependencies": {}, - "name": "safe-buffer", - "version": "5.1.1" + "name": "braces", + "version": "1.8.5" } }, - "name": "string_decoder", - "version": "1.1.1" - }, - "util-deprecate": { - "depType": "prod", - "dependencies": {}, - "name": "util-deprecate", - "version": "1.0.2" + "name": "micromatch", + "version": "2.3.8" } }, - "name": "readable-stream", - "version": "2.3.6" + "name": "test-exclude", + "version": "1.1.0" } }, - "name": "tap-parser", - "version": "1.3.2" - }, - "tmatch": { - "depType": "prod", - "dependencies": {}, - "name": "tmatch", - "version": "2.0.1" + "name": "nyc", + "version": "6.6.1" } }, "name": "tap", "version": "5.8.0" } - } + }, + "hasDevDependencies": true, + "name": "goof", + "version": "0.0.3" } diff --git a/test/lib/yarn.ts b/test/lib/yarn.ts index 8bb33a9b..5799f4e0 100644 --- a/test/lib/yarn.ts +++ b/test/lib/yarn.ts @@ -56,6 +56,19 @@ test('Parse yarn.lock with empty devDependencies', async (t) => { t.ok(depTree.dependencies['adm-zip'], 'Dependencies are reported correctly'); }); +test('Parse yarn.lock with devDependencies', async (t) => { + const expectedDepTree = load('goof/dep-tree-with-dev-deps-yarn.json'); + + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn.lock', + true, + ); + + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); +}); + test('Parse yarn.lock with missing dependency', async (t) => { t.rejects(buildDepTreeFromFiles( `${__dirname}/fixtures/goof/`, From 45aa0a7367965283c3be7a732ade0bb1eaafa41b Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 09:24:31 +0100 Subject: [PATCH 04/12] test: invalid lockfiles --- lib/index.ts | 27 ++++++++++++++----- .../fixtures/invalid-files/package-lock.json | 21 +++++++++++++++ test/lib/fixtures/invalid-files/package.json | 7 +++++ test/lib/fixtures/invalid-files/yarn.lock | 13 +++++++++ test/lib/package-lock.ts | 8 ++++++ test/lib/yarn.ts | 8 ++++++ 6 files changed, 78 insertions(+), 6 deletions(-) create mode 100644 test/lib/fixtures/invalid-files/package-lock.json create mode 100644 test/lib/fixtures/invalid-files/package.json create mode 100644 test/lib/fixtures/invalid-files/yarn.lock diff --git a/lib/index.ts b/lib/index.ts index adf99a6d..2b236284 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -241,13 +241,21 @@ function parseLockFile(lockFileRaw: string, lockfileType: LockfileType, includeD let lockfile: PackageLock | YarnLock ; switch (lockfileType) { case LockfileType.npm: - lockfile = JSON.parse(lockFileRaw); + try { + lockfile = JSON.parse(lockFileRaw); + } catch (e) { + throw new Error(`package-lock.json parsing failed with error ${e.message}`); + } if (!(lockfile as PackageLock).dependencies && !includeDev) { throw new Error("No 'dependencies' property in package-lock.json"); } break; case LockfileType.yarn: - lockfile = yarnLockfile.parse(lockFileRaw); + try { + lockfile = yarnLockfile.parse(lockFileRaw); + } catch (e) { + throw new Error(`yarn.lock parsing failed with an error: ${e.message}`); + } if ((lockfile as YarnLock).type !== 'success') { throw new Error('yarn.lock file parsing failed.'); } @@ -259,12 +267,19 @@ function parseLockFile(lockFileRaw: string, lockfileType: LockfileType, includeD async function buildDepTreeFromFiles( root: string, manifestFilePath: string, lockFilePath: string, includeDev = false): Promise { - if (!root || !lockFilePath || !lockFilePath) { + if (!root || !manifestFilePath || !lockFilePath) { throw new Error('Missing required parameters for buildDepTreeFromFiles()'); } - const lockFileType = lockFilePath.endsWith('package-lock.json') ? - LockfileType.npm : LockfileType.yarn; + let lockFileType: LockfileType; + if (lockFilePath.endsWith('package-lock.json')) { + lockFileType = LockfileType.npm; + } else if (lockFilePath.endsWith('yarn.lock')) { + lockFileType = LockfileType.yarn; + } else { + throw new Error(`Unknown lockfile ${lockFilePath}. + Please provide either package-lock.json or yarn.lock.`); + } const manifestFileFullPath = path.resolve(root, manifestFilePath); const lockFileFullPath = path.resolve(root, lockFilePath); @@ -273,7 +288,7 @@ async function buildDepTreeFromFiles( throw new Error(`Target file package.json not found at location: ${manifestFileFullPath}`); } if (!fs.existsSync(lockFileFullPath)) { - throw new Error(`Lockfile package-lock.json not found at location: ${lockFileFullPath}`); + throw new Error(`Lockfile not found at location: ${lockFileFullPath}`); } const manifestFileContents = fs.readFileSync(manifestFileFullPath, 'utf-8'); diff --git a/test/lib/fixtures/invalid-files/package-lock.json b/test/lib/fixtures/invalid-files/package-lock.json new file mode 100644 index 00000000..b57bad6e --- /dev/null +++ b/test/lib/fixtures/invalid-files/package-lock.json @@ -0,0 +1,21 @@ +{ + "name": "pkg-dev-deps-only", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + } + } +} diff --git a/test/lib/fixtures/invalid-files/package.json b/test/lib/fixtures/invalid-files/package.json new file mode 100644 index 00000000..abcecc2d --- /dev/null +++ b/test/lib/fixtures/invalid-files/package.json @@ -0,0 +1,7 @@ +{ + "name": "pkg-dev-deps-only", + "version": "0.0.1", + "dependencies": { + "debug": "^2.2.0" + } +} diff --git a/test/lib/fixtures/invalid-files/yarn.lock b/test/lib/fixtures/invalid-files/yarn.lock new file mode 100644 index 00000000..04a6c8c0 --- /dev/null +++ b/test/lib/fixtures/invalid-files/yarn.lock @@ -0,0 +1,13 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +debug@^2.2.0 + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" diff --git a/test/lib/package-lock.ts b/test/lib/package-lock.ts index 5fcae5da..7c96542c 100644 --- a/test/lib/package-lock.ts +++ b/test/lib/package-lock.ts @@ -133,3 +133,11 @@ test('Performance: Parse big npm package-lock.json with cyclic deps and dev-deps ); t.deepEqual(depTree.name, 'trucolor', 'Tree is created correctly'); }); + +test('Parse invalid npm package-lock.json', async (t) => { + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/invalid-files/`, + 'package.json', + 'package-lock.json', + ), new Error('package-lock.json parsing failed with error'), 'Expected error is thrown'); +}); diff --git a/test/lib/yarn.ts b/test/lib/yarn.ts index 5799f4e0..fb1ad455 100644 --- a/test/lib/yarn.ts +++ b/test/lib/yarn.ts @@ -123,3 +123,11 @@ test('Parse yarn.lock with empty dependencies and includeDev = true', async (t) ); t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); }); + +test('Parse invalid yarn.lock', async (t) => { + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/invalid-files/`, + 'package.json', + 'yarn.lock', + ), new Error('yarn.lock parsing failed with an error'), 'Expected error is thrown'); +}); From e0fe725f9cf5c1a344fee7fab6ac64198c06792e Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 09:33:19 +0100 Subject: [PATCH 05/12] chore: better error message --- lib/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/index.ts b/lib/index.ts index 2b236284..9e285d33 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -189,7 +189,7 @@ async function buildSubTreeRecursiveFromPackageLock( if (!lockfilePath.length) { throw new Error(`Dependency ${depName} was not found in package-lock.json. Your package.json and package-lock.json are probably out of sync. - Please run npm install and try to parse the log again.`); + Please run "npm install" and try again.`); } // dependency was not found on a current path, remove last key (move closer to the root) and try again // visitedDepPaths can be passed by a reference, because traversing up doesn't update it @@ -213,7 +213,7 @@ async function buildSubTreeRecursiveFromYarnLock( if (!dep) { throw new Error(`Dependency ${depKey} was not found in yarn.lock. Your package.json and yarn.lock are probably out of sync. - Please run npm install and try to parse the log again.`); + Please run "yarn install" and try again.`); } if (depPath.indexOf(depKey) >= 0) { From afec67c199d56fded6b0dc319942d9f498cb6cb2 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 11:10:36 +0100 Subject: [PATCH 06/12] chore: use lodash for entries to be compatible with node < 8 --- lib/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/index.ts b/lib/index.ts index 9e285d33..81d84143 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -133,7 +133,7 @@ async function buildDepTree( function getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { const dependencies: Dep[] = []; - const dependenciesIterator = Object.entries({ + const dependenciesIterator = _.entries({ ...targetFile.dependencies, ...(includeDev ? targetFile.devDependencies : null), }); @@ -221,7 +221,7 @@ async function buildSubTreeRecursiveFromYarnLock( } else { depPath.push(depKey); depSubTree.version = dep.version; - const newDeps = Object.entries({...dep.dependencies, ...dep.optionalDependencies}); + const newDeps = _.entries({...dep.dependencies, ...dep.optionalDependencies}); await Promise.all(newDeps.map(async ([name, version]) => { const newDep: Dep = { From c040a467394b08c508f301823d6a90d3fbab7234 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 13:42:38 +0100 Subject: [PATCH 07/12] fix: workaround for yarn.lock parsing under node 4 --- lib/index.ts | 36 +++++--- lib/utils.ts | 4 + test/lib/yarn.ts | 228 +++++++++++++++++++++++++---------------------- 3 files changed, 151 insertions(+), 117 deletions(-) create mode 100644 lib/utils.ts diff --git a/lib/index.ts b/lib/index.ts index 81d84143..18854972 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -2,7 +2,20 @@ import 'source-map-support/register'; import * as fs from 'fs'; import * as path from 'path'; import * as _ from 'lodash'; -import * as yarnLockfile from '@yarnpkg/lockfile'; +import {getRuntimeVersion} from './utils'; +let yarnLockfile = { + parse: ((param?) => { + const unsupportedRuntimeError = new Error(); + unsupportedRuntimeError.name = 'UnsupportedRuntimeError'; + // tslint:disable:max-line-length + unsupportedRuntimeError.message = 'Parsing `yarn.lock` is not supported on Node.js version less than 6. Please upgrade your Node.js environment or use `package-lock.json`'; + throw unsupportedRuntimeError; + }), +}; +if (getRuntimeVersion() >= 6) { + // tslint:disable:no-var-requires + yarnLockfile = require('@yarnpkg/lockfile'); +} enum DepType { prod = 'prod', @@ -251,15 +264,18 @@ function parseLockFile(lockFileRaw: string, lockfileType: LockfileType, includeD } break; case LockfileType.yarn: - try { - lockfile = yarnLockfile.parse(lockFileRaw); - } catch (e) { - throw new Error(`yarn.lock parsing failed with an error: ${e.message}`); - } - if ((lockfile as YarnLock).type !== 'success') { - throw new Error('yarn.lock file parsing failed.'); - } - break; + try { + lockfile = yarnLockfile.parse(lockFileRaw); + } catch (e) { + if (e.name === 'UnsupportedRuntimeError') { + throw e; + } + throw new Error(`yarn.lock parsing failed with an error: ${e.message}`); + } + if ((lockfile as YarnLock).type !== 'success') { + throw new Error('yarn.lock file parsing failed.'); + } + break; } return lockfile; diff --git a/lib/utils.ts b/lib/utils.ts new file mode 100644 index 00000000..56510b5c --- /dev/null +++ b/lib/utils.ts @@ -0,0 +1,4 @@ + +export function getRuntimeVersion(): number { + return parseInt(process.version.slice(1).split('.')[0], 10); +} diff --git a/test/lib/yarn.ts b/test/lib/yarn.ts index fb1ad455..bbc49796 100644 --- a/test/lib/yarn.ts +++ b/test/lib/yarn.ts @@ -5,129 +5,143 @@ // tslint:disable:object-literal-key-quotes import {test} from 'tap'; import {buildDepTreeFromFiles} from '../../lib'; +import {getRuntimeVersion} from '../../lib/utils'; import * as fs from 'fs'; import * as _ from 'lodash'; -const load = (filename) => JSON.parse( - fs.readFileSync(`${__dirname}/fixtures/${filename}`, 'utf8'), -); - -test('Parse yarn.lock', async (t) => { - const expectedDepTree = load('goof/dep-tree-no-dev-deps-yarn.json'); - - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/goof/`, - 'package.json', - 'yarn.lock', +if (getRuntimeVersion() < 6) { + test('Parse yarn.lock', async (t) => { + const expectedError = new Error(); + expectedError.name = 'UnsupportedRuntimeError'; + expectedError.message = 'Parsing `yarn.lock` is not supported on Node.js version less than 6. Please upgrade your Node.js environment or use `package-lock.json`'; + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn.lock', + ), expectedError, 'Information about non-supported environment is shown'); + }); +} else { + const load = (filename) => JSON.parse( + fs.readFileSync(`${__dirname}/fixtures/${filename}`, 'utf8'), ); - t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); -}); + test('Parse yarn.lock', async (t) => { + const expectedDepTree = load('goof/dep-tree-no-dev-deps-yarn.json'); -test('Parse yarn.lock with cyclic deps', async (t) => { - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/cyclic-dep-simple/`, - 'package.json', - 'yarn.lock', - ); - t.strictEqual(depTree.dependencies.debug.dependencies.ms.dependencies.debug.cyclic, true, 'Cyclic dependency is found correctly'); -}); - -test('Parse yarn.lock with dev deps only', async (t) => { - const expectedDepTree = load('dev-deps-only/expected-tree.json'); - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/dev-deps-only/`, - 'package.json', - 'yarn.lock', - true, - ); - t.deepEqual(depTree, expectedDepTree, 'Tree is created with dev deps only'); -}); - -test('Parse yarn.lock with empty devDependencies', async (t) => { - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/empty-dev-deps/`, - 'package.json', - 'yarn.lock', - true, - ); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn.lock', + ); - t.false(depTree.hasDevDependencies, 'Package doesn\'t have devDependencies'); - t.ok(depTree.dependencies['adm-zip'], 'Dependencies are reported correctly'); -}); + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); + }); -test('Parse yarn.lock with devDependencies', async (t) => { - const expectedDepTree = load('goof/dep-tree-with-dev-deps-yarn.json'); + test('Parse yarn.lock with cyclic deps', async (t) => { + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/cyclic-dep-simple/`, + 'package.json', + 'yarn.lock', + ); + t.strictEqual(depTree.dependencies.debug.dependencies.ms.dependencies.debug.cyclic, true, 'Cyclic dependency is found correctly'); + }); + + test('Parse yarn.lock with dev deps only', async (t) => { + const expectedDepTree = load('dev-deps-only/expected-tree.json'); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/dev-deps-only/`, + 'package.json', + 'yarn.lock', + true, + ); + t.deepEqual(depTree, expectedDepTree, 'Tree is created with dev deps only'); + }); + + test('Parse yarn.lock with empty devDependencies', async (t) => { + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/empty-dev-deps/`, + 'package.json', + 'yarn.lock', + true, + ); - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/goof/`, - 'package.json', - 'yarn.lock', - true, - ); + t.false(depTree.hasDevDependencies, 'Package doesn\'t have devDependencies'); + t.ok(depTree.dependencies['adm-zip'], 'Dependencies are reported correctly'); + }); - t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); -}); + test('Parse yarn.lock with devDependencies', async (t) => { + const expectedDepTree = load('goof/dep-tree-with-dev-deps-yarn.json'); -test('Parse yarn.lock with missing dependency', async (t) => { - t.rejects(buildDepTreeFromFiles( + const depTree = await buildDepTreeFromFiles( `${__dirname}/fixtures/goof/`, 'package.json', - 'yarn_missing_dep.lock', - ), null, 'Error is thrown'); -}); - -test('Parse yarn.lock with repeated dependency', async (t) => { - const expectedDepTree = load('package-repeated-in-manifest/expected-tree.json'); - - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/package-repeated-in-manifest/`, - 'package.json', - 'yarn.lock', - false, - ); + 'yarn.lock', + true, + ); - t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); -}); + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); + }); -test('Parse yarn.lock with missing package name', async (t) => { - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/missing-name/`, - 'package.json', - 'yarn.lock', - true, - ); + test('Parse yarn.lock with missing dependency', async (t) => { + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/goof/`, + 'package.json', + 'yarn_missing_dep.lock', + ), null, 'Error is thrown'); + }); - t.false(_.isEmpty(depTree.dependencies)); - t.equals(depTree.name, undefined); -}); - -test('Parse yarn.lock with empty dependencies and includeDev = false', async (t) => { - const expectedDepTree = load('missing-deps/expected-tree.json'); - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/missing-deps/`, - 'package.json', - 'yarn.lock', - false, - ); - t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); -}); - -test('Parse yarn.lock with empty dependencies and includeDev = true', async (t) => { - const expectedDepTree = load('missing-deps/expected-tree.json'); - const depTree = await buildDepTreeFromFiles( - `${__dirname}/fixtures/missing-deps/`, - 'package.json', - 'yarn.lock', - true, - ); - t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); -}); + test('Parse yarn.lock with repeated dependency', async (t) => { + const expectedDepTree = load('package-repeated-in-manifest/expected-tree.json'); + + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/package-repeated-in-manifest/`, + 'package.json', + 'yarn.lock', + false, + ); -test('Parse invalid yarn.lock', async (t) => { - t.rejects(buildDepTreeFromFiles( - `${__dirname}/fixtures/invalid-files/`, + t.deepEqual(depTree, expectedDepTree, 'Tree generated as expected'); + }); + + test('Parse yarn.lock with missing package name', async (t) => { + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/missing-name/`, + 'package.json', + 'yarn.lock', + true, + ); + + t.false(_.isEmpty(depTree.dependencies)); + t.equals(depTree.name, undefined); + }); + + test('Parse yarn.lock with empty dependencies and includeDev = false', async (t) => { + const expectedDepTree = load('missing-deps/expected-tree.json'); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/missing-deps/`, 'package.json', 'yarn.lock', - ), new Error('yarn.lock parsing failed with an error'), 'Expected error is thrown'); -}); + false, + ); + t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); + }); + + test('Parse yarn.lock with empty dependencies and includeDev = true', async (t) => { + const expectedDepTree = load('missing-deps/expected-tree.json'); + const depTree = await buildDepTreeFromFiles( + `${__dirname}/fixtures/missing-deps/`, + 'package.json', + 'yarn.lock', + true, + ); + t.deepEqual(depTree, expectedDepTree, 'Tree is created with empty deps'); + }); + + test('Parse invalid yarn.lock', async (t) => { + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/invalid-files/`, + 'package.json', + 'yarn.lock', + ), new Error('yarn.lock parsing failed with an error'), 'Expected error is thrown'); + }); +} From c6fbef75bdc96ecbe3eda50ed4a19be5ae460f05 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 17:46:31 +0100 Subject: [PATCH 08/12] chore: remove semantic-release from devDeps --- .travis.yml | 2 +- package-lock.json | 3227 +-------------------------------------------- package.json | 4 +- 3 files changed, 32 insertions(+), 3201 deletions(-) diff --git a/.travis.yml b/.travis.yml index 96ee5ce8..9d312e7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ jobs: node_js: "8" script: skip after_success: - - npm run semantic-release + - npx semantic-release branches: only: - master diff --git a/package-lock.json b/package-lock.json index ecee4d01..71c8e59f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,179 +3,6 @@ "requires": true, "lockfileVersion": 1, "dependencies": { - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "1.0.1", - "glob-to-regexp": "0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz", - "integrity": "sha512-LAQ1d4OPfSJ/BMbI2DuizmYrrkD9JMaTdi2hQTlI53lQ4kRQPyZQRS4CYQ7O66bnBBnP/oYdRxbk++X0xuFU6A==", - "dev": true - }, - "@octokit/rest": { - "version": "15.9.5", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.9.5.tgz", - "integrity": "sha512-vJEHSTnI4UAbCDTjVSQljPeX81zsQVNj2ruM5Oj5gxOttHD0TcfWeElcJYoITCMxQTgN6Y+bJFo6/+/0CqoacA==", - "dev": true, - "requires": { - "before-after-hook": "1.1.0", - "btoa-lite": "1.0.0", - "debug": "3.1.0", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lodash": "4.17.10", - "node-fetch": "2.2.0", - "url-template": "2.0.8" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, - "@semantic-release/commit-analyzer": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.0.0.tgz", - "integrity": "sha512-LEBEg5Ek3PCVv8srHRA8uuwu0t9nAXuBQ9ixjBiMYCqCCUsCezUi5wRdmXnJkXs5/yQkd4Dzx8OJ1zIAL2Pqeg==", - "dev": true, - "requires": { - "conventional-changelog-angular": "5.0.0", - "conventional-commits-filter": "2.0.0", - "conventional-commits-parser": "3.0.0", - "debug": "3.1.0", - "import-from": "2.1.0", - "lodash": "4.17.10" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true - }, - "@semantic-release/github": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.0.1.tgz", - "integrity": "sha512-xm8JN90t12+sMDIomJZumcfy8QFFWNm7ULCZ+EfAixk8cutsWUpoh3fdQjkXkd75nsqXWisEygvq/SxYmaqXiw==", - "dev": true, - "requires": { - "@octokit/rest": "15.9.5", - "@semantic-release/error": "2.2.0", - "aggregate-error": "1.0.0", - "bottleneck": "2.6.0", - "debug": "3.1.0", - "dir-glob": "2.0.0", - "fs-extra": "7.0.0", - "globby": "8.0.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "issue-parser": "2.2.0", - "lodash": "4.17.10", - "mime": "2.3.1", - "p-filter": "1.0.0", - "p-retry": "2.0.0", - "parse-github-url": "1.0.2", - "url-join": "4.0.0" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, - "@semantic-release/npm": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-4.0.2.tgz", - "integrity": "sha512-7uzMkY4IDN4tFTy3/zAsHPveW1fxXo4ORALaVqdopkCBGLhLtthf4TyWvJVaiS+LsBpgMer/vcwIpv5k58IUzA==", - "dev": true, - "requires": { - "@semantic-release/error": "2.2.0", - "aggregate-error": "1.0.0", - "detect-indent": "5.0.0", - "detect-newline": "2.1.0", - "execa": "0.10.0", - "fs-extra": "7.0.0", - "lodash": "4.17.10", - "nerf-dart": "1.0.0", - "normalize-url": "3.2.0", - "parse-json": "4.0.0", - "rc": "1.2.8", - "read-pkg": "4.0.1", - "registry-auth-token": "3.3.2" - }, - "dependencies": { - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", - "dev": true, - "requires": { - "normalize-package-data": "2.4.0", - "parse-json": "4.0.0", - "pify": "3.0.0" - } - } - } - }, - "@semantic-release/release-notes-generator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.0.0.tgz", - "integrity": "sha512-Sp7kHPrTLdQQBTLHq88rTbM5WImtBs844FfTRNs5mgdS6jEwbKTnQCwUM5h9xoXCsNkzIfVnSwRTB9EL5xbNfw==", - "dev": true, - "requires": { - "conventional-changelog-angular": "5.0.0", - "conventional-changelog-writer": "4.0.0", - "conventional-commits-filter": "2.0.0", - "conventional-commits-parser": "3.0.0", - "debug": "3.1.0", - "get-stream": "3.0.0", - "git-url-parse": "10.0.1", - "import-from": "2.1.0", - "into-stream": "3.1.0", - "lodash": "4.17.10" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, "@types/lodash": { "version": "4.14.116", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.116.tgz", @@ -193,35 +20,6 @@ "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==" }, - "JSONStream": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", - "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", - "dev": true, - "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" - } - }, - "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" - } - }, - "aggregate-error": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-1.0.0.tgz", - "integrity": "sha1-iINE2tAiCnLjr1CQYRf0h3GSX6w=", - "dev": true, - "requires": { - "clean-stack": "1.3.0", - "indent-string": "3.2.0" - } - }, "ajv": { "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", @@ -234,34 +32,6 @@ "json-schema-traverse": "0.3.1" } }, - "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.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -274,12 +44,6 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", - "dev": true - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -289,63 +53,6 @@ "sprintf-js": "1.0.3" } }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "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==", - "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=", - "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=", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "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.3" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "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=", - "dev": true - }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -364,30 +71,12 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "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=", - "dev": true - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", - "dev": true - }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -438,61 +127,6 @@ "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.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "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.2" - } - }, - "is-accessor-descriptor": { - "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.2" - } - }, - "is-data-descriptor": { - "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.2" - } - }, - "is-descriptor": { - "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", - "kind-of": "6.0.2" - } - } - } - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -503,12 +137,6 @@ "tweetnacl": "0.14.5" } }, - "before-after-hook": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.1.0.tgz", - "integrity": "sha512-VOMDtYPwLbIncTxNoSzRyvaMxtXmLWLUqr8k5AfC1BzLk34HvBXaQX8snOwQZ4c0aX8aSERqtJSiI9/m2u5kuA==", - "dev": true - }, "bind-obj-methods": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz", @@ -521,12 +149,6 @@ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", "dev": true }, - "bottleneck": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.6.0.tgz", - "integrity": "sha512-3fgu36UohvqOzv4aYPFyUR39LckOcA5cM4Yxija/V9Effd7a/22tFtZga89t3rSNtqEqo0bMT8IhCFztD7d/8A==", - "dev": true - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -537,41 +159,6 @@ "concat-map": "0.0.1" } }, - "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", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "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.1" - } - } - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -583,73 +170,12 @@ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "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", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" - } - }, - "cardinal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", - "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", - "dev": true, - "requires": { - "ansicolors": "0.2.1", - "redeyed": "1.0.1" - } - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "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, - "optional": true, - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } - }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", @@ -672,93 +198,18 @@ } } }, - "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", - "isobject": "3.0.1", - "static-extend": "0.1.2" - }, - "dependencies": { - "define-property": { - "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.6" - } - } - } - }, - "clean-stack": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", - "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=", - "dev": true - }, "clean-yaml-object": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", "dev": true }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, - "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.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "optional": true - } - } - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "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=", - "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.1" - } - }, "color-convert": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", @@ -780,12 +231,6 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, "combined-stream": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", @@ -801,104 +246,18 @@ "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", "dev": true }, - "compare-func": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", - "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", - "dev": true, - "requires": { - "array-ify": "1.0.0", - "dot-prop": "3.0.0" - } - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "conventional-changelog-angular": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.0.tgz", - "integrity": "sha512-R75W1aOI9FNhnxLu9wz+jlGM+VSZLZvV10LBBLyx73S12RatSI5s3fUwlstKNybWolXZgBb6qvdkCfrRVqddZQ==", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" - } - }, - "conventional-changelog-writer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.0.tgz", - "integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "conventional-commits-filter": "2.0.0", - "dateformat": "3.0.3", - "handlebars": "4.0.11", - "json-stringify-safe": "5.0.1", - "lodash": "4.17.10", - "meow": "4.0.1", - "semver": "5.5.0", - "split": "1.0.1", - "through2": "2.0.3" - } - }, - "conventional-commits-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz", - "integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==", - "dev": true, - "requires": { - "is-subset": "0.1.1", - "modify-values": "1.0.1" - } - }, - "conventional-commits-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.0.tgz", - "integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==", - "dev": true, - "requires": { - "JSONStream": "1.3.3", - "is-text-path": "1.0.1", - "lodash": "4.17.10", - "meow": "4.0.1", - "split2": "2.2.0", - "through2": "2.0.3", - "trim-off-newlines": "1.0.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cosmiconfig": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.5.tgz", - "integrity": "sha512-94j37OtvxS5w7qr7Ta6dt67tWdnOxigBVN4VnSxNXFez9o18PGQ0D33SchKP17r9LAcWVTYV72G6vDayAUBFIg==", - "dev": true, - "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0" - } - }, "coveralls": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.2.tgz", @@ -923,15 +282,6 @@ "which": "1.3.1" } }, - "currently-unhandled": { - "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.2" - } - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -941,12 +291,6 @@ "assert-plus": "1.0.0" } }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -956,135 +300,18 @@ "ms": "2.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "1.2.0", - "map-obj": "1.0.1" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "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=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "define-property": { - "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" - }, - "dependencies": { - "is-accessor-descriptor": { - "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.2" - } - }, - "is-data-descriptor": { - "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.2" - } - }, - "is-descriptor": { - "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", - "kind-of": "6.0.2" - } - } - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "1.0.1", - "path-type": "3.0.0" - } - }, - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "dev": true, - "requires": { - "is-obj": "1.0.1" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "2.3.6" - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -1096,40 +323,6 @@ "safer-buffer": "2.1.2" } }, - "env-ci": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-2.1.1.tgz", - "integrity": "sha512-7KVsNirTANngtXZkKzbO/9xtHB51rNzauhuKRKBj2itgATsD/N9ZjyfWNmfiUF9aZIaoqrZ8x0HS8M7Bsk7dBQ==", - "dev": true, - "requires": { - "execa": "0.10.0", - "java-properties": "0.2.10" - } - }, - "error-ex": { - "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" - } - }, - "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "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.2.4" - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1154,163 +347,12 @@ "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=", "dev": true }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "6.0.5", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - } - } - }, - "expand-brackets": { - "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.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "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.6" - } - }, - "extend-shallow": { - "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.1" - } - } - } - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extend-shallow": { - "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" - }, - "dependencies": { - "is-extendable": { - "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" - } - } - } - }, - "extglob": { - "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", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "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.2" - } - }, - "extend-shallow": { - "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.1" - } - }, - "is-accessor-descriptor": { - "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.2" - } - }, - "is-data-descriptor": { - "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.2" - } - }, - "is-descriptor": { - "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", - "kind-of": "6.0.2" - } - } - } - }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -1323,83 +365,12 @@ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, - "fast-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz", - "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "2.2.1", - "@nodelib/fs.stat": "1.1.0", - "glob-parent": "3.1.0", - "is-glob": "4.0.0", - "merge2": "1.2.2", - "micromatch": "3.1.10" - } - }, "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=", "dev": true }, - "figures": { - "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" - } - }, - "fill-range": { - "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", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "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.1" - } - } - } - }, - "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" - } - }, - "find-versions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-2.0.0.tgz", - "integrity": "sha1-KtkNSQ9oKMGqQCks9wmsMxghDDw=", - "dev": true, - "requires": { - "array-uniq": "1.0.3", - "semver-regex": "1.0.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, "foreground-child": { "version": "1.5.6", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", @@ -1427,42 +398,12 @@ "mime-types": "2.1.19" } }, - "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" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, "fs-exists-cached": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=", "dev": true }, - "fs-extra": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz", - "integrity": "sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1475,24 +416,6 @@ "integrity": "sha1-gHa7MF6OajzO7ikgdl8zDRkPNAw=", "dev": true }, - "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==", - "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=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -1502,50 +425,6 @@ "assert-plus": "1.0.0" } }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", - "dev": true, - "requires": { - "argv-formatter": "1.0.0", - "spawn-error-forwarder": "1.0.0", - "split2": "1.0.0", - "stream-combiner2": "1.1.1", - "through2": "2.0.3", - "traverse": "0.6.6" - }, - "dependencies": { - "split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", - "dev": true, - "requires": { - "through2": "2.0.3" - } - } - } - }, - "git-up": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-2.0.10.tgz", - "integrity": "sha512-2v4UN3qV2RGypD9QpmUjpk+4+RlYpW8GFuiZqQnKmvei08HsFPd0RfbDvEhnE4wBvnYs8ORVtYpOFuuCEmBVBw==", - "dev": true, - "requires": { - "is-ssh": "1.3.0", - "parse-url": "1.3.11" - } - }, - "git-url-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-10.0.1.tgz", - "integrity": "sha512-Tq2u8UPXc/FawC/dO8bvh8jcck0Lkor5OhuZvmVSeyJGRucDBfw9y2zy/GNCx28lMYh1N12IzPwDexjUNFyAeg==", - "dev": true, - "requires": { - "git-up": "2.0.10" - } - }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", @@ -1560,48 +439,6 @@ "path-is-absolute": "1.0.1" } }, - "glob-parent": { - "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.2" - }, - "dependencies": { - "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.1" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", - "dev": true, - "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.2", - "glob": "7.1.2", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" - } - }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -1614,29 +451,6 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "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.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -1668,71 +482,6 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "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", - "isobject": "3.0.1" - } - }, - "has-values": { - "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" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, - "hook-std": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-1.1.0.tgz", - "integrity": "sha512-aIyBZbZl3NS8XoSwIDQ+ZaiBuPOhhPWoBFA3QX0Q8hOMO8Tx4xGRTDnn/nl/LAtZWdieXzFC9ohAtTSnWrlHCQ==", - "dev": true - }, - "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==", - "dev": true - }, - "http-proxy-agent": { - "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.2.1", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -1744,62 +493,12 @@ "sshpk": "1.14.2" } }, - "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.2.1", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -1815,260 +514,24 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "dev": true, - "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" - } - }, - "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=", - "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.2.2" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "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.1.1" - } - }, - "is-data-descriptor": { - "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.2.2" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, - "is-descriptor": { - "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", - "kind-of": "5.1.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "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=", - "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" - } - }, - "is-number": { - "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.2.2" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "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" - } - }, - "is-ssh": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz", - "integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=", - "dev": true, - "requires": { - "protocols": "1.4.6" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "1.7.0" - } - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "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==", - "dev": true - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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=", "dev": true }, - "issue-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-2.2.0.tgz", - "integrity": "sha512-qBm9P//mcpIosDX0GU29TJkOcIIyF4PMnetfU6yfWsukLRQJPUWdJuYFjEkHlW5bxCbmEkpBnkaAPiTmCYCNDQ==", - "dev": true, - "requires": { - "lodash.capitalize": "4.2.1", - "lodash.escaperegexp": "4.1.2", - "lodash.isplainobject": "4.0.6", - "lodash.isstring": "4.0.1" - } - }, - "java-properties": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-0.2.10.tgz", - "integrity": "sha512-CpKJh9VRNhS+XqZtg1UMejETGEiqwCGDC/uwPEEQwc2nfdbSm73SIE29TplG2gLYuBOOTNDqxzG6A9NtEPLt0w==", - "dev": true - }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -2092,12 +555,6 @@ "dev": true, "optional": true }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -2116,21 +573,6 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -2143,130 +585,23 @@ "verror": "1.10.0" } }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true, - "optional": true - }, - "lcid": { - "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" - } - }, "lcov-parse": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", "dev": true }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "locate-path": { - "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" - }, - "dependencies": { - "p-locate": { - "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.3.0" - } - } - } - }, "lodash": { "version": "4.17.10", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", - "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=", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, "log-driver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", "dev": true }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loud-rejection": { - "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.2" - } - }, "lru-cache": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", @@ -2283,138 +618,6 @@ "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=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "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.1" - } - }, - "marked": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz", - "integrity": "sha512-tMsdNBgOsrUophCAFQl0XPe6Zqk/uy9gnue+jIIKhykO51hxyu6uNx7zBPy0+y/WKYVZZMspV9YeXLNdKk+iYw==", - "dev": true - }, - "marked-terminal": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.0.0.tgz", - "integrity": "sha512-7gWHPxQlWNeqjVgW72gwxLeJBj0T/RmurVs2qHPm90f7kuu7CMcZVTmtqk1dogourkAtopZNnp2DUpTIJZKZ4w==", - "dev": true, - "requires": { - "cardinal": "1.0.0", - "chalk": "1.1.3", - "cli-table": "0.3.1", - "lodash.assign": "4.2.0", - "node-emoji": "1.8.1" - }, - "dependencies": { - "chalk": { - "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.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "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.2.0" - } - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" - }, - "dependencies": { - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } - } - } - }, - "merge2": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz", - "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==", - "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", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", - "dev": true - }, "mime-db": { "version": "1.35.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", @@ -2430,12 +633,6 @@ "mime-db": "1.35.0" } }, - "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==", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2451,16 +648,6 @@ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "1.0.1", - "is-plain-obj": "1.1.0" - } - }, "minipass": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz", @@ -2479,27 +666,6 @@ } } }, - "mixin-deep": { - "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" - }, - "dependencies": { - "is-extendable": { - "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" - } - } - } - }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -2517,97 +683,12 @@ } } }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "nanomatch": { - "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", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", - "dev": true - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "4.4.0" - } - }, - "node-fetch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz", - "integrity": "sha512-OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA==", - "dev": true - }, - "normalize-package-data": { - "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.7.1", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" - } - }, - "normalize-url": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.2.0.tgz", - "integrity": "sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==", - "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.1" - } - }, - "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=", - "dev": true - }, "nyc": { "version": "11.9.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.9.0.tgz", @@ -5244,55 +3325,6 @@ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", "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.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" - }, - "dependencies": { - "define-property": { - "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.6" - } - }, - "kind-of": { - "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.6" - } - } - } - }, - "object-visit": { - "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.1" - } - }, - "object.pick": { - "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" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5308,69 +3340,12 @@ "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", "dev": true }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "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=", "dev": true }, - "os-locale": { - "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", - "mem": "1.1.0" - }, - "dependencies": { - "cross-spawn": { - "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.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "execa": { - "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.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - } - } - }, "own-or": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz", @@ -5386,197 +3361,33 @@ "own-or": "1.0.0" } }, - "p-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", - "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", - "dev": true, - "requires": { - "p-map": "1.2.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", - "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" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "2.0.0" - }, - "dependencies": { - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, - "requires": { - "p-try": "2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - } - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-retry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-2.0.0.tgz", - "integrity": "sha512-ZbCuzAmiwJ45q4evp/IG9D+5MUllGSUeCWwPt3j/tdYSi1KPkSD+46uqmAA1LhccDhOXv8kYZKNb8x78VflzfA==", - "dev": true, - "requires": { - "retry": "0.12.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-github-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" - } - }, - "parse-url": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz", - "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=", - "dev": true, - "requires": { - "is-ssh": "1.3.0", - "protocols": "1.4.6" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", "requires": { "process": "0.11.10", "util": "0.10.4" } }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, "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=", "dev": true }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "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=", "dev": true }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "3.0.0" - } - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "load-json-file": "4.0.0" - } - }, - "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=", - "dev": true - }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -5586,13 +3397,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "protocols": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz", - "integrity": "sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o=", - "dev": true + "dev": true, + "optional": true }, "pseudomap": { "version": "1.0.2", @@ -5606,83 +3412,18 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "3.0.0", - "read-pkg": "3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" - } - } - } - }, "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.2", "inherits": "2.0.3", @@ -5697,69 +3438,11 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" - } - }, - "redeyed": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", - "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", - "dev": true, - "requires": { - "esprima": "3.0.0" - }, - "dependencies": { - "esprima": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", - "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", - "dev": true + "dev": true, + "optional": true } } }, - "regex-not": { - "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" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "1.2.8", - "safe-buffer": "5.1.2" - } - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "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=", - "dev": true - }, "request": { "version": "2.87.0", "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", @@ -5788,18 +3471,6 @@ "uuid": "3.3.2" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "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=", - "dev": true - }, "resolve": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", @@ -5809,40 +3480,6 @@ "path-parse": "1.0.5" } }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "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, - "optional": true, - "requires": { - "align-text": "0.1.4" - } - }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -5858,277 +3495,29 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "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.15" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "semantic-release": { - "version": "15.9.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.9.3.tgz", - "integrity": "sha512-UeYeYVibGSXzOW3zh0ukVP2XfS8KX8WJeB/2aueQ1VdUiSzMe4/c4Ui6gLjM4FD22ACImvb9eiRM0IVDEVfN6A==", - "dev": true, - "requires": { - "@semantic-release/commit-analyzer": "6.0.0", - "@semantic-release/error": "2.2.0", - "@semantic-release/github": "5.0.1", - "@semantic-release/npm": "4.0.2", - "@semantic-release/release-notes-generator": "7.0.0", - "aggregate-error": "1.0.0", - "cosmiconfig": "5.0.5", - "debug": "3.1.0", - "env-ci": "2.1.1", - "execa": "0.10.0", - "figures": "2.0.0", - "find-versions": "2.0.0", - "get-stream": "3.0.0", - "git-log-parser": "1.2.0", - "git-url-parse": "10.0.1", - "hook-std": "1.1.0", - "hosted-git-info": "2.7.1", - "lodash": "4.17.10", - "marked": "0.4.0", - "marked-terminal": "3.0.0", - "p-locate": "3.0.0", - "p-reduce": "1.0.0", - "read-pkg-up": "4.0.0", - "resolve-from": "4.0.0", - "semver": "5.5.0", - "signale": "1.2.1", - "yargs": "12.0.1" - }, - "dependencies": { - "debug": { - "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" - } - } - } - }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, - "semver-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "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", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" - }, - "dependencies": { - "extend-shallow": { - "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.1" - } - } - } - }, - "shebang-command": { - "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" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "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=", "dev": true }, - "signale": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.2.1.tgz", - "integrity": "sha512-yY7GbeTGqDLC2ggcXR9hyzcgZnNT+cooPAizWRpUOHYd0DtNVRXhMqM3+F6ZbKav9oCg1r/YtJaB250IAhn/Hg==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "figures": "2.0.0", - "pkg-conf": "2.1.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "snapdragon": { - "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.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.1" - }, - "dependencies": { - "define-property": { - "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.6" - } - }, - "extend-shallow": { - "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.1" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "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.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "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.2" - } - }, - "is-accessor-descriptor": { - "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.2" - } - }, - "is-data-descriptor": { - "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.2" - } - }, - "is-descriptor": { - "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", - "kind-of": "6.0.2" - } - } - } - }, - "snapdragon-util": { - "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.2" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "source-map-resolve": { - "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", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, "source-map-support": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.7.tgz", @@ -6138,77 +3527,6 @@ "source-map": "0.6.1" } }, - "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=", - "dev": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", - "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" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "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" - } - }, - "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==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2.3.8" - } - }, - "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.2" - } - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "dev": true, - "requires": { - "through2": "2.0.3" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -6218,89 +3536,32 @@ "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", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" - } - }, - "stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", - "dev": true - }, - "static-extend": { - "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" - }, - "dependencies": { - "define-property": { - "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.6" - } - } - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "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" - } - } + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.2", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" } }, + "stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "dev": true + }, "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, + "optional": true, "requires": { "safe-buffer": "5.1.2" } @@ -6314,30 +3575,6 @@ "ansi-regex": "2.1.1" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "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=", - "dev": true - }, "supports-color": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", @@ -6429,76 +3666,12 @@ "minipass": "2.3.3" } }, - "text-extensions": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.7.0.tgz", - "integrity": "sha512-AKXZeDq230UaSzaO5s3qQUZOaC7iKbzq0jOFL614R7d9R593HLqAOL0cYoqLdkNrjBSOdmoQI06yigq1TSBXAg==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - }, "tmatch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-4.0.0.tgz", "integrity": "sha512-Ynn2Gsp+oCvYScQXeV+cCs7citRDilq0qDXA6tuvFwDgiYyyaq7D5vKUlAPezzZR5NDobc/QMeN6e5guOYmvxg==", "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.2.2" - }, - "dependencies": { - "kind-of": { - "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.6" - } - } - } - }, - "to-regex": { - "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", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" - } - }, - "to-regex-range": { - "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" - } - }, "tough-cookie": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", @@ -6508,24 +3681,6 @@ "punycode": "1.4.1" } }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true - }, "trivial-deferred": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz", @@ -6611,54 +3766,6 @@ "integrity": "sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg==", "dev": true }, - "uglify-js": { - "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.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - }, - "yargs": { - "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.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - } - } - }, - "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=", - "dev": true, - "optional": true - }, "unicode-length": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz", @@ -6669,117 +3776,6 @@ "strip-ansi": "3.0.1" } }, - "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", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - }, - "dependencies": { - "extend-shallow": { - "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.1" - } - }, - "set-value": { - "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", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - } - } - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unset-value": { - "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.1" - }, - "dependencies": { - "has-value": { - "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.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - }, - "dependencies": { - "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" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "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=", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-join": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", - "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", - "dev": true - }, - "url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=", - "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==", - "dev": true - }, "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -6792,7 +3788,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "dev": true, + "optional": true }, "uuid": { "version": "3.3.2", @@ -6800,16 +3797,6 @@ "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true }, - "validate-npm-package-license": { - "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" - } - }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -6830,57 +3817,6 @@ "isexe": "2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true, - "optional": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "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.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "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.1" - } - }, - "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.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -6898,24 +3834,6 @@ "signal-exit": "3.0.2" } }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", @@ -6928,91 +3846,6 @@ "integrity": "sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o=", "dev": true }, - "yargs": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.1.tgz", - "integrity": "sha512-B0vRAp1hRX4jgIOWFtjfNjd9OA9RWYZ6tqGA9/I/IrTMsxmKvtWy+ersM+jzpQqbC3YfLzeABPdeTgcJ9eu1qQ==", - "dev": true, - "requires": { - "cliui": "4.1.0", - "decamelize": "2.0.0", - "find-up": "3.0.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "4.0.0", - "yargs-parser": "10.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" - } - }, - "strip-ansi": { - "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" - } - } - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "4.1.0" - } - }, "yn": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", diff --git a/package.json b/package.json index 1daa3312..6b7cd364 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,7 @@ "lint": "tslint -p tsconfig.json", "build": "tsc", "build-watch": "tsc -w", - "prepare": "npm run build", - "semantic-release": "semantic-release" + "prepare": "npm run build" }, "types": "./dist/index.d.ts", "repository": { @@ -38,7 +37,6 @@ "devDependencies": { "@types/lodash": "^4.14.116", "@types/node": "10.5.5", - "semantic-release": "^15.9.3", "tap": "github:snyk/node-tap#alternative-runtimes", "ts-node": "7.0.0", "tslint": "5.11.0", From 0b5d589ed8af95ecfa931ecf719b9902dc00be05 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 18:02:36 +0100 Subject: [PATCH 09/12] test: parsing manifest file --- lib/index.ts | 7 ++++++- test/lib/fixtures/invalid-files/package.json_invalid | 7 +++++++ test/lib/package-lock.ts | 8 ++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 test/lib/fixtures/invalid-files/package.json_invalid diff --git a/lib/index.ts b/lib/index.ts index 18854972..1abfdde8 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -104,7 +104,12 @@ async function buildDepTree( manifestFileContents: string, lockFileContents: string, includeDev = false, lockfileType?: LockfileType): Promise { - const manifestFile: ManifestFile = JSON.parse(manifestFileContents); + let manifestFile: ManifestFile; + try { + manifestFile = JSON.parse(manifestFileContents); + } catch (e) { + throw new Error(`package.json parsing failed with error ${e.message}`); + } if (!manifestFile.dependencies && !includeDev) { throw new Error("No 'dependencies' property in package.json"); diff --git a/test/lib/fixtures/invalid-files/package.json_invalid b/test/lib/fixtures/invalid-files/package.json_invalid new file mode 100644 index 00000000..4674116c --- /dev/null +++ b/test/lib/fixtures/invalid-files/package.json_invalid @@ -0,0 +1,7 @@ +{ + "name": "pkg-dev-deps-only", + "version": "0.0.1", + "dependencies": { + "debug": "^2.2.0", + } +} diff --git a/test/lib/package-lock.ts b/test/lib/package-lock.ts index 7c96542c..e998ae35 100644 --- a/test/lib/package-lock.ts +++ b/test/lib/package-lock.ts @@ -141,3 +141,11 @@ test('Parse invalid npm package-lock.json', async (t) => { 'package-lock.json', ), new Error('package-lock.json parsing failed with error'), 'Expected error is thrown'); }); + +test('Parse invalid package.json', async (t) => { + t.rejects(buildDepTreeFromFiles( + `${__dirname}/fixtures/invalid-files/`, + 'package.json_invalid', + 'package-lock.json', + ), new Error('package.json parsing failed with error'), 'Expected error is thrown'); +}); From 306c4e84385761e2b653054d159ea7f1d624c8a6 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Thu, 23 Aug 2018 23:14:01 +0100 Subject: [PATCH 10/12] refactor: split logic amongst multiple files + get advantage of typescript classes --- lib/index.ts | 279 +++-------------------------- lib/parsers/package-lock-parser.ts | 105 +++++++++++ lib/parsers/parser.ts | 76 ++++++++ lib/parsers/yarn-lock-parse.ts | 113 ++++++++++++ 4 files changed, 319 insertions(+), 254 deletions(-) create mode 100644 lib/parsers/package-lock-parser.ts create mode 100644 lib/parsers/parser.ts create mode 100644 lib/parsers/yarn-lock-parse.ts diff --git a/lib/index.ts b/lib/index.ts index 1abfdde8..bdeed224 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -1,97 +1,16 @@ import 'source-map-support/register'; import * as fs from 'fs'; import * as path from 'path'; -import * as _ from 'lodash'; +import {LockfileParser, Lockfile, ManifestFile, PkgTree, DepType} from './parsers/parser'; +import {PackageLockParser} from './parsers/package-lock-parser'; +import {YarnLockParser} from './parsers/yarn-lock-parse'; import {getRuntimeVersion} from './utils'; -let yarnLockfile = { - parse: ((param?) => { - const unsupportedRuntimeError = new Error(); - unsupportedRuntimeError.name = 'UnsupportedRuntimeError'; - // tslint:disable:max-line-length - unsupportedRuntimeError.message = 'Parsing `yarn.lock` is not supported on Node.js version less than 6. Please upgrade your Node.js environment or use `package-lock.json`'; - throw unsupportedRuntimeError; - }), -}; -if (getRuntimeVersion() >= 6) { - // tslint:disable:no-var-requires - yarnLockfile = require('@yarnpkg/lockfile'); -} - -enum DepType { - prod = 'prod', - dev = 'dev', -} enum LockfileType { npm = 'npm', yarn = 'yarn', } -interface PkgTree { - name: string; - version: string; - dependencies?: { - [dep: string]: PkgTree; - }; - depType?: DepType; - hasDevDependencies?: boolean; - cyclic?: boolean; -} - -interface ManifestFile { - name?: string; - dependencies?: { - [dep: string]: string; - }; - devDependencies?: { - [dep: string]: string; - }; - version?: string; -} - -interface PackageLock { - name: string; - version: string; - dependencies?: PackageLockDeps; - lockfileVersion: number; -} - -interface PackageLockDeps { - [depName: string]: PackageLockDep; -} - -interface PackageLockDep { - version: string; - requires?: { - [depName: string]: string; - }; - dependencies?: PackageLockDeps; - dev?: boolean; -} - -interface YarnLock { - type: string; - object: { - [depName: string]: YarnLockDep; - }; -} - -interface YarnLockDep { - version: string; - dependencies?: { - [depName: string]: string; - }; - optionalDependencies?: { - [depName: string]: string; - }; -} - -interface Dep { - name: string; - version: string; - dev?: boolean; -} - export { buildDepTree, buildDepTreeFromFiles, @@ -104,186 +23,38 @@ async function buildDepTree( manifestFileContents: string, lockFileContents: string, includeDev = false, lockfileType?: LockfileType): Promise { - let manifestFile: ManifestFile; - try { - manifestFile = JSON.parse(manifestFileContents); - } catch (e) { - throw new Error(`package.json parsing failed with error ${e.message}`); + if (!lockfileType) { + lockfileType = LockfileType.npm; } - if (!manifestFile.dependencies && !includeDev) { - throw new Error("No 'dependencies' property in package.json"); - } - - const depTree: PkgTree = { - dependencies: {}, - hasDevDependencies: !_.isEmpty(manifestFile.devDependencies), - name: manifestFile.name, - version: manifestFile.version, - }; - - // asked to process empty deps - if (_.isEmpty(manifestFile.dependencies) && !includeDev) { - return depTree; - } - - const lockFile: PackageLock | YarnLock = parseLockFile(lockFileContents, lockfileType, includeDev); - const topLevelDeps: Dep[] = getTopLevelDeps(manifestFile, includeDev); - + let lockfileParser: LockfileParser; switch (lockfileType) { case LockfileType.npm: - await Promise.all(topLevelDeps.map(async (dep) => { - depTree.dependencies[dep.name] = await buildSubTreeRecursiveFromPackageLock( - dep.name, ['dependencies'], lockFile as PackageLock, [], dep.dev); - })); + lockfileParser = new PackageLockParser(); break; case LockfileType.yarn: - await Promise.all(topLevelDeps.map(async (dep) => { - depTree.dependencies[dep.name] = - await buildSubTreeRecursiveFromYarnLock(dep, lockFile as YarnLock, []); - })); - break; - } - - return depTree; -} - -function getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { - const dependencies: Dep[] = []; - - const dependenciesIterator = _.entries({ - ...targetFile.dependencies, - ...(includeDev ? targetFile.devDependencies : null), - }); - - for (const [name, version] of dependenciesIterator) { - dependencies.push({ - dev: (includeDev && targetFile.devDependencies) ? - !!targetFile.devDependencies[name] : false, - name, - version, - }); - } - - return dependencies; -} - -async function buildSubTreeRecursiveFromPackageLock( - depName: string, lockfilePath: string[], lockFile: PackageLock, depPath: string[], isDev = false): Promise { - - const depSubTree: PkgTree = { - depType: undefined, - dependencies: {}, - name: depName, - version: undefined, - }; - - // try to get list of deps on the path - const deps: PackageLockDeps = _.get(lockFile, lockfilePath); - const dep: PackageLockDep = _.get(deps, depName); - // If exists and looked-up dep is there - if (dep) { - // update the tree - depSubTree.version = dep.version; - depSubTree.depType = (isDev || dep.dev) ? DepType.dev : DepType.prod; - // check if we already have a package at particular version in the traversed path - const depKey = `${depName}@${dep.version}`; - if (depPath.indexOf(depKey) >= 0) { - depSubTree.cyclic = true; - } else { - // if not, add it - depPath.push(depKey); - // repeat the process for dependencies of looked-up dep - const newDeps = dep.requires ? Object.keys(dep.requires) : []; - - await Promise.all(newDeps.map(async (subDep) => { - depSubTree.dependencies[subDep] = await buildSubTreeRecursiveFromPackageLock( - subDep, [...lockfilePath, depName, 'dependencies'], lockFile, depPath.slice(), isDev); - })); - } - return depSubTree; - } else { - // tree was walked to the root and dependency was not found - if (!lockfilePath.length) { - throw new Error(`Dependency ${depName} was not found in package-lock.json. - Your package.json and package-lock.json are probably out of sync. - Please run "npm install" and try again.`); - } - // dependency was not found on a current path, remove last key (move closer to the root) and try again - // visitedDepPaths can be passed by a reference, because traversing up doesn't update it - return buildSubTreeRecursiveFromPackageLock(depName, lockfilePath.slice(0, -1), lockFile, depPath, isDev); - } -} - -async function buildSubTreeRecursiveFromYarnLock( - searchedDep: Dep, lockFile: YarnLock, depPath: string[] ): Promise { - const depSubTree: PkgTree = { - depType: searchedDep.dev ? DepType.dev : DepType.prod, - dependencies: {}, - name: searchedDep.name, - version: undefined, - }; - - const depKey = `${searchedDep.name}@${searchedDep.version}`; - - const dep = _.get(lockFile.object, depKey); - - if (!dep) { - throw new Error(`Dependency ${depKey} was not found in yarn.lock. - Your package.json and yarn.lock are probably out of sync. - Please run "yarn install" and try again.`); - } - - if (depPath.indexOf(depKey) >= 0) { - depSubTree.cyclic = true; - } else { - depPath.push(depKey); - depSubTree.version = dep.version; - const newDeps = _.entries({...dep.dependencies, ...dep.optionalDependencies}); - - await Promise.all(newDeps.map(async ([name, version]) => { - const newDep: Dep = { - dev: searchedDep.dev, - name, - version, - }; - depSubTree.dependencies[name] = await buildSubTreeRecursiveFromYarnLock( - newDep, lockFile, [...depPath]); - })); - } - - return depSubTree; -} - -function parseLockFile(lockFileRaw: string, lockfileType: LockfileType, includeDev: boolean): PackageLock | YarnLock { - let lockfile: PackageLock | YarnLock ; - switch (lockfileType) { - case LockfileType.npm: - try { - lockfile = JSON.parse(lockFileRaw); - } catch (e) { - throw new Error(`package-lock.json parsing failed with error ${e.message}`); - } - if (!(lockfile as PackageLock).dependencies && !includeDev) { - throw new Error("No 'dependencies' property in package-lock.json"); - } - break; - case LockfileType.yarn: - try { - lockfile = yarnLockfile.parse(lockFileRaw); - } catch (e) { - if (e.name === 'UnsupportedRuntimeError') { - throw e; - } - throw new Error(`yarn.lock parsing failed with an error: ${e.message}`); - } - if ((lockfile as YarnLock).type !== 'success') { - throw new Error('yarn.lock file parsing failed.'); + // parsing yarn.lock is supported for Node.js v6 and higher + if (getRuntimeVersion() >= 6) { + lockfileParser = new YarnLockParser(); + } else { + const unsupportedRuntimeError = new Error(); + unsupportedRuntimeError.name = 'UnsupportedRuntimeError'; + // tslint:disable:max-line-length + unsupportedRuntimeError.message = 'Parsing `yarn.lock` is not supported on Node.js version less than 6. Please upgrade your Node.js environment or use `package-lock.json`'; + throw unsupportedRuntimeError; } break; + default: + throw new Error(`Unsupported lockfile type ${lockfileType} provided. + Only 'npm' or 'yarn' is currently supported.`); } - return lockfile; + const manifestFile: ManifestFile = lockfileParser.parseManifestFile(manifestFileContents); + if (!manifestFile.dependencies && !includeDev) { + throw new Error("No 'dependencies' property in package.json"); + } + const lockFile: Lockfile = lockfileParser.parseLockFile(lockFileContents); + return lockfileParser.getDependencyTree(manifestFile, lockFile, includeDev); } async function buildDepTreeFromFiles( diff --git a/lib/parsers/package-lock-parser.ts b/lib/parsers/package-lock-parser.ts new file mode 100644 index 00000000..fd667467 --- /dev/null +++ b/lib/parsers/package-lock-parser.ts @@ -0,0 +1,105 @@ +import * as _ from 'lodash'; +import {LockfileParser, PkgTree, Dep, DepType, ManifestFile} from './parser'; + +export interface PackageLock { + name: string; + version: string; + dependencies?: PackageLockDeps; + lockfileVersion: number; +} + +export interface PackageLockDeps { + [depName: string]: PackageLockDep; +} + +export interface PackageLockDep { + version: string; + requires?: { + [depName: string]: string; + }; + dependencies?: PackageLockDeps; + dev?: boolean; +} + +export class PackageLockParser extends LockfileParser { + + public parseLockFile(lockFileContents: string): PackageLock { + try { + return JSON.parse(lockFileContents); + } catch (e) { + throw new Error(`package-lock.json parsing failed with error ${e.message}`); + } + } + + public async getDependencyTree( + manifestFile: ManifestFile, lockfile: PackageLock, includeDev = false): Promise { + const depTree: PkgTree = { + dependencies: {}, + hasDevDependencies: !_.isEmpty(manifestFile.devDependencies), + name: manifestFile.name, + version: manifestFile.version, + }; + + const topLevelDeps: Dep[] = this.getTopLevelDeps(manifestFile, includeDev); + + // asked to process empty deps + if (_.isEmpty(manifestFile.dependencies) && !includeDev) { + return depTree; + } + + await Promise.all(topLevelDeps.map(async (dep) => { + depTree.dependencies[dep.name] = await this.buildSubTreeRecursiveFromPackageLock( + dep.name, ['dependencies'], lockfile as PackageLock, [], dep.dev); + })); + + return depTree; + } + + private async buildSubTreeRecursiveFromPackageLock( + depName: string, lockfilePath: string[], lockFile: PackageLock, + depPath: string[], isDev = false): Promise { + + const depSubTree: PkgTree = { + depType: undefined, + dependencies: {}, + name: depName, + version: undefined, + }; + + // try to get list of deps on the path + const deps: PackageLockDeps = _.get(lockFile, lockfilePath); + const dep: PackageLockDep = _.get(deps, depName); + // If exists and looked-up dep is there + if (dep) { + // update the tree + depSubTree.version = dep.version; + depSubTree.depType = (isDev || dep.dev) ? DepType.dev : DepType.prod; + // check if we already have a package at particular version in the traversed path + const depKey = `${depName}@${dep.version}`; + if (depPath.indexOf(depKey) >= 0) { + depSubTree.cyclic = true; + } else { + // if not, add it + depPath.push(depKey); + // repeat the process for dependencies of looked-up dep + const newDeps = dep.requires ? Object.keys(dep.requires) : []; + + await Promise.all(newDeps.map(async (subDep) => { + depSubTree.dependencies[subDep] = await this.buildSubTreeRecursiveFromPackageLock( + subDep, [...lockfilePath, depName, 'dependencies'], lockFile, depPath.slice(), isDev); + })); + } + return depSubTree; + } else { + // tree was walked to the root and dependency was not found + if (!lockfilePath.length) { + throw new Error(`Dependency ${depName} was not found in package-lock.json. + Your package.json and package-lock.json are probably out of sync. + Please run "npm install" and try again.`); + } + // dependency was not found on a current path, remove last key (move closer to the root) and try again + // visitedDepPaths can be passed by a reference, because traversing up doesn't update it + return this.buildSubTreeRecursiveFromPackageLock(depName, lockfilePath.slice(0, -1), lockFile, depPath, isDev); + } + } +} diff --git a/lib/parsers/parser.ts b/lib/parsers/parser.ts new file mode 100644 index 00000000..83490876 --- /dev/null +++ b/lib/parsers/parser.ts @@ -0,0 +1,76 @@ +import * as _ from 'lodash'; +import {PackageLock} from './package-lock-parser'; +import {YarnLock} from './yarn-lock-parse'; + +export interface Dep { + name: string; + version: string; + dev?: boolean; +} + +export interface ManifestFile { + name?: string; + dependencies?: { + [dep: string]: string; + }; + devDependencies?: { + [dep: string]: string; + }; + version?: string; +} + +export interface PkgTree { + name: string; + version: string; + dependencies?: { + [dep: string]: PkgTree; + }; + depType?: DepType; + hasDevDependencies?: boolean; + cyclic?: boolean; +} + +export enum DepType { + prod = 'prod', + dev = 'dev', +} + +export type Lockfile = PackageLock | YarnLock; + +export abstract class LockfileParser { + protected manifestFile: ManifestFile; + protected lockfile: Lockfile; + + public abstract parseLockFile(lockFileContents: string): Lockfile; + + public async abstract getDependencyTree( + manifestFile: ManifestFile, lockfile: Lockfile, includeDev?: boolean): Promise; + + public parseManifestFile(manifestFileContents: string): ManifestFile { + try { + return JSON.parse(manifestFileContents); + } catch (e) { + throw new Error(`package.json parsing failed with error ${e.message}`); + } + } + + protected getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { + const dependencies: Dep[] = []; + + const dependenciesIterator = _.entries({ + ...targetFile.dependencies, + ...(includeDev ? targetFile.devDependencies : null), + }); + + for (const [name, version] of dependenciesIterator) { + dependencies.push({ + dev: (includeDev && targetFile.devDependencies) ? + !!targetFile.devDependencies[name] : false, + name, + version, + }); + } + + return dependencies; + } +} diff --git a/lib/parsers/yarn-lock-parse.ts b/lib/parsers/yarn-lock-parse.ts new file mode 100644 index 00000000..d321a1d9 --- /dev/null +++ b/lib/parsers/yarn-lock-parse.ts @@ -0,0 +1,113 @@ +import * as _ from 'lodash'; +import {LockfileParser, PkgTree, Dep, DepType, ManifestFile} from './parser'; +import { getRuntimeVersion } from '../utils'; + +export interface YarnLock { + type: string; + object: { + [depName: string]: YarnLockDep; + }; + dependencies?: { + [depName: string]: YarnLockDep; + }; +} + +export interface YarnLockDep { + version: string; + dependencies?: { + [depName: string]: string; + }; + optionalDependencies?: { + [depName: string]: string; + }; +} + +export class YarnLockParser extends LockfileParser { + + private yarnLockfileParser; + + constructor() { + // @yarnpkg/lockfile doesn't work with Node.js < 6 and crashes just after + // the import, so it has to be required conditionally + // more details at https://github.com/yarnpkg/yarn/issues/6304 + if (getRuntimeVersion() < 6) { + throw new Error('yarn.lock parsing is supported for Node.js v6 and higher.'); + } + super(); + this.yarnLockfileParser = require('@yarnpkg/lockfile'); + } + + public parseLockFile(lockFileContents: string): YarnLock { + try { + const yarnLock: YarnLock = this.yarnLockfileParser.parse(lockFileContents); + yarnLock.dependencies = yarnLock.object; + return yarnLock; + } catch (e) { + throw new Error(`yarn.lock parsing failed with an error: ${e.message}`); + } + } + + public async getDependencyTree( + manifestFile: ManifestFile, lockfile: YarnLock, includeDev = false): Promise { + const depTree: PkgTree = { + dependencies: {}, + hasDevDependencies: !_.isEmpty(manifestFile.devDependencies), + name: manifestFile.name, + version: manifestFile.version, + }; + + const topLevelDeps: Dep[] = this.getTopLevelDeps(manifestFile, includeDev); + + // asked to process empty deps + if (_.isEmpty(manifestFile.dependencies) && !includeDev) { + return depTree; + } + + await Promise.all(topLevelDeps.map(async (dep) => { + depTree.dependencies[dep.name] = await this.buildSubTreeRecursiveFromYarnLock( + dep, lockfile, []); + })); + + return depTree; + } + + private async buildSubTreeRecursiveFromYarnLock( + searchedDep: Dep, lockFile: YarnLock, depPath: string[] ): Promise { + const depSubTree: PkgTree = { + depType: searchedDep.dev ? DepType.dev : DepType.prod, + dependencies: {}, + name: searchedDep.name, + version: undefined, + }; + + const depKey = `${searchedDep.name}@${searchedDep.version}`; + + const dep = _.get(lockFile.object, depKey); + + if (!dep) { + throw new Error(`Dependency ${depKey} was not found in yarn.lock. + Your package.json and yarn.lock are probably out of sync. + Please run "yarn install" and try again.`); + } + + if (depPath.indexOf(depKey) >= 0) { + depSubTree.cyclic = true; + } else { + depPath.push(depKey); + depSubTree.version = dep.version; + const newDeps = _.entries({...dep.dependencies, ...dep.optionalDependencies}); + + await Promise.all(newDeps.map(async ([name, version]) => { + const newDep: Dep = { + dev: searchedDep.dev, + name, + version, + }; + depSubTree.dependencies[name] = await this.buildSubTreeRecursiveFromYarnLock( + newDep, lockFile, [...depPath]); + })); + } + + return depSubTree; + } +} From 82e888cb23eabe83b0218a469abb9296390127e9 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Fri, 24 Aug 2018 12:28:16 +0100 Subject: [PATCH 11/12] refactor: remove abstract class in favour of interface --- lib/index.ts | 5 ++- lib/parsers/package-lock-parser.ts | 7 ++-- lib/parsers/parser.ts | 59 +++++++++++++++--------------- lib/parsers/yarn-lock-parse.ts | 10 ++--- 4 files changed, 42 insertions(+), 39 deletions(-) diff --git a/lib/index.ts b/lib/index.ts index bdeed224..2ad54bd3 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -1,7 +1,8 @@ import 'source-map-support/register'; import * as fs from 'fs'; import * as path from 'path'; -import {LockfileParser, Lockfile, ManifestFile, PkgTree, DepType} from './parsers/parser'; +import {LockfileParser, Lockfile, ManifestFile, PkgTree, + DepType, parseManifestFile} from './parsers/parser'; import {PackageLockParser} from './parsers/package-lock-parser'; import {YarnLockParser} from './parsers/yarn-lock-parse'; import {getRuntimeVersion} from './utils'; @@ -49,7 +50,7 @@ async function buildDepTree( Only 'npm' or 'yarn' is currently supported.`); } - const manifestFile: ManifestFile = lockfileParser.parseManifestFile(manifestFileContents); + const manifestFile: ManifestFile = parseManifestFile(manifestFileContents); if (!manifestFile.dependencies && !includeDev) { throw new Error("No 'dependencies' property in package.json"); } diff --git a/lib/parsers/package-lock-parser.ts b/lib/parsers/package-lock-parser.ts index fd667467..79bdab52 100644 --- a/lib/parsers/package-lock-parser.ts +++ b/lib/parsers/package-lock-parser.ts @@ -1,5 +1,6 @@ import * as _ from 'lodash'; -import {LockfileParser, PkgTree, Dep, DepType, ManifestFile} from './parser'; +import {LockfileParser, PkgTree, Dep, DepType, ManifestFile, + getTopLevelDeps} from './parser'; export interface PackageLock { name: string; @@ -21,7 +22,7 @@ export interface PackageLockDep { dev?: boolean; } -export class PackageLockParser extends LockfileParser { +export class PackageLockParser implements LockfileParser { public parseLockFile(lockFileContents: string): PackageLock { try { @@ -40,7 +41,7 @@ export class PackageLockParser extends LockfileParser { version: manifestFile.version, }; - const topLevelDeps: Dep[] = this.getTopLevelDeps(manifestFile, includeDev); + const topLevelDeps: Dep[] = getTopLevelDeps(manifestFile, includeDev); // asked to process empty deps if (_.isEmpty(manifestFile.dependencies) && !includeDev) { diff --git a/lib/parsers/parser.ts b/lib/parsers/parser.ts index 83490876..a53cc410 100644 --- a/lib/parsers/parser.ts +++ b/lib/parsers/parser.ts @@ -35,42 +35,43 @@ export enum DepType { dev = 'dev', } -export type Lockfile = PackageLock | YarnLock; +export interface LockfileParser { + parseLockFile: parseLockFile; + getDependencyTree: getDependencyTree; +} -export abstract class LockfileParser { - protected manifestFile: ManifestFile; - protected lockfile: Lockfile; +export type parseLockFile = (lockFileContents: string) + => Lockfile; - public abstract parseLockFile(lockFileContents: string): Lockfile; +export type getDependencyTree = (manifestFile: ManifestFile, lockfile: Lockfile, includeDev?: boolean) + => Promise; - public async abstract getDependencyTree( - manifestFile: ManifestFile, lockfile: Lockfile, includeDev?: boolean): Promise; +export type Lockfile = PackageLock | YarnLock; - public parseManifestFile(manifestFileContents: string): ManifestFile { - try { - return JSON.parse(manifestFileContents); - } catch (e) { - throw new Error(`package.json parsing failed with error ${e.message}`); - } +export function parseManifestFile(manifestFileContents: string): ManifestFile { + try { + return JSON.parse(manifestFileContents); + } catch (e) { + throw new Error(`package.json parsing failed with error ${e.message}`); } +} - protected getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { - const dependencies: Dep[] = []; - - const dependenciesIterator = _.entries({ - ...targetFile.dependencies, - ...(includeDev ? targetFile.devDependencies : null), - }); +export function getTopLevelDeps(targetFile: ManifestFile, includeDev: boolean): Dep[] { + const dependencies: Dep[] = []; - for (const [name, version] of dependenciesIterator) { - dependencies.push({ - dev: (includeDev && targetFile.devDependencies) ? - !!targetFile.devDependencies[name] : false, - name, - version, - }); - } + const dependenciesIterator = _.entries({ + ...targetFile.dependencies, + ...(includeDev ? targetFile.devDependencies : null), + }); - return dependencies; + for (const [name, version] of dependenciesIterator) { + dependencies.push({ + dev: (includeDev && targetFile.devDependencies) ? + !!targetFile.devDependencies[name] : false, + name, + version, + }); } + + return dependencies; } diff --git a/lib/parsers/yarn-lock-parse.ts b/lib/parsers/yarn-lock-parse.ts index d321a1d9..097f1f3f 100644 --- a/lib/parsers/yarn-lock-parse.ts +++ b/lib/parsers/yarn-lock-parse.ts @@ -1,6 +1,7 @@ import * as _ from 'lodash'; -import {LockfileParser, PkgTree, Dep, DepType, ManifestFile} from './parser'; -import { getRuntimeVersion } from '../utils'; +import {LockfileParser, PkgTree, Dep, DepType, ManifestFile, + getTopLevelDeps} from './parser'; +import getRuntimeVersion from '../get-node-runtime-version'; export interface YarnLock { type: string; @@ -22,7 +23,7 @@ export interface YarnLockDep { }; } -export class YarnLockParser extends LockfileParser { +export class YarnLockParser implements LockfileParser { private yarnLockfileParser; @@ -33,7 +34,6 @@ export class YarnLockParser extends LockfileParser { if (getRuntimeVersion() < 6) { throw new Error('yarn.lock parsing is supported for Node.js v6 and higher.'); } - super(); this.yarnLockfileParser = require('@yarnpkg/lockfile'); } @@ -56,7 +56,7 @@ export class YarnLockParser extends LockfileParser { version: manifestFile.version, }; - const topLevelDeps: Dep[] = this.getTopLevelDeps(manifestFile, includeDev); + const topLevelDeps: Dep[] = getTopLevelDeps(manifestFile, includeDev); // asked to process empty deps if (_.isEmpty(manifestFile.dependencies) && !includeDev) { From 8348438dddfa715a04951285b4b756584ce2b7d6 Mon Sep 17 00:00:00 2001 From: Mila Votradovec Date: Fri, 24 Aug 2018 12:28:53 +0100 Subject: [PATCH 12/12] chore: remove utils + rename parsers/parse to index + inline interface --- lib/{utils.ts => get-node-runtime-version.ts} | 2 +- lib/index.ts | 4 ++-- lib/parsers/{parser.ts => index.ts} | 12 ++++-------- lib/parsers/package-lock-parser.ts | 2 +- lib/parsers/yarn-lock-parse.ts | 2 +- test/lib/yarn.ts | 2 +- 6 files changed, 10 insertions(+), 14 deletions(-) rename lib/{utils.ts => get-node-runtime-version.ts} (55%) rename lib/parsers/{parser.ts => index.ts} (84%) diff --git a/lib/utils.ts b/lib/get-node-runtime-version.ts similarity index 55% rename from lib/utils.ts rename to lib/get-node-runtime-version.ts index 56510b5c..010f58ce 100644 --- a/lib/utils.ts +++ b/lib/get-node-runtime-version.ts @@ -1,4 +1,4 @@ -export function getRuntimeVersion(): number { +export default function getRuntimeVersion(): number { return parseInt(process.version.slice(1).split('.')[0], 10); } diff --git a/lib/index.ts b/lib/index.ts index 2ad54bd3..5158ccf8 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -2,10 +2,10 @@ import 'source-map-support/register'; import * as fs from 'fs'; import * as path from 'path'; import {LockfileParser, Lockfile, ManifestFile, PkgTree, - DepType, parseManifestFile} from './parsers/parser'; + DepType, parseManifestFile} from './parsers'; import {PackageLockParser} from './parsers/package-lock-parser'; import {YarnLockParser} from './parsers/yarn-lock-parse'; -import {getRuntimeVersion} from './utils'; +import getRuntimeVersion from './get-node-runtime-version'; enum LockfileType { npm = 'npm', diff --git a/lib/parsers/parser.ts b/lib/parsers/index.ts similarity index 84% rename from lib/parsers/parser.ts rename to lib/parsers/index.ts index a53cc410..e6dc6561 100644 --- a/lib/parsers/parser.ts +++ b/lib/parsers/index.ts @@ -36,16 +36,12 @@ export enum DepType { } export interface LockfileParser { - parseLockFile: parseLockFile; - getDependencyTree: getDependencyTree; + parseLockFile: (lockFileContents: string) + => Lockfile; + getDependencyTree: (manifestFile: ManifestFile, lockfile: Lockfile, includeDev?: boolean) + => Promise; } -export type parseLockFile = (lockFileContents: string) - => Lockfile; - -export type getDependencyTree = (manifestFile: ManifestFile, lockfile: Lockfile, includeDev?: boolean) - => Promise; - export type Lockfile = PackageLock | YarnLock; export function parseManifestFile(manifestFileContents: string): ManifestFile { diff --git a/lib/parsers/package-lock-parser.ts b/lib/parsers/package-lock-parser.ts index 79bdab52..6a2afff5 100644 --- a/lib/parsers/package-lock-parser.ts +++ b/lib/parsers/package-lock-parser.ts @@ -1,6 +1,6 @@ import * as _ from 'lodash'; import {LockfileParser, PkgTree, Dep, DepType, ManifestFile, - getTopLevelDeps} from './parser'; + getTopLevelDeps} from './'; export interface PackageLock { name: string; diff --git a/lib/parsers/yarn-lock-parse.ts b/lib/parsers/yarn-lock-parse.ts index 097f1f3f..c84f990a 100644 --- a/lib/parsers/yarn-lock-parse.ts +++ b/lib/parsers/yarn-lock-parse.ts @@ -1,6 +1,6 @@ import * as _ from 'lodash'; import {LockfileParser, PkgTree, Dep, DepType, ManifestFile, - getTopLevelDeps} from './parser'; + getTopLevelDeps} from './'; import getRuntimeVersion from '../get-node-runtime-version'; export interface YarnLock { diff --git a/test/lib/yarn.ts b/test/lib/yarn.ts index bbc49796..a67dbf77 100644 --- a/test/lib/yarn.ts +++ b/test/lib/yarn.ts @@ -5,7 +5,7 @@ // tslint:disable:object-literal-key-quotes import {test} from 'tap'; import {buildDepTreeFromFiles} from '../../lib'; -import {getRuntimeVersion} from '../../lib/utils'; +import getRuntimeVersion from '../../lib/get-node-runtime-version'; import * as fs from 'fs'; import * as _ from 'lodash';