From 539ec616cc6101a45716aeac170f04758db05be7 Mon Sep 17 00:00:00 2001 From: David Beaumont Date: Mon, 21 Oct 2019 21:47:08 +0100 Subject: [PATCH 1/3] Convert json schema const values to typescript const values Resolves #263 --- src/generator.ts | 2 + src/parser.ts | 8 ++++ src/typeOfSchema.ts | 1 + src/types/AST.ts | 7 +++- src/types/JSONSchema.ts | 2 +- test/__snapshots__/test/test.ts.md | 53 ++++++++++++++++++--------- test/__snapshots__/test/test.ts.snap | Bin 40543 -> 40418 bytes test/e2e/const.ts | 19 ++++++++++ 8 files changed, 73 insertions(+), 19 deletions(-) create mode 100644 test/e2e/const.ts diff --git a/src/generator.ts b/src/generator.ts index 9b9d3f1e..c5506ff5 100644 --- a/src/generator.ts +++ b/src/generator.ts @@ -118,6 +118,7 @@ function declareNamedTypes( hasStandaloneName(ast) ? generateStandaloneType(ast, options) : undefined ].filter(Boolean).join('\n') break + case 'CONST': case 'ENUM': type = '' break @@ -176,6 +177,7 @@ function generateRawType(ast: AST, options: Options): string { case 'OBJECT': return 'object' case 'REFERENCE': return ast.params case 'STRING': return 'string' + case 'CONST': return JSON.stringify(ast.params) case 'TUPLE': return (() => { const minItems = ast.minItems const maxItems = ast.maxItems || -1 diff --git a/src/parser.ts b/src/parser.ts index ec3a8841..973619cc 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -119,6 +119,14 @@ function parseNonLiteral( standaloneName: standaloneName(schema, keyName, usedNames)!, type: 'ENUM' }) + case 'CONST': + return set({ + comment: schema.description, + keyName, + params: schema.const, + // standaloneName: standaloneName(schema, keyName, usedNames)!, + type: 'CONST' + }) case 'NAMED_SCHEMA': return set(newInterface(schema as SchemaSchema, options, rootSchema, processed, usedNames, keyName)) case 'NULL': diff --git a/src/typeOfSchema.ts b/src/typeOfSchema.ts index f92a68d7..432688e3 100644 --- a/src/typeOfSchema.ts +++ b/src/typeOfSchema.ts @@ -14,6 +14,7 @@ export function typeOfSchema(schema: JSONSchema): SCHEMA_TYPE { if (schema.enum) return 'UNNAMED_ENUM' if (schema.$ref) return 'REFERENCE' if (Array.isArray(schema.type)) return 'UNION' + if (schema.const) return 'CONST' switch (schema.type) { case 'string': return 'STRING' case 'number': return 'NUMBER' diff --git a/src/types/AST.ts b/src/types/AST.ts index 15099d7b..766e98f5 100644 --- a/src/types/AST.ts +++ b/src/types/AST.ts @@ -4,7 +4,7 @@ export type AST_TYPE = AST['type'] export type AST = TAny | TArray | TBoolean | TEnum | TInterface | TNamedInterface | TIntersection | TLiteral | TNumber | TNull | TObject | TReference - | TString | TTuple | TUnion | TCustomType + | TString | TTuple | TUnion | TCustomType | TConst export interface AbstractAST { comment?: string @@ -121,6 +121,11 @@ export interface TCustomType extends AbstractAST { params: string } +export interface TConst extends AbstractAST { + type: 'CONST' + params: any +} + //////////////////////////////////////////// literals export const T_ANY: TAny = { diff --git a/src/types/JSONSchema.ts b/src/types/JSONSchema.ts index 276ce4e6..f0ab6c5b 100644 --- a/src/types/JSONSchema.ts +++ b/src/types/JSONSchema.ts @@ -3,7 +3,7 @@ import { JSONSchema4, JSONSchema4TypeName } from 'json-schema' export type SCHEMA_TYPE = 'ALL_OF' | 'UNNAMED_SCHEMA' | 'ANY' | 'ANY_OF' | 'BOOLEAN' | 'NAMED_ENUM' | 'NAMED_SCHEMA' | 'NULL' | 'NUMBER' | 'STRING' | 'OBJECT' | 'ONE_OF' | 'TYPED_ARRAY' | 'REFERENCE' | 'UNION' | 'UNNAMED_ENUM' - | 'UNTYPED_ARRAY' | 'CUSTOM_TYPE' + | 'UNTYPED_ARRAY' | 'CUSTOM_TYPE' | 'CONST' export type JSONSchemaTypeName = JSONSchema4TypeName diff --git a/test/__snapshots__/test/test.ts.md b/test/__snapshots__/test/test.ts.md index 129ea76a..75558bf9 100644 --- a/test/__snapshots__/test/test.ts.md +++ b/test/__snapshots__/test/test.ts.md @@ -1072,6 +1072,25 @@ Generated by [AVA](https://ava.li). }␊ ` +## const.js + +> Snapshot 1 + + `/* tslint:disable */␊ + /**␊ + * This file was automatically generated by json-schema-to-typescript.␊ + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ + * and run json-schema-to-typescript to regenerate this file.␊ + */␊ + ␊ + export interface ExampleSchema {␊ + aString: "foo";␊ + aNumber: 5;␊ + aBoolean: true;␊ + [k: string]: any;␊ + }␊ + ` + ## customType.js > Snapshot 1 @@ -9206,6 +9225,23 @@ Generated by [AVA](https://ava.li). }␊ ` +## strictIndexSignatures.js + +> Snapshot 1 + + `/* tslint:disable */␊ + /**␊ + * This file was automatically generated by json-schema-to-typescript.␊ + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ + * and run json-schema-to-typescript to regenerate this file.␊ + */␊ + ␊ + export interface StrictIndexSignatures {␊ + maybe?: string;␊ + [k: string]: string | undefined;␊ + }␊ + ` + ## subSchema.js > Snapshot 1 @@ -9425,20 +9461,3 @@ Generated by [AVA](https://ava.li). [k: string]: any;␊ }␊ ` - -## strictIndexSignatures.js - -> Snapshot 1 - - `/* tslint:disable */␊ - /**␊ - * This file was automatically generated by json-schema-to-typescript.␊ - * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,␊ - * and run json-schema-to-typescript to regenerate this file.␊ - */␊ - ␊ - export interface StrictIndexSignatures {␊ - maybe?: string;␊ - [k: string]: string | undefined;␊ - }␊ - ` diff --git a/test/__snapshots__/test/test.ts.snap b/test/__snapshots__/test/test.ts.snap index ab1bf00ce5939fd4ef43926ca2542c9c15943bf6..355d93e96ddda8dc898d3a7fc331ff7ad69cefc1 100644 GIT binary patch delta 39737 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

