diff --git a/README.md b/README.md index 7cd175bda..3d154e4bf 100644 --- a/README.md +++ b/README.md @@ -582,6 +582,13 @@ Ok, so how is that relevant to ts-loader? Because the best way to think about wh **TypeScript version compatibility.** As a final caveat, [this commit to TypeScript](https://github.com/Microsoft/TypeScript/commit/d519e3f21ec36274726c44dab25c9eb48e34953f) is necessary for the `include` or `exclude` options of a project-referenced tsconfig file to work. It should be released in TypeScript 3.1.1 according to the tags. To use an earlier version of TypeScript, referenced project configuration files must specify `files`, and not `include`. +#### ast _(boolean) (default=false)_ +Instead of transforming TypeScript into JavaScript, as you surely want to do if you’re looking at this loader, this option transforms TypeScript into a JSON representation of its [Abstract Syntax Tree](https://astexplorer.net/#/gist/96f5a3e5ab73bd5c003e49b9cfc749d2/606af49c74f9e05d511746a9480e1369628a4a8b) (AST). Potentially useful for autogenerating documentation of source files. The loader emits JSON, not a JavaScript module, so you’ll need to add `json-loader` in front of this loader. Typical usage is likely to be with Webpack’s inline loader syntax rather than in your Webpack config, since you’ll probably want to use TS loader as usual for most files: + +```js +const ast = require('!json-loader!ts-loader?ast!./source-file.ts'); +``` + ### Usage with webpack watch Because TS will generate .js and .d.ts files, you should ignore these files, otherwise watchers may go into an infinite watch loop. For example, when using webpack, you may wish to add this to your webpack.conf.js file: diff --git a/package.json b/package.json index 6f2660c7b..7b4771b5e 100644 --- a/package.json +++ b/package.json @@ -51,11 +51,13 @@ "dependencies": { "chalk": "^2.3.0", "enhanced-resolve": "^4.0.0", + "json-stringify-safe": "^5.0.1", "loader-utils": "^1.0.2", "micromatch": "^3.1.4", "semver": "^5.0.1" }, "devDependencies": { + "@types/json-stringify-safe": "^5.0.0", "@types/micromatch": "^3.1.0", "@types/node": "^10.0.0", "@types/semver": "^5.4.0", @@ -72,6 +74,7 @@ "html-webpack-plugin": "^3.2.0", "husky": "^1.0.0", "jasmine-core": "^3.0.0", + "json-loader": "^0.5.7", "karma": "^3.0.0", "karma-chrome-launcher": "^2.2.0", "karma-jasmine": "^2.0.0", diff --git a/src/index.ts b/src/index.ts index 62339c30a..4220535a1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,4 @@ +import * as jsonStringifySafe from 'json-stringify-safe'; import * as loaderUtils from 'loader-utils'; import * as path from 'path'; import * as typescript from 'typescript'; @@ -17,6 +18,7 @@ import { import { appendSuffixesIfMatch, arrify, + ensureProgram, formatErrors, getAndCacheOutputJSFileName, getAndCacheProjectReference, @@ -72,7 +74,21 @@ function successLoader( const fileVersion = updateFileInCache(filePath, contents, instance); const referencedProject = getAndCacheProjectReference(filePath, instance); - if (referencedProject !== undefined) { + if (options.ast) { + const program = ensureProgram(instance); + if (!program) { + // Theoretically, these errors should only happen with `transpileOnly`, + // which is validated against while getting loader options. + throw new Error('TypeScript program could not be found.'); + } + const sourceFile = program.getSourceFile(filePath); + if (!sourceFile) { + const relativePath = path.relative(loaderContext.rootContext, filePath); + throw new Error(`Source file '${relativePath}' could not be found.`); + } + + callback(null, jsonStringifySafe(sourceFile, null, 2)); + } else if (referencedProject !== undefined) { const [relativeProjectConfigPath, relativeFilePath] = [ path.relative( loaderContext.rootContext, @@ -255,7 +271,8 @@ const validLoaderOptions: ValidLoaderOptions[] = [ 'allowTsInNodeModules', 'experimentalFileCaching', 'projectReferences', - 'resolveModuleName' + 'resolveModuleName', + 'ast' ]; /** @@ -289,6 +306,11 @@ ${validLoaderOptions.join(' / ')} }'.` ); } + if (loaderOptions.ast && loaderOptions.transpileOnly) { + throw new Error( + `'transpileOnly' cannot be used in conjunction with 'ast'.` + ); + } } function makeLoaderOptions(instanceName: string, loaderOptions: LoaderOptions) { @@ -313,7 +335,8 @@ function makeLoaderOptions(instanceName: string, loaderOptions: LoaderOptions) { // When the watch API usage stabilises look to remove this option and make watch usage the default behaviour when available experimentalWatchApi: false, allowTsInNodeModules: false, - experimentalFileCaching: true + experimentalFileCaching: true, + ast: false } as Partial, loaderOptions ); diff --git a/src/interfaces.ts b/src/interfaces.ts index 738d523a7..3edba1833 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -227,8 +227,8 @@ export type ResolveSync = ( export interface WatchHost extends typescript.WatchCompilerHostOfFilesAndCompilerOptions< - typescript.BuilderProgram - > { + typescript.BuilderProgram + > { invokeFileWatcher( fileName: string, eventKind: typescript.FileWatcherEventKind @@ -299,7 +299,7 @@ export type ResolveModuleName = ( moduleName: string, containingFile: string, compilerOptions: typescript.CompilerOptions, - moduleResolutionHost: typescript.ModuleResolutionHost, + moduleResolutionHost: typescript.ModuleResolutionHost ) => typescript.ResolvedModuleWithFailedLookupLocations; export type CustomResolveModuleName = ( @@ -336,6 +336,7 @@ export interface LoaderOptions { experimentalFileCaching: boolean; projectReferences: boolean; resolveModuleName?: CustomResolveModuleName; + ast: boolean; } export interface TSFile { diff --git a/test/aliasLoader.js b/test/aliasLoader.js index 60dc7c628..effd66fe9 100644 --- a/test/aliasLoader.js +++ b/test/aliasLoader.js @@ -6,7 +6,7 @@ module.exports = function aliasLoaderWithOptions(config, tsLoaderPath, options) if (use.loader.indexOf('ts-loader') !== -1) { use.loader = use.loader.replace('ts-loader', tsLoaderPath); if (options) { - use.options = Object.assign({}, options, rule.options); + use.options = Object.assign({}, use.options, options, rule.options); } } }) diff --git a/test/comparison-tests/ast/app.ts b/test/comparison-tests/ast/app.ts new file mode 100644 index 000000000..85b114ee1 --- /dev/null +++ b/test/comparison-tests/ast/app.ts @@ -0,0 +1,12 @@ +// Example from https://basarat.gitbooks.io/typescript/docs/types/generics.html + +/** A class definition with a generic parameter */ +class Queue { + private data = []; + public push = (item: T) => this.data.push(item); + public pop = (): T => this.data.shift(); +} + +/** Again sample usage */ +const queue = new Queue(); +queue.push(0); \ No newline at end of file diff --git a/test/comparison-tests/ast/expectedOutput-3.2/bundle.js b/test/comparison-tests/ast/expectedOutput-3.2/bundle.js new file mode 100644 index 000000000..680b014c0 --- /dev/null +++ b/test/comparison-tests/ast/expectedOutput-3.2/bundle.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./app.ts"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./app.ts": +/*!****************!*\ + !*** ./app.ts ***! + \****************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("module.exports = {\"pos\":0,\"end\":342,\"flags\":0,\"transformFlags\":546308226,\"kind\":279,\"text\":\"// Example from https://basarat.gitbooks.io/typescript/docs/types/generics.html/n/n/** A class definition with a generic parameter *//nclass Queue {/n private data = [];/n public push = (item: T) => this.data.push(item);/n public pop = (): T => this.data.shift();/n}/n/n/** Again sample usage *//nconst queue = new Queue();/nqueue.push(0);\",\"bindDiagnostics\":[],\"languageVersion\":1,\"fileName\":\"/ast/app.ts\",\"languageVariant\":0,\"isDeclarationFile\":false,\"scriptKind\":3,\"pragmas\":{},\"referencedFiles\":[],\"typeReferenceDirectives\":[],\"libReferenceDirectives\":[],\"amdDependencies\":[],\"hasNoDefaultLib\":false,\"statements\":[{\"pos\":0,\"end\":265,\"flags\":0,\"transformFlags\":536891587,\"parent\":\"[Circular ~]\",\"kind\":240,\"jsDoc\":[{\"pos\":81,\"end\":131,\"flags\":0,\"parent\":\"[Circular ~.statements.0]\",\"kind\":291,\"comment\":\"A class definition with a generic parameter\"}],\"name\":{\"pos\":137,\"end\":143,\"flags\":0,\"parent\":\"[Circular ~.statements.0]\",\"escapedText\":\"Queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"typeParameters\":[{\"pos\":144,\"end\":145,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0]\",\"kind\":150,\"name\":{\"pos\":144,\"end\":145,\"flags\":0,\"parent\":\"[Circular ~.statements.0.typeParameters.0]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":262144,\"escapedName\":\"T\",\"declarations\":[\"[Circular ~.statements.0.typeParameters.0]\"],\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}}],\"members\":[{\"pos\":148,\"end\":169,\"flags\":0,\"transformFlags\":536875011,\"parent\":\"[Circular ~.statements.0]\",\"kind\":154,\"modifiers\":[{\"pos\":148,\"end\":158,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.0]\",\"kind\":113,\"transformFlags\":536870915}],\"name\":{\"pos\":158,\"end\":163,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.0]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870920,\"initializer\":{\"pos\":165,\"end\":168,\"flags\":0,\"transformFlags\":536870912,\"parent\":\"[Circular ~.statements.0.members.0]\",\"kind\":187,\"elements\":[]},\"symbol\":{\"flags\":4,\"escapedName\":\"data\",\"declarations\":[\"[Circular ~.statements.0.members.0]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.0]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}},{\"pos\":169,\"end\":220,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.statements.0]\",\"kind\":154,\"modifiers\":[{\"pos\":169,\"end\":178,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":178,\"end\":183,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":{\"pos\":185,\"end\":219,\"flags\":128,\"transformFlags\":536895682,\"parent\":\"[Circular ~.statements.0.members.1]\",\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[{\"pos\":187,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.members.1.initializer]\",\"kind\":151,\"name\":{\"pos\":187,\"end\":191,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.parameters.0]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"},\"transformFlags\":536870912},\"type\":{\"pos\":192,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.members.1.initializer.parameters.0]\",\"kind\":164,\"typeName\":{\"pos\":192,\"end\":194,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.parameters.0.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"},\"transformFlags\":536870912}},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":1,\"escapedName\":\"item\",\"declarations\":[\"[Circular ~.statements.0.members.1.initializer.parameters.0]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.statements.0.members.1.initializer.parameters.0]\"}}],\"equalsGreaterThanToken\":{\"pos\":195,\"end\":198,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":198,\"end\":219,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.1.initializer]\",\"kind\":191,\"expression\":{\"pos\":198,\"end\":213,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.1.initializer.body]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":208,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.1.initializer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":203,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":204,\"end\":208,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"}},\"name\":{\"pos\":209,\"end\":213,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.body.expression]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"}},\"arguments\":[{\"pos\":214,\"end\":218,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.body]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.members.1.initializer]\"},\"transformFlags\":536870912}]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.statements.0.members.1.initializer]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.1.initializer]\"},\"locals\":{},\"nextContainer\":{\"pos\":235,\"end\":262,\"flags\":128,\"transformFlags\":536895683,\"parent\":{\"pos\":220,\"end\":263,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.statements.0]\",\"kind\":154,\"modifiers\":[{\"pos\":220,\"end\":229,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.parent]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":229,\"end\":233,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.parent]\",\"escapedText\":\"pop\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\",\"symbol\":{\"flags\":4,\"escapedName\":\"pop\",\"declarations\":[\"[Circular ~.statements.0.members.1.initializer.nextContainer.parent]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.parent]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}},\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[],\"type\":{\"pos\":239,\"end\":241,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\",\"kind\":164,\"typeName\":{\"pos\":239,\"end\":241,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"},\"transformFlags\":536870912}},\"equalsGreaterThanToken\":{\"pos\":241,\"end\":244,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":244,\"end\":262,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\",\"kind\":191,\"expression\":{\"pos\":244,\"end\":260,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.body]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":254,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":249,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":250,\"end\":254,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"}},\"name\":{\"pos\":255,\"end\":260,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.1.initializer.nextContainer.body.expression]\",\"escapedText\":\"shift\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"}},\"arguments\":[]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.1.initializer.nextContainer]\"},\"locals\":{}}},\"symbol\":{\"flags\":4,\"escapedName\":\"push\",\"declarations\":[\"[Circular ~.statements.0.members.1]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.1]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}},{\"pos\":220,\"end\":263,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.statements.0]\",\"kind\":154,\"modifiers\":[{\"pos\":220,\"end\":229,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":229,\"end\":233,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2]\",\"escapedText\":\"pop\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":{\"pos\":235,\"end\":262,\"flags\":128,\"transformFlags\":536895683,\"parent\":\"[Circular ~.statements.0.members.2]\",\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[],\"type\":{\"pos\":239,\"end\":241,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.members.2.initializer]\",\"kind\":164,\"typeName\":{\"pos\":239,\"end\":241,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2.initializer.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.2.initializer]\"},\"transformFlags\":536870912}},\"equalsGreaterThanToken\":{\"pos\":241,\"end\":244,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2.initializer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":244,\"end\":262,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.2.initializer]\",\"kind\":191,\"expression\":{\"pos\":244,\"end\":260,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.2.initializer.body]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":254,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.members.2.initializer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":249,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2.initializer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.2.initializer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":250,\"end\":254,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2.initializer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.2.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.2.initializer]\"}},\"name\":{\"pos\":255,\"end\":260,\"flags\":0,\"parent\":\"[Circular ~.statements.0.members.2.initializer.body.expression]\",\"escapedText\":\"shift\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.2.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.members.2.initializer]\"}},\"arguments\":[]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.statements.0.members.2.initializer]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.2.initializer]\"},\"locals\":{}},\"symbol\":{\"flags\":4,\"escapedName\":\"pop\",\"declarations\":[\"[Circular ~.statements.0.members.2]\"],\"valueDeclaration\":\"[Circular ~.statements.0.members.2]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}}],\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"},\"nextContainer\":{\"pos\":185,\"end\":219,\"flags\":128,\"transformFlags\":536895682,\"parent\":{\"pos\":169,\"end\":220,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.statements.0]\",\"kind\":154,\"modifiers\":[{\"pos\":169,\"end\":178,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.parent]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":178,\"end\":183,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.parent]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":\"[Circular ~.statements.0.nextContainer]\",\"symbol\":{\"flags\":4,\"escapedName\":\"push\",\"declarations\":[\"[Circular ~.statements.0.nextContainer.parent]\"],\"valueDeclaration\":\"[Circular ~.statements.0.nextContainer.parent]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}},\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[{\"pos\":187,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.nextContainer]\",\"kind\":151,\"name\":{\"pos\":187,\"end\":191,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.parameters.0]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"},\"transformFlags\":536870912},\"type\":{\"pos\":192,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.nextContainer.parameters.0]\",\"kind\":164,\"typeName\":{\"pos\":192,\"end\":194,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.parameters.0.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"},\"transformFlags\":536870912}},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":1,\"escapedName\":\"item\",\"declarations\":[\"[Circular ~.statements.0.nextContainer.parameters.0]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.statements.0.nextContainer.parameters.0]\"}}],\"equalsGreaterThanToken\":{\"pos\":195,\"end\":198,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":198,\"end\":219,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.nextContainer]\",\"kind\":191,\"expression\":{\"pos\":198,\"end\":213,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.nextContainer.body]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":208,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.nextContainer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":203,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":204,\"end\":208,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"}},\"name\":{\"pos\":209,\"end\":213,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.body.expression]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"}},\"arguments\":[{\"pos\":214,\"end\":218,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.body]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.statements.0.nextContainer]\"},\"transformFlags\":536870912}]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.statements.0.nextContainer]\"],\"valueDeclaration\":\"[Circular ~.statements.0.nextContainer]\"},\"locals\":{},\"nextContainer\":{\"pos\":235,\"end\":262,\"flags\":128,\"transformFlags\":536895683,\"parent\":{\"pos\":220,\"end\":263,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.statements.0]\",\"kind\":154,\"modifiers\":[{\"pos\":220,\"end\":229,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.parent]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":229,\"end\":233,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.parent]\",\"escapedText\":\"pop\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":\"[Circular ~.statements.0.nextContainer.nextContainer]\",\"symbol\":{\"flags\":4,\"escapedName\":\"pop\",\"declarations\":[\"[Circular ~.statements.0.nextContainer.nextContainer.parent]\"],\"valueDeclaration\":\"[Circular ~.statements.0.nextContainer.nextContainer.parent]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.statements.0]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.statements.0]\"}}},\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[],\"type\":{\"pos\":239,\"end\":241,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer]\",\"kind\":164,\"typeName\":{\"pos\":239,\"end\":241,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"},\"transformFlags\":536870912}},\"equalsGreaterThanToken\":{\"pos\":241,\"end\":244,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":244,\"end\":262,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer]\",\"kind\":191,\"expression\":{\"pos\":244,\"end\":260,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.body]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":254,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":249,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":250,\"end\":254,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"}},\"name\":{\"pos\":255,\"end\":260,\"flags\":0,\"parent\":\"[Circular ~.statements.0.nextContainer.nextContainer.body.expression]\",\"escapedText\":\"shift\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"}},\"arguments\":[]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.statements.0.nextContainer.nextContainer]\"],\"valueDeclaration\":\"[Circular ~.statements.0.nextContainer.nextContainer]\"},\"locals\":{}}}},{\"pos\":265,\"end\":327,\"flags\":0,\"transformFlags\":546308290,\"parent\":\"[Circular ~]\",\"kind\":219,\"jsDoc\":[{\"pos\":267,\"end\":292,\"flags\":0,\"parent\":\"[Circular ~.statements.1]\",\"kind\":291,\"comment\":\"Again sample usage\"}],\"declarationList\":{\"pos\":265,\"end\":326,\"flags\":2,\"transformFlags\":548405442,\"parent\":\"[Circular ~.statements.1]\",\"kind\":238,\"declarations\":[{\"pos\":298,\"end\":326,\"flags\":0,\"transformFlags\":538968258,\"parent\":\"[Circular ~.statements.1.declarationList]\",\"kind\":237,\"name\":{\"pos\":298,\"end\":304,\"flags\":0,\"parent\":\"[Circular ~.statements.1.declarationList.declarations.0]\",\"escapedText\":\"queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"initializer\":{\"pos\":306,\"end\":326,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.1.declarationList.declarations.0]\",\"kind\":192,\"expression\":{\"pos\":310,\"end\":316,\"flags\":0,\"parent\":\"[Circular ~.statements.1.declarationList.declarations.0.initializer]\",\"escapedText\":\"Queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"typeArguments\":[{\"pos\":317,\"end\":323,\"flags\":0,\"parent\":\"[Circular ~.statements.1.declarationList.declarations.0.initializer]\",\"kind\":135,\"transformFlags\":536870915}],\"arguments\":[]},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":2,\"escapedName\":\"queue\",\"declarations\":[\"[Circular ~.statements.1.declarationList.declarations.0]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.statements.1.declarationList.declarations.0]\"}}]},\"modifierFlagsCache\":536870912},{\"pos\":327,\"end\":342,\"flags\":0,\"transformFlags\":536870912,\"parent\":\"[Circular ~]\",\"kind\":221,\"expression\":{\"pos\":327,\"end\":341,\"flags\":0,\"transformFlags\":536870912,\"parent\":\"[Circular ~.statements.2]\",\"kind\":191,\"expression\":{\"pos\":327,\"end\":338,\"flags\":0,\"transformFlags\":536870912,\"parent\":\"[Circular ~.statements.2.expression]\",\"kind\":189,\"expression\":{\"pos\":327,\"end\":333,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression]\",\"escapedText\":\"queue\",\"flowNode\":{\"flags\":528,\"antecedent\":{\"flags\":514},\"node\":{\"pos\":298,\"end\":326,\"flags\":0,\"transformFlags\":538968258,\"parent\":{\"pos\":265,\"end\":326,\"flags\":2,\"transformFlags\":548405442,\"parent\":{\"pos\":265,\"end\":327,\"flags\":0,\"transformFlags\":546308290,\"parent\":\"[Circular ~]\",\"kind\":219,\"jsDoc\":[{\"pos\":267,\"end\":292,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node.parent.parent]\",\"kind\":291,\"comment\":\"Again sample usage\"}],\"declarationList\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node.parent]\",\"modifierFlagsCache\":536870912},\"kind\":238,\"declarations\":[\"[Circular ~.statements.2.expression.expression.expression.flowNode.node]\"]},\"kind\":237,\"name\":{\"pos\":298,\"end\":304,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node]\",\"escapedText\":\"queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"initializer\":{\"pos\":306,\"end\":326,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node]\",\"kind\":192,\"expression\":{\"pos\":310,\"end\":316,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node.initializer]\",\"escapedText\":\"Queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"typeArguments\":[{\"pos\":317,\"end\":323,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node.initializer]\",\"kind\":135,\"transformFlags\":536870915}],\"arguments\":[]},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":2,\"escapedName\":\"queue\",\"declarations\":[\"[Circular ~.statements.2.expression.expression.expression.flowNode.node]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.statements.2.expression.expression.expression.flowNode.node]\"}}},\"transformFlags\":536870912},\"name\":{\"pos\":334,\"end\":338,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":528,\"antecedent\":{\"flags\":514},\"node\":{\"pos\":298,\"end\":326,\"flags\":0,\"transformFlags\":538968258,\"parent\":{\"pos\":265,\"end\":326,\"flags\":2,\"transformFlags\":548405442,\"parent\":{\"pos\":265,\"end\":327,\"flags\":0,\"transformFlags\":546308290,\"parent\":\"[Circular ~]\",\"kind\":219,\"jsDoc\":[{\"pos\":267,\"end\":292,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node.parent.parent]\",\"kind\":291,\"comment\":\"Again sample usage\"}],\"declarationList\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node.parent]\",\"modifierFlagsCache\":536870912},\"kind\":238,\"declarations\":[\"[Circular ~.statements.2.expression.expression.name.flowNode.node]\"]},\"kind\":237,\"name\":{\"pos\":298,\"end\":304,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node]\",\"escapedText\":\"queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"initializer\":{\"pos\":306,\"end\":326,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node]\",\"kind\":192,\"expression\":{\"pos\":310,\"end\":316,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node.initializer]\",\"escapedText\":\"Queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"typeArguments\":[{\"pos\":317,\"end\":323,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node.initializer]\",\"kind\":135,\"transformFlags\":536870915}],\"arguments\":[]},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":2,\"escapedName\":\"queue\",\"declarations\":[\"[Circular ~.statements.2.expression.expression.name.flowNode.node]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.statements.2.expression.expression.name.flowNode.node]\"}}},\"transformFlags\":536870912},\"flowNode\":{\"flags\":528,\"antecedent\":{\"flags\":514},\"node\":{\"pos\":298,\"end\":326,\"flags\":0,\"transformFlags\":538968258,\"parent\":{\"pos\":265,\"end\":326,\"flags\":2,\"transformFlags\":548405442,\"parent\":{\"pos\":265,\"end\":327,\"flags\":0,\"transformFlags\":546308290,\"parent\":\"[Circular ~]\",\"kind\":219,\"jsDoc\":[{\"pos\":267,\"end\":292,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.flowNode.node.parent.parent]\",\"kind\":291,\"comment\":\"Again sample usage\"}],\"declarationList\":\"[Circular ~.statements.2.expression.expression.flowNode.node.parent]\",\"modifierFlagsCache\":536870912},\"kind\":238,\"declarations\":[\"[Circular ~.statements.2.expression.expression.flowNode.node]\"]},\"kind\":237,\"name\":{\"pos\":298,\"end\":304,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.flowNode.node]\",\"escapedText\":\"queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"initializer\":{\"pos\":306,\"end\":326,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.statements.2.expression.expression.flowNode.node]\",\"kind\":192,\"expression\":{\"pos\":310,\"end\":316,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.flowNode.node.initializer]\",\"escapedText\":\"Queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"typeArguments\":[{\"pos\":317,\"end\":323,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression.expression.flowNode.node.initializer]\",\"kind\":135,\"transformFlags\":536870915}],\"arguments\":[]},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":2,\"escapedName\":\"queue\",\"declarations\":[\"[Circular ~.statements.2.expression.expression.flowNode.node]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.statements.2.expression.expression.flowNode.node]\"}}}},\"arguments\":[{\"pos\":339,\"end\":340,\"flags\":0,\"parent\":\"[Circular ~.statements.2.expression]\",\"kind\":8,\"text\":\"0\",\"numericLiteralFlags\":0,\"transformFlags\":536870912}]},\"modifierFlagsCache\":536870912}],\"endOfFileToken\":{\"pos\":342,\"end\":342,\"flags\":0,\"parent\":\"[Circular ~]\",\"kind\":1,\"transformFlags\":536870912},\"nodeCount\":60,\"identifierCount\":18,\"identifiers\":{},\"parseDiagnostics\":[],\"version\":\"0\",\"scriptSnapshot\":{\"text\":\"// Example from https://basarat.gitbooks.io/typescript/docs/types/generics.html/n/n/** A class definition with a generic parameter *//nclass Queue {/n private data = [];/n public push = (item: T) => this.data.push(item);/n public pop = (): T => this.data.shift();/n}/n/n/** Again sample usage *//nconst queue = new Queue();/nqueue.push(0);\"},\"path\":\"/users/anbranc/developer/ts-loader/.test/ast/app.ts\",\"resolvedPath\":\"/users/anbranc/developer/ts-loader/.test/ast/app.ts\",\"originalFileName\":\"/ast/app.ts\",\"imports\":[],\"moduleAugmentations\":[],\"ambientModuleNames\":[],\"locals\":{},\"nextContainer\":{\"pos\":0,\"end\":265,\"flags\":0,\"transformFlags\":536891587,\"parent\":\"[Circular ~]\",\"kind\":240,\"jsDoc\":[{\"pos\":81,\"end\":131,\"flags\":0,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":291,\"comment\":\"A class definition with a generic parameter\"}],\"name\":{\"pos\":137,\"end\":143,\"flags\":0,\"parent\":\"[Circular ~.nextContainer]\",\"escapedText\":\"Queue\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"typeParameters\":[{\"pos\":144,\"end\":145,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":150,\"name\":{\"pos\":144,\"end\":145,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.typeParameters.0]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":514},\"transformFlags\":536870912},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":262144,\"escapedName\":\"T\",\"declarations\":[\"[Circular ~.nextContainer.typeParameters.0]\"],\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}}],\"members\":[{\"pos\":148,\"end\":169,\"flags\":0,\"transformFlags\":536875011,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":154,\"modifiers\":[{\"pos\":148,\"end\":158,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.0]\",\"kind\":113,\"transformFlags\":536870915}],\"name\":{\"pos\":158,\"end\":163,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.0]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870920,\"initializer\":{\"pos\":165,\"end\":168,\"flags\":0,\"transformFlags\":536870912,\"parent\":\"[Circular ~.nextContainer.members.0]\",\"kind\":187,\"elements\":[]},\"symbol\":{\"flags\":4,\"escapedName\":\"data\",\"declarations\":[\"[Circular ~.nextContainer.members.0]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.0]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}},{\"pos\":169,\"end\":220,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":154,\"modifiers\":[{\"pos\":169,\"end\":178,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":178,\"end\":183,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":{\"pos\":185,\"end\":219,\"flags\":128,\"transformFlags\":536895682,\"parent\":\"[Circular ~.nextContainer.members.1]\",\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[{\"pos\":187,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.members.1.initializer]\",\"kind\":151,\"name\":{\"pos\":187,\"end\":191,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.parameters.0]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"transformFlags\":536870912},\"type\":{\"pos\":192,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.parameters.0]\",\"kind\":164,\"typeName\":{\"pos\":192,\"end\":194,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.parameters.0.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"transformFlags\":536870912}},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":1,\"escapedName\":\"item\",\"declarations\":[\"[Circular ~.nextContainer.members.1.initializer.parameters.0]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.nextContainer.members.1.initializer.parameters.0]\"}}],\"equalsGreaterThanToken\":{\"pos\":195,\"end\":198,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":198,\"end\":219,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.1.initializer]\",\"kind\":191,\"expression\":{\"pos\":198,\"end\":213,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.body]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":208,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":203,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":204,\"end\":208,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"}},\"name\":{\"pos\":209,\"end\":213,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.body.expression]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"}},\"arguments\":[{\"pos\":214,\"end\":218,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.body]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"transformFlags\":536870912}]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.nextContainer.members.1.initializer]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.1.initializer]\"},\"locals\":{},\"nextContainer\":{\"pos\":235,\"end\":262,\"flags\":128,\"transformFlags\":536895683,\"parent\":{\"pos\":220,\"end\":263,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":154,\"modifiers\":[{\"pos\":220,\"end\":229,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.parent]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":229,\"end\":233,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.parent]\",\"escapedText\":\"pop\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\",\"symbol\":{\"flags\":4,\"escapedName\":\"pop\",\"declarations\":[\"[Circular ~.nextContainer.members.1.initializer.nextContainer.parent]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.parent]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}},\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[],\"type\":{\"pos\":239,\"end\":241,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\",\"kind\":164,\"typeName\":{\"pos\":239,\"end\":241,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"},\"transformFlags\":536870912}},\"equalsGreaterThanToken\":{\"pos\":241,\"end\":244,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":244,\"end\":262,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\",\"kind\":191,\"expression\":{\"pos\":244,\"end\":260,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.body]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":254,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":249,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":250,\"end\":254,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"}},\"name\":{\"pos\":255,\"end\":260,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer.body.expression]\",\"escapedText\":\"shift\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"}},\"arguments\":[]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.1.initializer.nextContainer]\"},\"locals\":{}}},\"symbol\":{\"flags\":4,\"escapedName\":\"push\",\"declarations\":[\"[Circular ~.nextContainer.members.1]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.1]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}},{\"pos\":220,\"end\":263,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":154,\"modifiers\":[{\"pos\":220,\"end\":229,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":229,\"end\":233,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2]\",\"escapedText\":\"pop\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":{\"pos\":235,\"end\":262,\"flags\":128,\"transformFlags\":536895683,\"parent\":\"[Circular ~.nextContainer.members.2]\",\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[],\"type\":{\"pos\":239,\"end\":241,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.members.2.initializer]\",\"kind\":164,\"typeName\":{\"pos\":239,\"end\":241,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2.initializer.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.2.initializer]\"},\"transformFlags\":536870912}},\"equalsGreaterThanToken\":{\"pos\":241,\"end\":244,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2.initializer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":244,\"end\":262,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.2.initializer]\",\"kind\":191,\"expression\":{\"pos\":244,\"end\":260,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.2.initializer.body]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":254,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.members.2.initializer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":249,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2.initializer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.2.initializer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":250,\"end\":254,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2.initializer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.2.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.2.initializer]\"}},\"name\":{\"pos\":255,\"end\":260,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.members.2.initializer.body.expression]\",\"escapedText\":\"shift\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.2.initializer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.members.2.initializer]\"}},\"arguments\":[]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.nextContainer.members.2.initializer]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.2.initializer]\"},\"locals\":{}},\"symbol\":{\"flags\":4,\"escapedName\":\"pop\",\"declarations\":[\"[Circular ~.nextContainer.members.2]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.members.2]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}}],\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"},\"nextContainer\":{\"pos\":185,\"end\":219,\"flags\":128,\"transformFlags\":536895682,\"parent\":{\"pos\":169,\"end\":220,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":154,\"modifiers\":[{\"pos\":169,\"end\":178,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.parent]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":178,\"end\":183,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.parent]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":\"[Circular ~.nextContainer.nextContainer]\",\"symbol\":{\"flags\":4,\"escapedName\":\"push\",\"declarations\":[\"[Circular ~.nextContainer.nextContainer.parent]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.nextContainer.parent]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}},\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[{\"pos\":187,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.nextContainer]\",\"kind\":151,\"name\":{\"pos\":187,\"end\":191,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.parameters.0]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"type\":{\"pos\":192,\"end\":194,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.nextContainer.parameters.0]\",\"kind\":164,\"typeName\":{\"pos\":192,\"end\":194,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.parameters.0.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"},\"transformFlags\":536870912}},\"modifierFlagsCache\":536870912,\"symbol\":{\"flags\":1,\"escapedName\":\"item\",\"declarations\":[\"[Circular ~.nextContainer.nextContainer.parameters.0]\"],\"exports\":{},\"valueDeclaration\":\"[Circular ~.nextContainer.nextContainer.parameters.0]\"}}],\"equalsGreaterThanToken\":{\"pos\":195,\"end\":198,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":198,\"end\":219,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.nextContainer]\",\"kind\":191,\"expression\":{\"pos\":198,\"end\":213,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.nextContainer.body]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":208,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.nextContainer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":198,\"end\":203,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":204,\"end\":208,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"}},\"name\":{\"pos\":209,\"end\":213,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.body.expression]\",\"escapedText\":\"push\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"}},\"arguments\":[{\"pos\":214,\"end\":218,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.body]\",\"escapedText\":\"item\",\"flowNode\":{\"flags\":514,\"container\":\"[Circular ~.nextContainer.nextContainer]\"},\"transformFlags\":536870912}]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.nextContainer.nextContainer]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.nextContainer]\"},\"locals\":{},\"nextContainer\":{\"pos\":235,\"end\":262,\"flags\":128,\"transformFlags\":536895683,\"parent\":{\"pos\":220,\"end\":263,\"flags\":0,\"transformFlags\":536891523,\"parent\":\"[Circular ~.nextContainer]\",\"kind\":154,\"modifiers\":[{\"pos\":220,\"end\":229,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.parent]\",\"kind\":115,\"transformFlags\":536870915}],\"name\":{\"pos\":229,\"end\":233,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.parent]\",\"escapedText\":\"pop\",\"flowNode\":{\"flags\":2},\"transformFlags\":536870912},\"modifierFlagsCache\":536870916,\"initializer\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\",\"symbol\":{\"flags\":4,\"escapedName\":\"pop\",\"declarations\":[\"[Circular ~.nextContainer.nextContainer.nextContainer.parent]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.nextContainer.nextContainer.parent]\",\"parent\":{\"flags\":32,\"escapedName\":\"Queue\",\"declarations\":[\"[Circular ~.nextContainer]\"],\"exports\":{},\"members\":{},\"valueDeclaration\":\"[Circular ~.nextContainer]\"}}},\"kind\":197,\"modifierFlagsCache\":536870912,\"parameters\":[],\"type\":{\"pos\":239,\"end\":241,\"flags\":0,\"transformFlags\":536870915,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\",\"kind\":164,\"typeName\":{\"pos\":239,\"end\":241,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.type]\",\"escapedText\":\"T\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"},\"transformFlags\":536870912}},\"equalsGreaterThanToken\":{\"pos\":241,\"end\":244,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\",\"kind\":37,\"transformFlags\":536870912},\"body\":{\"pos\":244,\"end\":262,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\",\"kind\":191,\"expression\":{\"pos\":244,\"end\":260,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.body]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":254,\"flags\":0,\"transformFlags\":536879104,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.body.expression]\",\"kind\":189,\"expression\":{\"pos\":244,\"end\":249,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.body.expression.expression]\",\"kind\":100,\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"},\"transformFlags\":536879104},\"name\":{\"pos\":250,\"end\":254,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.body.expression.expression]\",\"escapedText\":\"data\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"}},\"name\":{\"pos\":255,\"end\":260,\"flags\":0,\"parent\":\"[Circular ~.nextContainer.nextContainer.nextContainer.body.expression]\",\"escapedText\":\"shift\",\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"},\"transformFlags\":536870912},\"flowNode\":{\"flags\":2,\"container\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"}},\"arguments\":[]},\"flowNode\":{\"flags\":2},\"symbol\":{\"flags\":16,\"escapedName\":\"__function\",\"declarations\":[\"[Circular ~.nextContainer.nextContainer.nextContainer]\"],\"valueDeclaration\":\"[Circular ~.nextContainer.nextContainer.nextContainer]\"},\"locals\":{}}}},\"symbolCount\":10,\"classifiableNames\":{}}\n\n//# sourceURL=webpack:///./app.ts?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/test/comparison-tests/ast/expectedOutput-3.2/bundle.transpiled.js b/test/comparison-tests/ast/expectedOutput-3.2/bundle.transpiled.js new file mode 100644 index 000000000..9617f6899 --- /dev/null +++ b/test/comparison-tests/ast/expectedOutput-3.2/bundle.transpiled.js @@ -0,0 +1,100 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./app.ts"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./app.ts": +/*!****************!*\ + !*** ./app.ts ***! + \****************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("throw new Error(\"Module build failed (from /Users/anbranc/Developer/ts-loader/index.js):/nError: 'transpileOnly' cannot be used in conjunction with 'ast'./n at validateLoaderOptions (/Users/anbranc/Developer/ts-loader/dist/index.js:180:15)/n at getLoaderOptions (/Users/anbranc/Developer/ts-loader/dist/index.js:125:5)/n at Object.loader (/Users/anbranc/Developer/ts-loader/dist/index.js:17:21)\");\n\n//# sourceURL=webpack:///./app.ts?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/test/comparison-tests/ast/expectedOutput-3.2/output.transpiled.txt b/test/comparison-tests/ast/expectedOutput-3.2/output.transpiled.txt new file mode 100644 index 000000000..0f2ac29c8 --- /dev/null +++ b/test/comparison-tests/ast/expectedOutput-3.2/output.transpiled.txt @@ -0,0 +1,11 @@ + Asset Size Chunks Chunk Names +bundle.js 4.14 KiB main [emitted] main +Entrypoint main = bundle.js +[./app.ts] 406 bytes {main} [built] [failed] [1 error] + +ERROR in ./app.ts +Module build failed (from index.js): +Error: 'transpileOnly' cannot be used in conjunction with 'ast'. + at validateLoaderOptions (dist/index.js:180:15) + at getLoaderOptions (dist/index.js:125:5) + at Object.loader (dist/index.js:17:21) \ No newline at end of file diff --git a/test/comparison-tests/ast/expectedOutput-3.2/output.txt b/test/comparison-tests/ast/expectedOutput-3.2/output.txt new file mode 100644 index 000000000..37c8bc27d --- /dev/null +++ b/test/comparison-tests/ast/expectedOutput-3.2/output.txt @@ -0,0 +1,4 @@ + Asset Size Chunks Chunk Names +bundle.js 56.1 KiB main [emitted] main +Entrypoint main = bundle.js +[./app.ts] 47.4 KiB {main} [built] \ No newline at end of file diff --git a/test/comparison-tests/ast/tsconfig.json b/test/comparison-tests/ast/tsconfig.json new file mode 100644 index 000000000..d7045a815 --- /dev/null +++ b/test/comparison-tests/ast/tsconfig.json @@ -0,0 +1,5 @@ +{ + "files": [ + "app.ts" + ] +} \ No newline at end of file diff --git a/test/comparison-tests/ast/webpack.config.js b/test/comparison-tests/ast/webpack.config.js new file mode 100644 index 000000000..a916e1340 --- /dev/null +++ b/test/comparison-tests/ast/webpack.config.js @@ -0,0 +1,30 @@ +var path = require('path') + +module.exports = { + mode: 'development', + entry: './app.ts', + output: { + filename: 'bundle.js' + }, + resolve: { + extensions: ['.ts', '.js'] + }, + module: { + rules: [ + { + test: /\.ts$/, + use: [ + { + loader: 'json-loader' + }, + { + loader: 'ts-loader', + options: { ast: true } + } + ] + } + ] + } +} + + diff --git a/test/comparison-tests/create-and-execute-test.js b/test/comparison-tests/create-and-execute-test.js index 8ad3114ba..31fa909e7 100644 --- a/test/comparison-tests/create-and-execute-test.js +++ b/test/comparison-tests/create-and-execute-test.js @@ -422,7 +422,9 @@ function getNormalisedFileContent(file, location) { .replace(/!\** (C\:\/)?[\w|\/|-]*\/comparison-tests\//g, '!*** /ts-loader/test/comparison-tests/') .replace(/\/ (C\:\/)?[\w|\/|-]*\/comparison-tests\//g, '/ /ts-loader/test/comparison-tests/') // with webpack 4 there are different numbers of *s on Windows and on Linux - .replace(/\*{10}\**/g, '**********'); + .replace(/\*{10}\**/g, '**********') + // AST test has absolute paths in the AST + .replace(/"c:\/ast\/app\.ts\/"/ig, '"/ast/app.ts"'); } catch (e) { fileContent = '!!!' + filePath + ' doesn\'t exist!!!'; } diff --git a/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/bundle.js b/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/bundle.js index f469245b1..1c3a45b86 100644 --- a/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/bundle.js +++ b/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/bundle.js @@ -93,7 +93,7 @@ /*! no static exports found */ /***/ (function(module, exports) { -eval("throw new Error(\"Module build failed (from C:/source/ts-loader/index.js):/nError: ts-loader was supplied with an unexpected loader option: notRealOption/n/nPlease take a look at the options you are supplying; the following are valid options:/nsilent / logLevel / logInfoToStdOut / instance / compiler / context / configFile / transpileOnly / ignoreDiagnostics / errorFormatter / colors / compilerOptions / appendTsSuffixTo / appendTsxSuffixTo / onlyCompileBundledFiles / happyPackMode / getCustomTransformers / reportFiles / experimentalWatchApi / allowTsInNodeModules / experimentalFileCaching / projectReferences / resolveModuleName/n/n at validateLoaderOptions (C://source//ts-loader//dist//index.js:152:19)/n at getLoaderOptions (C://source//ts-loader//dist//index.js:110:5)/n at Object.loader (C://source//ts-loader//dist//index.js:16:21)\");\n\n//# sourceURL=webpack:///./app.ts?"); +eval("throw new Error(\"Module build failed (from /Users/anbranc/Developer/ts-loader/index.js):/nError: ts-loader was supplied with an unexpected loader option: notRealOption/n/nPlease take a look at the options you are supplying; the following are valid options:/nsilent / logLevel / logInfoToStdOut / instance / compiler / context / configFile / transpileOnly / ignoreDiagnostics / errorFormatter / colors / compilerOptions / appendTsSuffixTo / appendTsxSuffixTo / onlyCompileBundledFiles / happyPackMode / getCustomTransformers / reportFiles / experimentalWatchApi / allowTsInNodeModules / experimentalFileCaching / projectReferences / resolveModuleName / ast/n/n at validateLoaderOptions (/Users/anbranc/Developer/ts-loader/dist/index.js:168:19)/n at getLoaderOptions (/Users/anbranc/Developer/ts-loader/dist/index.js:125:5)/n at Object.loader (/Users/anbranc/Developer/ts-loader/dist/index.js:17:21)\");\n\n//# sourceURL=webpack:///./app.ts?"); /***/ }) diff --git a/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/output.txt b/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/output.txt index 6f71f590f..f561f94dc 100644 --- a/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/output.txt +++ b/test/comparison-tests/validateLoaderOptionNames/expectedOutput-3.2/output.txt @@ -1,15 +1,15 @@ - Asset Size Chunks Chunk Names -bundle.js 4.6 KiB main [emitted] main + Asset Size Chunks Chunk Names +bundle.js 4.63 KiB main [emitted] main Entrypoint main = bundle.js -[./app.ts] 855 bytes {main} [built] [failed] [1 error] +[./app.ts] 909 bytes {main} [built] [failed] [1 error] ERROR in ./app.ts -Module build failed (from /index.js): +Module build failed (from index.js): Error: ts-loader was supplied with an unexpected loader option: notRealOption Please take a look at the options you are supplying; the following are valid options: -silent / logLevel / logInfoToStdOut / instance / compiler / context / configFile / transpileOnly / ignoreDiagnostics / errorFormatter / colors / compilerOptions / appendTsSuffixTo / appendTsxSuffixTo / onlyCompileBundledFiles / happyPackMode / getCustomTransformers / reportFiles / experimentalWatchApi / allowTsInNodeModules / experimentalFileCaching / projectReferences / resolveModuleName +silent / logLevel / logInfoToStdOut / instance / compiler / context / configFile / transpileOnly / ignoreDiagnostics / errorFormatter / colors / compilerOptions / appendTsSuffixTo / appendTsxSuffixTo / onlyCompileBundledFiles / happyPackMode / getCustomTransformers / reportFiles / experimentalWatchApi / allowTsInNodeModules / experimentalFileCaching / projectReferences / resolveModuleName / ast - at validateLoaderOptions (dist\index.js:152:19) - at getLoaderOptions (dist\index.js:110:5) - at Object.loader (dist\index.js:16:21) \ No newline at end of file + at validateLoaderOptions (dist/index.js:168:19) + at getLoaderOptions (dist/index.js:125:5) + at Object.loader (dist/index.js:17:21) \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 818a5650a..1c6ce47f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,10 +12,17 @@ "@types/braces@*": version "2.3.0" resolved "https://registry.yarnpkg.com/@types/braces/-/braces-2.3.0.tgz#d00ec0a76562b2acb6f29330be33a093e33ed25c" + integrity sha512-A3MV5EsLHgShHoJ/XES/fQAnwNISKLrFuH9eNBZY5OkTQB7JPIwbRoExvRpDsNABvkMojnKqKWS8x0m2rLYi+A== + +"@types/json-stringify-safe@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz#df34d054419d39323a3730966bacba02ac5e474e" + integrity sha512-UUA1sH0RSRROdInuDOA1yoRzbi5xVFD1RHCoOvNRPTNwR8zBkJ/84PZ6NhKVDtKp0FTeIccJCdQz1X2aJPr4uw== "@types/micromatch@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-3.1.0.tgz#514c8a3d24b2680a9b838eeb80e6d7d724545433" + integrity sha512-06uA9V7v68RTOzA3ky1Oi0HmCPa+YJ050vM+sTECwkxnHUQnO17TAcNCGX400QT6bldUiPb7ux5oKy0j8ccEDw== dependencies: "@types/braces" "*" @@ -27,10 +34,12 @@ "@types/semver@^5.4.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" + integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== "@webassemblyjs/ast@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.8.tgz#f31f480debeef957f01b623f27eabc695fa4fe8f" + integrity sha512-dOrtdtEyB8sInpl75yLPNksY4sRl0j/+t6aHyB/YA+ab9hV3Fo7FmG12FHzP+2MvWVAJtDb+6eXR5EZbZJ+uVg== dependencies: "@webassemblyjs/helper-module-context" "1.7.8" "@webassemblyjs/helper-wasm-bytecode" "1.7.8" @@ -39,36 +48,44 @@ "@webassemblyjs/floating-point-hex-parser@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.8.tgz#1b3ed0e27e384032254e9322fc646dd3e70ef1b9" + integrity sha512-kn2zNKGsbql5i56VAgRYkpG+VazqHhQQZQycT2uXAazrAEDs23gy+Odkh5VblybjnwX2/BITkDtNmSO76hdIvQ== "@webassemblyjs/helper-api-error@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.8.tgz#a2b49c11f615e736f815ec927f035dcfa690d572" + integrity sha512-xUwxDXsd1dUKArJEP5wWM5zxgCSwZApSOJyP1XO7M8rNUChUDblcLQ4FpzTpWG2YeylMwMl1MlP5Ztryiz1x4g== "@webassemblyjs/helper-buffer@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.8.tgz#3fc66bfa09c1c60e824cf3d5887826fac062877d" + integrity sha512-WXiIMnuvuwlhWvVOm8xEXU9DnHaa3AgAU0ZPfvY8vO1cSsmYb2WbGbHnMLgs43vXnA7XAob9b56zuZaMkxpCBg== "@webassemblyjs/helper-code-frame@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.8.tgz#cc5a7e9522b70e7580df056dfd34020cf29645b0" + integrity sha512-TLQxyD9qGOIdX5LPQOPo0Ernd88U5rHkFb8WAjeMIeA0sPjCHeVPaGqUGGIXjUcblUkjuDAc07bruCcNHUrHDA== dependencies: "@webassemblyjs/wast-printer" "1.7.8" "@webassemblyjs/helper-fsm@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.8.tgz#fe4607430af466912797c21acafd3046080182ea" + integrity sha512-TjK0CnD8hAPkV5mbSp5aWl6SO1+H3WFcjWtixWoy8EMA99YnNzYhpc/WSYWhf7yrhpzkq5tZB0tvLK3Svr3IXA== "@webassemblyjs/helper-module-context@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.8.tgz#3c2e7ee93d14ff4768ba66fb1be42fdc9dc7160a" + integrity sha512-uCutAKR7Nm0VsFixcvnB4HhAyHouNbj0Dx1p7eRjFjXGGZ+N7ftTaG1ZbWCasAEbtwGj54LP8+lkBZdTCPmLGg== "@webassemblyjs/helper-wasm-bytecode@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.8.tgz#89bdb78cd6dd5209ae2ed2925de78d0f0e00b6f0" + integrity sha512-AdCCE3BMW6V34WYaKUmPgVHa88t2Z14P4/0LjLwuGkI0X6pf7nzp0CehzVVk51cKm2ymVXjl9dCG+gR1yhITIQ== "@webassemblyjs/helper-wasm-section@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.8.tgz#c68ef7d26a6fc12421b2e6e56f9bc810dfb33e87" + integrity sha512-BkBhYQuzyl4hgTGOKo87Vdw6f9nj8HhI7WYpI0MCC5qFa5ahrAPOGgyETVdnRbv+Rjukl9MxxfDmVcVC435lDg== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/helper-buffer" "1.7.8" @@ -78,22 +95,26 @@ "@webassemblyjs/ieee754@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz#1f37974b13cb486a9237e73ce04cac7a2f1265ed" + integrity sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.8.tgz#1bee83426819192db2ea1a234b84c7ebc6d34c1f" + integrity sha512-GCYeGPgUFWJiZuP4NICbcyUQNxNLJIf476Ei+K+jVuuebtLpfvwkvYT6iTUE7oZYehhkor4Zz2g7SJ/iZaPudQ== dependencies: "@xtuc/long" "4.2.1" "@webassemblyjs/utf8@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.8.tgz#2b489d5cf43e0aebb93d8e2d792aff9879c61f05" + integrity sha512-9X+f0VV+xNXW2ujfIRSXBJENGE6Qh7bNVKqu3yDjTFB3ar3nsThsGBBKdTG58aXOm2iUH6v28VIf88ymPXODHA== "@webassemblyjs/wasm-edit@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.8.tgz#f8bdbe7088718eca27b1c349bb7c06b8a457950c" + integrity sha512-6D3Hm2gFixrfyx9XjSON4ml1FZTugqpkIz5Awvrou8fnpyprVzcm4X8pyGRtA2Piixjl3DqmX/HB1xdWyE097A== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/helper-buffer" "1.7.8" @@ -107,6 +128,7 @@ "@webassemblyjs/wasm-gen@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.8.tgz#7e8abf1545eae74ac6781d545c034af3cfd0c7d5" + integrity sha512-a7O/wE6eBeVKKUYgpMK7NOHmMADD85rSXLe3CqrWRDwWff5y3cSVbzpN6Qv3z6C4hdkpq9qyij1Ga1kemOZGvQ== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/helper-wasm-bytecode" "1.7.8" @@ -117,6 +139,7 @@ "@webassemblyjs/wasm-opt@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.8.tgz#7ada6e211914728fce02ff0ff9c344edc6d41f26" + integrity sha512-3lbQ0PT81NHCdi1sR/7+SNpZadM4qYcTSr62nFFAA7e5lFwJr14M1Gi+A/Y3PgcDWOHYjsaNGPpPU0H03N6Blg== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/helper-buffer" "1.7.8" @@ -126,6 +149,7 @@ "@webassemblyjs/wasm-parser@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.8.tgz#dac47c291fb6a3e63529aecd647592cd34afbf94" + integrity sha512-rZ/zlhp9DHR/05zh1MbAjT2t624sjrPP/OkJCjXqzm7ynH+nIdNcn9Ixc+qzPMFXhIrk0rBoQ3to6sEIvHh9jQ== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/helper-api-error" "1.7.8" @@ -137,6 +161,7 @@ "@webassemblyjs/wast-parser@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.8.tgz#f8aab9a450c048c1f9537695c89faeb92fabfba5" + integrity sha512-Q/zrvtUvzWuSiJMcSp90fi6gp2nraiHXjTV2VgAluVdVapM4gy1MQn7akja2p6eSBDQpKJPJ6P4TxRkghRS5dg== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/floating-point-hex-parser" "1.7.8" @@ -148,6 +173,7 @@ "@webassemblyjs/wast-printer@1.7.8": version "1.7.8" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.8.tgz#e7e965782c1912f6a965f14a53ff43d8ad0403a5" + integrity sha512-GllIthRtwTxRDAURRNXscu7Napzmdf1jt1gpiZiK/QN4fH0lSGs3OTmvdfsMNP7tqI4B3ZtfaaWRlNIQug6Xyg== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/wast-parser" "1.7.8" @@ -156,10 +182,12 @@ "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" + integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== abbrev@1: version "1.1.1" @@ -177,12 +205,14 @@ accepts@~1.3.4: acorn-dynamic-import@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== dependencies: acorn "^5.0.0" acorn@^5.0.0, acorn@^5.6.2: version "5.7.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== after@0.8.2: version "0.8.2" @@ -192,10 +222,12 @@ after@0.8.2: ajv-keywords@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= ajv@^6.1.0: version "6.5.4" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.4.tgz#247d5274110db653706b550fcc2b797ca28cfc59" + integrity sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -250,6 +282,7 @@ anymatch@^2.0.0: aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== are-we-there-yet@~1.1.2: version "1.1.5" @@ -304,6 +337,7 @@ arraybuffer.slice@~0.0.7: asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -312,6 +346,7 @@ asn1.js@^4.0.0: assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= dependencies: util "0.10.3" @@ -345,6 +380,7 @@ atob@^2.1.1: babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: chalk "^1.1.3" esutils "^2.0.2" @@ -353,6 +389,7 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: babel-core@^6.0.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + integrity sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g= dependencies: babel-code-frame "^6.26.0" babel-generator "^6.26.0" @@ -377,6 +414,7 @@ babel-core@^6.0.0: babel-core@^6.26.0: version "6.26.3" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== dependencies: babel-code-frame "^6.26.0" babel-generator "^6.26.0" @@ -401,6 +439,7 @@ babel-core@^6.26.0: babel-generator@^6.26.0: version "6.26.1" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== dependencies: babel-messages "^6.23.0" babel-runtime "^6.26.0" @@ -414,6 +453,7 @@ babel-generator@^6.26.0: babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= dependencies: babel-helper-explode-assignable-expression "^6.24.1" babel-runtime "^6.22.0" @@ -422,6 +462,7 @@ babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: babel-helper-builder-react-jsx@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" + integrity sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA= dependencies: babel-runtime "^6.26.0" babel-types "^6.26.0" @@ -430,6 +471,7 @@ babel-helper-builder-react-jsx@^6.24.1: babel-helper-call-delegate@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= dependencies: babel-helper-hoist-variables "^6.24.1" babel-runtime "^6.22.0" @@ -439,6 +481,7 @@ babel-helper-call-delegate@^6.24.1: babel-helper-define-map@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.26.0" @@ -448,6 +491,7 @@ babel-helper-define-map@^6.24.1: babel-helper-explode-assignable-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= dependencies: babel-runtime "^6.22.0" babel-traverse "^6.24.1" @@ -456,6 +500,7 @@ babel-helper-explode-assignable-expression@^6.24.1: babel-helper-function-name@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= dependencies: babel-helper-get-function-arity "^6.24.1" babel-runtime "^6.22.0" @@ -466,6 +511,7 @@ babel-helper-function-name@^6.24.1: babel-helper-get-function-arity@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -473,6 +519,7 @@ babel-helper-get-function-arity@^6.24.1: babel-helper-hoist-variables@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -480,6 +527,7 @@ babel-helper-hoist-variables@^6.24.1: babel-helper-optimise-call-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -487,6 +535,7 @@ babel-helper-optimise-call-expression@^6.24.1: babel-helper-regex@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= dependencies: babel-runtime "^6.26.0" babel-types "^6.26.0" @@ -495,6 +544,7 @@ babel-helper-regex@^6.24.1: babel-helper-replace-supers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= dependencies: babel-helper-optimise-call-expression "^6.24.1" babel-messages "^6.23.0" @@ -506,6 +556,7 @@ babel-helper-replace-supers@^6.24.1: babel-helpers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" @@ -513,6 +564,7 @@ babel-helpers@^6.24.1: babel-loader@^7.0.0: version "7.1.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126" + integrity sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A== dependencies: find-cache-dir "^1.0.0" loader-utils "^1.0.2" @@ -521,42 +573,50 @@ babel-loader@^7.0.0: babel-messages@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= dependencies: babel-runtime "^6.22.0" babel-plugin-check-es2015-constants@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= dependencies: babel-runtime "^6.22.0" babel-plugin-syntax-exponentiation-operator@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= babel-plugin-syntax-flow@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= babel-plugin-transform-es2015-arrow-functions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-block-scoping@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= dependencies: babel-runtime "^6.26.0" babel-template "^6.26.0" @@ -567,6 +627,7 @@ babel-plugin-transform-es2015-block-scoping@^6.24.1: babel-plugin-transform-es2015-classes@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= dependencies: babel-helper-define-map "^6.24.1" babel-helper-function-name "^6.24.1" @@ -581,6 +642,7 @@ babel-plugin-transform-es2015-classes@^6.24.1: babel-plugin-transform-es2015-computed-properties@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" @@ -588,12 +650,14 @@ babel-plugin-transform-es2015-computed-properties@^6.24.1: babel-plugin-transform-es2015-destructuring@^6.22.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-duplicate-keys@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -601,12 +665,14 @@ babel-plugin-transform-es2015-duplicate-keys@^6.24.1: babel-plugin-transform-es2015-for-of@^6.22.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-function-name@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.22.0" @@ -615,12 +681,14 @@ babel-plugin-transform-es2015-function-name@^6.24.1: babel-plugin-transform-es2015-literals@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-modules-amd@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= dependencies: babel-plugin-transform-es2015-modules-commonjs "^6.24.1" babel-runtime "^6.22.0" @@ -629,6 +697,7 @@ babel-plugin-transform-es2015-modules-amd@^6.24.1: babel-plugin-transform-es2015-modules-commonjs@^6.24.1: version "6.26.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== dependencies: babel-plugin-transform-strict-mode "^6.24.1" babel-runtime "^6.26.0" @@ -638,6 +707,7 @@ babel-plugin-transform-es2015-modules-commonjs@^6.24.1: babel-plugin-transform-es2015-modules-systemjs@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= dependencies: babel-helper-hoist-variables "^6.24.1" babel-runtime "^6.22.0" @@ -646,6 +716,7 @@ babel-plugin-transform-es2015-modules-systemjs@^6.24.1: babel-plugin-transform-es2015-modules-umd@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= dependencies: babel-plugin-transform-es2015-modules-amd "^6.24.1" babel-runtime "^6.22.0" @@ -654,6 +725,7 @@ babel-plugin-transform-es2015-modules-umd@^6.24.1: babel-plugin-transform-es2015-object-super@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= dependencies: babel-helper-replace-supers "^6.24.1" babel-runtime "^6.22.0" @@ -661,6 +733,7 @@ babel-plugin-transform-es2015-object-super@^6.24.1: babel-plugin-transform-es2015-parameters@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= dependencies: babel-helper-call-delegate "^6.24.1" babel-helper-get-function-arity "^6.24.1" @@ -672,6 +745,7 @@ babel-plugin-transform-es2015-parameters@^6.24.1: babel-plugin-transform-es2015-shorthand-properties@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -679,12 +753,14 @@ babel-plugin-transform-es2015-shorthand-properties@^6.24.1: babel-plugin-transform-es2015-spread@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-sticky-regex@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= dependencies: babel-helper-regex "^6.24.1" babel-runtime "^6.22.0" @@ -693,18 +769,21 @@ babel-plugin-transform-es2015-sticky-regex@^6.24.1: babel-plugin-transform-es2015-template-literals@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-typeof-symbol@^6.22.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-unicode-regex@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= dependencies: babel-helper-regex "^6.24.1" babel-runtime "^6.22.0" @@ -713,6 +792,7 @@ babel-plugin-transform-es2015-unicode-regex@^6.24.1: babel-plugin-transform-exponentiation-operator@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= dependencies: babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" babel-plugin-syntax-exponentiation-operator "^6.8.0" @@ -721,6 +801,7 @@ babel-plugin-transform-exponentiation-operator@^6.24.1: babel-plugin-transform-flow-strip-types@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= dependencies: babel-plugin-syntax-flow "^6.18.0" babel-runtime "^6.22.0" @@ -728,12 +809,14 @@ babel-plugin-transform-flow-strip-types@^6.22.0: babel-plugin-transform-react-display-name@^6.23.0: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" + integrity sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE= dependencies: babel-runtime "^6.22.0" babel-plugin-transform-react-jsx-self@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" + integrity sha1-322AqdomEqEh5t3XVYvL7PBuY24= dependencies: babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.22.0" @@ -741,6 +824,7 @@ babel-plugin-transform-react-jsx-self@^6.22.0: babel-plugin-transform-react-jsx-source@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + integrity sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY= dependencies: babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.22.0" @@ -748,6 +832,7 @@ babel-plugin-transform-react-jsx-source@^6.22.0: babel-plugin-transform-react-jsx@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + integrity sha1-hAoCjn30YN/DotKfDA2R9jduZqM= dependencies: babel-helper-builder-react-jsx "^6.24.1" babel-plugin-syntax-jsx "^6.8.0" @@ -756,12 +841,14 @@ babel-plugin-transform-react-jsx@^6.24.1: babel-plugin-transform-regenerator@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= dependencies: regenerator-transform "^0.10.0" babel-plugin-transform-strict-mode@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -769,6 +856,7 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-polyfill@^6.16.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= dependencies: babel-runtime "^6.26.0" core-js "^2.5.0" @@ -777,6 +865,7 @@ babel-polyfill@^6.16.0: babel-preset-es2015@^6.0.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= dependencies: babel-plugin-check-es2015-constants "^6.22.0" babel-plugin-transform-es2015-arrow-functions "^6.22.0" @@ -806,18 +895,21 @@ babel-preset-es2015@^6.0.0: babel-preset-es2016@^6.16.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz#f900bf93e2ebc0d276df9b8ab59724ebfd959f8b" + integrity sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s= dependencies: babel-plugin-transform-exponentiation-operator "^6.24.1" babel-preset-flow@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" + integrity sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0= dependencies: babel-plugin-transform-flow-strip-types "^6.22.0" babel-preset-react@^6.0.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" + integrity sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A= dependencies: babel-plugin-syntax-jsx "^6.3.13" babel-plugin-transform-react-display-name "^6.23.0" @@ -829,6 +921,7 @@ babel-preset-react@^6.0.0: babel-register@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= dependencies: babel-core "^6.26.0" babel-runtime "^6.26.0" @@ -841,6 +934,7 @@ babel-register@^6.26.0: babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -848,6 +942,7 @@ babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: babel-template@^6.24.1, babel-template@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= dependencies: babel-runtime "^6.26.0" babel-traverse "^6.26.0" @@ -858,6 +953,7 @@ babel-template@^6.24.1, babel-template@^6.26.0: babel-traverse@^6.24.1, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= dependencies: babel-code-frame "^6.26.0" babel-messages "^6.23.0" @@ -872,6 +968,7 @@ babel-traverse@^6.24.1, babel-traverse@^6.26.0: babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= dependencies: babel-runtime "^6.26.0" esutils "^2.0.2" @@ -881,10 +978,12 @@ babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: babel@^6.0.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel/-/babel-6.23.0.tgz#d0d1e7d803e974765beea3232d4e153c0efb90f4" + integrity sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ= babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== backo2@1.0.2: version "1.0.2" @@ -904,6 +1003,7 @@ base64-arraybuffer@0.1.5: base64-js@^1.0.2: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base64id@1.0.0: version "1.0.0" @@ -953,10 +1053,12 @@ bluebird@^3.3.0: bluebird@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" + integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== body-parser@^1.16.1: version "1.18.3" @@ -977,6 +1079,7 @@ body-parser@^1.16.1: boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= brace-expansion@^1.1.7: version "1.1.11" @@ -1012,14 +1115,17 @@ braces@^2.3.0, braces@^2.3.1: brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -1031,6 +1137,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -1039,6 +1146,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -1048,6 +1156,7 @@ browserify-des@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -1055,6 +1164,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" browserify-rsa "^4.0.0" @@ -1067,6 +1177,7 @@ browserify-sign@^4.0.0: browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" @@ -1091,14 +1202,17 @@ buffer-fill@^1.0.0: buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -1107,10 +1221,12 @@ buffer@^4.3.0: builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= bytes@3.0.0: version "3.0.0" @@ -1120,6 +1236,7 @@ bytes@3.0.0: cacache@^10.0.4: version "10.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== dependencies: bluebird "^3.5.1" chownr "^1.0.1" @@ -1177,6 +1294,7 @@ callsites@^2.0.0: camel-case@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= dependencies: no-case "^2.2.0" upper-case "^1.1.1" @@ -1184,6 +1302,7 @@ camel-case@3.0.x: camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" @@ -1199,6 +1318,7 @@ chalk@^1.0.0, chalk@^1.1.3: chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -1207,6 +1327,7 @@ chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1: chokidar@^2.0.2, chokidar@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== dependencies: anymatch "^2.0.0" async-each "^1.0.0" @@ -1231,6 +1352,7 @@ chownr@^1.0.1, chownr@^1.1.1: chrome-trace-event@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== dependencies: tslib "^1.9.0" @@ -1242,6 +1364,7 @@ ci-info@^1.5.0: cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -1264,6 +1387,7 @@ class-utils@^0.3.5: clean-css@4.1.x: version "4.1.9" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.9.tgz#35cee8ae7687a49b98034f70de00c4edd3826301" + integrity sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE= dependencies: source-map "0.5.x" @@ -1285,6 +1409,7 @@ cli-truncate@^0.2.1: cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" @@ -1330,14 +1455,17 @@ combine-lists@^1.0.0: commander@2.12.x: version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" + integrity sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA== commander@2.15.1: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== commander@^2.12.1: version "2.18.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" + integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== commander@^2.14.1, commander@^2.9.0: version "2.19.0" @@ -1347,10 +1475,12 @@ commander@^2.14.1, commander@^2.9.0: commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= component-bind@1.0.0: version "1.0.0" @@ -1375,6 +1505,7 @@ concat-map@0.0.1: concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -1394,6 +1525,7 @@ connect@^3.6.0: console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" @@ -1405,6 +1537,7 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= content-type@~1.0.4: version "1.0.4" @@ -1414,6 +1547,7 @@ content-type@~1.0.4: convert-source-map@^1.5.0, convert-source-map@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + integrity sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU= cookie@0.3.1: version "0.3.1" @@ -1423,6 +1557,7 @@ cookie@0.3.1: copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -1439,6 +1574,7 @@ copy-descriptor@^0.1.0: core-js@^2.2.0, core-js@^2.4.0, core-js@^2.5.0: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" + integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== core-util-is@~1.0.0: version "1.0.2" @@ -1458,6 +1594,7 @@ cosmiconfig@^5.0.2, cosmiconfig@^5.0.6: create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" @@ -1465,6 +1602,7 @@ create-ecdh@^4.0.0: create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -1475,6 +1613,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -1495,6 +1634,7 @@ cross-spawn@^5.0.1: cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -1505,6 +1645,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -1521,6 +1662,7 @@ crypto-browserify@^3.11.0: css-select@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= dependencies: boolbase "~1.0.0" css-what "2.1" @@ -1530,6 +1672,7 @@ css-select@^1.1.0: css-what@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0= custom-event@~1.0.0: version "1.0.1" @@ -1539,6 +1682,7 @@ custom-event@~1.0.0: cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= date-fns@^1.27.2: version "1.29.0" @@ -1553,6 +1697,7 @@ date-format@^1.2.0: date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" @@ -1564,6 +1709,7 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6. debug@3.1.0, debug@=3.1.0, debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" @@ -1577,6 +1723,7 @@ debug@^3.1.0: decamelize@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" + integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== dependencies: xregexp "4.0.0" @@ -1598,6 +1745,7 @@ deep-extend@^0.6.0: define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + integrity sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ= dependencies: foreach "^2.0.5" object-keys "^1.0.8" @@ -1637,6 +1785,7 @@ depd@~1.1.2: des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -1644,6 +1793,7 @@ des.js@^1.0.0: detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= dependencies: repeating "^2.0.0" @@ -1660,10 +1810,12 @@ di@^0.0.1: diff@3.5.0, diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== diffie-hellman@^5.0.0: version "5.0.3" resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -1672,6 +1824,7 @@ diffie-hellman@^5.0.0: dom-converter@~0.1: version "0.1.4" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + integrity sha1-pF71cnuJDJv/5tfIduexnLDhfzs= dependencies: utila "~0.3" @@ -1688,6 +1841,7 @@ dom-serialize@^2.2.0: dom-serializer@0: version "0.1.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= dependencies: domelementtype "~1.1.1" entities "~1.1.1" @@ -1695,30 +1849,36 @@ dom-serializer@0: domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== domelementtype@1: version "1.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= domelementtype@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= domhandler@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ= dependencies: domelementtype "1" domutils@1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU= dependencies: domelementtype "1" domutils@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= dependencies: dom-serializer "0" domelementtype "1" @@ -1726,6 +1886,7 @@ domutils@1.5.1: duplexify@^3.4.2, duplexify@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" + integrity sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -1745,6 +1906,7 @@ elegant-spinner@^1.0.1: elliptic@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -1767,6 +1929,7 @@ encodeurl@~1.0.1: end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== dependencies: once "^1.4.0" @@ -1813,6 +1976,7 @@ engine.io@~3.2.0: enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -1826,6 +1990,7 @@ ent@~2.2.0: entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA= errno@^0.1.3, errno@~0.1.7: version "0.1.7" @@ -1844,6 +2009,7 @@ error-ex@^1.3.1: es-abstract@^1.5.1: version "1.10.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" + integrity sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ== dependencies: es-to-primitive "^1.1.1" function-bind "^1.1.1" @@ -1854,6 +2020,7 @@ es-abstract@^1.5.1: es-to-primitive@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + integrity sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0= dependencies: is-callable "^1.1.1" is-date-object "^1.0.1" @@ -1872,6 +2039,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 eslint-scope@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -1884,16 +2052,19 @@ esprima@^4.0.0: esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= eventemitter3@^3.0.0: version "3.1.0" @@ -1903,10 +2074,12 @@ eventemitter3@^3.0.0: events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" @@ -1914,6 +2087,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: execa@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== dependencies: cross-spawn "^6.0.0" get-stream "^3.0.0" @@ -2016,10 +2190,12 @@ extglob@^2.0.4: fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= figures@^1.7.0: version "1.7.0" @@ -2062,6 +2238,7 @@ finalhandler@1.1.0: find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= dependencies: commondir "^1.0.1" make-dir "^1.0.0" @@ -2075,6 +2252,7 @@ find-parent-dir@^0.3.0: find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" @@ -2093,6 +2271,7 @@ flatted@^2.0.0: flush-write-stream@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== dependencies: inherits "^2.0.1" readable-stream "^2.0.4" @@ -2112,6 +2291,7 @@ for-in@^1.0.2: foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= fragment-cache@^0.2.1: version "0.2.1" @@ -2123,6 +2303,7 @@ fragment-cache@^0.2.1: from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -2130,12 +2311,14 @@ from2@^2.1.0: fs-access@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= dependencies: null-check "^1.0.0" fs-extra@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.0.tgz#8cc3f47ce07ef7b3593a11b9fb245f7e34c041d6" + integrity sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ== dependencies: graceful-fs "^4.1.2" jsonfile "^4.0.0" @@ -2151,6 +2334,7 @@ fs-minipass@^1.2.5: fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -2173,6 +2357,7 @@ fsevents@^1.2.2: function-bind@^1.0.2, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== gauge@~2.7.3: version "2.7.4" @@ -2191,6 +2376,7 @@ gauge@~2.7.3: get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + integrity sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U= get-own-enumerable-property-symbols@^3.0.0: version "3.0.0" @@ -2230,6 +2416,7 @@ glob-parent@^3.1.0: glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -2241,6 +2428,7 @@ glob@7.1.2: glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -2252,10 +2440,12 @@ glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: global-modules-path@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc" + integrity sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag== globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== graceful-fs@^4.1.11, graceful-fs@^4.1.2: version "4.1.15" @@ -2265,10 +2455,12 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2: graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== has-ansi@^2.0.0: version "2.0.0" @@ -2333,12 +2525,14 @@ has-values@^1.0.0: has@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + integrity sha1-hGFzP1OLCDfJNh45qauelwTcLyg= dependencies: function-bind "^1.0.2" hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -2346,6 +2540,7 @@ hash-base@^3.0.0: hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.5" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + integrity sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" @@ -2353,10 +2548,12 @@ hash.js@^1.0.0, hash.js@^1.0.3: he@1.1.1, he@1.1.x: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" @@ -2365,6 +2562,7 @@ hmac-drbg@^1.0.0: home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.1" @@ -2377,6 +2575,7 @@ hosted-git-info@^2.1.4: html-minifier@^3.2.3: version "3.5.8" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.8.tgz#5ccdb1f73a0d654e6090147511f6e6b2ee312700" + integrity sha512-WX7D6PB9PFq05fZ1/CyxPUuyqXed6vh2fGOM80+zJT5wAO93D/cUjLs0CcbBFjQmlwmCgRvl97RurtArIpOnkw== dependencies: camel-case "3.0.x" clean-css "4.1.x" @@ -2390,6 +2589,7 @@ html-minifier@^3.2.3: html-webpack-plugin@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= dependencies: html-minifier "^3.2.3" loader-utils "^0.2.16" @@ -2402,6 +2602,7 @@ html-webpack-plugin@^3.2.0: htmlparser2@~3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" + integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4= dependencies: domelementtype "1" domhandler "2.1" @@ -2430,6 +2631,7 @@ http-proxy@^1.13.0: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= husky@^1.0.0: version "1.2.0" @@ -2464,10 +2666,12 @@ iconv-lite@^0.4.4: ieee754@^1.1.4: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: version "3.0.1" @@ -2487,6 +2691,7 @@ import-fresh@^2.0.0: import-local@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== dependencies: pkg-dir "^3.0.0" resolve-cwd "^2.0.0" @@ -2494,6 +2699,7 @@ import-local@^2.0.0: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indent-string@^3.0.0: version "3.2.0" @@ -2521,6 +2727,7 @@ inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, i inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= ini@~1.3.0: version "1.3.5" @@ -2530,16 +2737,19 @@ ini@~1.3.0: interpret@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= invariant@^2.2.2: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" invert-kv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== is-accessor-descriptor@^0.1.6: version "0.1.6" @@ -2582,6 +2792,7 @@ is-builtin-module@^1.0.0: is-callable@^1.1.1, is-callable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + integrity sha1-hut1OSgF3cM69xySoO7fdO52BLI= is-ci@^1.2.1: version "1.2.1" @@ -2607,6 +2818,7 @@ is-data-descriptor@^1.0.0: is-date-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= is-descriptor@^0.1.0: version "0.1.6" @@ -2651,6 +2863,7 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= dependencies: number-is-nan "^1.0.0" @@ -2719,6 +2932,7 @@ is-promise@^2.1.0: is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= dependencies: has "^1.0.1" @@ -2735,6 +2949,7 @@ is-stream@^1.1.0: is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + integrity sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= is-windows@^1.0.2: version "1.0.2" @@ -2744,6 +2959,7 @@ is-windows@^1.0.2: isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" @@ -2782,6 +2998,7 @@ isobject@^3.0.0, isobject@^3.0.1: jasmine-core@^3.0.0, jasmine-core@^3.3: version "3.3.0" resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.3.0.tgz#dea1cdc634bc93c7e0d4ad27185df30fa971b10e" + integrity sha512-3/xSmG/d35hf80BEN66Y6g9Ca5l/Isdeg/j6zvbTYlTzeKinzmaTM4p9am5kYqOmE05D7s1t8FGjzdSnbUbceA== jest-get-type@^22.1.0: version "22.4.3" @@ -2801,6 +3018,7 @@ jest-validate@^23.5.0: js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= js-yaml@^3.7.0, js-yaml@^3.9.0: version "3.12.0" @@ -2813,10 +3031,17 @@ js-yaml@^3.7.0, js-yaml@^3.9.0: jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-loader@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" @@ -2826,6 +3051,12 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json5@^0.5.0, json5@^0.5.1: version "0.5.1" @@ -2835,12 +3066,14 @@ json5@^0.5.0, json5@^0.5.1: jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: graceful-fs "^4.1.6" karma-chrome-launcher@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" + integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== dependencies: fs-access "^1.0.0" which "^1.2.1" @@ -2848,12 +3081,14 @@ karma-chrome-launcher@^2.2.0: karma-jasmine@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-2.0.1.tgz#26e3e31f2faf272dd80ebb0e1898914cc3a19763" + integrity sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA== dependencies: jasmine-core "^3.3" karma-mocha-reporter@^2.0.0: version "2.2.5" resolved "https://registry.yarnpkg.com/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz#15120095e8ed819186e47a0b012f3cd741895560" + integrity sha1-FRIAlejtgZGG5HoLAS8810GJVWA= dependencies: chalk "^2.1.0" log-symbols "^2.1.0" @@ -2862,6 +3097,7 @@ karma-mocha-reporter@^2.0.0: karma-sourcemap-loader@^0.3.6: version "0.3.7" resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz#91322c77f8f13d46fed062b042e1009d4c4505d8" + integrity sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg= dependencies: graceful-fs "^4.1.2" @@ -2936,6 +3172,7 @@ kind-of@^6.0.0, kind-of@^6.0.2: lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== dependencies: invert-kv "^2.0.0" @@ -3019,10 +3256,12 @@ listr@^0.14.1: loader-runner@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" + integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== loader-utils@^0.2.16: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= dependencies: big.js "^3.1.3" emojis-list "^2.0.0" @@ -3032,6 +3271,7 @@ loader-utils@^0.2.16: loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= dependencies: big.js "^3.1.3" emojis-list "^2.0.0" @@ -3040,6 +3280,7 @@ loader-utils@^1.0.2, loader-utils@^1.1.0: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -3065,6 +3306,7 @@ lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0: lodash@^4.17.3: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + integrity sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw== log-symbols@^1.0.2: version "1.0.2" @@ -3076,6 +3318,7 @@ log-symbols@^1.0.2: log-symbols@^2.1.0, log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" @@ -3102,12 +3345,14 @@ log4js@^3.0.0: loose-envify@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + integrity sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg= dependencies: js-tokens "^3.0.0" lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= lru-cache@4.1.x, lru-cache@^4.0.1: version "4.1.5" @@ -3120,6 +3365,7 @@ lru-cache@4.1.x, lru-cache@^4.0.1: lru-cache@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" @@ -3127,12 +3373,14 @@ lru-cache@^4.1.1: make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" map-age-cleaner@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" + integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ== dependencies: p-defer "^1.0.0" @@ -3151,6 +3399,7 @@ map-visit@^1.0.0: md5.js@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + integrity sha1-6b296UogpawYsENA/Fdk1bCdkB0= dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -3163,6 +3412,7 @@ media-typer@0.3.0: mem@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" + integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== dependencies: map-age-cleaner "^0.1.1" mimic-fn "^1.0.0" @@ -3171,6 +3421,7 @@ mem@^4.0.0: memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -3178,6 +3429,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -3196,6 +3448,7 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" @@ -3225,10 +3478,12 @@ mimic-fn@^1.0.0: minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" @@ -3270,6 +3525,7 @@ minizlib@^1.1.1: mississippi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -3293,12 +3549,14 @@ mixin-deep@^1.2.0: mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" mocha@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + integrity sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ== dependencies: browser-stdout "1.3.1" commander "2.15.1" @@ -3315,6 +3573,7 @@ mocha@^5.0.0: move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -3358,6 +3617,7 @@ nanomatch@^1.2.9: ncname@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + integrity sha1-W1etGLHKCShk72Kwse2BlPODtxw= dependencies: xml-char-classes "^1.0.0" @@ -3378,20 +3638,24 @@ negotiator@0.6.1: neo-async@^2.5.0: version "2.5.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" + integrity sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw== nice-try@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" + integrity sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA== no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" node-libs-browser@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -3507,12 +3771,14 @@ npmlog@^4.0.2: nth-check@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= dependencies: boolbase "~1.0.0" null-check@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= number-is-nan@^1.0.0: version "1.0.1" @@ -3522,6 +3788,7 @@ number-is-nan@^1.0.0: object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-component@0.0.3: version "0.0.3" @@ -3540,6 +3807,7 @@ object-copy@^0.1.0: object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + integrity sha1-xUYBd4rVYPEULODgG8yotW0TQm0= object-visit@^1.0.0: version "1.0.1" @@ -3551,6 +3819,7 @@ object-visit@^1.0.0: object.getownpropertydescriptors@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= dependencies: define-properties "^1.1.2" es-abstract "^1.5.1" @@ -3594,6 +3863,7 @@ optimist@^0.6.1: os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0: version "1.0.2" @@ -3603,6 +3873,7 @@ os-homedir@^1.0.0: os-locale@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" + integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw== dependencies: execa "^0.10.0" lcid "^2.0.0" @@ -3611,6 +3882,7 @@ os-locale@^3.0.0: os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= osenv@^0.1.4: version "0.1.5" @@ -3623,6 +3895,7 @@ osenv@^0.1.4: p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-finally@^1.0.0: version "1.0.0" @@ -3632,10 +3905,12 @@ p-finally@^1.0.0: p-is-promise@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" @@ -3649,6 +3924,7 @@ p-limit@^2.0.0: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" @@ -3672,6 +3948,7 @@ p-map@^2.0.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: version "2.0.0" @@ -3681,10 +3958,12 @@ p-try@^2.0.0: pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + integrity sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg== parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" inherits "^2.0.3" @@ -3693,12 +3972,14 @@ parallel-transform@^1.1.0: param-case@2.1.x: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: no-case "^2.2.0" parse-asn1@^5.0.0: version "5.1.1" resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -3741,6 +4022,7 @@ pascalcase@^0.1.1: path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" @@ -3755,6 +4037,7 @@ path-exists@^3.0.0: path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-is-inside@^1.0.2: version "1.0.2" @@ -3769,10 +4052,12 @@ path-key@^2.0.0, path-key@^2.0.1: path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + integrity sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME= pbkdf2@^3.0.3: version "3.0.17" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -3788,6 +4073,7 @@ pify@^3.0.0: pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= dependencies: find-up "^2.1.0" @@ -3801,6 +4087,7 @@ pkg-dir@^3.0.0: please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac" + integrity sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ== dependencies: semver-compare "^1.0.0" @@ -3817,6 +4104,7 @@ prettier@^1.11.1: pretty-error@^2.0.2: version "2.1.1" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= dependencies: renderkid "^2.0.1" utila "~0.4" @@ -3832,6 +4120,7 @@ pretty-format@^23.6.0: private@^0.1.6, private@^0.1.7, private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== process-nextick-args@~2.0.0: version "2.0.0" @@ -3841,10 +4130,12 @@ process-nextick-args@~2.0.0: process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= prr@~1.0.1: version "1.0.1" @@ -3859,6 +4150,7 @@ pseudomap@^1.0.2: public-encrypt@^4.0.0: version "4.0.2" resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + integrity sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" @@ -3869,6 +4161,7 @@ public-encrypt@^4.0.0: pump@^2.0.0, pump@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -3884,6 +4177,7 @@ pump@^3.0.0: pumpify@^1.3.3: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -3892,14 +4186,17 @@ pumpify@^1.3.3: punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== qjobs@^1.1.4: version "1.2.0" @@ -3914,20 +4211,24 @@ qs@6.5.2: querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -3935,6 +4236,7 @@ randomfill@^1.0.3: range-parser@^1.0.3, range-parser@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= raw-body@2.3.3: version "2.3.3" @@ -3981,6 +4283,7 @@ read-pkg@^4.0.1: readable-stream@1.0: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -3999,18 +4302,22 @@ readdirp@^2.0.0: regenerate@^1.2.1: version "1.4.0" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regenerator-transform@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== dependencies: babel-runtime "^6.18.0" babel-types "^6.19.0" @@ -4027,6 +4334,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= dependencies: regenerate "^1.2.1" regjsgen "^0.2.0" @@ -4035,16 +4343,19 @@ regexpu-core@^2.0.0: regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= regjsparser@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= dependencies: jsesc "~0.5.0" relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remove-trailing-separator@^1.0.1: version "1.1.0" @@ -4054,6 +4365,7 @@ remove-trailing-separator@^1.0.1: renderkid@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" + integrity sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk= dependencies: css-select "^1.1.0" dom-converter "~0.1" @@ -4079,16 +4391,19 @@ repeat-string@^1.6.1: repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= requires-port@^1.0.0: version "1.0.0" @@ -4098,6 +4413,7 @@ requires-port@^1.0.0: resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= dependencies: resolve-from "^3.0.0" @@ -4114,6 +4430,7 @@ resolve-url@^0.2.1: resolve@^1.3.2: version "1.8.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== dependencies: path-parse "^1.0.5" @@ -4138,12 +4455,14 @@ rfdc@^1.1.2: rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== dependencies: glob "^7.0.5" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -4156,6 +4475,7 @@ run-node@^1.0.0: run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" @@ -4191,6 +4511,7 @@ sax@^1.2.4: schema-utils@^0.4.4, schema-utils@^0.4.5: version "0.4.7" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== dependencies: ajv "^6.1.0" ajv-keywords "^3.1.0" @@ -4208,10 +4529,12 @@ semver-compare@^1.0.0: semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== serialize-javascript@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" + integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -4241,6 +4564,7 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.1.0: version "1.1.0" @@ -4250,6 +4574,7 @@ setprototypeof@1.1.0: sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -4274,6 +4599,7 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slash@^2.0.0: version "2.0.0" @@ -4364,6 +4690,7 @@ socket.io@2.1.1: source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + integrity sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A== source-map-resolve@^0.5.0: version "0.5.2" @@ -4379,6 +4706,7 @@ source-map-resolve@^0.5.0: source-map-support@^0.4.15: version "0.4.18" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== dependencies: source-map "^0.5.6" @@ -4395,6 +4723,7 @@ source-map@0.5.x, source-map@^0.5.6, source-map@^0.5.7: source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spdx-correct@^3.0.0: version "3.0.2" @@ -4437,6 +4766,7 @@ sprintf-js@~1.0.2: ssri@^5.2.4: version "5.3.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== dependencies: safe-buffer "^5.1.1" @@ -4466,6 +4796,7 @@ statuses@~1.3.1: stream-browserify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -4473,6 +4804,7 @@ stream-browserify@^2.0.1: stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" @@ -4480,6 +4812,7 @@ stream-each@^1.1.0: stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -4490,6 +4823,7 @@ stream-http@^2.7.2: stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= streamroller@0.7.0: version "0.7.0" @@ -4533,6 +4867,7 @@ string_decoder@^1.0.0, string_decoder@~1.1.1: string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= stringify-object@^3.2.2: version "3.3.0" @@ -4570,6 +4905,7 @@ strip-json-comments@~2.0.1: supports-color@5.4.0: version "5.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== dependencies: has-flag "^3.0.0" @@ -4598,6 +4934,7 @@ tapable@^1.0.0: tapable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" + integrity sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA== tar@^4: version "4.4.8" @@ -4615,6 +4952,7 @@ tar@^4: through2@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= dependencies: readable-stream "^2.1.5" xtend "~4.0.1" @@ -4622,6 +4960,7 @@ through2@^2.0.0: timers-browserify@^2.0.4: version "2.0.10" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" @@ -4640,10 +4979,12 @@ to-array@0.1.4: to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= to-object-path@^0.3.0: version "0.3.0" @@ -4673,14 +5014,17 @@ to-regex@^3.0.1, to-regex@^3.0.2: toposort@^1.0.0: version "1.0.6" resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.6.tgz#c31748e55d210effc00fdcdc7d6e68d7d7bb9cec" + integrity sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw= trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== tslint-config-prettier@^1.15.0: version "1.17.0" @@ -4690,6 +5034,7 @@ tslint-config-prettier@^1.15.0: tslint@^5.11.0: version "5.11.0" resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.11.0.tgz#98f30c02eae3cde7006201e4c33cb08b48581eed" + integrity sha1-mPMMAurjzecAYgHkwzywi0hYHu0= dependencies: babel-code-frame "^6.22.0" builtin-modules "^1.1.1" @@ -4707,12 +5052,14 @@ tslint@^5.11.0: tsutils@^2.27.2: version "2.29.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== dependencies: tslib "^1.8.1" tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= type-is@~1.6.16: version "1.6.16" @@ -4725,6 +5072,7 @@ type-is@~1.6.16: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.1.1: version "3.2.1" @@ -4734,6 +5082,7 @@ typescript@^3.1.1: uglify-es@^3.3.4: version "3.3.9" resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: commander "~2.13.0" source-map "~0.6.1" @@ -4741,6 +5090,7 @@ uglify-es@^3.3.4: uglify-js@3.3.x: version "3.3.9" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.9.tgz#33869666c8ab7f7658ce3d22f0f1ced40097d33a" + integrity sha512-J2t8B5tj9JdPTW4+sNZXmiIWHzTvcoITkaqzTiilu/biZF/9crqf/Fi7k5hqbOmVRh9/hVNxAxBYIMF7N6SqMQ== dependencies: commander "~2.13.0" source-map "~0.6.1" @@ -4748,6 +5098,7 @@ uglify-js@3.3.x: uglifyjs-webpack-plugin@^1.2.4: version "1.3.0" resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" + integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== dependencies: cacache "^10.0.4" find-cache-dir "^1.0.0" @@ -4776,18 +5127,21 @@ union-value@^1.0.0: unique-filename@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" universalify@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + integrity sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc= unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" @@ -4810,10 +5164,12 @@ upath@^1.0.5: upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" @@ -4825,6 +5181,7 @@ urix@^0.1.0: url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -4850,6 +5207,7 @@ util-deprecate@~1.0.1: util.promisify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== dependencies: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" @@ -4857,22 +5215,26 @@ util.promisify@1.0.0: util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" util@^0.10.3: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" utila@~0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" + integrity sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY= utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= utils-merge@1.0.1: version "1.0.1" @@ -4887,6 +5249,7 @@ uuid@^3.3.2: v8-compile-cache@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" + integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== validate-npm-package-license@^3.0.1: version "3.0.4" @@ -4899,6 +5262,7 @@ validate-npm-package-license@^3.0.1: vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" @@ -4910,6 +5274,7 @@ void-elements@^2.0.0: watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" @@ -4918,6 +5283,7 @@ watchpack@^1.5.0: webpack-cli@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.1.tgz#92be3e324c1788208a301172139febb476566262" + integrity sha512-th5EUyVeGcAAVlFOcJg11fapD/xoLRE4j/eSfrmMAo3olPjvB7lgEPUtCbRP0OGmstvnQBl4VZP+zluXWDiBxg== dependencies: chalk "^2.4.1" cross-spawn "^6.0.5" @@ -4951,6 +5317,7 @@ webpack-log@^2.0.0: webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" @@ -4958,6 +5325,7 @@ webpack-sources@^1.1.0, webpack-sources@^1.3.0: webpack@^4.5.0: version "4.20.2" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.20.2.tgz#89f6486b6bb276a91b0823453d377501fc625b5a" + integrity sha512-75WFUMblcWYcocjSLlXCb71QuGyH7egdBZu50FtBGl2Nso8CK3Ej+J7bTZz2FPFq5l6fzCisD9modB7t30ikuA== dependencies: "@webassemblyjs/ast" "1.7.8" "@webassemblyjs/helper-module-context" "1.7.8" @@ -4987,10 +5355,12 @@ webpack@^4.5.0: which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + integrity sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg== dependencies: isexe "^2.0.0" @@ -5016,12 +5386,14 @@ wordwrap@~0.0.2: worker-farm@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== dependencies: errno "~0.1.7" wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -5051,6 +5423,7 @@ ws@~3.3.1: xml-char-classes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + integrity sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0= xmlhttprequest-ssl@~1.5.4: version "1.5.5" @@ -5060,14 +5433,17 @@ xmlhttprequest-ssl@~1.5.4: xregexp@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" + integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" @@ -5082,12 +5458,14 @@ yallist@^3.0.0, yallist@^3.0.2: yargs-parser@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== dependencies: camelcase "^4.1.0" yargs@^12.0.2: version "12.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" + integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== dependencies: cliui "^4.0.0" decamelize "^2.0.0"