~=D>zSp6;42tR%x%tbqpvOI7oJnOh3!<% zL?30{X3351uC~Yj;(sbl_}!iMbaxulGgXZBQAZKe#u%LeX&DXiT8YY%GXaEIq|Ecdw4#IvLn7WYzG?+n5#EgOH!^A z3}I+P(ghtmwU@Ksw*@lZJx{#TNlypIa%IN1v~^+!VsT6ieWr?ix?M7hSp z1zacf43K2}u773kRJc?4-Lhf^l`>MqmTbCI=b6tI&E*j<{tyA0$x^%5-Zt=qdz6va zInVjR&a-=!hJ0W&j?;@1 z$7L#oQ}&?7jtk(Xr1?1YAfwQxhe))NL&~SGTKT;REzV7(Q;7Kr7&*(w11x5yH%m_9 zO{UF@ynlV;k}oF5D~JoODaAmv%S51#<}44gR5G)2$A(1AvKD-78%n_ds|tT_ZgRX8 zS6lPzrO8R59vUU}1~)%iSXo^xdT)|OLIZ(0H{d9j2#%E%s&HGZNtM+(+^?&Ywn3Pdw-oB{N8L$bxOcdtM{z|K%LhQ?~V?B z|3Evw;cM7UqZRTP@nvDq-3d#kjtqxK)-LZ9WF!o?<0;x zH=0m2%W7FDq#YeBIxwjTL}_1V3XG(Zs(Qfj3vb6$y~9}^p*=1?wbt15*hgEskXGLH zH%zuRYiTY5VhW*%5ut}@l%eyZ=xj&-mtXEIA!_={AuU{+^lmL$tm&HzLSDA2zpJLX d##fUQc2R5dI?qkLy0^WP_rFpx|DEoL0{~E?6Nmr+ delta 39848 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 DU-{!q%m9rzmR0 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�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 diff --git a/test/e2e/const.ts b/test/e2e/const.ts new file mode 100644 index 00000000..b6dc00b3 --- /dev/null +++ b/test/e2e/const.ts @@ -0,0 +1,19 @@ +export const input = { + title: 'Example Schema', + type: 'object', + properties: { + aString: { + type: 'string', + const: 'foo' + }, + aNumber: { + type: 'number', + const: 5 + }, + aBoolean: { + type: 'boolean', + const: true + } + }, + required: ['aString', 'aNumber', 'aBoolean'] +} From fef2eecc98c99ed1afced1a64d78139c2a2ff873 Mon Sep 17 00:00:00 2001 From: Nico Jansen Date: Tue, 22 Oct 2019 11:37:06 +0200 Subject: [PATCH 2/3] Support falsy values in `const` declarations --- .vscode/launch.json | 17 +- package-lock.json | 6765 ++++++++++++++++++++++++++ src/typeOfSchema.ts | 2 +- test/__snapshots__/test/test.ts.md | 4 + test/__snapshots__/test/test.ts.snap | Bin 40418 -> 40432 bytes test/e2e/const.ts | 14 +- 6 files changed, 6796 insertions(+), 6 deletions(-) create mode 100644 package-lock.json diff --git a/.vscode/launch.json b/.vscode/launch.json index a051834f..66b0b9bd 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,8 +5,17 @@ "type": "node", "request": "launch", "name": "Launch Program", - "program": "${workspaceRoot}/node_modules/.bin/ava ./dist/test/test.js", - "cwd": "${workspaceRoot}" + "program": "${workspaceFolder}/node_modules/ava/profile.js", + "cwd": "${workspaceRoot}", + "args": [ + "${workspaceFolder}/dist/test/test.js" + ], + "outFiles": [ + "dist/**/*.js" + ], + "skipFiles": [ + "/**/*.js" + ] }, { "type": "node", @@ -14,7 +23,7 @@ "name": "Attach to Process", "processId": "${command:PickProcess}", "port": 5858, - "sourceMaps": true + "sourceMaps": true, } ] -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..a4640857 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6765 @@ +{ + "name": "json-schema-to-typescript", + "version": "7.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ava/babel-plugin-throws-helper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-3.0.0.tgz", + "integrity": "sha512-mN9UolOs4WX09QkheU1ELkVy2WPnwonlO3XMdN8JF8fQqRVgVTR21xDbvEOUsbwz6Zwjq7ji9yzyjuXqDPalxg==", + "dev": true + }, + "@ava/babel-preset-stage-4": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-2.0.0.tgz", + "integrity": "sha512-OWqMYeTSZ16AfLx0Vn0Uj7tcu+uMRlbKmks+DVCFlln7vomVsOtst+Oz+HCussDSFGpE+30VtHAUHLy6pLDpHQ==", + "dev": true, + "requires": { + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-dotall-regex": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0" + } + }, + "@ava/babel-preset-transform-test-files": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-5.0.0.tgz", + "integrity": "sha512-rqgyQwkT0+j2JzYP51dOv80u33rzAvjBtXRzUON+7+6u26mjoudRXci2+1s18rat8r4uOlZfbzm114YS6pwmYw==", + "dev": true, + "requires": { + "@ava/babel-plugin-throws-helper": "^3.0.0", + "babel-plugin-espower": "^3.0.1" + } + }, + "@ava/write-file-atomic": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz", + "integrity": "sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", + "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.4", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.4", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.3", + "@babel/types": "^7.6.3", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", + "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "dev": true, + "requires": { + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@concordance/react": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", + "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", + "dev": true, + "requires": { + "arrify": "^1.0.1" + } + }, + "@types/cli-color": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/cli-color/-/cli-color-0.3.29.tgz", + "integrity": "sha1-yDpx/gLIx+HM7ASN1qJFjR9sluo=", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" + }, + "@types/lodash": { + "version": "4.14.144", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.144.tgz", + "integrity": "sha512-ogI4g9W5qIQQUhXAclq6zhqgqNUr7UlFaqDHbch7WLSLeeM/7d3CRaw7GLajxvyFvhJqw4Rpcz5bhoaYtIx6Tg==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "12.11.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.2.tgz", + "integrity": "sha512-dsfE4BHJkLQW+reOS6b17xhZ/6FB1rB8eRRvO08nn5o+voxf3i74tuyFWNH6djdfgX7Sm5s6LD8t6mJug4dpDw==" + }, + "@types/prettier": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.18.3.tgz", + "integrity": "sha512-48rnerQdcZ26odp+HOvDGX8IcUkYOCuMc2BodWYTe956MqkHlOGAG4oFQ83cjZ0a4GAgj7mb4GUClxYd2Hlodg==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "accessory": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/accessory/-/accessory-1.1.0.tgz", + "integrity": "sha1-eDPpg5oy3tdtJgIfNqQXB6Ug9ZM=", + "dev": true, + "requires": { + "ap": "~0.2.0", + "balanced-match": "~0.2.0", + "dot-parts": "~1.0.0" + }, + "dependencies": { + "balanced-match": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", + "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", + "dev": true + } + } + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", + "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "optional": true + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "ap": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ap/-/ap-0.2.0.tgz", + "integrity": "sha1-rglCYAspkS8NKxTsYMRejzMLYRA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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-differ": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-2.1.0.tgz", + "integrity": "sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==", + "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-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + }, + "dependencies": { + "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-uniq": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.1.0.tgz", + "integrity": "sha512-bdHxtev7FN6+MXI1YFW0Q8mQ8dTJc2S8AMfju+ZR77pbg2yAdVyDlwkaUI7Har0LyOMRFPHrJ9lYdyjZZswdlQ==", + "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", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "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-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "ava": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ava/-/ava-1.4.1.tgz", + "integrity": "sha512-wKpgOPTL7hJSBWpfbU4SA8rlsTZrph9g9g7qYDV7M6uK1rKeW8oCUJWRwCd8B24S4N0Y5myf6cTEnA66WIk0sA==", + "dev": true, + "requires": { + "@ava/babel-preset-stage-4": "^2.0.0", + "@ava/babel-preset-transform-test-files": "^5.0.0", + "@ava/write-file-atomic": "^2.2.0", + "@babel/core": "^7.4.0", + "@babel/generator": "^7.4.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@concordance/react": "^2.0.0", + "ansi-escapes": "^3.2.0", + "ansi-styles": "^3.2.1", + "arr-flatten": "^1.1.0", + "array-union": "^1.0.1", + "array-uniq": "^2.0.0", + "arrify": "^1.0.0", + "bluebird": "^3.5.3", + "chalk": "^2.4.2", + "chokidar": "^2.1.5", + "chunkd": "^1.0.0", + "ci-parallel-vars": "^1.0.0", + "clean-stack": "^2.0.0", + "clean-yaml-object": "^0.1.0", + "cli-cursor": "^2.1.0", + "cli-truncate": "^1.1.0", + "code-excerpt": "^2.1.1", + "common-path-prefix": "^1.0.0", + "concordance": "^4.0.0", + "convert-source-map": "^1.6.0", + "currently-unhandled": "^0.4.1", + "debug": "^4.1.1", + "del": "^4.0.0", + "dot-prop": "^4.2.0", + "emittery": "^0.4.1", + "empower-core": "^1.2.0", + "equal-length": "^1.0.0", + "escape-string-regexp": "^1.0.5", + "esm": "^3.2.20", + "figures": "^2.0.0", + "find-up": "^3.0.0", + "get-port": "^4.2.0", + "globby": "^7.1.1", + "ignore-by-default": "^1.0.0", + "import-local": "^2.0.0", + "indent-string": "^3.2.0", + "is-ci": "^2.0.0", + "is-error": "^2.2.1", + "is-observable": "^1.1.0", + "is-plain-object": "^2.0.4", + "is-promise": "^2.1.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.debounce": "^4.0.3", + "lodash.difference": "^4.3.0", + "lodash.flatten": "^4.2.0", + "loud-rejection": "^1.2.0", + "make-dir": "^2.1.0", + "matcher": "^1.1.1", + "md5-hex": "^2.0.0", + "meow": "^5.0.0", + "ms": "^2.1.1", + "multimatch": "^3.0.0", + "observable-to-promise": "^0.5.0", + "ora": "^3.2.0", + "package-hash": "^3.0.0", + "pkg-conf": "^3.0.0", + "plur": "^3.0.1", + "pretty-ms": "^4.0.0", + "require-precompiled": "^0.1.0", + "resolve-cwd": "^2.0.0", + "slash": "^2.0.0", + "source-map-support": "^0.5.11", + "stack-utils": "^1.0.2", + "strip-ansi": "^5.2.0", + "strip-bom-buf": "^1.0.0", + "supertap": "^1.0.0", + "supports-color": "^6.1.0", + "trim-off-newlines": "^1.0.1", + "trim-right": "^1.0.1", + "unique-temp-dir": "^1.0.0", + "update-notifier": "^2.5.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-espower": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-3.0.1.tgz", + "integrity": "sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A==", + "dev": true, + "requires": { + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "call-matcher": "^1.0.0", + "core-js": "^2.0.0", + "espower-location-detector": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.1.1" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.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.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "requires": { + "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": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.0.tgz", + "integrity": "sha512-6bfI3cl76YLAnCZ75AGu/XPOsqUhRyc0F/olGIJeCxtfxF2HvPKEcmjU9M8oAPxl4uBY1U7Nry33Q6koV3f2iw==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "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.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "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": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-shim": { + "version": "3.8.14", + "resolved": "https://registry.npmjs.org/browserify-shim/-/browserify-shim-3.8.14.tgz", + "integrity": "sha1-vxBXAmky0yU8de991xTzuHft7Gs=", + "dev": true, + "requires": { + "exposify": "~0.5.0", + "mothership": "~0.2.0", + "rename-function-calls": "~0.1.0", + "resolve": "~0.6.1", + "through": "~2.3.4" + }, + "dependencies": { + "resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "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": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", + "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "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" + } + }, + "cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "dev": true + }, + "call-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", + "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "dev": true, + "requires": { + "core-js": "^2.0.0", + "deep-equal": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.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=" + }, + "call-signature": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", + "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", + "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.0.0" + } + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chunkd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-1.0.0.tgz", + "integrity": "sha512-xx3Pb5VF9QaqCotolyZ1ywFBgyuJmu6+9dLiqBxgelEse9Xsr3yUlpoX3O4Oh11M00GT2kYMsRByTKIMJW2Lkg==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "ci-parallel-vars": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.0.tgz", + "integrity": "sha512-u6dx20FBXm+apMi+5x7UVm6EH7BL1gc4XrcnQewjcB7HWRcor/V5qWc3RG2HwpgDJ26gIi2DSEu3B7sXynAw/g==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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.0", + "static-extend": "^0.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.0" + } + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "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-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cli-color": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz", + "integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==", + "requires": { + "ansi-regex": "^2.1.1", + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.14", + "timers-ext": "^0.1.5" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "dev": true + }, + "cli-truncate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", + "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "dev": true, + "requires": { + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" + } + }, + "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.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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "code-excerpt": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", + "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", + "dev": true, + "requires": { + "convert-to-spaces": "^1.0.1" + } + }, + "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.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + }, + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + } + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "common-path-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", + "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "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 + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concordance": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz", + "integrity": "sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==", + "dev": true, + "requires": { + "date-time": "^2.1.0", + "esutils": "^2.0.2", + "fast-diff": "^1.1.2", + "js-string-escape": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.flattendeep": "^4.4.0", + "lodash.islength": "^4.0.1", + "lodash.merge": "^4.6.1", + "md5-hex": "^2.0.0", + "semver": "^5.5.1", + "well-known-symbols": "^2.0.0" + } + }, + "concurrently": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-4.1.2.tgz", + "integrity": "sha512-Kim9SFrNr2jd8/0yNYqDTFALzUX1tvimmwFWxmp/D4mRI+kbqIIwE2RkBDrxS2ic25O1UgQMI5AtBqdtX3ynYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "date-fns": "^1.30.1", + "lodash": "^4.17.15", + "read-pkg": "^4.0.1", + "rxjs": "^6.5.2", + "spawn-command": "^0.0.2-1", + "supports-color": "^4.5.0", + "tree-kill": "^1.2.1", + "yargs": "^12.0.5" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "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 + }, + "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.3.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true + }, + "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-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", + "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 + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "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": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "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": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "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" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "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.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "date-time": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", + "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", + "dev": true, + "requires": { + "time-zone": "^1.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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.1.0", + "map-obj": "^1.0.0" + }, + "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-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "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 + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "dot-parts": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dot-parts/-/dot-parts-1.0.1.tgz", + "integrity": "sha1-iEvXvPwwgv+tL+XbU+SU2PPgdD8=", + "dev": true + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "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.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "dev": true, + "requires": { + "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" + } + }, + "emittery": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.4.1.tgz", + "integrity": "sha512-r4eRSeStEGf6M5SKdrQhhLK5bOwOBxQhIE3YSTnZE3GpKiLfnnhE+tPtrJE79+eDJgm39BM6LSoI8SCx4HbwlQ==", + "dev": true + }, + "empower-core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", + "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", + "dev": true, + "requires": { + "call-signature": "0.0.2", + "core-js": "^2.0.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.51", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", + "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", + "dev": true + }, + "es6-symbol": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", + "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.51" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.1.0.tgz", + "integrity": "sha1-xmOSP24gqtSNDA+knzHG1PSTYM8=", + "dev": true, + "requires": { + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.30" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", + "dev": true + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true + }, + "espower-location-detector": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", + "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", + "dev": true, + "requires": { + "is-url": "^1.2.1", + "path-is-absolute": "^1.0.0", + "source-map": "^0.5.0", + "xtend": "^4.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "espurify": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", + "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", + "dev": true, + "requires": { + "core-js": "^2.0.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.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.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "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.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "exposify": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/exposify/-/exposify-0.5.0.tgz", + "integrity": "sha1-+S0AlMJls/VT4fpFagOhiD0QWcw=", + "dev": true, + "requires": { + "globo": "~1.1.0", + "map-obj": "~1.0.1", + "replace-requires": "~1.0.3", + "through2": "~0.4.0", + "transformify": "~0.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "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.0", + "snapdragon": "^0.8.1", + "to-regex": "^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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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" + } + } + } + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "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.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.0" + } + } + } + }, + "find-parent-dir": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", + "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", + "dev": true + }, + "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" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "format-util": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.3.tgz", + "integrity": "sha1-Ay3KShFiYqEsQ/TD7IVmQWxbLZU=" + }, + "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" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "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-port": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", + "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", + "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 + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "dev": true, + "requires": { + "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-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.0" + }, + "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.0" + } + } + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "globo": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/globo/-/globo-1.1.0.tgz", + "integrity": "sha1-DSYJiVXepCLrIAGxBImLChAcqvM=", + "dev": true, + "requires": { + "accessory": "~1.1.0", + "is-defined": "~1.0.0", + "ternary": "~1.0.0" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-require": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/has-require/-/has-require-1.2.2.tgz", + "integrity": "sha1-khZ1qxMNvZdo/I2o8ajiQt+kF3Q=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "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.0" + } + }, + "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.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "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", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "~0.5.3" + } + }, + "insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "dev": true, + "requires": { + "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" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "irregular-plurals": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", + "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "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-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "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-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "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.0.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.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-defined/-/is-defined-1.0.0.tgz", + "integrity": "sha1-HwfKZ9Vx9ZTEsUQVpF9774j5K/U=", + "dev": true + }, + "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.0.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-error": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", + "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.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "dependencies": { + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + } + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "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.0.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.5" + } + } + } + }, + "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-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "requires": { + "symbol-observable": "^1.1.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true + }, + "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-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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 + }, + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": 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-ref-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-6.1.0.tgz", + "integrity": "sha512-pXe9H1m6IgIpXmE5JSb8epilNTGsmTb2iPohAXpOdhqGFbQjNeHHsZxU+C8w6T81GZxSPFLeUoqDJmzxx5IGuw==", + "requires": { + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.12.1", + "ono": "^4.0.11" + } + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "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.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.clonedeepwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", + "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.islength": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz", + "integrity": "sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc=", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "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.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "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.0" + } + }, + "matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", + "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.4" + } + }, + "md5-hex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", + "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "md5-o-matic": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", + "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0", + "yargs-parser": "^10.0.0" + } + }, + "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.1", + "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.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "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 + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "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" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "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", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "module-deps": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.1.tgz", + "integrity": "sha512-UnEn6Ah36Tu4jFiBbJVUtt0h+iXqxpLqDvPS8nllbw5RZFmNJ1+Mz5BjYnM9ieH80zyxHkARGLnMIHlPK5bu6A==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "mothership": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mothership/-/mothership-0.2.0.tgz", + "integrity": "sha1-k9SKL7w+UOKl/I7VhvW8RMZfmpk=", + "dev": true, + "requires": { + "find-parent-dir": "~0.3.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multimatch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-3.0.0.tgz", + "integrity": "sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA==", + "dev": true, + "requires": { + "array-differ": "^2.0.3", + "array-union": "^1.0.2", + "arrify": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": 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.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "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 + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "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.0" + } + }, + "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.5" + } + } + } + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "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.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "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" + } + }, + "observable-to-promise": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", + "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", + "dev": true, + "requires": { + "is-observable": "^0.2.0", + "symbol-observable": "^1.0.4" + }, + "dependencies": { + "is-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", + "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", + "dev": true, + "requires": { + "symbol-observable": "^0.2.2" + }, + "dependencies": { + "symbol-observable": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", + "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", + "dev": true + } + } + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "ono": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/ono/-/ono-4.0.11.tgz", + "integrity": "sha512-jQ31cORBFE6td25deYeD80wxKBMj+zBmHTrVxnc6CKhx8gho6ipmWM5zj/oeoqioZ99yqBls9Z/9Nss7J26G2g==", + "requires": { + "format-util": "^1.0.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.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.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.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" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "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.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "patch-text": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/patch-text/-/patch-text-1.0.2.tgz", + "integrity": "sha1-S/NuZeUXM9bpjwz2LgkDTaoDSKw=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "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" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "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": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "dependencies": { + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + } + } + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "plur": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", + "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", + "dev": true, + "requires": { + "irregular-plurals": "^2.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 + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", + "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==" + }, + "pretty-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-4.0.0.tgz", + "integrity": "sha512-qG66ahoLCwpLXD09ZPHSCbUWYTqdosB7SMP4OffgTgL2PBKXMuUsrk5Bwg8q4qPkjTXsKBMr+YK3Ltd/6F9s/Q==", + "dev": true, + "requires": { + "parse-ms": "^2.0.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "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 + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "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.3.2", + "path-type": "^3.0.0" + } + }, + "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.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "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 + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "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.0.0", + "strip-indent": "^2.0.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "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" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "rename-function-calls": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/rename-function-calls/-/rename-function-calls-0.1.1.tgz", + "integrity": "sha1-f4M2nAB6MAf2q+MDPM+BaGoQjgE=", + "dev": true, + "requires": { + "detective": "~3.1.0" + }, + "dependencies": { + "detective": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-3.1.0.tgz", + "integrity": "sha1-d3gkRKt1K4jKG+Lp0KA5Xx2iXu0=", + "dev": true, + "requires": { + "escodegen": "~1.1.0", + "esprima-fb": "3001.1.0-dev-harmony-fb" + } + }, + "esprima-fb": { + "version": "3001.1.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz", + "integrity": "sha1-t303q8046gt3Qmu4vCkizmtCZBE=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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 + }, + "replace-requires": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/replace-requires/-/replace-requires-1.0.4.tgz", + "integrity": "sha1-AUtzMLa54lV7cQQ7ZvsCZgw79mc=", + "dev": true, + "requires": { + "detective": "^4.5.0", + "has-require": "~1.2.1", + "patch-text": "~1.0.2", + "xtend": "~4.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + } + } + }, + "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 + }, + "require-precompiled": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz", + "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "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 + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "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.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.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.0" + } + } + } + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "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 + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shx": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.2.tgz", + "integrity": "sha512-aS0mWtW3T2sHAenrSrip2XGv39O9dXIFUqxAEWHEOS1ePtGIBavdPJY1kE2IHl14V/4iCbUiNDPGdyYTtmhSoA==", + "dev": true, + "requires": { + "es6-object-assign": "^1.0.3", + "minimist": "^1.2.0", + "shelljs": "^0.8.1" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "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.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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.0", + "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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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.0" + }, + "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.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "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.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "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.0" + } + } + } + }, + "stdin": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/stdin/-/stdin-0.0.1.tgz", + "integrity": "sha1-0wQZgarsPf28d6GzjWNy449ftx4=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "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.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.0.tgz", + "integrity": "sha512-cuB6RgO7BqC4FBYzmnvhob5Do3wIdIsXAgGycHJnW+981gHqoYcYz9lqjJrk8WXRddbwPuqPYRl+bag6mYv4lw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "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" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "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-bom-buf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", + "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", + "dev": true, + "requires": { + "is-utf8": "^0.2.1" + } + }, + "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 + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "supertap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", + "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "indent-string": "^3.2.0", + "js-yaml": "^3.10.0", + "serialize-error": "^2.1.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" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "ternary": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ternary/-/ternary-1.0.0.tgz", + "integrity": "sha1-RXAnJWCMlJnUapYQ6bDkn/JveJ4=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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.5" + } + } + } + }, + "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" + } + }, + "transformify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/transformify/-/transformify-0.1.2.tgz", + "integrity": "sha1-mk9CoVRDPdcnuAV1Qoo8nlSJ6/E=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "tree-kill": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", + "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "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 + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tsconfig": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-5.0.3.tgz", + "integrity": "sha1-X0J45wGACWeo/Dg/0ZZIh48qbjo=", + "dev": true, + "requires": { + "any-promise": "^1.3.0", + "parse-json": "^2.2.0", + "strip-bom": "^2.0.0", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "tsify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/tsify/-/tsify-4.0.1.tgz", + "integrity": "sha512-ClznEI+pmwY5wmD0J7HCSVERwkD+l71ch3Dqyod2JuQLEsFaiNDI+vPjaGadsuVFVvmzgoI7HghrBtWsSmCDHQ==", + "dev": true, + "requires": { + "convert-source-map": "^1.1.0", + "fs.realpath": "^1.0.0", + "object-assign": "^4.1.0", + "semver": "^5.6.0", + "through2": "^2.0.0", + "tsconfig": "^5.0.3" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tslint": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.0.tgz", + "integrity": "sha512-2vqIvkMHbnx8acMogAERQ/IuINOq6DFqgF8/VDvhEkBqQh/x6SP0Y+OHnKth9/ZcHQSroOZwUQSN18v8KKF0/g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", + "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", + "dev": true + }, + "uid2": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unique-temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", + "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1", + "os-tmpdir": "^1.0.1", + "uid2": "0.0.3" + } + }, + "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.0" + }, + "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.3", + "has-values": "^0.1.4", + "isobject": "^2.0.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 + } + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "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", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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 + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "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.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "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", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.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" + } + } + } +} diff --git a/src/typeOfSchema.ts b/src/typeOfSchema.ts index 432688e3..b1a07734 100644 --- a/src/typeOfSchema.ts +++ b/src/typeOfSchema.ts @@ -14,7 +14,7 @@ export function typeOfSchema(schema: JSONSchema): SCHEMA_TYPE { if (schema.enum) return 'UNNAMED_ENUM' if (schema.$ref) return 'REFERENCE' if (Array.isArray(schema.type)) return 'UNION' - if (schema.const) return 'CONST' + if (schema.const !== undefined) return 'CONST' switch (schema.type) { case 'string': return 'STRING' case 'number': return 'NUMBER' diff --git a/test/__snapshots__/test/test.ts.md b/test/__snapshots__/test/test.ts.md index 75558bf9..f05d7620 100644 --- a/test/__snapshots__/test/test.ts.md +++ b/test/__snapshots__/test/test.ts.md @@ -1087,6 +1087,10 @@ Generated by [AVA](https://ava.li). aString: "foo";␊ aNumber: 5;␊ aBoolean: true;␊ + bString: "";␊ + bNumber: 0;␊ + bBoolean: false;␊ + aNull: null;␊ [k: string]: any;␊ }␊ ` diff --git a/test/__snapshots__/test/test.ts.snap b/test/__snapshots__/test/test.ts.snap index 355d93e96ddda8dc898d3a7fc331ff7ad69cefc1..d8dcce4a37c863d7fe51147c8244badb276c239e 100644 GIT binary patch delta 38149 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�J%aqy6e{D^%*-OmTY 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 BQ2GD> delta 38141 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

rLl^wy4s=Ko3aR48aPQTL8!E76y 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 diff --git a/test/e2e/const.ts b/test/e2e/const.ts index b6dc00b3..c14e7e6d 100644 --- a/test/e2e/const.ts +++ b/test/e2e/const.ts @@ -13,7 +13,19 @@ export const input = { aBoolean: { type: 'boolean', const: true + }, + bString: { + const: '' + }, + bNumber: { + const: 0 + }, + bBoolean: { + const: false + }, + aNull: { + const: null } }, - required: ['aString', 'aNumber', 'aBoolean'] + required: ['aString', 'aNumber', 'aBoolean', 'bString', 'bNumber', 'bBoolean', 'aNull'] } From e9b5902b5b7f562e41dd29069e5a82a1d9831707 Mon Sep 17 00:00:00 2001 From: David Beaumont Date: Wed, 23 Oct 2019 08:46:31 +0100 Subject: [PATCH 3/3] Revert package-lock and vscode dot files to master --- .vscode/launch.json | 17 +- package-lock.json | 6765 ------------------------------------------- 2 files changed, 4 insertions(+), 6778 deletions(-) delete mode 100644 package-lock.json diff --git a/.vscode/launch.json b/.vscode/launch.json index 66b0b9bd..a051834f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,17 +5,8 @@ "type": "node", "request": "launch", "name": "Launch Program", - "program": "${workspaceFolder}/node_modules/ava/profile.js", - "cwd": "${workspaceRoot}", - "args": [ - "${workspaceFolder}/dist/test/test.js" - ], - "outFiles": [ - "dist/**/*.js" - ], - "skipFiles": [ - "/**/*.js" - ] + "program": "${workspaceRoot}/node_modules/.bin/ava ./dist/test/test.js", + "cwd": "${workspaceRoot}" }, { "type": "node", @@ -23,7 +14,7 @@ "name": "Attach to Process", "processId": "${command:PickProcess}", "port": 5858, - "sourceMaps": true, + "sourceMaps": true } ] -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index a4640857..00000000 --- a/package-lock.json +++ /dev/null @@ -1,6765 +0,0 @@ -{ - "name": "json-schema-to-typescript", - "version": "7.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@ava/babel-plugin-throws-helper": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-3.0.0.tgz", - "integrity": "sha512-mN9UolOs4WX09QkheU1ELkVy2WPnwonlO3XMdN8JF8fQqRVgVTR21xDbvEOUsbwz6Zwjq7ji9yzyjuXqDPalxg==", - "dev": true - }, - "@ava/babel-preset-stage-4": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-2.0.0.tgz", - "integrity": "sha512-OWqMYeTSZ16AfLx0Vn0Uj7tcu+uMRlbKmks+DVCFlln7vomVsOtst+Oz+HCussDSFGpE+30VtHAUHLy6pLDpHQ==", - "dev": true, - "requires": { - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-dotall-regex": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0" - } - }, - "@ava/babel-preset-transform-test-files": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-5.0.0.tgz", - "integrity": "sha512-rqgyQwkT0+j2JzYP51dOv80u33rzAvjBtXRzUON+7+6u26mjoudRXci2+1s18rat8r4uOlZfbzm114YS6pwmYw==", - "dev": true, - "requires": { - "@ava/babel-plugin-throws-helper": "^3.0.0", - "babel-plugin-espower": "^3.0.1" - } - }, - "@ava/write-file-atomic": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz", - "integrity": "sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "dev": true, - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "dev": true, - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@concordance/react": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", - "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", - "dev": true, - "requires": { - "arrify": "^1.0.1" - } - }, - "@types/cli-color": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/cli-color/-/cli-color-0.3.29.tgz", - "integrity": "sha1-yDpx/gLIx+HM7ASN1qJFjR9sluo=", - "dev": true - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" - }, - "@types/lodash": { - "version": "4.14.144", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.144.tgz", - "integrity": "sha512-ogI4g9W5qIQQUhXAclq6zhqgqNUr7UlFaqDHbch7WLSLeeM/7d3CRaw7GLajxvyFvhJqw4Rpcz5bhoaYtIx6Tg==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", - "dev": true - }, - "@types/mz": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", - "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "12.11.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.2.tgz", - "integrity": "sha512-dsfE4BHJkLQW+reOS6b17xhZ/6FB1rB8eRRvO08nn5o+voxf3i74tuyFWNH6djdfgX7Sm5s6LD8t6mJug4dpDw==" - }, - "@types/prettier": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.18.3.tgz", - "integrity": "sha512-48rnerQdcZ26odp+HOvDGX8IcUkYOCuMc2BodWYTe956MqkHlOGAG4oFQ83cjZ0a4GAgj7mb4GUClxYd2Hlodg==" - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "accessory": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/accessory/-/accessory-1.1.0.tgz", - "integrity": "sha1-eDPpg5oy3tdtJgIfNqQXB6Ug9ZM=", - "dev": true, - "requires": { - "ap": "~0.2.0", - "balanced-match": "~0.2.0", - "dot-parts": "~1.0.0" - }, - "dependencies": { - "balanced-match": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", - "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", - "dev": true - } - } - }, - "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", - "dev": true - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "acorn-walk": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", - "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true, - "optional": true - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "ap": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ap/-/ap-0.2.0.tgz", - "integrity": "sha1-rglCYAspkS8NKxTsYMRejzMLYRA=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "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-differ": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-2.1.0.tgz", - "integrity": "sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==", - "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-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - }, - "dependencies": { - "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-uniq": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.1.0.tgz", - "integrity": "sha512-bdHxtev7FN6+MXI1YFW0Q8mQ8dTJc2S8AMfju+ZR77pbg2yAdVyDlwkaUI7Har0LyOMRFPHrJ9lYdyjZZswdlQ==", - "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", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "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-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "ava": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ava/-/ava-1.4.1.tgz", - "integrity": "sha512-wKpgOPTL7hJSBWpfbU4SA8rlsTZrph9g9g7qYDV7M6uK1rKeW8oCUJWRwCd8B24S4N0Y5myf6cTEnA66WIk0sA==", - "dev": true, - "requires": { - "@ava/babel-preset-stage-4": "^2.0.0", - "@ava/babel-preset-transform-test-files": "^5.0.0", - "@ava/write-file-atomic": "^2.2.0", - "@babel/core": "^7.4.0", - "@babel/generator": "^7.4.0", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@concordance/react": "^2.0.0", - "ansi-escapes": "^3.2.0", - "ansi-styles": "^3.2.1", - "arr-flatten": "^1.1.0", - "array-union": "^1.0.1", - "array-uniq": "^2.0.0", - "arrify": "^1.0.0", - "bluebird": "^3.5.3", - "chalk": "^2.4.2", - "chokidar": "^2.1.5", - "chunkd": "^1.0.0", - "ci-parallel-vars": "^1.0.0", - "clean-stack": "^2.0.0", - "clean-yaml-object": "^0.1.0", - "cli-cursor": "^2.1.0", - "cli-truncate": "^1.1.0", - "code-excerpt": "^2.1.1", - "common-path-prefix": "^1.0.0", - "concordance": "^4.0.0", - "convert-source-map": "^1.6.0", - "currently-unhandled": "^0.4.1", - "debug": "^4.1.1", - "del": "^4.0.0", - "dot-prop": "^4.2.0", - "emittery": "^0.4.1", - "empower-core": "^1.2.0", - "equal-length": "^1.0.0", - "escape-string-regexp": "^1.0.5", - "esm": "^3.2.20", - "figures": "^2.0.0", - "find-up": "^3.0.0", - "get-port": "^4.2.0", - "globby": "^7.1.1", - "ignore-by-default": "^1.0.0", - "import-local": "^2.0.0", - "indent-string": "^3.2.0", - "is-ci": "^2.0.0", - "is-error": "^2.2.1", - "is-observable": "^1.1.0", - "is-plain-object": "^2.0.4", - "is-promise": "^2.1.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.clonedeepwith": "^4.5.0", - "lodash.debounce": "^4.0.3", - "lodash.difference": "^4.3.0", - "lodash.flatten": "^4.2.0", - "loud-rejection": "^1.2.0", - "make-dir": "^2.1.0", - "matcher": "^1.1.1", - "md5-hex": "^2.0.0", - "meow": "^5.0.0", - "ms": "^2.1.1", - "multimatch": "^3.0.0", - "observable-to-promise": "^0.5.0", - "ora": "^3.2.0", - "package-hash": "^3.0.0", - "pkg-conf": "^3.0.0", - "plur": "^3.0.1", - "pretty-ms": "^4.0.0", - "require-precompiled": "^0.1.0", - "resolve-cwd": "^2.0.0", - "slash": "^2.0.0", - "source-map-support": "^0.5.11", - "stack-utils": "^1.0.2", - "strip-ansi": "^5.2.0", - "strip-bom-buf": "^1.0.0", - "supertap": "^1.0.0", - "supports-color": "^6.1.0", - "trim-off-newlines": "^1.0.1", - "trim-right": "^1.0.1", - "unique-temp-dir": "^1.0.0", - "update-notifier": "^2.5.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-espower": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-3.0.1.tgz", - "integrity": "sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A==", - "dev": true, - "requires": { - "@babel/generator": "^7.0.0", - "@babel/parser": "^7.0.0", - "call-matcher": "^1.0.0", - "core-js": "^2.0.0", - "espower-location-detector": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.1.1" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "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.0" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "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" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.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.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-pack": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", - "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", - "dev": true, - "requires": { - "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": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserify": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.0.tgz", - "integrity": "sha512-6bfI3cl76YLAnCZ75AGu/XPOsqUhRyc0F/olGIJeCxtfxF2HvPKEcmjU9M8oAPxl4uBY1U7Nry33Q6koV3f2iw==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", - "cached-path-relative": "^1.0.0", - "concat-stream": "^1.6.0", - "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.2.0", - "duplexer2": "~0.1.2", - "events": "^2.0.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", - "module-deps": "^6.0.0", - "os-browserify": "~0.3.0", - "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": "^3.0.0", - "string_decoder": "^1.1.1", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "0.0.1", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "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": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-shim": { - "version": "3.8.14", - "resolved": "https://registry.npmjs.org/browserify-shim/-/browserify-shim-3.8.14.tgz", - "integrity": "sha1-vxBXAmky0yU8de991xTzuHft7Gs=", - "dev": true, - "requires": { - "exposify": "~0.5.0", - "mothership": "~0.2.0", - "rename-function-calls": "~0.1.0", - "resolve": "~0.6.1", - "through": "~2.3.4" - }, - "dependencies": { - "resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "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": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", - "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "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" - } - }, - "cached-path-relative": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", - "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", - "dev": true - }, - "call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.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=" - }, - "call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", - "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.0.0" - } - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chunkd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-1.0.0.tgz", - "integrity": "sha512-xx3Pb5VF9QaqCotolyZ1ywFBgyuJmu6+9dLiqBxgelEse9Xsr3yUlpoX3O4Oh11M00GT2kYMsRByTKIMJW2Lkg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "ci-parallel-vars": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.0.tgz", - "integrity": "sha512-u6dx20FBXm+apMi+5x7UVm6EH7BL1gc4XrcnQewjcB7HWRcor/V5qWc3RG2HwpgDJ26gIi2DSEu3B7sXynAw/g==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "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.0", - "static-extend": "^0.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.0" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "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-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cli-color": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz", - "integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==", - "requires": { - "ansi-regex": "^2.1.1", - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "memoizee": "^0.4.14", - "timers-ext": "^0.1.5" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-spinners": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", - "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", - "dev": true - }, - "cli-truncate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", - "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", - "dev": true, - "requires": { - "slice-ansi": "^1.0.0", - "string-width": "^2.0.0" - } - }, - "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.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" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "code-excerpt": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", - "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", - "dev": true, - "requires": { - "convert-to-spaces": "^1.0.1" - } - }, - "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.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combine-source-map": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", - "dev": true, - "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" - }, - "dependencies": { - "convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", - "dev": true - } - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "common-path-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", - "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "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 - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concordance": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz", - "integrity": "sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==", - "dev": true, - "requires": { - "date-time": "^2.1.0", - "esutils": "^2.0.2", - "fast-diff": "^1.1.2", - "js-string-escape": "^1.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flattendeep": "^4.4.0", - "lodash.islength": "^4.0.1", - "lodash.merge": "^4.6.1", - "md5-hex": "^2.0.0", - "semver": "^5.5.1", - "well-known-symbols": "^2.0.0" - } - }, - "concurrently": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-4.1.2.tgz", - "integrity": "sha512-Kim9SFrNr2jd8/0yNYqDTFALzUX1tvimmwFWxmp/D4mRI+kbqIIwE2RkBDrxS2ic25O1UgQMI5AtBqdtX3ynYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "date-fns": "^1.30.1", - "lodash": "^4.17.15", - "read-pkg": "^4.0.1", - "rxjs": "^6.5.2", - "spawn-command": "^0.0.2-1", - "supports-color": "^4.5.0", - "tree-kill": "^1.2.1", - "yargs": "^12.0.5" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "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 - }, - "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.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - } - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "requires": { - "has-flag": "^2.0.0" - } - } - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", - "dev": true - }, - "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-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", - "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 - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "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": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "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": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "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" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "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.1" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dash-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", - "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", - "dev": true - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "date-time": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", - "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", - "dev": true, - "requires": { - "time-zone": "^1.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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.1.0", - "map-obj": "^1.0.0" - }, - "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-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", - "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "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 - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "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" - } - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - } - } - }, - "deps-sort": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", - "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "shasum": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" - } - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "diff": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "dot-parts": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dot-parts/-/dot-parts-1.0.1.tgz", - "integrity": "sha1-iEvXvPwwgv+tL+XbU+SU2PPgdD8=", - "dev": true - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "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.0.2" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "dev": true, - "requires": { - "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" - } - }, - "emittery": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.4.1.tgz", - "integrity": "sha512-r4eRSeStEGf6M5SKdrQhhLK5bOwOBxQhIE3YSTnZE3GpKiLfnnhE+tPtrJE79+eDJgm39BM6LSoI8SCx4HbwlQ==", - "dev": true - }, - "empower-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", - "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", - "dev": true, - "requires": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "equal-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", - "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", - "dev": true - }, - "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" - } - }, - "es5-ext": { - "version": "0.10.51", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", - "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", - "dev": true - }, - "es6-symbol": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", - "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.51" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.1.0.tgz", - "integrity": "sha1-xmOSP24gqtSNDA+knzHG1PSTYM8=", - "dev": true, - "requires": { - "esprima": "~1.0.4", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.30" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - }, - "estraverse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", - "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", - "dev": true - }, - "esutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", - "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", - "dev": true - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true - }, - "espower-location-detector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", - "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", - "dev": true, - "requires": { - "is-url": "^1.2.1", - "path-is-absolute": "^1.0.0", - "source-map": "^0.5.0", - "xtend": "^4.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "dev": true, - "requires": { - "core-js": "^2.0.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", - "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.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.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "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.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "exposify": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/exposify/-/exposify-0.5.0.tgz", - "integrity": "sha1-+S0AlMJls/VT4fpFagOhiD0QWcw=", - "dev": true, - "requires": { - "globo": "~1.1.0", - "map-obj": "~1.0.1", - "replace-requires": "~1.0.3", - "through2": "~0.4.0", - "transformify": "~0.1.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", - "dev": true, - "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - } - } - } - }, - "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.0", - "snapdragon": "^0.8.1", - "to-regex": "^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.0" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "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" - } - } - } - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "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.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.0" - } - } - } - }, - "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", - "dev": true - }, - "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" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "format-util": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.3.tgz", - "integrity": "sha1-Ay3KShFiYqEsQ/TD7IVmQWxbLZU=" - }, - "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" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-assigned-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", - "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", - "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-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", - "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 - }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", - "dev": true, - "requires": { - "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-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.0" - }, - "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.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } - } - }, - "globo": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/globo/-/globo-1.1.0.tgz", - "integrity": "sha1-DSYJiVXepCLrIAGxBImLChAcqvM=", - "dev": true, - "requires": { - "accessory": "~1.1.0", - "is-defined": "~1.0.0", - "ternary": "~1.0.0" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-require": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/has-require/-/has-require-1.2.2.tgz", - "integrity": "sha1-khZ1qxMNvZdo/I2o8ajiQt+kF3Q=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.3" - } - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "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.0" - } - }, - "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.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hasha": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", - "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", - "dev": true, - "requires": { - "is-stream": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", - "dev": true - }, - "htmlescape": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", - "dev": true - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "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", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", - "dev": true, - "requires": { - "source-map": "~0.5.3" - } - }, - "insert-module-globals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", - "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", - "dev": true, - "requires": { - "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" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "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-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "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-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "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.0.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.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-defined/-/is-defined-1.0.0.tgz", - "integrity": "sha1-HwfKZ9Vx9ZTEsUQVpF9774j5K/U=", - "dev": true - }, - "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.0.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-error": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", - "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", - "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.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - } - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "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.0.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.5" - } - } - } - }, - "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-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "requires": { - "symbol-observable": "^1.1.0" - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "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-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true - }, - "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-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "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 - }, - "js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": 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-ref-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-6.1.0.tgz", - "integrity": "sha512-pXe9H1m6IgIpXmE5JSb8epilNTGsmTb2iPohAXpOdhqGFbQjNeHHsZxU+C8w6T81GZxSPFLeUoqDJmzxx5IGuw==", - "requires": { - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.12.1", - "ono": "^4.0.11" - } - }, - "json-stable-stringify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", - "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "labeled-stream-splicer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", - "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "stream-splicer": "^2.0.0" - } - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "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.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "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" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.clonedeepwith": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", - "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.islength": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz", - "integrity": "sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc=", - "dev": true - }, - "lodash.memoize": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "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.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "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.0" - } - }, - "matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", - "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.4" - } - }, - "md5-hex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", - "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", - "dev": true, - "requires": { - "md5-o-matic": "^0.1.1" - } - }, - "md5-o-matic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", - "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, - "memoizee": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", - "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", - "requires": { - "d": "1", - "es5-ext": "^0.10.45", - "es6-weak-map": "^2.0.2", - "event-emitter": "^0.3.5", - "is-promise": "^2.1", - "lru-queue": "0.1", - "next-tick": "1", - "timers-ext": "^0.1.5" - } - }, - "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - } - }, - "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.1", - "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.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "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 - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "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" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "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", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "module-deps": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.1.tgz", - "integrity": "sha512-UnEn6Ah36Tu4jFiBbJVUtt0h+iXqxpLqDvPS8nllbw5RZFmNJ1+Mz5BjYnM9ieH80zyxHkARGLnMIHlPK5bu6A==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.2", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.0.2", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "mothership": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/mothership/-/mothership-0.2.0.tgz", - "integrity": "sha1-k9SKL7w+UOKl/I7VhvW8RMZfmpk=", - "dev": true, - "requires": { - "find-parent-dir": "~0.3.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multimatch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-3.0.0.tgz", - "integrity": "sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA==", - "dev": true, - "requires": { - "array-differ": "^2.0.3", - "array-union": "^1.0.2", - "arrify": "^1.0.1", - "minimatch": "^3.0.4" - } - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": 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.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "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 - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "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.0" - } - }, - "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.5" - } - } - } - }, - "object-is": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", - "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "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.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "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" - } - }, - "observable-to-promise": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", - "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", - "dev": true, - "requires": { - "is-observable": "^0.2.0", - "symbol-observable": "^1.0.4" - }, - "dependencies": { - "is-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", - "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", - "dev": true, - "requires": { - "symbol-observable": "^0.2.2" - }, - "dependencies": { - "symbol-observable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", - "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", - "dev": true - } - } - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "ono": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/ono/-/ono-4.0.11.tgz", - "integrity": "sha512-jQ31cORBFE6td25deYeD80wxKBMj+zBmHTrVxnc6CKhx8gho6ipmWM5zj/oeoqioZ99yqBls9Z/9Nss7J26G2g==", - "requires": { - "format-util": "^1.0.3" - } - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.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.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "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": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.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" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", - "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "hasha": "^3.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" - } - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - }, - "parents": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", - "dev": true, - "requires": { - "path-platform": "~0.11.15" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "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.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "patch-text": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/patch-text/-/patch-text-1.0.2.tgz", - "integrity": "sha1-S/NuZeUXM9bpjwz2LgkDTaoDSKw=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "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-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "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.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-platform": { - "version": "0.11.15", - "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", - "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" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "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": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "dependencies": { - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - } - } - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", - "dev": true, - "requires": { - "irregular-plurals": "^2.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 - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "prettier": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", - "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==" - }, - "pretty-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-4.0.0.tgz", - "integrity": "sha512-qG66ahoLCwpLXD09ZPHSCbUWYTqdosB7SMP4OffgTgL2PBKXMuUsrk5Bwg8q4qPkjTXsKBMr+YK3Ltd/6F9s/Q==", - "dev": true, - "requires": { - "parse-ms": "^2.0.0" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "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 - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "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.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-only-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "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.3.2", - "path-type": "^3.0.0" - } - }, - "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.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "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 - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "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.0.0", - "strip-indent": "^2.0.0" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "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" - } - }, - "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2" - } - }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", - "dev": true, - "requires": { - "es6-error": "^4.0.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "rename-function-calls": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/rename-function-calls/-/rename-function-calls-0.1.1.tgz", - "integrity": "sha1-f4M2nAB6MAf2q+MDPM+BaGoQjgE=", - "dev": true, - "requires": { - "detective": "~3.1.0" - }, - "dependencies": { - "detective": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-3.1.0.tgz", - "integrity": "sha1-d3gkRKt1K4jKG+Lp0KA5Xx2iXu0=", - "dev": true, - "requires": { - "escodegen": "~1.1.0", - "esprima-fb": "3001.1.0-dev-harmony-fb" - } - }, - "esprima-fb": { - "version": "3001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz", - "integrity": "sha1-t303q8046gt3Qmu4vCkizmtCZBE=", - "dev": true - } - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "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 - }, - "replace-requires": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/replace-requires/-/replace-requires-1.0.4.tgz", - "integrity": "sha1-AUtzMLa54lV7cQQ7ZvsCZgw79mc=", - "dev": true, - "requires": { - "detective": "^4.5.0", - "has-require": "~1.2.1", - "patch-text": "~1.0.2", - "xtend": "~4.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "dev": true, - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - } - } - } - }, - "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 - }, - "require-precompiled": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz", - "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "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 - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "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 - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", - "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.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.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.0" - } - } - } - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shasum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", - "dev": true, - "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" - } - }, - "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 - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "shelljs": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", - "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shx": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.2.tgz", - "integrity": "sha512-aS0mWtW3T2sHAenrSrip2XGv39O9dXIFUqxAEWHEOS1ePtGIBavdPJY1kE2IHl14V/4iCbUiNDPGdyYTtmhSoA==", - "dev": true, - "requires": { - "es6-object-assign": "^1.0.3", - "minimist": "^1.2.0", - "shelljs": "^0.8.1" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "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.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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.0", - "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.0" - } - }, - "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.0" - } - }, - "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.0" - } - }, - "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.0" - }, - "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.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "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.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "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-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "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.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "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.0" - } - } - } - }, - "stdin": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/stdin/-/stdin-0.0.1.tgz", - "integrity": "sha1-0wQZgarsPf28d6GzjWNy449ftx4=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "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.0", - "readable-stream": "^2.0.2" - } - }, - "stream-http": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.0.tgz", - "integrity": "sha512-cuB6RgO7BqC4FBYzmnvhob5Do3wIdIsXAgGycHJnW+981gHqoYcYz9lqjJrk8WXRddbwPuqPYRl+bag6mYv4lw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^3.0.6", - "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "stream-splicer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", - "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "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" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - }, - "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-bom-buf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", - "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", - "dev": true, - "requires": { - "is-utf8": "^0.2.1" - } - }, - "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 - }, - "subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "requires": { - "minimist": "^1.1.0" - } - }, - "supertap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", - "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "indent-string": "^3.2.0", - "js-yaml": "^3.10.0", - "serialize-error": "^2.1.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" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "syntax-error": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", - "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", - "dev": true, - "requires": { - "acorn-node": "^1.2.0" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "ternary": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ternary/-/ternary-1.0.0.tgz", - "integrity": "sha1-RXAnJWCMlJnUapYQ6bDkn/JveJ4=", - "dev": true - }, - "thenify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", - "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "time-zone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", - "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "dev": true, - "requires": { - "process": "~0.11.0" - } - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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.5" - } - } - } - }, - "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" - } - }, - "transformify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/transformify/-/transformify-0.1.2.tgz", - "integrity": "sha1-mk9CoVRDPdcnuAV1Qoo8nlSJ6/E=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", - "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 - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tsconfig": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-5.0.3.tgz", - "integrity": "sha1-X0J45wGACWeo/Dg/0ZZIh48qbjo=", - "dev": true, - "requires": { - "any-promise": "^1.3.0", - "parse-json": "^2.2.0", - "strip-bom": "^2.0.0", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "tsify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/tsify/-/tsify-4.0.1.tgz", - "integrity": "sha512-ClznEI+pmwY5wmD0J7HCSVERwkD+l71ch3Dqyod2JuQLEsFaiNDI+vPjaGadsuVFVvmzgoI7HghrBtWsSmCDHQ==", - "dev": true, - "requires": { - "convert-source-map": "^1.1.0", - "fs.realpath": "^1.0.0", - "object-assign": "^4.1.0", - "semver": "^5.6.0", - "through2": "^2.0.0", - "tsconfig": "^5.0.3" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tslint": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.0.tgz", - "integrity": "sha512-2vqIvkMHbnx8acMogAERQ/IuINOq6DFqgF8/VDvhEkBqQh/x6SP0Y+OHnKth9/ZcHQSroOZwUQSN18v8KKF0/g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typescript": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", - "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", - "dev": true - }, - "uid2": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", - "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", - "dev": true - }, - "umd": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", - "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "dev": true - }, - "undeclared-identifiers": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", - "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", - "dev": true, - "requires": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unique-temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", - "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "os-tmpdir": "^1.0.1", - "uid2": "0.0.3" - } - }, - "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.0" - }, - "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.3", - "has-values": "^0.1.4", - "isobject": "^2.0.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 - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "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", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "well-known-symbols": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", - "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "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 - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "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.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "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", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.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" - } - } - } -}