changeset 20:9ec3cbc8791a

build is running, but no tests, and lots of code is disabled
author drewp@bigasterisk.com
date Fri, 13 Dec 2019 01:18:00 -0800
parents 23fa6402c728
children f143ebe0acdb
files package.json src/graph_view.ts src/json_ld_quads.test.ts src/json_ld_quads.ts src/streamed_graph_client.ts src/suffixLabels.test.ts tsconfig.json webpack-dev.config.ts webpack-test.config.ts webpack.config.js yarn.lock
diffstat 11 files changed, 4386 insertions(+), 276 deletions(-) [+]
line wrap: on
line diff
--- a/package.json	Thu Dec 12 23:07:06 2019 -0800
+++ b/package.json	Fri Dec 13 01:18:00 2019 -0800
@@ -5,29 +5,14 @@
     "@babel/preset-env": "^7.7.6",
     "@babel/preset-typescript": "^7.7.4",
     "@berry/pnpify": "^0.1.0",
-    "@polymer/decorators": "^3.0.0",
-    "@polymer/polymer": "^3.3.1",
     "@types/eventsource": "^1.1.2",
     "@types/jasmine": "^3.5.0",
-    "@types/jest": "^24.0.23",
-    "@types/jsonld": "^1.5.0",
-    "@types/n3": "^1.1.1",
     "@types/node": "^12.12.14",
-    "@types/webpack": "^4.41.0",
-    "@types/webpack-dev-server": "^3.9.0",
     "@webcomponents/webcomponentsjs": "^2.4.0",
     "ava": "^2.4.0",
     "babel-jest": "^24.9.0",
     "file-loader": "^5.0.2",
-    "jsonld": "^2.0.1",
-    "lit-html": "^1.1.2",
-    "n3": "^1.3.4",
-    "pnp-webpack-plugin": "^1.5.0",
-    "ts-node": "^8.5.4",
-    "webpack": "^4.41.2",
-    "webpack-cli": "^3.3.10",
-    "webpack-dev-server": "^3.9.0",
-    "webpack-serve": "^3.2.0"
+    "ts-node": "^8.5.4"
   },
   "newer": {
     "@types/jest": "^24.0.23",
@@ -36,20 +21,35 @@
     "typescript": "^3.7.3"
   },
   "dependencies": {
+    "@polymer/decorators": "^3.0.0",
+    "@polymer/polymer": "^3.3.1",
     "@types/jest": "^24.0.23",
+    "@types/jsonld": "^1.5.0",
+    "@types/n3": "^1.1.1",
+    "@types/webpack": "^4.41.0",
+    "@types/webpack-dev-server": "^3.9.0",
     "@yarnpkg/pnpify": "^2.0.0-rc.12",
     "jest": "^24.9.0",
     "jest-pnp-resolver": "^1.2.1",
+    "jsonld": "^2.0.1",
+    "lit-html": "^1.1.2",
+    "n3": "^1.3.4",
+    "pnp-webpack-plugin": "^1.5.0",
     "ts-jest": "24.2.0",
     "ts-loader": "^6.2.1",
     "ts-pnp": "^1.1.5",
-    "typescript": "^3.7.3"
+    "typescript": "^3.7.3",
+    "webpack": "^4.41.2",
+    "webpack-cli": "^3.3.10",
+    "webpack-dev-server": "^3.9.0",
+    "webpack-serve": "^3.2.0"
   },
   "installConfig": {
     "pnp": true
   },
   "scripts": {
     "compile": "tsc",
+    "webpack-build": "webpack-cli --config webpack.config.js --mode production",
     "test": "jest --env=node --colors --resolver=jest-pnp-resolver --coverage test"
   }
 }
--- a/src/graph_view.ts	Thu Dec 12 23:07:06 2019 -0800
+++ b/src/graph_view.ts	Fri Dec 13 01:18:00 2019 -0800
@@ -1,13 +1,9 @@
-// from /my/site/homepage/www/rdf/browse/graphView.js
-
-//reference types="./n3.d.ts">
-
 import { html, TemplateResult } from 'lit-html';
-import { SuffixLabels } from './suffixLabels';
-
-import { Quad, Term, NamedNode, N3Store } from '../node_modules/@types/n3/index';
+import { Quad, Term, NamedNode, N3Store } from 'n3';
 import { DataFactory, Util } from 'n3';
 const { namedNode } = DataFactory;
+
+import { SuffixLabels } from './suffixLabels';
 // import ns from 'n3/src/IRIs';
 // const { rdf } = ns;
 
@@ -123,7 +119,7 @@
   }
 
   _predBlock(subj: NamedNode, pred: NamedNode) {
-    const objsSet = new Set();
+    const objsSet = new Set<Term>();
     this.graph.forEach((q: Quad) => {
       objsSet.add(q.object);
     }, subj, pred, null, null);
--- a/src/json_ld_quads.test.ts	Thu Dec 12 23:07:06 2019 -0800
+++ b/src/json_ld_quads.test.ts	Fri Dec 13 01:18:00 2019 -0800
@@ -1,21 +1,19 @@
-import {describe, test} from 'jest';
-
-// import { eachJsonLdQuad } from './json_ld_quads';
+//import { eachJsonLdQuad } from './json_ld_quads';
 
-describe("eachJsonLdQuad", () => {
-    test("finds multiple graphs", () => {
-    });
-//     test("returns quads", async () => {
-//         let results = [];
-//         await eachJsonLdQuad([
-//             {
-//                 "@id": "http://example.com/g1",
-//                 "@graph": [{
-//                     "@id": "http://example.com/s1",
-//                     "http://example.com/p1": [{ "@value": "lit1" }]
-//                 }],
-//             }
-//         ], results.push);
-//         expect(results).toEqual('f')
+// describe("eachJsonLdQuad", () => {
+//     test("finds multiple graphs", () => {
 //     });
-});
\ No newline at end of file
+// //     test("returns quads", async () => {
+// //         let results = [];
+// //         await eachJsonLdQuad([
+// //             {
+// //                 "@id": "http://example.com/g1",
+// //                 "@graph": [{
+// //                     "@id": "http://example.com/s1",
+// //                     "http://example.com/p1": [{ "@value": "lit1" }]
+// //                 }],
+// //             }
+// //         ], results.push);
+// //         expect(results).toEqual('f')
+// //     });
+// });
\ No newline at end of file
--- a/src/json_ld_quads.ts	Thu Dec 12 23:07:06 2019 -0800
+++ b/src/json_ld_quads.ts	Fri Dec 13 01:18:00 2019 -0800
@@ -1,13 +1,11 @@
 import * as jsonld from "jsonld";
-import { Quad, NamedNode, Literal, N3Store } from 'n3';
-
-
-
-import { DataFactory } from 'n3';
+import { JsonLd, JsonLdArray } from 'jsonld/jsonld-spec';
+import { Quad, NamedNode, DataFactory } from 'n3';
 const { literal, quad, namedNode } = DataFactory;
 
-import ns from 'n3/src/IRIs';
-const { rdf } = ns;
+// import {} from 'n3';
+// const { rdf } = ns;
+const rdf = { type: "http://rdf/type/todo" };
 
 function _emitQuad(
     onQuad: (q: Quad) => void,
@@ -34,14 +32,14 @@
 
     return new Promise(function (resolve, reject) {
 
-        jsonld.expand(jsonLdObj, function onExpand(err, expanded) {
+        jsonld.expand(jsonLdObj, function onExpand(err, expanded: JsonLd) {
             if (err) {
                 reject(err);
             }
-            (expanded as [object]).forEach(function (g) {
-                var graph = g['@id'];
+            (expanded as JsonLdArray).forEach(function (g: JsonLd) {
+                var graph = (g as { '@id': string })['@id'];
                 var graphNode = namedNode(graph);
-                g['@graph'].forEach(function (subj: { [predOrId: string]: any; }) {
+                (g as { '@graph': JsonLdArray })['@graph'].forEach(function (subj: { [predOrId: string]: any; }) {
                     console.log('process subj', subj)
                     const subjNode = namedNode(subj['@id']);
                     for (let pred in subj) {
--- a/src/streamed_graph_client.ts	Thu Dec 12 23:07:06 2019 -0800
+++ b/src/streamed_graph_client.ts	Fri Dec 13 01:18:00 2019 -0800
@@ -1,7 +1,7 @@
 // from /my/site/homepage/www/rdf/streamed-graph.js
 
 import { eachJsonLdQuad } from "./json_ld_quads";
-import { N3Store } from '../node_modules/@types/n3/index';
+import { N3Store } from 'n3';
 import { Store } from 'n3';
 
 export class StreamedGraphClient {
@@ -11,7 +11,7 @@
     onStatus: (msg: string) => void;
     onGraphChanged: () => void;
     store: N3Store;
-    events: EventSource;
+    events!: EventSource;
     constructor(
         eventsUrl: string,
         onGraphChanged: () => void,
@@ -71,14 +71,14 @@
 
         this.events.addEventListener('fullGraph', async (ev) => {
             this.onStatus('sync- full graph update');
-            await this.replaceFullGraph(ev.data);
+            await this.replaceFullGraph((ev as MessageEvent).data);
             this.onStatus(`synced ${this.store.size}`);
             this.onGraphChanged();
         });
 
         this.events.addEventListener('patch', async (ev) => {
             this.onStatus('sync- updating');
-            await this.patchGraph(ev.data);
+            await this.patchGraph((ev as MessageEvent).data);
             this.onStatus(`synced ${this.store.size}`);
             this.onGraphChanged();
         });
--- a/src/suffixLabels.test.ts	Thu Dec 12 23:07:06 2019 -0800
+++ b/src/suffixLabels.test.ts	Fri Dec 13 01:18:00 2019 -0800
@@ -1,20 +1,20 @@
-//import {describe, test, expect} from 'jest';
-import { SuffixLabels } from './suffixLabels';
+// import {describe, test, expect} from 'jest';
+// import { SuffixLabels } from './suffixLabels';
 
-describe('_tailSegments', () => {
-  test("returns right amount", () => {
-    expect(SuffixLabels._tailSegments('http://foo/a/bb', 0)).equalTo('');
-    //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 1), 'bb');
-    //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 2), 'a/bb');
-    //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 3), 'foo/a/bb');
-    //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 4), '/foo/a/bb');
-    //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 5), 'http://foo/a/bb');
-  });
-  // test("_tailSegments ok with trailing slash", (t) => {
-  //   t.is(SuffixLabels._tailSegments('http://foo/', 0), '');
-  //   t.is(SuffixLabels._tailSegments('http://foo/', 1), '');
-  //   t.is(SuffixLabels._tailSegments('http://foo/', 2), 'foo/');
-});
+// describe('_tailSegments', () => {
+//   test("returns right amount", () => {
+//     expect(SuffixLabels._tailSegments('http://foo/a/bb', 0)).toEqual('');
+//     //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 1), 'bb');
+//     //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 2), 'a/bb');
+//     //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 3), 'foo/a/bb');
+//     //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 4), '/foo/a/bb');
+//     //   t.is(SuffixLabels._tailSegments('http://foo/a/bb', 5), 'http://foo/a/bb');
+//   });
+//   // test("_tailSegments ok with trailing slash", (t) => {
+//   //   t.is(SuffixLabels._tailSegments('http://foo/', 0), '');
+//   //   t.is(SuffixLabels._tailSegments('http://foo/', 1), '');
+//   //   t.is(SuffixLabels._tailSegments('http://foo/', 2), 'foo/');
+// });
 
 
 // describe("suffixLabels", () => {
--- a/tsconfig.json	Thu Dec 12 23:07:06 2019 -0800
+++ b/tsconfig.json	Fri Dec 13 01:18:00 2019 -0800
@@ -1,38 +1,27 @@
 {
     "compilerOptions": {
+        "alwaysStrict": true,
+        "declaration": true,
+        "experimentalDecorators": true,
+        "lib": [ "es6", "dom" ],
+        "module": "commonjs",
+        "noFallthroughCasesInSwitch": true,
+        "noImplicitAny": true,
+        "noImplicitReturns": true,
+        "noImplicitThis": true,
+        "outDir": "./build/js",
+        "strict": true,
+        "strictFunctionTypes": true,
+        "strictNullChecks": true,
+        "strictPropertyInitialization": true,
+        "target": "es6",
         // "allowSyntheticDefaultImports": true,
         // "baseUrl": "./",
-        "declaration": true,
         // "emitDecoratorMetadata": true,
         // "esModuleInterop": true,
-        // "experimentalDecorators": true,
-        // "lib": ["es6", "dom"],
-        "module": "commonjs",
-        // "moduleResolution": "node",
-        // "resolveJsonModule": true,
-        // "rootDirs": ["node_modules"],
-        "target": "es5",
-        "outDir": "./tsout_what_is_this",
-        "strict": true /* Enable all strict type-checking options. */,
-        "noImplicitAny": true /* Raise error on expressions and declarations with an implied 'any' type. */,
-        "strictNullChecks": true /* Enable strict null checks. */,
-        // "strictFunctionTypes": true,           /* Enable strict checking of function types. */
-        "strictPropertyInitialization": true /* Enable strict checking of property initialization in classes. */,
-        "noImplicitThis": true /* Raise error on 'this' expressions with an implied 'any' type. */,
-        "alwaysStrict": true /* Parse in strict mode and emit "use strict" for each source file. */,
-        /* Additional Checks */
-        "noUnusedLocals": true /* Report errors on unused locals. */,
-        // "noUnusedParameters": true,            /* Report errors on unused parameters. */
-        "noImplicitReturns": true /* Report error when not all code paths in function return a value. */,
-        "noFallthroughCasesInSwitch": true /* Report errors for fallthrough cases in switch statement. */,
-        // "importHelpers": true,
-        // "removeComments": true,
+        // "noUnusedLocals": true,
+        // "noUnusedParameters": true,
         // "rootDir": ".",
-        // "sourceMap": true,
-        "types": [
-            //  "node", 
-            "jest"
-        ],
-        // // "outDir": "../../dist/server-root",
+        // "types": [ "node", "jest" ],
     }
 }
\ No newline at end of file
--- a/webpack-dev.config.ts	Thu Dec 12 23:07:06 2019 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-const path = require("path");
-const webpack = require('webpack');
-
-const resolveConfig = {
-    alias: {
-        'webpack-plugin-serve/client': './node_modules/webpack-plugin-serve/client.js',
-    },
-    extensions: ['.ts', '.js', '.json']
-};
-
-const moduleConfig = {
-    rules: [
-        {
-            test: /\.ts$/,
-            loader: 'ts-loader',
-        },
-        {
-            test: /\.css$/i,
-            use: ['file-loader']
-        },
-        {
-            test: /zzzzz\.js$/, use: {
-                loader: 'babel-loader',
-                options: {
-                }
-            }
-        }
-    ]
-};
-const pluginsConfig = [
-];
-module.exports = {
-    name: "dev",
-    mode: "development",
-    entry: [
-        './src/streamed-graph.ts',
-        // './src/streamed-graph.css'   // doesn't emit anything
-    ],
-    output: {
-        filename: 'streamed-graph.bundle.js',
-        path: path.resolve(__dirname, 'build')
-    },
-    resolve: resolveConfig,
-    devtool: 'source-map',
-    module: moduleConfig,
-    plugins: pluginsConfig,
-    devServer: {
-        port: 8082,
-        hot: false,
-        liveReload: true, // doesn't work
-        overlay: true,
-        watchContentBase: true
-    },
-    watch: true,
-    watchOptions: {
-        ignored: /node_modules/,
-        poll: 200
-    }
-};
-
--- a/webpack-test.config.ts	Thu Dec 12 23:07:06 2019 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-import path from "path";
-import webpack from 'webpack';
-import { CheckerPlugin } from 'awesome-typescript-loader';
-
-const resolveConfig = {
-    alias: {
-        'webpack-plugin-serve/client': './node_modules/webpack-plugin-serve/client.js',
-    },
-    extensions: ['.ts', '.js', '.json']
-};
-
-const moduleConfig = {
-    rules: [
-        {
-            test: /\.ts$/,
-            use: ['awesome-typescript-loader'],
-            exclude: /node_modules/
-        },
-        {
-            test: /\.css$/i,
-            use: ['file-loader']
-        },
-        {
-            test: /zzzzz\.js$/, use: {
-                loader: 'babel-loader',
-                options: {
-                }
-            }
-        }
-    ]
-};
-const pluginsConfig = [
-    new CheckerPlugin()
-];
-export default {
-    name: "test",
-    mode: "development",
-    entry: [
-        "./src/json_ld_quads_test.ts"
-    ],
-    output: {
-        filename: "test.bundle.js",
-        path: path.resolve(__dirname, 'build')
-    },
-
-    resolve: resolveConfig,
-    module: moduleConfig,
-    plugins: pluginsConfig
-};
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/webpack.config.js	Fri Dec 13 01:18:00 2019 -0800
@@ -0,0 +1,38 @@
+const path = require("path");
+const webpack = require('webpack');
+const PnpWebpackPlugin = require('pnp-webpack-plugin');
+
+module.exports = {
+    entry: ['./src/streamed-graph.ts'],
+    output: {
+        filename: 'streamed-graph.bundle.js',
+        path: path.resolve(__dirname, 'build')
+    },
+    module: {
+        rules: [
+            {
+                test: /\.ts$/,
+                loader: require.resolve('ts-loader'),
+                options: PnpWebpackPlugin.tsLoaderOptions({
+                    // ... regular options go there ...
+                })
+            },
+            { test: /\.css$/i, use: ['file-loader'] },
+        ]
+    },
+    devtool: 'source-map',
+    resolve: {
+        plugins: [
+            PnpWebpackPlugin,
+        ],
+    },
+    resolveLoader: {
+        plugins: [
+            PnpWebpackPlugin.moduleLoader(module),
+        ],
+    },
+    watchOptions: {
+        ignored: /node_modules/,
+        poll: 200
+    }
+};
--- a/yarn.lock	Thu Dec 12 23:07:06 2019 -0800
+++ b/yarn.lock	Fri Dec 13 01:18:00 2019 -0800
@@ -125,6 +125,16 @@
   languageName: node
   linkType: hard
 
+"@babel/runtime-corejs2@npm:^7.2.0":
+  version: 7.7.6
+  resolution: "@babel/runtime-corejs2@npm:7.7.6"
+  dependencies:
+    core-js: ^2.6.5
+    regenerator-runtime: ^0.13.2
+  checksum: cdee41de7b4d1f26a9198bf0b9dda41233e46a78a29c057582774741eed282e1597cea2b890c9a12f173b0ae32bc436e8c88dd008470864d2cb703cfea10c68a
+  languageName: node
+  linkType: hard
+
 "@babel/template@npm:^7.4.0, @babel/template@npm:^7.7.4":
   version: 7.7.4
   resolution: "@babel/template@npm:7.7.4"
@@ -176,6 +186,48 @@
   languageName: node
   linkType: hard
 
+"@hapi/address@npm:2.x.x":
+  version: 2.1.4
+  resolution: "@hapi/address@npm:2.1.4"
+  checksum: daf9bc192807b044b01e9fd634c03de64fe5c4a7123c7192af140cb6324076deb97e2114310249d7f4b71e2754924e1d0b0840659e80fec44388d6911fc30a22
+  languageName: node
+  linkType: hard
+
+"@hapi/bourne@npm:1.x.x":
+  version: 1.3.2
+  resolution: "@hapi/bourne@npm:1.3.2"
+  checksum: bc80d699ca56dc6a6c792de5d2607b4d3e025853fec11893c68fb8237ccd5e0cd10181978f80d04a462c5be6fa7923d4d3a759e753932678b183d746ad3de2d3
+  languageName: node
+  linkType: hard
+
+"@hapi/hoek@npm:8.x.x, @hapi/hoek@npm:^8.3.0":
+  version: 8.5.0
+  resolution: "@hapi/hoek@npm:8.5.0"
+  checksum: 28841cfef6ca2c35f93c2c4381c9d1fbfb448b57cc89b91f6b9fdfc3fcfcf78cfe83dad455d47b0f058c96e143036dedb6791634b34c1e3e1863229ced88cae7
+  languageName: node
+  linkType: hard
+
+"@hapi/joi@npm:^15.1.0":
+  version: 15.1.1
+  resolution: "@hapi/joi@npm:15.1.1"
+  dependencies:
+    "@hapi/address": 2.x.x
+    "@hapi/bourne": 1.x.x
+    "@hapi/hoek": 8.x.x
+    "@hapi/topo": 3.x.x
+  checksum: f24e32fc0e32301c42829278138947b8df2189dc37c5bddb67ce1dff518a9441524733a629c0fa2a373b95c9c1830620eb4e5846e9f46d23fb6d235855a72d14
+  languageName: node
+  linkType: hard
+
+"@hapi/topo@npm:3.x.x":
+  version: 3.1.6
+  resolution: "@hapi/topo@npm:3.1.6"
+  dependencies:
+    "@hapi/hoek": ^8.3.0
+  checksum: 46520e6d7c2dafa72ccdd1d08537d4f80a648718031c21cf7f9e457ce5891bc30c11f39ef707adfb6b4405e1388d8842dd6950c979b458e8f87a916973441655
+  languageName: node
+  linkType: hard
+
 "@jest/console@npm:^24.7.1, @jest/console@npm:^24.9.0":
   version: 24.9.0
   resolution: "@jest/console@npm:24.9.0"
@@ -344,6 +396,58 @@
   languageName: node
   linkType: hard
 
+"@nodelib/fs.scandir@npm:2.1.3":
+  version: 2.1.3
+  resolution: "@nodelib/fs.scandir@npm:2.1.3"
+  dependencies:
+    "@nodelib/fs.stat": 2.0.3
+    run-parallel: ^1.1.9
+  checksum: d5e81e8aa4d9dffa96889ece754d3d8fa85b83a8d87969c35d348c62bb51106c0f7619c5113c09b834ec038ea85e99facaff4904cf2d98828c0824969c1363ce
+  languageName: node
+  linkType: hard
+
+"@nodelib/fs.stat@npm:2.0.3, @nodelib/fs.stat@npm:^2.0.2":
+  version: 2.0.3
+  resolution: "@nodelib/fs.stat@npm:2.0.3"
+  checksum: de906cc5a58d86d0ddecc78894b8af5daeeccf412934b74f4e2be3c361e32b214f4ee3be313a31346ef834b035f3e904418932507f74e3f0c594d94ba5f1e1a4
+  languageName: node
+  linkType: hard
+
+"@nodelib/fs.walk@npm:^1.2.3":
+  version: 1.2.4
+  resolution: "@nodelib/fs.walk@npm:1.2.4"
+  dependencies:
+    "@nodelib/fs.scandir": 2.1.3
+    fastq: ^1.6.0
+  checksum: ba08321f204dbe27b2b6340c559539813580c068a7485067d4656d9b6b7a2391bf5398e2a801341a634cde25288d47f34a804e5c2458b655bdb619b9a7b9354f
+  languageName: node
+  linkType: hard
+
+"@polymer/decorators@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "@polymer/decorators@npm:3.0.0"
+  dependencies:
+    "@polymer/polymer": ^3.0.5
+  checksum: b41dd78ca9cd934a18221cbb978e19bbbf701755875417f86c489b20ec6b0c8810a430651722b3470ae679408429bdd3a1550587f23bfcc55942bf68a6f3a349
+  languageName: node
+  linkType: hard
+
+"@polymer/polymer@npm:^3.0.5, @polymer/polymer@npm:^3.3.1":
+  version: 3.3.1
+  resolution: "@polymer/polymer@npm:3.3.1"
+  dependencies:
+    "@webcomponents/shadycss": ^1.9.1
+  checksum: 8bfdedb118945658c78ebeb4a325591093793f4421ec8f935f3a171680b7044c3b96621a119f7e2957b09ace589e60c29ebbc4572d45ce11b67bfc4988e4a75d
+  languageName: node
+  linkType: hard
+
+"@types/anymatch@npm:*":
+  version: 1.3.1
+  resolution: "@types/anymatch@npm:1.3.1"
+  checksum: 3ad936324dcfa947766e945b01adb0a57a8607e52791bbbe22281da66a266d6fac9c07e3acbcc5b0b022adb92d40bf65ab07fcbce2cf5e567e96d43760451d0f
+  languageName: node
+  linkType: hard
+
 "@types/babel__core@npm:^7.1.0":
   version: 7.1.3
   resolution: "@types/babel__core@npm:7.1.3"
@@ -385,6 +489,94 @@
   languageName: node
   linkType: hard
 
+"@types/body-parser@npm:*":
+  version: 1.17.1
+  resolution: "@types/body-parser@npm:1.17.1"
+  dependencies:
+    "@types/connect": "*"
+    "@types/node": "*"
+  checksum: a268930f2af5fab3e4db4f4ca2128fe7349c057a88d0e59b7a059bf7aa8ebb335e12e658fda7054292706fc90fd484def1828f1a47d2241c1f2fdec0ecaefaf3
+  languageName: node
+  linkType: hard
+
+"@types/connect-history-api-fallback@npm:*":
+  version: 1.3.3
+  resolution: "@types/connect-history-api-fallback@npm:1.3.3"
+  dependencies:
+    "@types/express-serve-static-core": "*"
+    "@types/node": "*"
+  checksum: c133507eff18bca5e669b76dc405a4ee9c2f33a712e861cdbe4ef0343f76b656da912125d0f8c7ffa7bb859febd2c9e085a7abfdf276786acb486a3a54b1143f
+  languageName: node
+  linkType: hard
+
+"@types/connect@npm:*":
+  version: 3.4.32
+  resolution: "@types/connect@npm:3.4.32"
+  dependencies:
+    "@types/node": "*"
+  checksum: 64ecbf2b8b1bcc5d5345cd4dc6a5d14cd5bd08949e6a87cd6fc14e5c93077c211b9b3fef84238f768f05b4da5ecfcbd078fdb98e1a4db60b9fd15bde0671be97
+  languageName: node
+  linkType: hard
+
+"@types/events@npm:*":
+  version: 3.0.0
+  resolution: "@types/events@npm:3.0.0"
+  checksum: 1fe4d45b4a29064c761efb988a111e9f46f3507c08311ff888edb792780ef1bdc2d988f34d2e03563e7fd3592e18c21032c21fdd608948028f0faeb3584adf3f
+  languageName: node
+  linkType: hard
+
+"@types/express-serve-static-core@npm:*":
+  version: 4.17.0
+  resolution: "@types/express-serve-static-core@npm:4.17.0"
+  dependencies:
+    "@types/node": "*"
+    "@types/range-parser": "*"
+  checksum: c197c3e181f0f2d5a8e28867a9ccf8cfc47db3e27c7b6470d3b260c92267b67caa5b82d09b9bed61d27bc79144b51428c1d52dde440fca75632aab799c5358f9
+  languageName: node
+  linkType: hard
+
+"@types/express@npm:*":
+  version: 4.17.2
+  resolution: "@types/express@npm:4.17.2"
+  dependencies:
+    "@types/body-parser": "*"
+    "@types/express-serve-static-core": "*"
+    "@types/serve-static": "*"
+  checksum: 0240f2f9eb766fc6b8b9888812ed44bb29087eeee1dd33de9fd74c1cfabedad39cea6cd4599888f067541a0efa7d4f853d5eb63e2a2ee800c87967b22553e6de
+  languageName: node
+  linkType: hard
+
+"@types/glob@npm:^7.1.1":
+  version: 7.1.1
+  resolution: "@types/glob@npm:7.1.1"
+  dependencies:
+    "@types/events": "*"
+    "@types/minimatch": "*"
+    "@types/node": "*"
+  checksum: 6b33e589a6d9ca47da1571ba153b41b055697af1a5849f6d13b527fbf4a05f82b3c5ddaae435bf6cb57b8e6db31ee45c05004f4f50c561a1f50bd87daf546e60
+  languageName: node
+  linkType: hard
+
+"@types/http-proxy-middleware@npm:*":
+  version: 0.19.3
+  resolution: "@types/http-proxy-middleware@npm:0.19.3"
+  dependencies:
+    "@types/connect": "*"
+    "@types/http-proxy": "*"
+    "@types/node": "*"
+  checksum: 2732369d126003e506a67124f195f5899449a420d482684515a255ca4a842067416d05765c80b6b18e799fd0fc512813fbcc2033f059e80176fe0575c8dd256c
+  languageName: node
+  linkType: hard
+
+"@types/http-proxy@npm:*":
+  version: 1.17.2
+  resolution: "@types/http-proxy@npm:1.17.2"
+  dependencies:
+    "@types/node": "*"
+  checksum: f4ca3917d735e8288f9b4d9f9ec64907be626a4ed80664180888729de315816dceda0100e812fe6f62241bf14de056a8ad919c5b95437c3578f0a4c6a04c0214
+  languageName: node
+  linkType: hard
+
 "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0":
   version: 2.0.1
   resolution: "@types/istanbul-lib-coverage@npm:2.0.1"
@@ -420,6 +612,84 @@
   languageName: node
   linkType: hard
 
+"@types/jsonld@npm:^1.5.0":
+  version: 1.5.0
+  resolution: "@types/jsonld@npm:1.5.0"
+  checksum: 79a6ac5dce613c5520352757809916f16b5635b1f3e44c84fdbaf291794ce22b2fb37c0d3dfe99b8ee52ef452cfa4831e5afd85539828eabb8c60d6965ddac8e
+  languageName: node
+  linkType: hard
+
+"@types/mime@npm:*":
+  version: 2.0.1
+  resolution: "@types/mime@npm:2.0.1"
+  checksum: 4228ec6658d775ea3606b6d82fc48e6080e8e6b1c6c43cc5328a4d012f931721e7c30d2d031f28a026c1213d395afce47ae4d1bc29cf50edfb429140fb6705ab
+  languageName: node
+  linkType: hard
+
+"@types/minimatch@npm:*":
+  version: 3.0.3
+  resolution: "@types/minimatch@npm:3.0.3"
+  checksum: c0a07410b9723d53260b5c471a0036204115b0a7866380142e6882c5a2a3521a5e6c9152a756696946daa422d6986dad00c3b8f5c883e0cb11412199b0612b9b
+  languageName: node
+  linkType: hard
+
+"@types/n3@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "@types/n3@npm:1.1.1"
+  dependencies:
+    "@types/node": "*"
+    "@types/rdf-js": "*"
+  checksum: 68e4dee80523e913cb2e4325aedb00573eb216dbbd3194f4d29ba3c1fc6f4416d44345e575d97e6cd430e9b72836fcebaa56acc0f183de9b8a13871fd00ced8d
+  languageName: node
+  linkType: hard
+
+"@types/node@npm:*":
+  version: 12.12.17
+  resolution: "@types/node@npm:12.12.17"
+  checksum: 5a624f7a120127faa853a09845bfa8dfaec9167ed369456e4bfbda4c1ccde00e242e2a37af3406d5ed72f081fdfdb31a4c18910b7710069a8470c6f777953fb2
+  languageName: node
+  linkType: hard
+
+"@types/normalize-package-data@npm:^2.4.0":
+  version: 2.4.0
+  resolution: "@types/normalize-package-data@npm:2.4.0"
+  checksum: b1630889bc3aec064e80f523b789979a43ca0d301d5ec0bbc335ab8b01b8332dd04e51c2b572178c84b3390daafe7fb553855c87bfe323585c137c51caff73c4
+  languageName: node
+  linkType: hard
+
+"@types/range-parser@npm:*":
+  version: 1.2.3
+  resolution: "@types/range-parser@npm:1.2.3"
+  checksum: 60dfb067416b050bd65eb894ced9f1598d61f0bdfb367bdc7776a5aad35f8059aad68014e89e14625794d34cd40e2bfa449e23c1b2accb0ce93966fbf06c7576
+  languageName: node
+  linkType: hard
+
+"@types/rdf-js@npm:*":
+  version: 2.0.4
+  resolution: "@types/rdf-js@npm:2.0.4"
+  dependencies:
+    "@types/node": "*"
+  checksum: ec1388ad5457dcf450780a3724515384d328fcbaa3a2e33642ae750d4809b65cf8fe853132092f31626e775f4a45b21d94a941b9b5e21597ecddc544d8eafa61
+  languageName: node
+  linkType: hard
+
+"@types/serve-static@npm:*":
+  version: 1.13.3
+  resolution: "@types/serve-static@npm:1.13.3"
+  dependencies:
+    "@types/express-serve-static-core": "*"
+    "@types/mime": "*"
+  checksum: feee5f0a18d2921b45f2f67d76977eda9b7325528a2a90fd56dbe03f7a87e6c20dc4bc530e199045d0e2a79c83c46e82849007ba6b8a6210c043967f1368e83c
+  languageName: node
+  linkType: hard
+
+"@types/source-list-map@npm:*":
+  version: 0.1.2
+  resolution: "@types/source-list-map@npm:0.1.2"
+  checksum: 92255e2126f122419b75e1feea1bf52f918344b823c376246c9ca0b9344e957a1f2aa914d6a8f6a5c957b773181e8366aa35fa3f5c9e263ae73c33dde1d728f5
+  languageName: node
+  linkType: hard
+
 "@types/stack-utils@npm:^1.0.1":
   version: 1.0.1
   resolution: "@types/stack-utils@npm:1.0.1"
@@ -427,6 +697,60 @@
   languageName: node
   linkType: hard
 
+"@types/tapable@npm:*":
+  version: 1.0.4
+  resolution: "@types/tapable@npm:1.0.4"
+  checksum: 2ef2ff395f7f1486a6aabafb188b3b8661304910ef1b65a4855c4fbcfa425b939c89e452bfeb56ff5231881709dd8abce696d45680a040da73f5cdbebbe39b06
+  languageName: node
+  linkType: hard
+
+"@types/uglify-js@npm:*":
+  version: 3.0.4
+  resolution: "@types/uglify-js@npm:3.0.4"
+  dependencies:
+    source-map: ^0.6.1
+  checksum: 9fa2ec78b99f0ede852fbbde9fd6c8d7ac45379ce53dabba2725631076df1af7904edacd6556f6c63a96204a0e55e5aedbed53ad0a0298e6cdf36a7ddad27525
+  languageName: node
+  linkType: hard
+
+"@types/webpack-dev-server@npm:^3.9.0":
+  version: 3.9.0
+  resolution: "@types/webpack-dev-server@npm:3.9.0"
+  dependencies:
+    "@types/connect-history-api-fallback": "*"
+    "@types/express": "*"
+    "@types/http-proxy-middleware": "*"
+    "@types/serve-static": "*"
+    "@types/webpack": "*"
+  checksum: 05dc945229c25420676dbba82c380672bcc5d05b0ac02846826f197c783c59310882871aef9268d9e1819a9a06e9261928cd81e01cfc44e6a7c2f8c4a9cfb37e
+  languageName: node
+  linkType: hard
+
+"@types/webpack-sources@npm:*":
+  version: 0.1.5
+  resolution: "@types/webpack-sources@npm:0.1.5"
+  dependencies:
+    "@types/node": "*"
+    "@types/source-list-map": "*"
+    source-map: ^0.6.1
+  checksum: 6d4373a84c8e9446c84dcb4574ff592e5f2aeff5a329090ad15e685fae4e8258d82bbd611efe6883942994d76fd30a0750b545babf6febfc74779a22be920fe7
+  languageName: node
+  linkType: hard
+
+"@types/webpack@npm:*, @types/webpack@npm:^4.41.0":
+  version: 4.41.0
+  resolution: "@types/webpack@npm:4.41.0"
+  dependencies:
+    "@types/anymatch": "*"
+    "@types/node": "*"
+    "@types/tapable": "*"
+    "@types/uglify-js": "*"
+    "@types/webpack-sources": "*"
+    source-map: ^0.6.0
+  checksum: 3087d7d7a956c9b9802051facf1821235e8df6da8a9c0ddcb6c160b83ab15f60120e244cf4c86eda6ed821a8f8e6882038689874e23577d7d0d0d621ef1a3c84
+  languageName: node
+  linkType: hard
+
 "@types/yargs-parser@npm:*":
   version: 13.1.0
   resolution: "@types/yargs-parser@npm:13.1.0"
@@ -443,6 +767,209 @@
   languageName: node
   linkType: hard
 
+"@webassemblyjs/ast@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/ast@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/helper-module-context": 1.8.5
+    "@webassemblyjs/helper-wasm-bytecode": 1.8.5
+    "@webassemblyjs/wast-parser": 1.8.5
+  checksum: 64852e2f072c056c11e238910e3a6087795c05cafa6b99ba4155beace0e4a283df150e27edd37fc9c9b216bb3a706d49dc7cfce0664b8c5291dfd7ceb6e40b31
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/floating-point-hex-parser@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.8.5"
+  checksum: 04a70a18968e4a3b895332617e7b61a5816ead661b08c1ab0379a3ebbfcd625bc9d6c8d3ddd62e599a2acac3a0efba3209ec21e1e2e11160695b30a256ccac12
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-api-error@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-api-error@npm:1.8.5"
+  checksum: cec75066e504867c56b0ecb06beae856890f1281a4e209848a3f5686914ae078e21ce2a7dd788833bbd76a00e70f0344b809d8e61c8fa6b4d549364da5ccf65f
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-buffer@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-buffer@npm:1.8.5"
+  checksum: ccc0af38a9f37256793539857b385a4adcee3dcbad270de33a92049c733e957633f60893bc80ef8b502452d85bed59531eb564be672a6595d1be56bc09015da3
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-code-frame@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-code-frame@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/wast-printer": 1.8.5
+  checksum: b43f01131b697ca1bce3cbbd0beef562a3a7a6f8e2d723596083a1e6b7f6891f5e1580cedcf29575f499254566317f1c95502f552e86a34d5a6ec054c3b02b99
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-fsm@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-fsm@npm:1.8.5"
+  checksum: ad97421a49f7b8b366dd51f4849d5e622ed6109cb151be56ae371c49ac2a6002b2d52540c31aff865fe011be52daf7e92acf5d9f6eed86873a650f34008a8f58
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-module-context@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-module-context@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    mamacro: ^0.0.3
+  checksum: f5d41f8057e28329356006cd3ae84fbed97e61aa315b3e30132bfbb3e5f2664c0f645551e068153611ef71b2f7a8883ebbde98b02d97a09ed432074e4a47192a
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-wasm-bytecode@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.8.5"
+  checksum: 142e086dab92bc59bbeafe65f08b674e3bdd38518e708b00ccfbd9a86869e78d53eb9e9a16541b3b139041637abff8013f6c6fd734fe17d3c1678083452fada2
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/helper-wasm-section@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/helper-wasm-section@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/helper-buffer": 1.8.5
+    "@webassemblyjs/helper-wasm-bytecode": 1.8.5
+    "@webassemblyjs/wasm-gen": 1.8.5
+  checksum: 78ef8c28537f21c4a7374156f011c38c1e8a19bf3d33365f75073308dd17b018dd90300e1a96d3cb371c272c90a0e61396bf34f5920ef7a1e6bb2e35fb0a8746
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/ieee754@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/ieee754@npm:1.8.5"
+  dependencies:
+    "@xtuc/ieee754": ^1.2.0
+  checksum: ed22a46b201fd7e61a7b76e747b7480d00be4a4238aa47526e6cab96ddca9ab642ba115b1ff2932daacaf4da96f491dadf50a35e805024adb33a9623bcf0a73c
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/leb128@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/leb128@npm:1.8.5"
+  dependencies:
+    "@xtuc/long": 4.2.2
+  checksum: 8203abdb2ad1955bb690fca08b673a68115b25dee5cab3d3509feeb6bdadf2dd38677dcfd4ad3c6a71c1af6486845795e838a083e2fcbb7f3d46d78cc0a386b5
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/utf8@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/utf8@npm:1.8.5"
+  checksum: 56eceb07824efa0acedac22c76ce9282db6215df542e1fa2fb8f7f32cb4a73fc758e66e4d80277b3c9ec55a3b59792b2f89fe415e280ea84f4ecdef5d3223173
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/wasm-edit@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/wasm-edit@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/helper-buffer": 1.8.5
+    "@webassemblyjs/helper-wasm-bytecode": 1.8.5
+    "@webassemblyjs/helper-wasm-section": 1.8.5
+    "@webassemblyjs/wasm-gen": 1.8.5
+    "@webassemblyjs/wasm-opt": 1.8.5
+    "@webassemblyjs/wasm-parser": 1.8.5
+    "@webassemblyjs/wast-printer": 1.8.5
+  checksum: cd6eea24b38cb9572d2b5f31d441bb712b875ed097f412c629f0f49994a956cf2170f783d8556fa9b619dbe2f02762457acfb67879a4b62e80e8313270299167
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/wasm-gen@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/wasm-gen@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/helper-wasm-bytecode": 1.8.5
+    "@webassemblyjs/ieee754": 1.8.5
+    "@webassemblyjs/leb128": 1.8.5
+    "@webassemblyjs/utf8": 1.8.5
+  checksum: af8d9e1a2ac4bde4176bf49749f7a31574a0bfbfe55f2489707fe786471f4505ae7cf00ef2fbf35555fa6888f4fa216df7e7f11903d64aef0a7e969b5911d148
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/wasm-opt@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/wasm-opt@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/helper-buffer": 1.8.5
+    "@webassemblyjs/wasm-gen": 1.8.5
+    "@webassemblyjs/wasm-parser": 1.8.5
+  checksum: 6b6c4ab7837d4b9027ab5c7eb1fdcd01578bc636508b17e1093105dba6bd088dfdcfc51c057e226b84931fb93ff5a5c419fa8bc6d06c87cc41fc8447a7564e90
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/wasm-parser@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/wasm-parser@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/helper-api-error": 1.8.5
+    "@webassemblyjs/helper-wasm-bytecode": 1.8.5
+    "@webassemblyjs/ieee754": 1.8.5
+    "@webassemblyjs/leb128": 1.8.5
+    "@webassemblyjs/utf8": 1.8.5
+  checksum: d28c8451c02bd3e1f8a407ea79ec1fe5467c935663789395648ea301f041a900443d15cbe488ee10128704f678e1e73fe1dcad13a02612e9f96be40f7791bb0b
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/wast-parser@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/wast-parser@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/floating-point-hex-parser": 1.8.5
+    "@webassemblyjs/helper-api-error": 1.8.5
+    "@webassemblyjs/helper-code-frame": 1.8.5
+    "@webassemblyjs/helper-fsm": 1.8.5
+    "@xtuc/long": 4.2.2
+  checksum: f3520bd25922d4b1b23573e13479f2ca15f8d87a19783df74acf264121b0ecf45c6f542342175c3d18cb4d23a24a082380c58a31eff174477ec37b35e0a826c0
+  languageName: node
+  linkType: hard
+
+"@webassemblyjs/wast-printer@npm:1.8.5":
+  version: 1.8.5
+  resolution: "@webassemblyjs/wast-printer@npm:1.8.5"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/wast-parser": 1.8.5
+    "@xtuc/long": 4.2.2
+  checksum: 6b6b5e96536761b9bb19b101253a4cadc35b9ad2402cdb8ac607f4b82c12e5265d3b57551c33101efcae705e1b97716f59db18737dbd3b7abcc52867c4bc7a1a
+  languageName: node
+  linkType: hard
+
+"@webcomponents/shadycss@npm:^1.9.1":
+  version: 1.9.3
+  resolution: "@webcomponents/shadycss@npm:1.9.3"
+  checksum: f622547f8099a5c82ce427cbaa0d4dad1b9ecb7415e8add2ddd85bce02018ab6032a78a49249d0885326ecf221de6acb735d09e9fc88ca4dbcbd1411c5ee38fe
+  languageName: node
+  linkType: hard
+
+"@xtuc/ieee754@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "@xtuc/ieee754@npm:1.2.0"
+  checksum: b1d4e8c51ee36afd41ec110aae6e54e4a46f31841b1a68b59af543de787dce0f41672d3c37b33fc4c3c342b2abba2e06ef75d2047fb1460bee5c38f65dcfa2b1
+  languageName: node
+  linkType: hard
+
+"@xtuc/long@npm:4.2.2":
+  version: 4.2.2
+  resolution: "@xtuc/long@npm:4.2.2"
+  checksum: 3632091336c44edd6d1ff9d7b91fb04b4ed36b144bb94d420763716507125d346f8ae1f154ea3f99bcd80ec7a01d223d1549d4a8a9e75222f5af5a41af9eda07
+  languageName: node
+  linkType: hard
+
 "@yarnpkg/fslib@npm:2.0.0-rc.12":
   version: 2.0.0-rc.12
   resolution: "@yarnpkg/fslib@npm:2.0.0-rc.12"
@@ -495,6 +1022,16 @@
   languageName: node
   linkType: hard
 
+"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.7":
+  version: 1.3.7
+  resolution: "accepts@npm:1.3.7"
+  dependencies:
+    mime-types: ~2.1.24
+    negotiator: 0.6.2
+  checksum: 1cc69aea0c58440b645f4e14f0d4d55a1236258e54ceacd31cd9efdf62eda36d35bc324560af95efad15c082681510f9e7601403ce8ee32a811a809946f9e433
+  languageName: node
+  linkType: hard
+
 "acorn-globals@npm:^4.1.0":
   version: 4.3.4
   resolution: "acorn-globals@npm:4.3.4"
@@ -521,7 +1058,7 @@
   languageName: node
   linkType: hard
 
-"acorn@npm:^6.0.1":
+"acorn@npm:^6.0.1, acorn@npm:^6.2.1":
   version: 6.4.0
   resolution: "acorn@npm:6.4.0"
   bin:
@@ -530,7 +1067,25 @@
   languageName: node
   linkType: hard
 
-"ajv@npm:^6.5.5":
+"ajv-errors@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "ajv-errors@npm:1.0.1"
+  peerDependencies:
+    ajv: ">=5.0.0"
+  checksum: 53d155ac5eb421a96e3ecc40d1a29861e424c7e06b43b8347d3e1f41d10f50e5979a9c568cc28ec17d1b49cdd932f923aad7dba89302c9b43e8c211eb6431403
+  languageName: node
+  linkType: hard
+
+"ajv-keywords@npm:^3.1.0, ajv-keywords@npm:^3.4.1":
+  version: 3.4.1
+  resolution: "ajv-keywords@npm:3.4.1"
+  peerDependencies:
+    ajv: ^6.9.1
+  checksum: b22b6edb3dbe69fff26bf6913a328dc85e557f6400d08943e9ff83d9b29f1bc4bb99c81642d59cd4e83e3e71a007a5f5e59084f0658ede34ce24b0c660808bcd
+  languageName: node
+  linkType: hard
+
+"ajv@npm:^6.1.0, ajv@npm:^6.10.2, ajv@npm:^6.5.5":
   version: 6.10.2
   resolution: "ajv@npm:6.10.2"
   dependencies:
@@ -542,6 +1097,13 @@
   languageName: node
   linkType: hard
 
+"ansi-colors@npm:^3.0.0":
+  version: 3.2.4
+  resolution: "ansi-colors@npm:3.2.4"
+  checksum: feca4ed0d76c03b50be8f2dba9f95925292716b23cce38df583794f9de455ff006f844075a55f2c8174d1902a15a9f99c18b59e89345fa573bfab7a8e84b52bf
+  languageName: node
+  linkType: hard
+
 "ansi-escapes@npm:^3.0.0":
   version: 3.2.0
   resolution: "ansi-escapes@npm:3.2.0"
@@ -549,6 +1111,15 @@
   languageName: node
   linkType: hard
 
+"ansi-html@npm:0.0.7":
+  version: 0.0.7
+  resolution: "ansi-html@npm:0.0.7"
+  bin:
+    ansi-html: ./bin/ansi-html
+  checksum: a91c91166f8f5bf570b327e744828b53e2aa553f66f2c5b7940e6d37bcd61bfe94077d14ce12043c73086226bec885c43815a1d3f00e71a4bddfa608d5da6fc2
+  languageName: node
+  linkType: hard
+
 "ansi-regex@npm:^2.0.0":
   version: 2.1.1
   resolution: "ansi-regex@npm:2.1.1"
@@ -579,6 +1150,13 @@
   languageName: node
   linkType: hard
 
+"any-promise@npm:^1.0.0, any-promise@npm:^1.1.0":
+  version: 1.3.0
+  resolution: "any-promise@npm:1.3.0"
+  checksum: 1ef049d7516840390895b32c2ac442ddce1f06d59527144f06bed52f1ab04963b9892865c7087b516ba4e9a5859d33b378b37e023bd71510467ff169d760c767
+  languageName: node
+  linkType: hard
+
 "anymatch@npm:^2.0.0":
   version: 2.0.0
   resolution: "anymatch@npm:2.0.0"
@@ -589,7 +1167,7 @@
   languageName: node
   linkType: hard
 
-"aproba@npm:^1.0.3":
+"aproba@npm:^1.0.3, aproba@npm:^1.1.1":
   version: 1.2.0
   resolution: "aproba@npm:1.2.0"
   checksum: 9a0d0dc1b83830baec519922e07e2efdd065b3ec7c8920e61bfcf463b612d07b4e516cfbcbca6ade7f6f99489fd90334b8b34e4d0f8c6e1933f5c2780e7c7e53
@@ -634,6 +1212,43 @@
   languageName: node
   linkType: hard
 
+"array-flatten@npm:1.1.1":
+  version: 1.1.1
+  resolution: "array-flatten@npm:1.1.1"
+  checksum: 9b53b90c6553dac52279cbaeb682db3c8d89dfb6ffa82ce08ba3b0333a3e81e9747cc14daaa0e705a3193879dada635b6994b85846cb99d3275d0839bb61ad15
+  languageName: node
+  linkType: hard
+
+"array-flatten@npm:^2.1.0":
+  version: 2.1.2
+  resolution: "array-flatten@npm:2.1.2"
+  checksum: 4c1a4fe62f7b27259515d237c41b89ce1b2b14050064f0045867ff46cdc7a83f53b3515508a42289cd67572a2283f30c9ee650e2a7e2f9b9b56d5e9ab718c915
+  languageName: node
+  linkType: hard
+
+"array-union@npm:^1.0.1":
+  version: 1.0.2
+  resolution: "array-union@npm:1.0.2"
+  dependencies:
+    array-uniq: ^1.0.1
+  checksum: 4c3a504e4caf40ead2d9a2cdd2c3167a2c7abc5a310f09375b1585d268564faa4b968934f44aee1f11c5301e9e54d720e00e0dcbb6474912d38cc073b4060059
+  languageName: node
+  linkType: hard
+
+"array-union@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "array-union@npm:2.1.0"
+  checksum: 60994e65b1cad2548478f36195c6829e7e9f7c9a46f2cca32bbf98f048fc9d4fc045b735559442a7a7c573453aa5d4aff2ee3d07e87621078e0fa74513000ad5
+  languageName: node
+  linkType: hard
+
+"array-uniq@npm:^1.0.1":
+  version: 1.0.3
+  resolution: "array-uniq@npm:1.0.3"
+  checksum: ed5127d6fd8a03cb6cc00330793dd5b56f0ed4c8dccbd8f3aa59e1a3c98a51da9babd69e9e1cdedaac46153e49749c2eae8071631d8a8032d6a46a23a4f1eca0
+  languageName: node
+  linkType: hard
+
 "array-unique@npm:^0.3.2":
   version: 0.3.2
   resolution: "array-unique@npm:0.3.2"
@@ -641,6 +1256,17 @@
   languageName: node
   linkType: hard
 
+"asn1.js@npm:^4.0.0":
+  version: 4.10.1
+  resolution: "asn1.js@npm:4.10.1"
+  dependencies:
+    bn.js: ^4.0.0
+    inherits: ^2.0.1
+    minimalistic-assert: ^1.0.0
+  checksum: f3ca38673dfc399e03a71befdcb8968deaa2ad199672860edaf855164e6364217950bad3c70e2e92de6015362a7b4603f3db4c32b8feb876367234f90426a6ac
+  languageName: node
+  linkType: hard
+
 "asn1@npm:~0.2.3":
   version: 0.2.4
   resolution: "asn1@npm:0.2.4"
@@ -657,6 +1283,16 @@
   languageName: node
   linkType: hard
 
+"assert@npm:^1.1.1":
+  version: 1.5.0
+  resolution: "assert@npm:1.5.0"
+  dependencies:
+    object-assign: ^4.1.1
+    util: 0.10.3
+  checksum: 9c85c2763d54eabe4901600ddfd074c4858ea352e6a4bdbe027fed4c6b14390873a6561a8c9e869dfbb353873bba8e4bbc9d611aab399184ce5baf0259308e51
+  languageName: node
+  linkType: hard
+
 "assign-symbols@npm:^1.0.0":
   version: 1.0.0
   resolution: "assign-symbols@npm:1.0.0"
@@ -671,13 +1307,29 @@
   languageName: node
   linkType: hard
 
-"async-limiter@npm:~1.0.0":
+"async-each@npm:^1.0.1":
+  version: 1.0.3
+  resolution: "async-each@npm:1.0.3"
+  checksum: e52fe63fd1953cf382ee3ba6105b8f0e6b06eaf1d9f3080dc0035334e385e10a3d8406d082a24645b712d080b7b81b1bb6a6d360141ca19ca8f6e661abca6ef4
+  languageName: node
+  linkType: hard
+
+"async-limiter@npm:^1.0.0, async-limiter@npm:~1.0.0":
   version: 1.0.1
   resolution: "async-limiter@npm:1.0.1"
   checksum: 31ed8a2681eb3bf62151f91ac4ba3c9e7f474c39120ed6a50661635687b911e2d02797bc2304f1a68f7abee83bec30196ea012058a80c6179091afa1c8efc595
   languageName: node
   linkType: hard
 
+"async@npm:^2.6.2":
+  version: 2.6.3
+  resolution: "async@npm:2.6.3"
+  dependencies:
+    lodash: ^4.17.14
+  checksum: ff21db077c8d56f4b81d09d2942f7450889e9c073f1e39c2188ca63bae1e93753a692b36c3249f998a6213948291b4a4661df57430a9cf7009a22a8c8ce61e6e
+  languageName: node
+  linkType: hard
+
 "asynckit@npm:^0.4.0":
   version: 0.4.0
   resolution: "asynckit@npm:0.4.0"
@@ -765,6 +1417,13 @@
   languageName: node
   linkType: hard
 
+"base64-js@npm:^1.0.2":
+  version: 1.3.1
+  resolution: "base64-js@npm:1.3.1"
+  checksum: bfee0b8689c467907a15d7b7dfd9e15a65a1f0e9d0fbcefc55e779614f0ded34d8e6c0ec0e2364b5b48c271949a861df8b5486e75d8ec973b0bbcdbf11fe5d4c
+  languageName: node
+  linkType: hard
+
 "base@npm:^0.11.1":
   version: 0.11.2
   resolution: "base@npm:0.11.2"
@@ -780,6 +1439,13 @@
   languageName: node
   linkType: hard
 
+"batch@npm:0.6.1":
+  version: 0.6.1
+  resolution: "batch@npm:0.6.1"
+  checksum: 82ba2563a3619d8386358f335724e92eedc78309e6293cb7ff61a299ee16ceccd43aa45032b9ce56a6dd1ee7084f7f142c217ffa51846b5888d0b995ad7af15a
+  languageName: node
+  linkType: hard
+
 "bcrypt-pbkdf@npm:^1.0.0":
   version: 1.0.2
   resolution: "bcrypt-pbkdf@npm:1.0.2"
@@ -796,6 +1462,59 @@
   languageName: node
   linkType: hard
 
+"binary-extensions@npm:^1.0.0":
+  version: 1.13.1
+  resolution: "binary-extensions@npm:1.13.1"
+  checksum: 8109e94fd55829f8f59585ea60d047283ac55f50fc1a17c8c33fa0d3a6745b13fb893c4775cfe71e9808343c6b4b89a0ed25863ea0b980310ff00baf1e54f93f
+  languageName: node
+  linkType: hard
+
+"bluebird@npm:^3.5.5":
+  version: 3.7.2
+  resolution: "bluebird@npm:3.7.2"
+  checksum: 4e5f205679664a37ef57a4001c0a3efc1157caac424fd16464f58ef3bea311b4dd1de6fb329275c4d04aec7ec94fad37c3e04f56a52a4ed4a6949d61057461cb
+  languageName: node
+  linkType: hard
+
+"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.1.1, bn.js@npm:^4.4.0":
+  version: 4.11.8
+  resolution: "bn.js@npm:4.11.8"
+  checksum: 660ac52e02123aeccb5f75e2d9a5ce76fdfeb9d18b9cc41cec2b027e888d7cdf78e14a2bab71be437cd078560f98df85b3884826249fa24b4497d257f6695085
+  languageName: node
+  linkType: hard
+
+"body-parser@npm:1.19.0":
+  version: 1.19.0
+  resolution: "body-parser@npm:1.19.0"
+  dependencies:
+    bytes: 3.1.0
+    content-type: ~1.0.4
+    debug: 2.6.9
+    depd: ~1.1.2
+    http-errors: 1.7.2
+    iconv-lite: 0.4.24
+    on-finished: ~2.3.0
+    qs: 6.7.0
+    raw-body: 2.4.0
+    type-is: ~1.6.17
+  checksum: ff8b98d8be53b56938ae2e344feae9d5551aa5d6acabeed98c39ef0386a684685d6cfc9a1ca165d0ba9a4b23a20df60546ee4438079da6749d0f77e37abf2fdc
+  languageName: node
+  linkType: hard
+
+"bonjour@npm:^3.5.0":
+  version: 3.5.0
+  resolution: "bonjour@npm:3.5.0"
+  dependencies:
+    array-flatten: ^2.1.0
+    deep-equal: ^1.0.1
+    dns-equal: ^1.0.0
+    dns-txt: ^2.0.2
+    multicast-dns: ^6.0.1
+    multicast-dns-service-types: ^1.1.0
+  checksum: bc5b7541ef9391d35c9be192dfcff318b3176372a3ef0e493a1128a9416869462ae31ce899f732d90b91b19457c26845dd15d4731216db75e81d7c4a9c1b7fd9
+  languageName: node
+  linkType: hard
+
 "brace-expansion@npm:^1.1.7":
   version: 1.1.11
   resolution: "brace-expansion@npm:1.1.11"
@@ -806,7 +1525,7 @@
   languageName: node
   linkType: hard
 
-"braces@npm:^2.3.1":
+"braces@npm:^2.3.1, braces@npm:^2.3.2":
   version: 2.3.2
   resolution: "braces@npm:2.3.2"
   dependencies:
@@ -833,6 +1552,13 @@
   languageName: node
   linkType: hard
 
+"brorand@npm:^1.0.1":
+  version: 1.1.0
+  resolution: "brorand@npm:1.1.0"
+  checksum: da6c1729da8cb1778362caf9e5dbacfea66b00dcfe0d2983329e7af3f97658b41715adf83bb024c5ecc68e44b2605ec9f1d167da1134328dbde40401f5d074cd
+  languageName: node
+  linkType: hard
+
 "browser-process-hrtime@npm:^0.1.2":
   version: 0.1.3
   resolution: "browser-process-hrtime@npm:0.1.3"
@@ -849,6 +1575,77 @@
   languageName: node
   linkType: hard
 
+"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4":
+  version: 1.2.0
+  resolution: "browserify-aes@npm:1.2.0"
+  dependencies:
+    buffer-xor: ^1.0.3
+    cipher-base: ^1.0.0
+    create-hash: ^1.1.0
+    evp_bytestokey: ^1.0.3
+    inherits: ^2.0.1
+    safe-buffer: ^5.0.1
+  checksum: d08673458227e0b4960fe291426f9d868657351fbf221760a955a720c3a53d4305f5b60778b1b7ea9c201883c64494729444be368e7a5fc6169ee9c65fdb7a0f
+  languageName: node
+  linkType: hard
+
+"browserify-cipher@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "browserify-cipher@npm:1.0.1"
+  dependencies:
+    browserify-aes: ^1.0.4
+    browserify-des: ^1.0.0
+    evp_bytestokey: ^1.0.0
+  checksum: b914f511072bf70f443eea7056115b9efd07195e501538c339f08a0b6c124ec481914ca10a189df9a6add76c36d3cb310b1c141e509572297885a0dfad6a82b4
+  languageName: node
+  linkType: hard
+
+"browserify-des@npm:^1.0.0":
+  version: 1.0.2
+  resolution: "browserify-des@npm:1.0.2"
+  dependencies:
+    cipher-base: ^1.0.1
+    des.js: ^1.0.0
+    inherits: ^2.0.1
+    safe-buffer: ^5.1.2
+  checksum: ab122ec5934bc243a9437f6566bc828ea7c4b91bbe502456c17b37ea84c65077e54b9d0053adfe24df4fca50631bbcd159fda5f27c3f9cd68d5ebe7ecae0a9ac
+  languageName: node
+  linkType: hard
+
+"browserify-rsa@npm:^4.0.0":
+  version: 4.0.1
+  resolution: "browserify-rsa@npm:4.0.1"
+  dependencies:
+    bn.js: ^4.1.0
+    randombytes: ^2.0.1
+  checksum: 5029dd226b95874634953585320012adf6f4d05cafb935fb79cb96a3b83e8a0c1d3a5a6fa850c0fa1be2314547cc3fc785163a2ca0bb76d7766c093a82b6bffa
+  languageName: node
+  linkType: hard
+
+"browserify-sign@npm:^4.0.0":
+  version: 4.0.4
+  resolution: "browserify-sign@npm:4.0.4"
+  dependencies:
+    bn.js: ^4.1.1
+    browserify-rsa: ^4.0.0
+    create-hash: ^1.1.0
+    create-hmac: ^1.1.2
+    elliptic: ^6.0.0
+    inherits: ^2.0.1
+    parse-asn1: ^5.0.0
+  checksum: d54c6af4ffe9480996320e80ed2c4739bea5b0d54e6b9d838eae86a7446e09d8e474e9497f8477134bed445e1e20f344b775883493bda062d198a5d88d032d9c
+  languageName: node
+  linkType: hard
+
+"browserify-zlib@npm:^0.2.0":
+  version: 0.2.0
+  resolution: "browserify-zlib@npm:0.2.0"
+  dependencies:
+    pako: ~1.0.5
+  checksum: 4e50bd6799fe019cbc2b6513be5889a2bc0f41f7b7581da2735abb944067df4d9615549c4a13a8bd3e690c735639f09ed51f9d9e70d03b5dce0b80ea80f90261
+  languageName: node
+  linkType: hard
+
 "bs-logger@npm:0.x":
   version: 0.2.6
   resolution: "bs-logger@npm:0.2.6"
@@ -874,6 +1671,75 @@
   languageName: node
   linkType: hard
 
+"buffer-indexof@npm:^1.0.0":
+  version: 1.1.1
+  resolution: "buffer-indexof@npm:1.1.1"
+  checksum: ef58d7a1e652ebdfb87a8adac7a3ada4dece2c843aaebaf448ffcc94f234167cbd4ef75163137d50190455b172e0133b6aa929c57d112a7fc51743cd88ba07f5
+  languageName: node
+  linkType: hard
+
+"buffer-xor@npm:^1.0.3":
+  version: 1.0.3
+  resolution: "buffer-xor@npm:1.0.3"
+  checksum: e430fe0beb9310014a5c3fe495455636c6319bbd3667f02b173019f60e4df72b34eb6a26d354d3990a80cff18bdd64395721b23f64184563a08abe26e182c1cf
+  languageName: node
+  linkType: hard
+
+"buffer@npm:^4.3.0":
+  version: 4.9.2
+  resolution: "buffer@npm:4.9.2"
+  dependencies:
+    base64-js: ^1.0.2
+    ieee754: ^1.1.4
+    isarray: ^1.0.0
+  checksum: e89689a0ac08a8d9b81c2beaf0aaf08c526b894d74f01a959fbea446d1b27e2d1eaffc63ea4a78d9171c684fe811dce497de1bd11f7df83771970317e9616dd7
+  languageName: node
+  linkType: hard
+
+"builtin-status-codes@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "builtin-status-codes@npm:3.0.0"
+  checksum: 15b4122bcd27509f207361b58596c45acfc2c4b528297e6af03a9c48f5e79649eda716199a152545f833477a18eb993aeb5aede564c2803533478401fb9f4b3f
+  languageName: node
+  linkType: hard
+
+"bytes@npm:3.0.0, bytes@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "bytes@npm:3.0.0"
+  checksum: 34e6270ec41daf6bcc1245e560a5c4917607405f643a5870702f4eefb4f13ca1ed1b2b6a3f26acdac374fe7c6496a6c88f44e0c6494ba5083685c90101e7e02a
+  languageName: node
+  linkType: hard
+
+"bytes@npm:3.1.0":
+  version: 3.1.0
+  resolution: "bytes@npm:3.1.0"
+  checksum: 4810d53e395e3b5d2cd54df0f1b4433ac01670efee10d74785625fa8ca4ce364975f152ad13408c796aa925ccab2a14423bd56c9107837ab4a114853ab988a76
+  languageName: node
+  linkType: hard
+
+"cacache@npm:^12.0.2":
+  version: 12.0.3
+  resolution: "cacache@npm:12.0.3"
+  dependencies:
+    bluebird: ^3.5.5
+    chownr: ^1.1.1
+    figgy-pudding: ^3.5.1
+    glob: ^7.1.4
+    graceful-fs: ^4.1.15
+    infer-owner: ^1.0.3
+    lru-cache: ^5.1.1
+    mississippi: ^3.0.0
+    mkdirp: ^0.5.1
+    move-concurrently: ^1.0.1
+    promise-inflight: ^1.0.1
+    rimraf: ^2.6.3
+    ssri: ^6.0.1
+    unique-filename: ^1.1.1
+    y18n: ^4.0.0
+  checksum: 4b15dafa6ece0abab3a855c923657ca21f52dbcacd7f9de04d3c32bd8eba6dc08a2ce904105ef5e4063267b37f73cd2a30ab13efb67aebaeacd31a751e316ce1
+  languageName: node
+  linkType: hard
+
 "cache-base@npm:^1.0.1":
   version: 1.0.1
   resolution: "cache-base@npm:1.0.1"
@@ -891,6 +1757,16 @@
   languageName: node
   linkType: hard
 
+"cache-content-type@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "cache-content-type@npm:1.0.1"
+  dependencies:
+    mime-types: ^2.1.18
+    ylru: ^1.2.0
+  checksum: c50df2e648e558e35c909c9ae6aea91a6660ebc8983710ca51411c391632a1cc056ca781e84b34d5f56c69796b412e39b54cb3fdf947db2f1e5420434d07a96f
+  languageName: node
+  linkType: hard
+
 "callsites@npm:^3.0.0":
   version: 3.1.0
   resolution: "callsites@npm:3.1.0"
@@ -912,6 +1788,13 @@
   languageName: node
   linkType: hard
 
+"canonicalize@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "canonicalize@npm:1.0.1"
+  checksum: 902210e3f6d8a67a0bcf01506f828199c91ae4a7255dd4c7ba711baf1c64cfb79c05b25fd9c7d410df25bcaf343a0c1558cc7a26ba65dafd8bb55790ea740f32
+  languageName: node
+  linkType: hard
+
 "capture-exit@npm:^2.0.0":
   version: 2.0.0
   resolution: "capture-exit@npm:2.0.0"
@@ -928,7 +1811,7 @@
   languageName: node
   linkType: hard
 
-"chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.3.0, chalk@npm:^2.4.2":
+"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.3.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2":
   version: 2.4.2
   resolution: "chalk@npm:2.4.2"
   dependencies:
@@ -939,6 +1822,29 @@
   languageName: node
   linkType: hard
 
+"chokidar@npm:^2.0.2, chokidar@npm:^2.1.8":
+  version: 2.1.8
+  resolution: "chokidar@npm:2.1.8"
+  dependencies:
+    anymatch: ^2.0.0
+    async-each: ^1.0.1
+    braces: ^2.3.2
+    fsevents: ^1.2.7
+    glob-parent: ^3.1.0
+    inherits: ^2.0.3
+    is-binary-path: ^1.0.0
+    is-glob: ^4.0.0
+    normalize-path: ^3.0.0
+    path-is-absolute: ^1.0.0
+    readdirp: ^2.2.1
+    upath: ^1.1.1
+  dependenciesMeta:
+    fsevents:
+      optional: true
+  checksum: c053f4e438f7701ba04da7807430f0b23e1ce718e975ce2f9fa9901f04a58e7c4d76579eb67d75bb2f8bb4af7873258f696d92f36edb3b51571a3af16b7b54ff
+  languageName: node
+  linkType: hard
+
 "chownr@npm:^1.1.1":
   version: 1.1.3
   resolution: "chownr@npm:1.1.3"
@@ -946,6 +1852,15 @@
   languageName: node
   linkType: hard
 
+"chrome-trace-event@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "chrome-trace-event@npm:1.0.2"
+  dependencies:
+    tslib: ^1.9.0
+  checksum: 59abee346fed5afea1e9bea9c017c4c8027d9ad9ea64425bbdbe835110be412edac7e376f474d962fa194d1bc3231d7ef309f73facec921aef0797acebb39e26
+  languageName: node
+  linkType: hard
+
 "ci-info@npm:^2.0.0":
   version: 2.0.0
   resolution: "ci-info@npm:2.0.0"
@@ -953,6 +1868,16 @@
   languageName: node
   linkType: hard
 
+"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3":
+  version: 1.0.4
+  resolution: "cipher-base@npm:1.0.4"
+  dependencies:
+    inherits: ^2.0.1
+    safe-buffer: ^5.0.1
+  checksum: 90f7ba89e159d608736f95fe06ec216dd78baff2988e2eaad327efa1772981c163d628406ef98eab51e469ab544c5861e5096df03bc1c58a05992bf6bf9f4763
+  languageName: node
+  linkType: hard
+
 "class-utils@npm:^0.3.5":
   version: 0.3.6
   resolution: "class-utils@npm:0.3.6"
@@ -965,6 +1890,17 @@
   languageName: node
   linkType: hard
 
+"cliui@npm:^4.0.0":
+  version: 4.1.0
+  resolution: "cliui@npm:4.1.0"
+  dependencies:
+    string-width: ^2.1.1
+    strip-ansi: ^4.0.0
+    wrap-ansi: ^2.0.0
+  checksum: 471f87cab599c6717baa8749a33804f84c219d1cab9cf8a105f8b7922e5bee07b2335a09a8973a54b959df060a38f9c7134a302ff4c70c8b2285090d7fb8b1de
+  languageName: node
+  linkType: hard
+
 "cliui@npm:^5.0.0":
   version: 5.0.0
   resolution: "cliui@npm:5.0.0"
@@ -1025,7 +1961,7 @@
   languageName: node
   linkType: hard
 
-"commander@npm:~2.20.3":
+"commander@npm:^2.20.0, commander@npm:~2.20.3":
   version: 2.20.3
   resolution: "commander@npm:2.20.3"
   checksum: eae98d97c0a3a59096be01418e7d882978bbc0c9b8921db75e9907a738dd764ecca833950a883fa1a81d9149e7492bc65af0adaef17f5b112558c176089062bd
@@ -1044,6 +1980,13 @@
   languageName: node
   linkType: hard
 
+"commondir@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "commondir@npm:1.0.1"
+  checksum: ef8d933c6b9f2e186e947ad54b016093f4c0a86c65da9bf175c597106368031437d71cac4d4e1da1fdd47f935b356c593bd341876940a401e3f1db364f7d9e74
+  languageName: node
+  linkType: hard
+
 "component-emitter@npm:^1.2.1":
   version: 1.3.0
   resolution: "component-emitter@npm:1.3.0"
@@ -1051,6 +1994,30 @@
   languageName: node
   linkType: hard
 
+"compressible@npm:^2.0.0, compressible@npm:~2.0.16":
+  version: 2.0.17
+  resolution: "compressible@npm:2.0.17"
+  dependencies:
+    mime-db: ">= 1.40.0 < 2"
+  checksum: 6d66152876eced0ebe727f2521ae66d3a38346dd4a6f8e92aa9876009147380a7ff07a7ddd25026eb279f2dfd327dc3013c71e446d0861347fbc381c8383a2a5
+  languageName: node
+  linkType: hard
+
+"compression@npm:^1.7.4":
+  version: 1.7.4
+  resolution: "compression@npm:1.7.4"
+  dependencies:
+    accepts: ~1.3.5
+    bytes: 3.0.0
+    compressible: ~2.0.16
+    debug: 2.6.9
+    on-headers: ~1.0.2
+    safe-buffer: 5.1.2
+    vary: ~1.1.2
+  checksum: ccfb00714c2d07f313b4df0aefd5067c5b63f26a2cdf0499d2ed7943f743675dac1df4d95c4fcc3fa140cd03f1a5a3834b6fcc4cdadd7376c53a787e70a146d0
+  languageName: node
+  linkType: hard
+
 "concat-map@npm:0.0.1":
   version: 0.0.1
   resolution: "concat-map@npm:0.0.1"
@@ -1058,6 +2025,32 @@
   languageName: node
   linkType: hard
 
+"concat-stream@npm:^1.5.0":
+  version: 1.6.2
+  resolution: "concat-stream@npm:1.6.2"
+  dependencies:
+    buffer-from: ^1.0.0
+    inherits: ^2.0.3
+    readable-stream: ^2.2.2
+    typedarray: ^0.0.6
+  checksum: d25429841f1c12fd08f2ce4e2d3faec4682bfce9a16650fac1beb462899491bb453c2625885e0c6a626e316e63fea005fa6029ee52fda12ff8abeb606db44552
+  languageName: node
+  linkType: hard
+
+"connect-history-api-fallback@npm:^1.5.0, connect-history-api-fallback@npm:^1.6.0":
+  version: 1.6.0
+  resolution: "connect-history-api-fallback@npm:1.6.0"
+  checksum: 895441fec2e8afbec342a6536b6159d97abf0fe7e328887d7b0ef6d9d321d9da5ceb100bb4b5edaa9073cdc3eb9f39daefc823fd42c252e5d691d94b4fecd245
+  languageName: node
+  linkType: hard
+
+"console-browserify@npm:^1.1.0":
+  version: 1.2.0
+  resolution: "console-browserify@npm:1.2.0"
+  checksum: 791af2f236e72c528de6e592227b128a94bec6e24dc4ef75e4fc414a11d0b1bdbb4df42fdcb07649dc15d5dcb43d3de8089539edad1d809b0644d0ba8e43932d
+  languageName: node
+  linkType: hard
+
 "console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0":
   version: 1.1.0
   resolution: "console-control-strings@npm:1.1.0"
@@ -1065,6 +2058,29 @@
   languageName: node
   linkType: hard
 
+"constants-browserify@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "constants-browserify@npm:1.0.0"
+  checksum: 6748ec0c9cc698efee24a8c0f392c396649f1712dd4c0e00d41441579a93bfe3da6ddf21eb9e426d46ff302bd91a93d9bb6a7cee553f411a5b333f5bd13d38b8
+  languageName: node
+  linkType: hard
+
+"content-disposition@npm:0.5.3, content-disposition@npm:~0.5.2":
+  version: 0.5.3
+  resolution: "content-disposition@npm:0.5.3"
+  dependencies:
+    safe-buffer: 5.1.2
+  checksum: 51df49e7899d9fba77f2ffe3a81f23eb8217d65e6f42d9ce2d1ad8bb2b56ae6d2a43d3d4ba670f4714ede4593f4ceed3c632943b6ea70a88b6f6d82498473a05
+  languageName: node
+  linkType: hard
+
+"content-type@npm:^1.0.4, content-type@npm:~1.0.4":
+  version: 1.0.4
+  resolution: "content-type@npm:1.0.4"
+  checksum: 05fb930c707de87506e0fcbce8f0fcb3f3e34e67abce3c7720959499488895245c9e743607ed382244ca8a6190f970ab43d081cdae28553a8e7cf56e3f8e3fd9
+  languageName: node
+  linkType: hard
+
 "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.7.0":
   version: 1.7.0
   resolution: "convert-source-map@npm:1.7.0"
@@ -1074,6 +2090,44 @@
   languageName: node
   linkType: hard
 
+"cookie-signature@npm:1.0.6":
+  version: 1.0.6
+  resolution: "cookie-signature@npm:1.0.6"
+  checksum: ff2caf141b4e894ac0c48150b43a90582c6bcf27219a66f0da1cddfd751fe978a051343700a28a36f9801a944651227fc1e7baf15a7e1b3b92d6b68e0d951c0b
+  languageName: node
+  linkType: hard
+
+"cookie@npm:0.4.0":
+  version: 0.4.0
+  resolution: "cookie@npm:0.4.0"
+  checksum: 9284243f9ed99cb00d705892f41ce0ae243d06330a82f64eaabf65103448e7508e90d5be737701e4e786e39779672b6ce3a52061da21a6437c3533e89d4db3fd
+  languageName: node
+  linkType: hard
+
+"cookies@npm:~0.8.0":
+  version: 0.8.0
+  resolution: "cookies@npm:0.8.0"
+  dependencies:
+    depd: ~2.0.0
+    keygrip: ~1.1.0
+  checksum: beebdbee86d0ae02d1dc641340638705112471bfd220bcf342ea5642c0d3fbff124f42fea689cc0dc2d7640449d1c3cf5d77df7f9860cc5b90b6d5f1d588df64
+  languageName: node
+  linkType: hard
+
+"copy-concurrently@npm:^1.0.0":
+  version: 1.0.5
+  resolution: "copy-concurrently@npm:1.0.5"
+  dependencies:
+    aproba: ^1.1.1
+    fs-write-stream-atomic: ^1.0.8
+    iferr: ^0.1.5
+    mkdirp: ^0.5.1
+    rimraf: ^2.5.4
+    run-queue: ^1.0.0
+  checksum: 139635063be12ebd2313ac37a50a316cb45d81324aae50596a784439812062427804f6ad7c58d1b07b361ba4f386e8ad5240f70ca19a75fe6853f96af9f9b417
+  languageName: node
+  linkType: hard
+
 "copy-descriptor@npm:^0.1.0":
   version: 0.1.1
   resolution: "copy-descriptor@npm:0.1.1"
@@ -1081,6 +2135,13 @@
   languageName: node
   linkType: hard
 
+"core-js@npm:^2.6.5":
+  version: 2.6.11
+  resolution: "core-js@npm:2.6.11"
+  checksum: cff155fcf8e0720c3f3f295ee9ed933173a3ccf19b4aa9c2ef9b757e862ff5d4e9dcf2ef6504a8cf2c87f77487f1221004652688dfa65aed2606722802e4b464
+  languageName: node
+  linkType: hard
+
 "core-util-is@npm:1.0.2, core-util-is@npm:^1.0.2, core-util-is@npm:~1.0.0":
   version: 1.0.2
   resolution: "core-util-is@npm:1.0.2"
@@ -1088,7 +2149,44 @@
   languageName: node
   linkType: hard
 
-"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5":
+"create-ecdh@npm:^4.0.0":
+  version: 4.0.3
+  resolution: "create-ecdh@npm:4.0.3"
+  dependencies:
+    bn.js: ^4.1.0
+    elliptic: ^6.0.0
+  checksum: 1bbedd8bb6aee006dbbc4af3a69b5f02ca385cc4450ac204fcd5ac17b5c0de35b9f06662911a198b9492dc955f0976a6d45b2c5cb95d17b636a4e199c23a622b
+  languageName: node
+  linkType: hard
+
+"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2":
+  version: 1.2.0
+  resolution: "create-hash@npm:1.2.0"
+  dependencies:
+    cipher-base: ^1.0.1
+    inherits: ^2.0.1
+    md5.js: ^1.3.4
+    ripemd160: ^2.0.1
+    sha.js: ^2.4.0
+  checksum: 2ad687287b8f3c40793a7e66d079d57c4bd58217d6e83b7c3614e18811a932372dd3a390ecd072a045904274f937b227f310cbbaf95681cf9fa8a74719e3ff03
+  languageName: node
+  linkType: hard
+
+"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.2, create-hmac@npm:^1.1.4":
+  version: 1.1.7
+  resolution: "create-hmac@npm:1.1.7"
+  dependencies:
+    cipher-base: ^1.0.3
+    create-hash: ^1.1.0
+    inherits: ^2.0.1
+    ripemd160: ^2.0.0
+    safe-buffer: ^5.0.1
+    sha.js: ^2.4.8
+  checksum: 7c1a8a16c7fabdc36a14322e983be271e70b2ad971539cb1ab7b59f0f7770884e694d7b17fb5ac0acefa718bfaf2bca972120c078b85585b09013e5b14f39ce0
+  languageName: node
+  linkType: hard
+
+"cross-spawn@npm:6.0.5, cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5":
   version: 6.0.5
   resolution: "cross-spawn@npm:6.0.5"
   dependencies:
@@ -1101,6 +2199,36 @@
   languageName: node
   linkType: hard
 
+"cross-spawn@npm:^7.0.0":
+  version: 7.0.1
+  resolution: "cross-spawn@npm:7.0.1"
+  dependencies:
+    path-key: ^3.1.0
+    shebang-command: ^2.0.0
+    which: ^2.0.1
+  checksum: 63d23ab6119e61fd9fc1c008b7e03bd59282962978dc3bd83f227203c35007bbfe83cd329b1a50393e5f655c2de1236eab59c2a715977ae7784d596f1b119540
+  languageName: node
+  linkType: hard
+
+"crypto-browserify@npm:^3.11.0":
+  version: 3.12.0
+  resolution: "crypto-browserify@npm:3.12.0"
+  dependencies:
+    browserify-cipher: ^1.0.0
+    browserify-sign: ^4.0.0
+    create-ecdh: ^4.0.0
+    create-hash: ^1.1.0
+    create-hmac: ^1.1.0
+    diffie-hellman: ^5.0.0
+    inherits: ^2.0.1
+    pbkdf2: ^3.0.3
+    public-encrypt: ^4.0.0
+    randombytes: ^2.0.0
+    randomfill: ^1.0.3
+  checksum: b7ea13a483c86918444ffe4801c94f40dc72cdeb201c649c2447f853d86e67f89785cbb0d4a81ec348f6dd038f7a5c39a4baec537f105a05a9fa9ed2b0bcb3ab
+  languageName: node
+  linkType: hard
+
 "cssom@npm:0.3.x, cssom@npm:>= 0.3.2 < 0.4.0":
   version: 0.3.8
   resolution: "cssom@npm:0.3.8"
@@ -1117,6 +2245,13 @@
   languageName: node
   linkType: hard
 
+"cyclist@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "cyclist@npm:1.0.1"
+  checksum: 11d7b72d9552ff0b277ddc48351fdf4b333bf423dd50824b4a37ae8c1d2da9bb6e260c115049b30ace77d600d6b5ab63ccc558dcac806e804ca5df4a29e43bc7
+  languageName: node
+  linkType: hard
+
 "dashdash@npm:^1.12.0":
   version: 1.14.1
   resolution: "dashdash@npm:1.14.1"
@@ -1137,7 +2272,16 @@
   languageName: node
   linkType: hard
 
-"debug@npm:^2.2.0, debug@npm:^2.3.3":
+"debug@npm:*, debug@npm:^4.1.0, debug@npm:^4.1.1":
+  version: 4.1.1
+  resolution: "debug@npm:4.1.1"
+  dependencies:
+    ms: ^2.1.1
+  checksum: e3bfa1544ced80ac5764aa313530150af442e5ce53f91090f00e3aff33a8b535ce60a7502d1451b3cbc2b9cd6994b3a08a38fbd3ff7a2ec801ad79d8b457b8e8
+  languageName: node
+  linkType: hard
+
+"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3":
   version: 2.6.9
   resolution: "debug@npm:2.6.9"
   dependencies:
@@ -1146,7 +2290,7 @@
   languageName: node
   linkType: hard
 
-"debug@npm:^3.2.6":
+"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.5, debug@npm:^3.2.6":
   version: 3.2.6
   resolution: "debug@npm:3.2.6"
   dependencies:
@@ -1155,12 +2299,12 @@
   languageName: node
   linkType: hard
 
-"debug@npm:^4.1.0, debug@npm:^4.1.1":
-  version: 4.1.1
-  resolution: "debug@npm:4.1.1"
-  dependencies:
-    ms: ^2.1.1
-  checksum: e3bfa1544ced80ac5764aa313530150af442e5ce53f91090f00e3aff33a8b535ce60a7502d1451b3cbc2b9cd6994b3a08a38fbd3ff7a2ec801ad79d8b457b8e8
+"debug@npm:~3.1.0":
+  version: 3.1.0
+  resolution: "debug@npm:3.1.0"
+  dependencies:
+    ms: 2.0.0
+  checksum: 31ac62be845b3e2bc49ea566665749e58030123e6d0b2960cb7c730037dc825f46d012e3f63f43fc9d60de3c52edbce705d22cb7e571e2822c81bc5d5ae09da9
   languageName: node
   linkType: hard
 
@@ -1171,6 +2315,15 @@
   languageName: node
   linkType: hard
 
+"decamelize@npm:^3.0.0":
+  version: 3.2.0
+  resolution: "decamelize@npm:3.2.0"
+  dependencies:
+    xregexp: ^4.2.4
+  checksum: 9ec2752840b7afd7e00d7ef4555fca079c6101c6b6f8d2e59c1f8a5f4fa851f455eb45ef72222070dc08ae9153677108ba4425da589066c238cb54ec213ab3c7
+  languageName: node
+  linkType: hard
+
 "decode-uri-component@npm:^0.2.0":
   version: 0.2.0
   resolution: "decode-uri-component@npm:0.2.0"
@@ -1178,6 +2331,27 @@
   languageName: node
   linkType: hard
 
+"deep-equal@npm:^1.0.1":
+  version: 1.1.1
+  resolution: "deep-equal@npm:1.1.1"
+  dependencies:
+    is-arguments: ^1.0.4
+    is-date-object: ^1.0.1
+    is-regex: ^1.0.4
+    object-is: ^1.0.1
+    object-keys: ^1.1.1
+    regexp.prototype.flags: ^1.2.0
+  checksum: 25b3c19c6c158a23be06e73a9821b4b44711150061fbc4bbb30cc1b88c3b8d28c4f5c6b8748638e60c279d8093acda760a9719d62336f5612fe615bd0993b4e6
+  languageName: node
+  linkType: hard
+
+"deep-equal@npm:~1.0.1":
+  version: 1.0.1
+  resolution: "deep-equal@npm:1.0.1"
+  checksum: 4436bb90e7c8be90be6120c6b8d8379e183f6e9643036f95306aafc1c3eb635ea562ab01926bec05ca0279f9461f0e3c1925e4d9874a314d22c442d3d8ae1c86
+  languageName: node
+  linkType: hard
+
 "deep-extend@npm:^0.6.0":
   version: 0.6.0
   resolution: "deep-extend@npm:0.6.0"
@@ -1192,6 +2366,16 @@
   languageName: node
   linkType: hard
 
+"default-gateway@npm:^4.2.0":
+  version: 4.2.0
+  resolution: "default-gateway@npm:4.2.0"
+  dependencies:
+    execa: ^1.0.0
+    ip-regex: ^2.1.0
+  checksum: 59b55ba8ae9f67d1def34d42f22ad9d2b33da034a1958c068c8b7ef3f93d9609f07c5d522173132b65127fb5f99ebd20649b770d5576ca1268f6b34263994f7f
+  languageName: node
+  linkType: hard
+
 "define-properties@npm:^1.1.2, define-properties@npm:^1.1.3":
   version: 1.1.3
   resolution: "define-properties@npm:1.1.3"
@@ -1229,6 +2413,21 @@
   languageName: node
   linkType: hard
 
+"del@npm:^4.1.1":
+  version: 4.1.1
+  resolution: "del@npm:4.1.1"
+  dependencies:
+    "@types/glob": ^7.1.1
+    globby: ^6.1.0
+    is-path-cwd: ^2.0.0
+    is-path-in-cwd: ^2.0.0
+    p-map: ^2.0.0
+    pify: ^4.0.1
+    rimraf: ^2.6.3
+  checksum: b306289ce8e2940c2df7e62cc2b63a96bd366d6b27bf6b48290c4542dd5a99c5be3b87c203176bdbe01fcde24d136ff79f02905fb3e9bc6d4db95f378411716e
+  languageName: node
+  linkType: hard
+
 "delayed-stream@npm:~1.0.0":
   version: 1.0.0
   resolution: "delayed-stream@npm:1.0.0"
@@ -1243,6 +2442,44 @@
   languageName: node
   linkType: hard
 
+"depd@npm:^1.1.2, depd@npm:~1.1.2":
+  version: 1.1.2
+  resolution: "depd@npm:1.1.2"
+  checksum: 02a96eee42732cecda70432be01f7ac92cca924c73b9ad5c0c6c2e06883fcf4d3b92755c753c94e7530cfa33069a23e870194828d7da11fc7652f33bf79de00b
+  languageName: node
+  linkType: hard
+
+"depd@npm:~2.0.0":
+  version: 2.0.0
+  resolution: "depd@npm:2.0.0"
+  checksum: 74e2e6e65ccd6eabe0b078aa1b6054807376bd8cca9a1b2c50d88d7a59eebf7e388c9b6a740c18da99000b89e4465fe5ce1afa097f2a89463737950d283c2b32
+  languageName: node
+  linkType: hard
+
+"des.js@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "des.js@npm:1.0.1"
+  dependencies:
+    inherits: ^2.0.1
+    minimalistic-assert: ^1.0.0
+  checksum: 5c789dd4585ee828ffcd18fc2a0554a80792b5c04715e9728b297fb516425c296cdc72da8931b753c5c069fdea19fca6d26f9060ab83d050170d42ab1b64076d
+  languageName: node
+  linkType: hard
+
+"destroy@npm:^1.0.4, destroy@npm:~1.0.4":
+  version: 1.0.4
+  resolution: "destroy@npm:1.0.4"
+  checksum: bc2f61513204e5c7fbc5b7780c626292f165a2481773a143075c8544e9150b6a46ef507cde3515e78ba22a62acf73894d1d6a894e0352bc059a6d644a141a2f0
+  languageName: node
+  linkType: hard
+
+"detect-file@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "detect-file@npm:1.0.0"
+  checksum: 958759ad29e18db8ac7d988a3710ba074c0027918f9384ff699a15f60a17b3e3e33916e33f980732c60f4670d7e02975e1f9f1ee58d9bf64280b6fdd9de1f4c4
+  languageName: node
+  linkType: hard
+
 "detect-libc@npm:^1.0.2":
   version: 1.0.3
   resolution: "detect-libc@npm:1.0.3"
@@ -1259,6 +2496,13 @@
   languageName: node
   linkType: hard
 
+"detect-node@npm:^2.0.4":
+  version: 2.0.4
+  resolution: "detect-node@npm:2.0.4"
+  checksum: ff3aed5da86c043ad2c9b7152feb78cff20a202e706bab3da5d1fa77111a76d3b48a0af372663d2e061f4653b6d5c51537d96e8b1adb3e5c400b2018659b89fb
+  languageName: node
+  linkType: hard
+
 "diff-sequences@npm:^24.9.0":
   version: 24.9.0
   resolution: "diff-sequences@npm:24.9.0"
@@ -1266,6 +2510,59 @@
   languageName: node
   linkType: hard
 
+"diffie-hellman@npm:^5.0.0":
+  version: 5.0.3
+  resolution: "diffie-hellman@npm:5.0.3"
+  dependencies:
+    bn.js: ^4.1.0
+    miller-rabin: ^4.0.0
+    randombytes: ^2.0.0
+  checksum: 5ebb42a4a8055ef61664278cb6757af703d54ad70dbd730bb5f1c40527ed0544cab2262b01010521a949103eed7bcd4dc72e814f3bb364304fa89dadeb50a2e2
+  languageName: node
+  linkType: hard
+
+"dir-glob@npm:^3.0.1":
+  version: 3.0.1
+  resolution: "dir-glob@npm:3.0.1"
+  dependencies:
+    path-type: ^4.0.0
+  checksum: 39531b593f4df4289e3006b00b003ef37ff6297342bb81601d35ad07864134dcbf83fe170165ba9eb4dc078592e568ad202edd47a6b58c50771cea2d4d2faf22
+  languageName: node
+  linkType: hard
+
+"dns-equal@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "dns-equal@npm:1.0.0"
+  checksum: 398b331af3b51f3448c42f19615305467b935f09792b0c16e03f9f4bb1941c1e2105389ccbbabb535d1feaf08cc259d12c505c6e0365916e60b7f6ecd8a44424
+  languageName: node
+  linkType: hard
+
+"dns-packet@npm:^1.3.1":
+  version: 1.3.1
+  resolution: "dns-packet@npm:1.3.1"
+  dependencies:
+    ip: ^1.1.0
+    safe-buffer: ^5.0.1
+  checksum: 1ccbd82a3b06aaf13285f77ef024684ed0e823ae40df52d9a5566df4e76f5dc59843baef9e72e6b5366014953587c438ec97c92331da0e9ca6b56f9dffbcd756
+  languageName: node
+  linkType: hard
+
+"dns-txt@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "dns-txt@npm:2.0.2"
+  dependencies:
+    buffer-indexof: ^1.0.0
+  checksum: 3107a1fc3959ebea96a5cb55593119a4125f18a9cf62e11a16b4b1d8f598d7005db4e6aa1ddb84272e1ceb35c474d7a665bab31093565d17269dc6efa3581310
+  languageName: node
+  linkType: hard
+
+"domain-browser@npm:^1.1.1":
+  version: 1.2.0
+  resolution: "domain-browser@npm:1.2.0"
+  checksum: 1d615b91ceeb3678aa873ff61adde6a520863a00214fd46e3a9fea0528aea5dc3896723a7782b1ce30c5a082d4619282f02c7101bbd7efefd349286f3884088a
+  languageName: node
+  linkType: hard
+
 "domexception@npm:^1.0.1":
   version: 1.0.1
   resolution: "domexception@npm:1.0.1"
@@ -1275,6 +2572,18 @@
   languageName: node
   linkType: hard
 
+"duplexify@npm:^3.4.2, duplexify@npm:^3.6.0":
+  version: 3.7.1
+  resolution: "duplexify@npm:3.7.1"
+  dependencies:
+    end-of-stream: ^1.0.0
+    inherits: ^2.0.1
+    readable-stream: ^2.0.0
+    stream-shift: ^1.0.0
+  checksum: 2c77a6ba6ba8db9241050ed874291b32eb2a72870198c28b56b47012d82852dd6353478295108bf6f336192ae7abc14b565f79758433e8c0878dc5dea5d49df8
+  languageName: node
+  linkType: hard
+
 "ecc-jsbn@npm:~0.1.1":
   version: 0.1.2
   resolution: "ecc-jsbn@npm:0.1.2"
@@ -1285,6 +2594,28 @@
   languageName: node
   linkType: hard
 
+"ee-first@npm:1.1.1":
+  version: 1.1.1
+  resolution: "ee-first@npm:1.1.1"
+  checksum: ea8cace46f8e217451f3ec571b2fac3b12cc0361a4ce82342df8b0fcff60501da08214af0f249e3c6792f0a375091d4a565ea7b84705e3c1f51fc65113240f6a
+  languageName: node
+  linkType: hard
+
+"elliptic@npm:^6.0.0":
+  version: 6.5.2
+  resolution: "elliptic@npm:6.5.2"
+  dependencies:
+    bn.js: ^4.4.0
+    brorand: ^1.0.1
+    hash.js: ^1.0.0
+    hmac-drbg: ^1.0.0
+    inherits: ^2.0.1
+    minimalistic-assert: ^1.0.0
+    minimalistic-crypto-utils: ^1.0.0
+  checksum: 754f0e4b3b4b291b22f16b38a2ee70be48f8ccbda0930205ef1696b43a202271db4fbd1ca7b953a95cdfdb4eaeb1dec3cb592f1846b3f334ea684345047101c9
+  languageName: node
+  linkType: hard
+
 "emoji-regex@npm:^7.0.1":
   version: 7.0.3
   resolution: "emoji-regex@npm:7.0.3"
@@ -1299,7 +2630,14 @@
   languageName: node
   linkType: hard
 
-"end-of-stream@npm:^1.1.0":
+"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2":
+  version: 1.0.2
+  resolution: "encodeurl@npm:1.0.2"
+  checksum: 56e6d3ef00224b1880060739447a9c2de2424850be0b9d63d4491d037449512fe252c24fcb287ada50be9079fa627d1795ec6ea2ce8946b4772f837ac3573df8
+  languageName: node
+  linkType: hard
+
+"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0":
   version: 1.4.4
   resolution: "end-of-stream@npm:1.4.4"
   dependencies:
@@ -1308,7 +2646,18 @@
   languageName: node
   linkType: hard
 
-"enhanced-resolve@npm:^4.0.0":
+"enhanced-resolve@npm:4.1.0":
+  version: 4.1.0
+  resolution: "enhanced-resolve@npm:4.1.0"
+  dependencies:
+    graceful-fs: ^4.1.2
+    memory-fs: ^0.4.0
+    tapable: ^1.0.0
+  checksum: 366859c3f0d2c618aa0e1f6743cc26c960215230b087bcb1965b81b284c8aad238f5746ce719405601c7730de3e6b2a3473bf6d31f75d25643767e4c4b18f26a
+  languageName: node
+  linkType: hard
+
+"enhanced-resolve@npm:^4.0.0, enhanced-resolve@npm:^4.1.0":
   version: 4.1.1
   resolution: "enhanced-resolve@npm:4.1.1"
   dependencies:
@@ -1326,7 +2675,7 @@
   languageName: node
   linkType: hard
 
-"errno@npm:^0.1.3":
+"errno@npm:^0.1.3, errno@npm:~0.1.7":
   version: 0.1.7
   resolution: "errno@npm:0.1.7"
   dependencies:
@@ -1346,6 +2695,13 @@
   languageName: node
   linkType: hard
 
+"error-inject@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "error-inject@npm:1.0.0"
+  checksum: d19f4cf76b5881683eb1db9cce1f59bf955fcb64b1cbd802c75c88ff55b7afe7bdaa0e1ae492f41ce89dc55aa957fd0d3a51b2cdf01820835d781896f24101f3
+  languageName: node
+  linkType: hard
+
 "es-abstract@npm:^1.5.1":
   version: 1.16.3
   resolution: "es-abstract@npm:1.16.3"
@@ -1375,6 +2731,13 @@
   languageName: node
   linkType: hard
 
+"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3":
+  version: 1.0.3
+  resolution: "escape-html@npm:1.0.3"
+  checksum: baa5a2fc8fdf3e2c3e586a687fc2fc6fe070a04cc6cc340fd4cae45fd664b8e7e147a3be7f6cbe353949ea10c71b016683c2c87c2a6c1f99f765ffd059feaec9
+  languageName: node
+  linkType: hard
+
 "escape-string-regexp@npm:^1.0.5":
   version: 1.0.5
   resolution: "escape-string-regexp@npm:1.0.5"
@@ -1401,6 +2764,16 @@
   languageName: node
   linkType: hard
 
+"eslint-scope@npm:^4.0.3":
+  version: 4.0.3
+  resolution: "eslint-scope@npm:4.0.3"
+  dependencies:
+    esrecurse: ^4.1.0
+    estraverse: ^4.1.1
+  checksum: 9be4a320c15f5f5df0f41920941f83aaef3991b17a6c6196bac933d7bc04e57caffce2cf02e956427659757d5eeb4370ced25cfbd8d181fe3c3c58d1f4684e27
+  languageName: node
+  linkType: hard
+
 "esprima@npm:^3.1.3":
   version: 3.1.3
   resolution: "esprima@npm:3.1.3"
@@ -1421,7 +2794,16 @@
   languageName: node
   linkType: hard
 
-"estraverse@npm:^4.2.0":
+"esrecurse@npm:^4.1.0":
+  version: 4.2.1
+  resolution: "esrecurse@npm:4.2.1"
+  dependencies:
+    estraverse: ^4.1.0
+  checksum: e7393a90e71993d3e18c79fd55132cdfdd4590f204f6e7fcef8e9cd611d6635be3050df200f04133b7e9de53ff104f21da6680d04882cf9f5f1a32ece3e28f7a
+  languageName: node
+  linkType: hard
+
+"estraverse@npm:^4.1.0, estraverse@npm:^4.1.1, estraverse@npm:^4.2.0":
   version: 4.3.0
   resolution: "estraverse@npm:4.3.0"
   checksum: d70200933f2b01e500cdeb5b58551319123f422f3501c8cdf30c84d0d7c1f39dc9f2307341a9ad2cf2c493d3132d4f2b8676197519d79196d2c2354cfb1cf340
@@ -1435,6 +2817,47 @@
   languageName: node
   linkType: hard
 
+"etag@npm:~1.8.1":
+  version: 1.8.1
+  resolution: "etag@npm:1.8.1"
+  checksum: ec7760ce28ccbdc8cfe3bdba5902fb924359a9c018a5549d36cad7a343af849dc42fc513e59c80bcb73a3cb3509df98ac570415292d35c7fbb494a90181a85ce
+  languageName: node
+  linkType: hard
+
+"eventemitter3@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "eventemitter3@npm:4.0.0"
+  checksum: 5dd8616ef20cb5b3de5477cabd63db600cad189f224c00aea8b0f51c04d9e091b2ac8d218dc613fd8a3552dd25cd4404ba4cdbe015f0ad025ccf4306f0a0d7ec
+  languageName: node
+  linkType: hard
+
+"events@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "events@npm:3.0.0"
+  checksum: 762e1a2dc937a3b3014d76498d0ef96e5b934ec2939f38e78820f312a23dd71d4ac708f40d3036cf0fdf30f6c823f61f442e537b1f28ff598d3593999ac61288
+  languageName: node
+  linkType: hard
+
+"eventsource@npm:^1.0.7":
+  version: 1.0.7
+  resolution: "eventsource@npm:1.0.7"
+  dependencies:
+    original: ^1.0.0
+  checksum: 70b41e464c5c4bc4d5592e7aad3f7a5148b7051f730d4a79099e27117bdd692f83eeac800a55b2f5cbcabb53c82d37b0528261817d37914c6661bd9c93d219a9
+  languageName: node
+  linkType: hard
+
+"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3":
+  version: 1.0.3
+  resolution: "evp_bytestokey@npm:1.0.3"
+  dependencies:
+    md5.js: ^1.3.4
+    node-gyp: latest
+    safe-buffer: ^5.1.1
+  checksum: 15d0308888589539b6643e2bfe93f664815561b52c97cb5f7d0817003b683908acfc1fd67e9696a558dad6da345fdcd39b571d40c2c9290972c267404da16190
+  languageName: node
+  linkType: hard
+
 "exec-sh@npm:^0.3.2":
   version: 0.3.4
   resolution: "exec-sh@npm:0.3.4"
@@ -1457,6 +2880,23 @@
   languageName: node
   linkType: hard
 
+"execa@npm:^2.0.0":
+  version: 2.1.0
+  resolution: "execa@npm:2.1.0"
+  dependencies:
+    cross-spawn: ^7.0.0
+    get-stream: ^5.0.0
+    is-stream: ^2.0.0
+    merge-stream: ^2.0.0
+    npm-run-path: ^3.0.0
+    onetime: ^5.1.0
+    p-finally: ^2.0.0
+    signal-exit: ^3.0.2
+    strip-final-newline: ^2.0.0
+  checksum: b49d7dfbd017002a925885d6077edb352b139a0e393ed9da994ef6c9be5587b0808cb35229390cf2956f8df4ab61477cfb6b6432725799dd3f532974c46d7194
+  languageName: node
+  linkType: hard
+
 "exit@npm:^0.1.2":
   version: 0.1.2
   resolution: "exit@npm:0.1.2"
@@ -1479,6 +2919,15 @@
   languageName: node
   linkType: hard
 
+"expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "expand-tilde@npm:2.0.2"
+  dependencies:
+    homedir-polyfill: ^1.0.1
+  checksum: 96ce3ed436ffcedd0a8b28724b9ab1fc5399f20cb53a74fcf7325c07ce841d2caa0759d774557acc5dffcd40a0261fae6bf1d42a612164ad89b8e443d284c6fc
+  languageName: node
+  linkType: hard
+
 "expect@npm:^24.9.0":
   version: 24.9.0
   resolution: "expect@npm:24.9.0"
@@ -1493,6 +2942,44 @@
   languageName: node
   linkType: hard
 
+"express@npm:^4.17.1":
+  version: 4.17.1
+  resolution: "express@npm:4.17.1"
+  dependencies:
+    accepts: ~1.3.7
+    array-flatten: 1.1.1
+    body-parser: 1.19.0
+    content-disposition: 0.5.3
+    content-type: ~1.0.4
+    cookie: 0.4.0
+    cookie-signature: 1.0.6
+    debug: 2.6.9
+    depd: ~1.1.2
+    encodeurl: ~1.0.2
+    escape-html: ~1.0.3
+    etag: ~1.8.1
+    finalhandler: ~1.1.2
+    fresh: 0.5.2
+    merge-descriptors: 1.0.1
+    methods: ~1.1.2
+    on-finished: ~2.3.0
+    parseurl: ~1.3.3
+    path-to-regexp: 0.1.7
+    proxy-addr: ~2.0.5
+    qs: 6.7.0
+    range-parser: ~1.2.1
+    safe-buffer: 5.1.2
+    send: 0.17.1
+    serve-static: 1.14.1
+    setprototypeof: 1.1.1
+    statuses: ~1.5.0
+    type-is: ~1.6.18
+    utils-merge: 1.0.1
+    vary: ~1.1.2
+  checksum: 7d2ff8102b24f52483a3b576f9fb3f48a477d302be26ecb0ced7857458d9029c806370106567f437647a9477a444dbfdfafb5c7d9e2198eb8fe07b8edb6fedf7
+  languageName: node
+  linkType: hard
+
 "extend-shallow@npm:^2.0.1":
   version: 2.0.1
   resolution: "extend-shallow@npm:2.0.1"
@@ -1549,6 +3036,19 @@
   languageName: node
   linkType: hard
 
+"fast-glob@npm:^3.0.3":
+  version: 3.1.1
+  resolution: "fast-glob@npm:3.1.1"
+  dependencies:
+    "@nodelib/fs.stat": ^2.0.2
+    "@nodelib/fs.walk": ^1.2.3
+    glob-parent: ^5.1.0
+    merge2: ^1.3.0
+    micromatch: ^4.0.2
+  checksum: fc9e9814a190fffade151a7391c158b1e5171c0aee2138ea4c8d255c9a81408b23b0635713c50f0c8935edba2f356e0439b586d5133f8352be9ef21f14f21698
+  languageName: node
+  linkType: hard
+
 "fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0":
   version: 2.0.0
   resolution: "fast-json-stable-stringify@npm:2.0.0"
@@ -1563,6 +3063,33 @@
   languageName: node
   linkType: hard
 
+"fastq@npm:^1.6.0":
+  version: 1.6.0
+  resolution: "fastq@npm:1.6.0"
+  dependencies:
+    reusify: ^1.0.0
+  checksum: 80812d7a9c69df16edcaf8da14bd9f0a0571a5314e89fe13486fa4d4d41e32f7e62656ae73d0db81cc7b43d66c96a9e09e20bb1d25f7af08a01e1fc476117397
+  languageName: node
+  linkType: hard
+
+"faye-websocket@npm:^0.10.0":
+  version: 0.10.0
+  resolution: "faye-websocket@npm:0.10.0"
+  dependencies:
+    websocket-driver: ">=0.5.1"
+  checksum: 7b7c62e45d31e343dcecdc5ae07bc210b1f01d66d36ab93bf9ab2899adbaa7ae041d9bf9499f933b409aec8a294c0596fafd7fe765a0a42640ba30bd67eefdf2
+  languageName: node
+  linkType: hard
+
+"faye-websocket@npm:~0.11.1":
+  version: 0.11.3
+  resolution: "faye-websocket@npm:0.11.3"
+  dependencies:
+    websocket-driver: ">=0.5.1"
+  checksum: 06789cf6f332bb4af9a0fafb370fbead429023fad731dc387dd2a9322017695886f9f5604a78755046174b063379de84a05296aef0c8dde8d1bdb60ca7d7f44c
+  languageName: node
+  linkType: hard
+
 "fb-watchman@npm:^2.0.0":
   version: 2.0.1
   resolution: "fb-watchman@npm:2.0.1"
@@ -1572,6 +3099,13 @@
   languageName: node
   linkType: hard
 
+"figgy-pudding@npm:^3.5.1":
+  version: 3.5.1
+  resolution: "figgy-pudding@npm:3.5.1"
+  checksum: ee3c543d6ab827cbb4cb9e02ee5871b265ba38bbeeb9db1c33b6472e6c552441d2cb16ad9c3d6fa3538a849bd735d54dccae257829b31d2b54e1e469ecbfd244
+  languageName: node
+  linkType: hard
+
 "fill-range@npm:^4.0.0":
   version: 4.0.0
   resolution: "fill-range@npm:4.0.0"
@@ -1593,6 +3127,32 @@
   languageName: node
   linkType: hard
 
+"finalhandler@npm:~1.1.2":
+  version: 1.1.2
+  resolution: "finalhandler@npm:1.1.2"
+  dependencies:
+    debug: 2.6.9
+    encodeurl: ~1.0.2
+    escape-html: ~1.0.3
+    on-finished: ~2.3.0
+    parseurl: ~1.3.3
+    statuses: ~1.5.0
+    unpipe: ~1.0.0
+  checksum: 621e50ccbe8a9f4762ced7658ccf4c669c9b807478e63ade09f962c3ce20617f3775821a3a5db7765e1f5fc16f2265b4a61509adc06193583734f570cb6a5c97
+  languageName: node
+  linkType: hard
+
+"find-cache-dir@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "find-cache-dir@npm:2.1.0"
+  dependencies:
+    commondir: ^1.0.1
+    make-dir: ^2.0.0
+    pkg-dir: ^3.0.0
+  checksum: d042a8ca767608ead5cf760bd6e8506fa0fcd4780b74d502886920c529f862d5908e13d73cc583ea8376f302388a7dae0bdf6389b30b03f22128b78b24e41944
+  languageName: node
+  linkType: hard
+
 "find-up@npm:^3.0.0":
   version: 3.0.0
   resolution: "find-up@npm:3.0.0"
@@ -1602,6 +3162,47 @@
   languageName: node
   linkType: hard
 
+"find-up@npm:^4.0.0":
+  version: 4.1.0
+  resolution: "find-up@npm:4.1.0"
+  dependencies:
+    locate-path: ^5.0.0
+    path-exists: ^4.0.0
+  checksum: 5dc0fb61547dfbf3d0b1434b33d8185d965e2a9b8d189de6c29c86382d2cc2bd450f0d6094a862f34b2c9dbf8163e40a78fe03fd6b2d6bdc300d3da3393fc6fa
+  languageName: node
+  linkType: hard
+
+"findup-sync@npm:3.0.0":
+  version: 3.0.0
+  resolution: "findup-sync@npm:3.0.0"
+  dependencies:
+    detect-file: ^1.0.0
+    is-glob: ^4.0.0
+    micromatch: ^3.0.4
+    resolve-dir: ^1.0.1
+  checksum: d8fa2e368ff0bdcaf896fe32522faeb654d2ae7071d8bdf8c06ad48c6c7108494dc8994d9ede3d26d4d75c642ae2780785cca688b761d3f7983fa2f341f6352b
+  languageName: node
+  linkType: hard
+
+"flush-write-stream@npm:^1.0.0":
+  version: 1.1.1
+  resolution: "flush-write-stream@npm:1.1.1"
+  dependencies:
+    inherits: ^2.0.3
+    readable-stream: ^2.3.6
+  checksum: aba85b2d01b9aa4b80f07d47658992454dd8b8ffb5045b09bc9b8e9e90631117570a8653c6c1394ea817c2159dfced6f1dd184e86cd0475876a9224f3120e647
+  languageName: node
+  linkType: hard
+
+"follow-redirects@npm:^1.0.0":
+  version: 1.9.0
+  resolution: "follow-redirects@npm:1.9.0"
+  dependencies:
+    debug: ^3.0.0
+  checksum: 757e88541777002f12bab23988989fe98cc62c1d0812f951a63702345d7d9a865048efdd7be223da24cddd29ee3c0a05af72252829471cf33d05c1345d9fe642
+  languageName: node
+  linkType: hard
+
 "for-in@npm:^1.0.2":
   version: 1.0.2
   resolution: "for-in@npm:1.0.2"
@@ -1627,6 +3228,13 @@
   languageName: node
   linkType: hard
 
+"forwarded@npm:~0.1.2":
+  version: 0.1.2
+  resolution: "forwarded@npm:0.1.2"
+  checksum: 96e556b8855c8ef4bff21c5471fb12294fba6d3c665aad4b62cede291d985f739e7eeb4605d46db0dac6fa181349a997d2be8e17995ba9dd86d5dc7f7a818e5f
+  languageName: node
+  linkType: hard
+
 "fragment-cache@npm:^0.2.1":
   version: 0.2.1
   resolution: "fragment-cache@npm:0.2.1"
@@ -1636,6 +3244,23 @@
   languageName: node
   linkType: hard
 
+"fresh@npm:0.5.2, fresh@npm:~0.5.2":
+  version: 0.5.2
+  resolution: "fresh@npm:0.5.2"
+  checksum: ab13a40ed77036d504386d01d350b94d82e134f286fddd2d7f7267a98ecdc5873fa8ff53c4aad9c86bfcfbd74a8b5f32f2648120dd75d0c335662eca9cb9ad5b
+  languageName: node
+  linkType: hard
+
+"from2@npm:^2.1.0":
+  version: 2.3.0
+  resolution: "from2@npm:2.3.0"
+  dependencies:
+    inherits: ^2.0.1
+    readable-stream: ^2.0.0
+  checksum: 46984f523a52a211262d0b56163f9ed506eed8d5bc8ccd85b21cc19e2b61266007295581f9fe3eabd3c435f870ef245cb3ac1de72822907fa6d3256a364d0b90
+  languageName: node
+  linkType: hard
+
 "fs-minipass@npm:^1.2.5":
   version: 1.2.7
   resolution: "fs-minipass@npm:1.2.7"
@@ -1645,6 +3270,18 @@
   languageName: node
   linkType: hard
 
+"fs-write-stream-atomic@npm:^1.0.8":
+  version: 1.0.10
+  resolution: "fs-write-stream-atomic@npm:1.0.10"
+  dependencies:
+    graceful-fs: ^4.1.2
+    iferr: ^0.1.5
+    imurmurhash: ^0.1.4
+    readable-stream: 1 || 2
+  checksum: 4202091b47cae8f392b8982c40da8ab413a3692fa2732e0bcf4e65527687bf126eb475ca0a7a1bda579d7785a31219ad836514cb7e55275fedd701a17c7e8011
+  languageName: node
+  linkType: hard
+
 "fs.realpath@npm:^1.0.0":
   version: 1.0.0
   resolution: "fs.realpath@npm:1.0.0"
@@ -1685,6 +3322,13 @@
   languageName: node
   linkType: hard
 
+"get-caller-file@npm:^1.0.1":
+  version: 1.0.3
+  resolution: "get-caller-file@npm:1.0.3"
+  checksum: 74c0e488459138914d1984643f21fc522d6b08ab33b8a49ba8eea4661d0cd1a3eda21c97e5b76f311fd64ce4b5e1f01afa09a0631cd5bbe194d2d0608103005a
+  languageName: node
+  linkType: hard
+
 "get-caller-file@npm:^2.0.1":
   version: 2.0.5
   resolution: "get-caller-file@npm:2.0.5"
@@ -1701,6 +3345,15 @@
   languageName: node
   linkType: hard
 
+"get-stream@npm:^5.0.0":
+  version: 5.1.0
+  resolution: "get-stream@npm:5.1.0"
+  dependencies:
+    pump: ^3.0.0
+  checksum: 9e198e0e6d85dbb9d56a2b43d66bcc9717eb15df667fd6c817a431565d1477fd4579e6f975c97622fed9e1b2cfbc389515683b62b6b816b4ce29afc4f4b8871b
+  languageName: node
+  linkType: hard
+
 "get-value@npm:^2.0.3, get-value@npm:^2.0.6":
   version: 2.0.6
   resolution: "get-value@npm:2.0.6"
@@ -1717,7 +3370,26 @@
   languageName: node
   linkType: hard
 
-"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4":
+"glob-parent@npm:^3.1.0":
+  version: 3.1.0
+  resolution: "glob-parent@npm:3.1.0"
+  dependencies:
+    is-glob: ^3.1.0
+    path-dirname: ^1.0.0
+  checksum: 3432a239726cdd9847c1e38edb4666b1edd1793b191313601d886306655060435d0398cb0edd345ea35e703b63e5b43527495effbcbe9c6c83205e649a68870e
+  languageName: node
+  linkType: hard
+
+"glob-parent@npm:^5.1.0":
+  version: 5.1.0
+  resolution: "glob-parent@npm:5.1.0"
+  dependencies:
+    is-glob: ^4.0.1
+  checksum: fa1b02ced1be635d5849476e90fc12b01678bd1726aa2cc3a94fb05fb47d02728a7315c1319be8d7cce3a05ccb66127912e46c776d999f3faf0630315d95c01a
+  languageName: node
+  linkType: hard
+
+"glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4":
   version: 7.1.6
   resolution: "glob@npm:7.1.6"
   dependencies:
@@ -1731,6 +3403,50 @@
   languageName: node
   linkType: hard
 
+"global-modules@npm:2.0.0":
+  version: 2.0.0
+  resolution: "global-modules@npm:2.0.0"
+  dependencies:
+    global-prefix: ^3.0.0
+  checksum: 13eea659f33f27fd0ad735ab2553e7076eb1499ca9c78e3fbaafbed4963d9bb4715bdbd15d95d860c9a104e67aae5cdc9ecc826daf690a5c2b1608124e0542da
+  languageName: node
+  linkType: hard
+
+"global-modules@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "global-modules@npm:1.0.0"
+  dependencies:
+    global-prefix: ^1.0.1
+    is-windows: ^1.0.1
+    resolve-dir: ^1.0.0
+  checksum: 8ed589f8e4bc6e98eecb0898317a2509eec429babc7443b5ed70ec1d679c5aafa3e03df261d6f2923fbf3947b9769c6cf40bbf0f0831632ba070fb0086da9eea
+  languageName: node
+  linkType: hard
+
+"global-prefix@npm:^1.0.1":
+  version: 1.0.2
+  resolution: "global-prefix@npm:1.0.2"
+  dependencies:
+    expand-tilde: ^2.0.2
+    homedir-polyfill: ^1.0.1
+    ini: ^1.3.4
+    is-windows: ^1.0.1
+    which: ^1.2.14
+  checksum: 9ca9ec69aa0ffe0ff300912e02d513613e32b8bce3913d9559d08f6433c6b4db0947271c34607fa091a08bb50bd5dbda6988be99c8958fbec78b20b0feea7173
+  languageName: node
+  linkType: hard
+
+"global-prefix@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "global-prefix@npm:3.0.0"
+  dependencies:
+    ini: ^1.3.5
+    kind-of: ^6.0.2
+    which: ^1.3.1
+  checksum: f69f02601e37510b99318f34c6602362c1d397b61126c444439cf72a08111f765d8bd7dff5f06bcdcff39d539af0c1a4159c85191a47a6ac606cbdb5284e1191
+  languageName: node
+  linkType: hard
+
 "globals@npm:^11.1.0":
   version: 11.12.0
   resolution: "globals@npm:11.12.0"
@@ -1738,6 +3454,35 @@
   languageName: node
   linkType: hard
 
+"globby@npm:^10.0.1":
+  version: 10.0.1
+  resolution: "globby@npm:10.0.1"
+  dependencies:
+    "@types/glob": ^7.1.1
+    array-union: ^2.1.0
+    dir-glob: ^3.0.1
+    fast-glob: ^3.0.3
+    glob: ^7.1.3
+    ignore: ^5.1.1
+    merge2: ^1.2.3
+    slash: ^3.0.0
+  checksum: 7c113286389ff8df12be6e1806837d37ab0f2d020528e7042ba7dac3b2d31ab6054b3a642566028a5d386d3553f6ed5681ddc5d2b339fbba3c4b4c846fa288cc
+  languageName: node
+  linkType: hard
+
+"globby@npm:^6.1.0":
+  version: 6.1.0
+  resolution: "globby@npm:6.1.0"
+  dependencies:
+    array-union: ^1.0.1
+    glob: ^7.0.3
+    object-assign: ^4.0.1
+    pify: ^2.0.0
+    pinkie-promise: ^2.0.0
+  checksum: 5c39d0fcb13942d24af7555d89c3a22d71e59d91769f1384e9ead47d0125b5c107b6abc876018a779dd1c5d8c8cb2c5fa6b5e3debc3ef69d6a7cdf187815bda0
+  languageName: node
+  linkType: hard
+
 "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.2":
   version: 4.2.3
   resolution: "graceful-fs@npm:4.2.3"
@@ -1752,6 +3497,13 @@
   languageName: node
   linkType: hard
 
+"handle-thing@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "handle-thing@npm:2.0.0"
+  checksum: 558f5047cf4ad3cd779eaaf6ffbce259344680ea60ff33c9f1c1eee368c873b70b809ce6764bc0be2ccc9c28947aaf6d83392dd606ebef07714c41703e45b26d
+  languageName: node
+  linkType: hard
+
 "handlebars@npm:^4.1.2":
   version: 4.5.3
   resolution: "handlebars@npm:4.5.3"
@@ -1862,6 +3614,46 @@
   languageName: node
   linkType: hard
 
+"hash-base@npm:^3.0.0":
+  version: 3.0.4
+  resolution: "hash-base@npm:3.0.4"
+  dependencies:
+    inherits: ^2.0.1
+    safe-buffer: ^5.0.1
+  checksum: fb4ee79a9fe13b2ef3968a81bf5e49cbd6d46f784acbe53a6d544a146cb30e47bca15137dd42ae063986d9c83f28a07917e90310f2e99a8e24d797ad48a62779
+  languageName: node
+  linkType: hard
+
+"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
+  version: 1.1.7
+  resolution: "hash.js@npm:1.1.7"
+  dependencies:
+    inherits: ^2.0.3
+    minimalistic-assert: ^1.0.1
+  checksum: c43eaca6ce6cc038b89bf2df0de6473e26fda6dc828295daa22efeaf732e86098fe44779d2d66c664e78f0978bc038e10c23f1313994e8594b00cbea57114c97
+  languageName: node
+  linkType: hard
+
+"hmac-drbg@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "hmac-drbg@npm:1.0.1"
+  dependencies:
+    hash.js: ^1.0.3
+    minimalistic-assert: ^1.0.0
+    minimalistic-crypto-utils: ^1.0.1
+  checksum: fb22893c4cc53fde64686515f5e8cccc7d6b8ea036527a7d69c74ea8e7ca085cb8ff5b7020f45df36e38203ceae8b156ce47ee4d9b240aeed9d033f8d7ec328b
+  languageName: node
+  linkType: hard
+
+"homedir-polyfill@npm:^1.0.1":
+  version: 1.0.3
+  resolution: "homedir-polyfill@npm:1.0.3"
+  dependencies:
+    parse-passwd: ^1.0.0
+  checksum: 6e977c468fc316ca4272dd75702afd275b5c60b467052a266d03942ad353509677a034eb40397c1d53068d07b3aa0cb3a4695ccfbf4d24cdc4c31a53786181dd
+  languageName: node
+  linkType: hard
+
 "hosted-git-info@npm:^2.1.4":
   version: 2.8.5
   resolution: "hosted-git-info@npm:2.8.5"
@@ -1869,6 +3661,18 @@
   languageName: node
   linkType: hard
 
+"hpack.js@npm:^2.1.6":
+  version: 2.1.6
+  resolution: "hpack.js@npm:2.1.6"
+  dependencies:
+    inherits: ^2.0.1
+    obuf: ^1.0.0
+    readable-stream: ^2.0.1
+    wbuf: ^1.1.0
+  checksum: bd9cf0737395495ded8de7b13c60bc57ed2dac49ef8fd6ca89bf78e2ec6f06effd1a0e317f690c0e17b560934d03f8a6b37dfe0fa227e7fa7ae447364f47f42e
+  languageName: node
+  linkType: hard
+
 "html-encoding-sniffer@npm:^1.0.2":
   version: 1.0.2
   resolution: "html-encoding-sniffer@npm:1.0.2"
@@ -1878,6 +3682,98 @@
   languageName: node
   linkType: hard
 
+"html-entities@npm:^1.2.1":
+  version: 1.2.1
+  resolution: "html-entities@npm:1.2.1"
+  checksum: aa8156cb72362cba9a4f511b229165c9ac58c278484691722893241a1625cdc8a111d646e6c32e684314249c974d31d956b9d099900c8fb7e7f10d541c93166e
+  languageName: node
+  linkType: hard
+
+"http-assert@npm:^1.3.0":
+  version: 1.4.1
+  resolution: "http-assert@npm:1.4.1"
+  dependencies:
+    deep-equal: ~1.0.1
+    http-errors: ~1.7.2
+  checksum: 752c792fe2336ff5312c3116fb5f9be5054bcb882d21f90317eca47553d71f7d3784d145ad721040400167c5453c0cb3992fa6eaefb522d3fc807b92aa144c0e
+  languageName: node
+  linkType: hard
+
+"http-deceiver@npm:^1.2.7":
+  version: 1.2.7
+  resolution: "http-deceiver@npm:1.2.7"
+  checksum: 3570fcdf66b7a13bba56c404815605dbff7fa6a94a364826d1736f55feeb3fc65b5ce9b90ba5084d882c29062ba3467e6c5c48a6e16db57eaa75280ebfdbfa43
+  languageName: node
+  linkType: hard
+
+"http-errors@npm:1.7.2":
+  version: 1.7.2
+  resolution: "http-errors@npm:1.7.2"
+  dependencies:
+    depd: ~1.1.2
+    inherits: 2.0.3
+    setprototypeof: 1.1.1
+    statuses: ">= 1.5.0 < 2"
+    toidentifier: 1.0.0
+  checksum: ee01a7035c20060e8c03021da6e788e33dcb49e253d552746a416dc0cb5ad8d755b10688b2fe8073fa9972d9bfe28b772fc016d012172468d82f797802e8b203
+  languageName: node
+  linkType: hard
+
+"http-errors@npm:^1.6.3, http-errors@npm:~1.6.2":
+  version: 1.6.3
+  resolution: "http-errors@npm:1.6.3"
+  dependencies:
+    depd: ~1.1.2
+    inherits: 2.0.3
+    setprototypeof: 1.1.0
+    statuses: ">= 1.4.0 < 2"
+  checksum: 8efb3150aa075d42d24a10f9c6f9b30b24c990906a89da2bca82bfabeaa7a5beb8616054da204af869b9624a41dbde6570dbec8250983540ec5c520392e92ebe
+  languageName: node
+  linkType: hard
+
+"http-errors@npm:~1.7.2":
+  version: 1.7.3
+  resolution: "http-errors@npm:1.7.3"
+  dependencies:
+    depd: ~1.1.2
+    inherits: 2.0.4
+    setprototypeof: 1.1.1
+    statuses: ">= 1.5.0 < 2"
+    toidentifier: 1.0.0
+  checksum: b5a969ae98de61bf5a5a51574390b6f1d8d623dbcb2bfc0ec5adb585a1babd134e9e3752aff235153e1efe972162b0dc2846533c68a62ced91c6d6c9b69f2db4
+  languageName: node
+  linkType: hard
+
+"http-parser-js@npm:>=0.4.0 <0.4.11":
+  version: 0.4.10
+  resolution: "http-parser-js@npm:0.4.10"
+  checksum: f470eebf6d707a9830e3001dcd50e44714cc03bc93c8d0378f95ef7416673b9ebbf188a9db8cc5a2f11920022a0fc462045e90a5d6af725c3b8f73b63683ecfe
+  languageName: node
+  linkType: hard
+
+"http-proxy-middleware@npm:0.19.1, http-proxy-middleware@npm:^0.19.0":
+  version: 0.19.1
+  resolution: "http-proxy-middleware@npm:0.19.1"
+  dependencies:
+    http-proxy: ^1.17.0
+    is-glob: ^4.0.0
+    lodash: ^4.17.11
+    micromatch: ^3.1.10
+  checksum: 163aa18f1c99f4e198bf0f58d7f0d763b8b0307ae31d2c4defc727d4183a383594141ebde2f1b5889a27a79673f62757d2426cfb227ca29349813a32b8155293
+  languageName: node
+  linkType: hard
+
+"http-proxy@npm:^1.17.0":
+  version: 1.18.0
+  resolution: "http-proxy@npm:1.18.0"
+  dependencies:
+    eventemitter3: ^4.0.0
+    follow-redirects: ^1.0.0
+    requires-port: ^1.0.0
+  checksum: e30fc56fd0a195e92236984557e877a99bff02f624bc37b5c2fba2f07877e3cd76d7de4d8b277830ab9f81c8a6f08b5a7b863c2932a319d7054a368357d3a51a
+  languageName: node
+  linkType: hard
+
 "http-signature@npm:~1.2.0":
   version: 1.2.0
   resolution: "http-signature@npm:1.2.0"
@@ -1889,6 +3785,13 @@
   languageName: node
   linkType: hard
 
+"https-browserify@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "https-browserify@npm:1.0.0"
+  checksum: 19384f98302d444e2da979e348c027afa2e2aa835deebc98ce9252facc08cd1fd0d776f1e2a9c538d9ff1e2e286be556d315f7b5d44d499746dbfaf4844929db
+  languageName: node
+  linkType: hard
+
 "iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.4":
   version: 0.4.24
   resolution: "iconv-lite@npm:0.4.24"
@@ -1898,6 +3801,20 @@
   languageName: node
   linkType: hard
 
+"ieee754@npm:^1.1.4":
+  version: 1.1.13
+  resolution: "ieee754@npm:1.1.13"
+  checksum: df4cf20264a9e739eea67cd82f1e0f9284906d399fbe886bcec9b1a7ea68a5e18e1d0e021dcca69f0896e3e0d17a3f198d4e68720bc7a577fd5cfc32e124c547
+  languageName: node
+  linkType: hard
+
+"iferr@npm:^0.1.5":
+  version: 0.1.5
+  resolution: "iferr@npm:0.1.5"
+  checksum: cfa7f91cd44b26e2f49c6c47852523dfc0b0ac832fc5c9c3bfc59eaf0542fb2377be55534e75bf41946271f2d97978a19251df2828e452c8cba2f618a1a99017
+  languageName: node
+  linkType: hard
+
 "ignore-walk@npm:^3.0.1":
   version: 3.0.3
   resolution: "ignore-walk@npm:3.0.3"
@@ -1907,7 +3824,14 @@
   languageName: node
   linkType: hard
 
-"import-local@npm:^2.0.0":
+"ignore@npm:^5.1.1":
+  version: 5.1.4
+  resolution: "ignore@npm:5.1.4"
+  checksum: fede475966a10c234369ac949144d7256b38ad197c54b13e8bc1ba6235f6522999af65bc271896e141c6321089389262cdf518f9cdfe3dfc3b2f2c800879660c
+  languageName: node
+  linkType: hard
+
+"import-local@npm:2.0.0, import-local@npm:^2.0.0":
   version: 2.0.0
   resolution: "import-local@npm:2.0.0"
   dependencies:
@@ -1919,6 +3843,18 @@
   languageName: node
   linkType: hard
 
+"import-local@npm:^3.0.1":
+  version: 3.0.2
+  resolution: "import-local@npm:3.0.2"
+  dependencies:
+    pkg-dir: ^4.2.0
+    resolve-cwd: ^3.0.0
+  bin:
+    import-local-fixture: fixtures/cli.js
+  checksum: 70156d58c2940c9be5483f71e6c64e509f162a556e9f8733b98e0177c2a42f19a6936e74c887c235eeacb3ed65d54dcfc4fcc9f714aa9505e1e2504572d9c583
+  languageName: node
+  linkType: hard
+
 "imurmurhash@npm:^0.1.4":
   version: 0.1.4
   resolution: "imurmurhash@npm:0.1.4"
@@ -1926,6 +3862,13 @@
   languageName: node
   linkType: hard
 
+"infer-owner@npm:^1.0.3":
+  version: 1.0.4
+  resolution: "infer-owner@npm:1.0.4"
+  checksum: a3eabf38820c2fbd1df9fcac3994c6e4a217eb8756f03bc3dfdab8ce74c60cdedc19058c3fca0c7b9be58561e7feff2a89c1c691c6f5d49c58a232ae9054f757
+  languageName: node
+  linkType: hard
+
 "inflight@npm:^1.0.4":
   version: 1.0.6
   resolution: "inflight@npm:1.0.6"
@@ -1936,20 +3879,51 @@
   languageName: node
   linkType: hard
 
-"inherits@npm:2, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.1, inherits@npm:~2.0.3":
   version: 2.0.4
   resolution: "inherits@npm:2.0.4"
   checksum: d11734fde3095ce63e83a4be33779c8597b0c95edec3efcadf9a78a9312a520028e25acb2d126656005791550f9f2e17de3ea6abeb026fa24627401e5e174d6c
   languageName: node
   linkType: hard
 
-"ini@npm:~1.3.0":
+"inherits@npm:2.0.1":
+  version: 2.0.1
+  resolution: "inherits@npm:2.0.1"
+  checksum: fa738e30f8ad65959715d5ba699b78fed43c6d36bd972d6b8dabac43c45f3157aa0dde6bc4b2898c274e825868e13fb64084518b44ea632d9ca20e5eadfbc87e
+  languageName: node
+  linkType: hard
+
+"inherits@npm:2.0.3":
+  version: 2.0.3
+  resolution: "inherits@npm:2.0.3"
+  checksum: 7e20ced2334a7f9ea37288769037a186377028a52827ef7fd9d6aeed1ee7466357428cd1cba376c517735ad93d15c295e406b3e29ee10729ab04955f45ec489b
+  languageName: node
+  linkType: hard
+
+"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0":
   version: 1.3.5
   resolution: "ini@npm:1.3.5"
   checksum: 17073c00b99107e03e7592fa8c9aa24894cccf9635162641899191e67c057ad8e42760ccfc0b009de084c82aaa09ccaa455f8275a2cccdd75815da894d9eb9c2
   languageName: node
   linkType: hard
 
+"internal-ip@npm:^4.3.0":
+  version: 4.3.0
+  resolution: "internal-ip@npm:4.3.0"
+  dependencies:
+    default-gateway: ^4.2.0
+    ipaddr.js: ^1.9.0
+  checksum: c3a5832424aee85f542e758e5b940692782129fc48cfe19549a0b9b71996440d7ee7e88b26c9557de8890a22b2a1b6dc1c264c207167f6075c82d8a82fa14bfd
+  languageName: node
+  linkType: hard
+
+"interpret@npm:1.2.0":
+  version: 1.2.0
+  resolution: "interpret@npm:1.2.0"
+  checksum: d856c2fb97f3360d2a9a1f062910437f18ee8b35408a3112cf3540b007a7543d26ba8eccd095cdbd6ed871e5f460c2689accaf7b7968f2936fa453ac6a55ca65
+  languageName: node
+  linkType: hard
+
 "invariant@npm:^2.2.4":
   version: 2.2.4
   resolution: "invariant@npm:2.2.4"
@@ -1959,6 +3933,48 @@
   languageName: node
   linkType: hard
 
+"invert-kv@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "invert-kv@npm:2.0.0"
+  checksum: 85bd094d6d7341b4577a92c795eccb858ec0c0c32cb0cd97f208c29274d8bbb5ae13ab55679d109eb412cb0efc60e873c28962468f83dcbb1d41212f09d54eed
+  languageName: node
+  linkType: hard
+
+"ip-regex@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "ip-regex@npm:2.1.0"
+  checksum: b6b9887e23d3a30c22c372df6925a47c344eddd95f81f9cc267f7316133a31d6bc498b10319cd7fbf2c79b2060128fd18ebb11879000f5e676071a034717cd64
+  languageName: node
+  linkType: hard
+
+"ip@npm:^1.1.0, ip@npm:^1.1.5":
+  version: 1.1.5
+  resolution: "ip@npm:1.1.5"
+  checksum: c7c1f00bdbb120f1b3e38959d2cbba41e34ee5683aadb501edfb19f36412ac317bd535fef47f149e037dd9a29c24c46515fd1591f93ecb848a42ed81539e5ede
+  languageName: node
+  linkType: hard
+
+"ipaddr.js@npm:1.9.0":
+  version: 1.9.0
+  resolution: "ipaddr.js@npm:1.9.0"
+  checksum: 1e81f673a61764d0411c1c1b919a08dd70b2a5090a6e08acaf42a868dd1717b4fa3a5c958c31512f6e177f12793c563a7c4b2cab21030ff1e32e22df6e29a3db
+  languageName: node
+  linkType: hard
+
+"ipaddr.js@npm:^1.9.0":
+  version: 1.9.1
+  resolution: "ipaddr.js@npm:1.9.1"
+  checksum: e1dccd76e345ceb2efbc3d1bc9fb59411ea5c114558952131515b60c8b80dedb66a2113c4ecaceb4aa41c091d34446c192b06128d16e077026aae95bdec21d41
+  languageName: node
+  linkType: hard
+
+"is-absolute-url@npm:^3.0.3":
+  version: 3.0.3
+  resolution: "is-absolute-url@npm:3.0.3"
+  checksum: a91d5795c7c3682e49b435ebe0109b0149a4084a338ae2259e6bb81d5e4d085f677b550f77a31118eadf4e43ac8df4583aec7a78f4b6c5d5ae84294755c57f10
+  languageName: node
+  linkType: hard
+
 "is-accessor-descriptor@npm:^0.1.6":
   version: 0.1.6
   resolution: "is-accessor-descriptor@npm:0.1.6"
@@ -1977,6 +3993,13 @@
   languageName: node
   linkType: hard
 
+"is-arguments@npm:^1.0.4":
+  version: 1.0.4
+  resolution: "is-arguments@npm:1.0.4"
+  checksum: 1f52900a310888bb49277ba7bd70a83e0d8e8549a64c66c0d5b31baa18b330c9c325bafa807f58db38d2fa091df4f58f4a113c49689c45236c2989a43ad406ae
+  languageName: node
+  linkType: hard
+
 "is-arrayish@npm:^0.2.1":
   version: 0.2.1
   resolution: "is-arrayish@npm:0.2.1"
@@ -1984,6 +4007,15 @@
   languageName: node
   linkType: hard
 
+"is-binary-path@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "is-binary-path@npm:1.0.1"
+  dependencies:
+    binary-extensions: ^1.0.0
+  checksum: 5b804ee52f22d786aedc9098719500eedb963b694c7230057fa0d96d5f469e36ffe677065f49fadf373697019b73b06033c951384742efe5e0a47563c1a971d0
+  languageName: node
+  linkType: hard
+
 "is-buffer@npm:^1.1.5":
   version: 1.1.6
   resolution: "is-buffer@npm:1.1.6"
@@ -2072,6 +4104,13 @@
   languageName: node
   linkType: hard
 
+"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1":
+  version: 2.1.1
+  resolution: "is-extglob@npm:2.1.1"
+  checksum: 6272e6560fa7f1bcd911e00dc9b587d7d8e7eddbedf945b489c9a22c4792edd51f94224ee069982e03618c8e9cef55c23c200142f2b4d7b5cbaf613fbcf65ddd
+  languageName: node
+  linkType: hard
+
 "is-fullwidth-code-point@npm:^1.0.0":
   version: 1.0.0
   resolution: "is-fullwidth-code-point@npm:1.0.0"
@@ -2095,6 +4134,31 @@
   languageName: node
   linkType: hard
 
+"is-generator-function@npm:^1.0.7":
+  version: 1.0.7
+  resolution: "is-generator-function@npm:1.0.7"
+  checksum: 25f1b3a07811c1d8d9c824c79450f666202fc6bc462cfd329ffedbadbb83fafd7c1daec2a3b408541f6639876258b5667ec88277a9f2658b097cac74c3133435
+  languageName: node
+  linkType: hard
+
+"is-glob@npm:^3.1.0":
+  version: 3.1.0
+  resolution: "is-glob@npm:3.1.0"
+  dependencies:
+    is-extglob: ^2.1.0
+  checksum: 72451ed1af0c425bb527c3e3367ef9c0fdd80ebe932904d576ad73c2319000c4a2591dfaa0d46c1ef2bdc20e53af30cd25bb95e5f9a667ceacbcac6d266e363b
+  languageName: node
+  linkType: hard
+
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1":
+  version: 4.0.1
+  resolution: "is-glob@npm:4.0.1"
+  dependencies:
+    is-extglob: ^2.1.1
+  checksum: f9cd5a68c8a2ea0573053a11819a0e79e16f549ec80efa134977004cf8bfa935850de157bb52f29116b33dc0277f29544a70206ec95e27acec01fa4888d019e5
+  languageName: node
+  linkType: hard
+
 "is-number@npm:^3.0.0":
   version: 3.0.0
   resolution: "is-number@npm:3.0.0"
@@ -2111,6 +4175,38 @@
   languageName: node
   linkType: hard
 
+"is-path-cwd@npm:^2.0.0, is-path-cwd@npm:^2.2.0":
+  version: 2.2.0
+  resolution: "is-path-cwd@npm:2.2.0"
+  checksum: aca17a4d3e5a993e96a4eefe175883da5a938cb7c81885eb40b9ea9b88b5ea309908f50b13e8c7a6915349ce74824af75374750201f0bd15a41971b39c59e8d6
+  languageName: node
+  linkType: hard
+
+"is-path-in-cwd@npm:^2.0.0":
+  version: 2.1.0
+  resolution: "is-path-in-cwd@npm:2.1.0"
+  dependencies:
+    is-path-inside: ^2.1.0
+  checksum: d94bd07f7f1836d7ab39450723d4c10affa5cc79bffd7752b9af8447d23af2b88ff3f9866b4665e5d6750f2af2f6abd93dda41f55651768fd87c29e82bd2e1ec
+  languageName: node
+  linkType: hard
+
+"is-path-inside@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "is-path-inside@npm:2.1.0"
+  dependencies:
+    path-is-inside: ^1.0.2
+  checksum: 8860af6fd9cf6821655e409faaf671ec48a5f122d41d49783736ba66ec88aaae43547db12a596dfd71fd8c5d168c3ac619a15186b60fe7a4db066c3e1b468f5a
+  languageName: node
+  linkType: hard
+
+"is-plain-obj@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "is-plain-obj@npm:2.0.0"
+  checksum: 39ca59822d6096b3f3bd66b63f53d6d3c78f2c8d25673f13bb3f4c2fe4618dfbda3bf0f1d58890cf1d3aec91467e71ce8f9827e4e5f7c60796bb19629daa9f25
+  languageName: node
+  linkType: hard
+
 "is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4":
   version: 2.0.4
   resolution: "is-plain-object@npm:2.0.4"
@@ -2120,6 +4216,13 @@
   languageName: node
   linkType: hard
 
+"is-promise@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "is-promise@npm:2.1.0"
+  checksum: 5d8010452af2aa38bf5e2984e8cb4f6e4a718fcecbd497357e02527f5448281a6095480615b333a14a79fa52212ac6eb60f20f83416a5a83c1380e025c99019e
+  languageName: node
+  linkType: hard
+
 "is-regex@npm:^1.0.4":
   version: 1.0.4
   resolution: "is-regex@npm:1.0.4"
@@ -2136,6 +4239,13 @@
   languageName: node
   linkType: hard
 
+"is-stream@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "is-stream@npm:2.0.0"
+  checksum: ebcbbbbecc4b86c383e9f8e261d0efc8924e44dc5bd2962d78f49775ac9af2fa317eaf207814c1e553940b244ff0c58f9720e9d3c62a82bf114836a5bb6f50b9
+  languageName: node
+  linkType: hard
+
 "is-symbol@npm:^1.0.2":
   version: 1.0.3
   resolution: "is-symbol@npm:1.0.3"
@@ -2152,7 +4262,7 @@
   languageName: node
   linkType: hard
 
-"is-windows@npm:^1.0.2":
+"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2":
   version: 1.0.2
   resolution: "is-windows@npm:1.0.2"
   checksum: 28e1a475546dbfe580b09f86a88536467b2dd81bf10b51d8b87f486acae83b66d95782483dab794e9884b9abb5a35d4191f4baf472dc0754e01dcabf37257d7f
@@ -2166,7 +4276,14 @@
   languageName: node
   linkType: hard
 
-"isarray@npm:1.0.0, isarray@npm:~1.0.0":
+"isarray@npm:0.0.1":
+  version: 0.0.1
+  resolution: "isarray@npm:0.0.1"
+  checksum: 86e6b850bfa7b1851b557982f80e35dd4dfe972828b0b1a90ec0e51199d6b4f435953756b03002721f5e43ea4ebc5d6bad05c5c1e158c3ff2cdf749f67e067ee
+  languageName: node
+  linkType: hard
+
+"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0":
   version: 1.0.0
   resolution: "isarray@npm:1.0.0"
   checksum: f82bc93a43f4344cbbab83bc40645f211e14ba2e1b696c75de07a6a6a16e6dc2bd45b60be0a4eedff281bbd7ca2de18801687d529470d3583cc39c432a9bd208
@@ -2738,7 +4855,7 @@
   languageName: node
   linkType: hard
 
-"json-parse-better-errors@npm:^1.0.1":
+"json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2":
   version: 1.0.2
   resolution: "json-parse-better-errors@npm:1.0.2"
   checksum: 7f5a35dfe844b8b5a4fb03e6c1838e6678d6b2c30e65746d73ca4c58ed7d3a9e3a77b83be7c6df56193606a654eb5b6e808ea594ee62a2db3985ef1a89aee7e3
@@ -2766,6 +4883,13 @@
   languageName: node
   linkType: hard
 
+"json3@npm:^3.3.2":
+  version: 3.3.3
+  resolution: "json3@npm:3.3.3"
+  checksum: 9f47c014e28287f76788b577e76b4e22461c720fe340faac52f3e815972737066639c5a4d4bf352c553523e3eb6f435ebaf338cb7d33617a463c03eead1629f9
+  languageName: node
+  linkType: hard
+
 "json5@npm:2.x, json5@npm:^2.1.0":
   version: 2.1.1
   resolution: "json5@npm:2.1.1"
@@ -2788,6 +4912,20 @@
   languageName: node
   linkType: hard
 
+"jsonld@npm:^2.0.1":
+  version: 2.0.1
+  resolution: "jsonld@npm:2.0.1"
+  dependencies:
+    canonicalize: ^1.0.1
+    lru-cache: ^5.1.1
+    rdf-canonize: ^1.0.2
+    request: ^2.88.0
+    semver: ^6.3.0
+    xmldom: 0.1.19
+  checksum: 335d22ab32a3bc8825eeb8378694c101a4c28c1e6bec943d3f25664ef1f53b71dafe41c7c24759de20d6d64bfda3f5a3fd73cf42d989dc0e9a01ecddef38a47e
+  languageName: node
+  linkType: hard
+
 "jsprim@npm:^1.2.2":
   version: 1.4.1
   resolution: "jsprim@npm:1.4.1"
@@ -2800,6 +4938,22 @@
   languageName: node
   linkType: hard
 
+"keygrip@npm:~1.1.0":
+  version: 1.1.0
+  resolution: "keygrip@npm:1.1.0"
+  dependencies:
+    tsscmp: 1.0.6
+  checksum: 5a63e35384e1d29319ceb1e024dc1e5dcacaedfb1a2917517accca28051fb13fef7d8dca394ee2ceafe8dca0a26f310e7926b98e184dcfa10663a8c26fbb4bce
+  languageName: node
+  linkType: hard
+
+"killable@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "killable@npm:1.0.1"
+  checksum: 722fbf16b62907554d05e489cfef91b7a56dcc6e3218f7d888fc9df8f803ccad1437eaac7501de0fe65055f962589832df9032b55a5b4cdda92c67d1c8f141c1
+  languageName: node
+  linkType: hard
+
 "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0":
   version: 3.2.2
   resolution: "kind-of@npm:3.2.2"
@@ -2839,6 +4993,132 @@
   languageName: node
   linkType: hard
 
+"koa-compose@npm:^3.0.0":
+  version: 3.2.1
+  resolution: "koa-compose@npm:3.2.1"
+  dependencies:
+    any-promise: ^1.1.0
+  checksum: 6828790f526cddd07d39d4a6a1dee7db7fa7b74fcf9795e63d9928e000ed71566fe9333bafee56de2dde6f7bab9ac098ebc7ed26e01ada53acc6d816fe94ddac
+  languageName: node
+  linkType: hard
+
+"koa-compose@npm:^4.1.0":
+  version: 4.1.0
+  resolution: "koa-compose@npm:4.1.0"
+  checksum: dd4a5498e84b260fc1c64f29aa678ec4d3f04e8d5f0eff7218308d1612fa2bfa7fa5eb63db7787e7587844ab243d20edd91fea1457a12ede6911ec8a123d055c
+  languageName: node
+  linkType: hard
+
+"koa-compress@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "koa-compress@npm:3.0.0"
+  dependencies:
+    bytes: ^3.0.0
+    compressible: ^2.0.0
+    koa-is-json: ^1.0.0
+    statuses: ^1.0.0
+  checksum: 01a4ec101e14572258f753d5d5abbbb252d41b540f080a720f5208260b24f3e7ff42a3c154b90c7ea7de935459c9ed7a6f4bd43d43c8568e69e9af6f9d2baa90
+  languageName: node
+  linkType: hard
+
+"koa-connect@npm:^2.0.1":
+  version: 2.0.1
+  resolution: "koa-connect@npm:2.0.1"
+  checksum: c5a2aca7d74aa18142fb9b4e1fede18f31c6b9fb2d54733602c3b8825c8f435db8ee007022d72d81bb1288c5ee006345de2137c459533db5bb558f42a1eca337
+  languageName: node
+  linkType: hard
+
+"koa-convert@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "koa-convert@npm:1.2.0"
+  dependencies:
+    co: ^4.6.0
+    koa-compose: ^3.0.0
+  checksum: 18d7300f7583c4bd27756dd8592ba5577af3d35010122da45621e5847f11936fd79a8c691b74b284bcf42a5cf664aec92fd2eb8f6e6ec0934216a2d769fed53f
+  languageName: node
+  linkType: hard
+
+"koa-is-json@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "koa-is-json@npm:1.0.0"
+  checksum: aafc54f755e76e710c87f503b9bcca3e76088aee5a35863668c173d7512c27f44cf0b45d49b2639f5dc5187109716b5c252d0329e9c8ca0443c62e8b2d2a0a76
+  languageName: node
+  linkType: hard
+
+"koa-route@npm:^3.2.0":
+  version: 3.2.0
+  resolution: "koa-route@npm:3.2.0"
+  dependencies:
+    debug: "*"
+    methods: ~1.1.0
+    path-to-regexp: ^1.2.0
+  checksum: d9e00a4b3d464495a14a39089d3750fd84eca359fd8297e82821f8c21f39d5b4ce8c56ef510681510a476400294b7b94bc2c4d3ab1ac886a4c0b5284e2e025a2
+  languageName: node
+  linkType: hard
+
+"koa-send@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "koa-send@npm:5.0.0"
+  dependencies:
+    debug: ^3.1.0
+    http-errors: ^1.6.3
+    mz: ^2.7.0
+    resolve-path: ^1.4.0
+  checksum: 5e59d533f3161d536b68e34de37ddeb7fd508bbbd1a6a147a81d2892f7188989d91a9376a4dd45766718c94fb774ceaf5bc33167205be78a3ed6649e89f7616e
+  languageName: node
+  linkType: hard
+
+"koa-static@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "koa-static@npm:5.0.0"
+  dependencies:
+    debug: ^3.1.0
+    koa-send: ^5.0.0
+  checksum: 83ee2e4d548b70a133d97e8fa36aa003ab796c357a967830dde453ce2376e5586c047804d0b9aa845c2956cb72ca5f041fe561e331e5f8a6213ec722f907844f
+  languageName: node
+  linkType: hard
+
+"koa@npm:^2.5.3":
+  version: 2.11.0
+  resolution: "koa@npm:2.11.0"
+  dependencies:
+    accepts: ^1.3.5
+    cache-content-type: ^1.0.0
+    content-disposition: ~0.5.2
+    content-type: ^1.0.4
+    cookies: ~0.8.0
+    debug: ~3.1.0
+    delegates: ^1.0.0
+    depd: ^1.1.2
+    destroy: ^1.0.4
+    encodeurl: ^1.0.2
+    error-inject: ^1.0.0
+    escape-html: ^1.0.3
+    fresh: ~0.5.2
+    http-assert: ^1.3.0
+    http-errors: ^1.6.3
+    is-generator-function: ^1.0.7
+    koa-compose: ^4.1.0
+    koa-convert: ^1.2.0
+    on-finished: ^2.3.0
+    only: ~0.0.2
+    parseurl: ^1.3.2
+    statuses: ^1.5.0
+    type-is: ^1.6.16
+    vary: ^1.1.2
+  checksum: 24f7c8ee0ae45337a678bd0e793be8dfb25dad0c2e44a6d08d4823c6e521cdf3ff8977747373513c4f300f1ac7ae7ec02f3e8de10bcd13a1dab6d0bf574bf961
+  languageName: node
+  linkType: hard
+
+"lcid@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "lcid@npm:2.0.0"
+  dependencies:
+    invert-kv: ^2.0.0
+  checksum: 05873c2b217aa63da64623ad78fdc55ac88b4385fd19d573143dcb3d1b21550de79d403688dd2625f12b54a42f0487510680af0a2c49ab2963be2cd229f18d36
+  languageName: node
+  linkType: hard
+
 "left-pad@npm:^1.3.0":
   version: 1.3.0
   resolution: "left-pad@npm:1.3.0"
@@ -2863,6 +5143,20 @@
   languageName: node
   linkType: hard
 
+"lines-and-columns@npm:^1.1.6":
+  version: 1.1.6
+  resolution: "lines-and-columns@npm:1.1.6"
+  checksum: c8d7ade783f649bc18d5c7aa97bb93d53b76709a18d15cb3c29c84ea57cabc8a13ec96b012960cadeb3120c7b2fe86951881d0a246809bff154efce419309208
+  languageName: node
+  linkType: hard
+
+"lit-html@npm:^1.1.2":
+  version: 1.1.2
+  resolution: "lit-html@npm:1.1.2"
+  checksum: 785b6e513aaa557379d825fb0e4e9769cd0042cdba4d23f2f2c7ad670e3da5feced52475e06a1ffb59e0af75cf200662af4b156bfe4f590fd5f8e7eff4ac14b3
+  languageName: node
+  linkType: hard
+
 "load-json-file@npm:^4.0.0":
   version: 4.0.0
   resolution: "load-json-file@npm:4.0.0"
@@ -2875,7 +5169,27 @@
   languageName: node
   linkType: hard
 
-"loader-utils@npm:^1.0.2":
+"load-json-file@npm:^5.2.0":
+  version: 5.3.0
+  resolution: "load-json-file@npm:5.3.0"
+  dependencies:
+    graceful-fs: ^4.1.15
+    parse-json: ^4.0.0
+    pify: ^4.0.1
+    strip-bom: ^3.0.0
+    type-fest: ^0.3.0
+  checksum: bdabcc915d1202b770631464864322c6abb20aa02311795d1638458f6a04495e874f75a4463ac9c68c36c44d7f5a24b50236f00d571c50c5f0c5d90326aea7b0
+  languageName: node
+  linkType: hard
+
+"loader-runner@npm:^2.4.0":
+  version: 2.4.0
+  resolution: "loader-runner@npm:2.4.0"
+  checksum: cb31998f0a1138693c3d68f7d5e7e700b40894a1ee320fa85bc54888acd015a1d84ad4798437947a36416dd402f5c8edad42ece0c2352523422acd4c11880770
+  languageName: node
+  linkType: hard
+
+"loader-utils@npm:1.2.3, loader-utils@npm:^1.0.2, loader-utils@npm:^1.2.3":
   version: 1.2.3
   resolution: "loader-utils@npm:1.2.3"
   dependencies:
@@ -2896,6 +5210,15 @@
   languageName: node
   linkType: hard
 
+"locate-path@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "locate-path@npm:5.0.0"
+  dependencies:
+    p-locate: ^4.1.0
+  checksum: e83014b8ff0ce5046a88748a04abe2340bcc858f1ab5df98b52c47f6e58d4abc10de0abff47964961991e255c316ef71c4271707b5f6b2afc203ca6fe3945b00
+  languageName: node
+  linkType: hard
+
 "lodash.memoize@npm:4.x":
   version: 4.1.2
   resolution: "lodash.memoize@npm:4.1.2"
@@ -2910,13 +5233,27 @@
   languageName: node
   linkType: hard
 
-"lodash@npm:^4.17.13, lodash@npm:^4.17.15":
+"lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15":
   version: 4.17.15
   resolution: "lodash@npm:4.17.15"
   checksum: b018ec8d4c95f14a4b57005a247eca1bc25639322939471a1958d3bc721b4f18e90edb6ea564854593a8bc1f94956a0352cf0cd372991b98c42d61c0cd11e5a3
   languageName: node
   linkType: hard
 
+"loglevel@npm:^1.6.4":
+  version: 1.6.6
+  resolution: "loglevel@npm:1.6.6"
+  checksum: 675db3223ac9c270afe02a53fe800346065048273b7ca9f1c069c4d2f8dce33da47b9f6053e96481cff20f7c115d2b5c91a586ee81e4dd7a10b392aceabef2ba
+  languageName: node
+  linkType: hard
+
+"loglevelnext@npm:^3.0.0":
+  version: 3.0.1
+  resolution: "loglevelnext@npm:3.0.1"
+  checksum: 2b4822861fc58616d81ffd0191e0acf29878c9101ccd7f9b04ac6cc12b196ad5c3536a5833d785b3652c1de5d0d268908f4cc47df9861c453fa0f3c67786e2fa
+  languageName: node
+  linkType: hard
+
 "loose-envify@npm:^1.0.0":
   version: 1.4.0
   resolution: "loose-envify@npm:1.4.0"
@@ -2928,7 +5265,16 @@
   languageName: node
   linkType: hard
 
-"make-dir@npm:^2.1.0":
+"lru-cache@npm:^5.1.1":
+  version: 5.1.1
+  resolution: "lru-cache@npm:5.1.1"
+  dependencies:
+    yallist: ^3.0.2
+  checksum: 389fc7877987a2a3c2c4b10e6b31b4934cd40924056bcb3660a0d4b61b42ea36a8797325e92c999888a981815edb7e3db96ea5b25fe5495fa3710ebdfc45dd8f
+  languageName: node
+  linkType: hard
+
+"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0":
   version: 2.1.0
   resolution: "make-dir@npm:2.1.0"
   dependencies:
@@ -2954,6 +5300,22 @@
   languageName: node
   linkType: hard
 
+"mamacro@npm:^0.0.3":
+  version: 0.0.3
+  resolution: "mamacro@npm:0.0.3"
+  checksum: 584ce86163f577b9b0bee724a50126d9bcae0003a41288a9c0413858e38e52f89dd1ef0aac9859e5eef0ad9416bfff12ba171708b647e3397c27924711cfbbc5
+  languageName: node
+  linkType: hard
+
+"map-age-cleaner@npm:^0.1.1":
+  version: 0.1.3
+  resolution: "map-age-cleaner@npm:0.1.3"
+  dependencies:
+    p-defer: ^1.0.0
+  checksum: 4aea3141a92413cda3d1a26b0e5dcd4ec294caf8ff627c881bd63ff3ace858342aba68043215c8e6e8425bfa914a536e4c11c6f16489838be715514b023eebf9
+  languageName: node
+  linkType: hard
+
 "map-cache@npm:^0.2.2":
   version: 0.2.2
   resolution: "map-cache@npm:0.2.2"
@@ -2970,6 +5332,45 @@
   languageName: node
   linkType: hard
 
+"md5.js@npm:^1.3.4":
+  version: 1.3.5
+  resolution: "md5.js@npm:1.3.5"
+  dependencies:
+    hash-base: ^3.0.0
+    inherits: ^2.0.1
+    safe-buffer: ^5.1.2
+  checksum: 548d33178cd14a792fed501e355251e1c99458827fd2603f81da0ad893059a9a1075ab990c6a95dbb92f10349ef04ffa0b297fc18abd5c9d940338f8527b7765
+  languageName: node
+  linkType: hard
+
+"media-typer@npm:0.3.0":
+  version: 0.3.0
+  resolution: "media-typer@npm:0.3.0"
+  checksum: a557ca96d89ac7f56891db3abcc235742e03a52ba4d584b5c1c3f55fae01655a8df4aa1f237c8f29450f7b633e3c491563421c32fbd7abc36264f6d910c743b4
+  languageName: node
+  linkType: hard
+
+"mem@npm:^4.0.0":
+  version: 4.3.0
+  resolution: "mem@npm:4.3.0"
+  dependencies:
+    map-age-cleaner: ^0.1.1
+    mimic-fn: ^2.0.0
+    p-is-promise: ^2.0.0
+  checksum: 3445f5cc1b55740b2100c9126ecab8796905e753dee5f2281c8656bd9b393fdb302362c82fbb9dba1e7ee5170185c34031524fbf7fd68692e11f47f379cafd01
+  languageName: node
+  linkType: hard
+
+"memory-fs@npm:^0.4.0, memory-fs@npm:^0.4.1":
+  version: 0.4.1
+  resolution: "memory-fs@npm:0.4.1"
+  dependencies:
+    errno: ^0.1.3
+    readable-stream: ^2.0.1
+  checksum: 216bcb5f93226b5c59cf5cae60db8cfa2ad635a777f0ea89f57d865fd7d27743005bb65e83ed1eeebeff7dc9566df3f8da39167f2b0c440c109487c0b6563dfc
+  languageName: node
+  linkType: hard
+
 "memory-fs@npm:^0.5.0":
   version: 0.5.0
   resolution: "memory-fs@npm:0.5.0"
@@ -2980,6 +5381,13 @@
   languageName: node
   linkType: hard
 
+"merge-descriptors@npm:1.0.1":
+  version: 1.0.1
+  resolution: "merge-descriptors@npm:1.0.1"
+  checksum: 968d88eb49a3f9c64a4fcff4d986da2b92759472fb01d1c162e4ed202acb72c2ce065b4f09ae996cfd901efef4e0a3777dc54a7e37f9aed26072e6dd381058d7
+  languageName: node
+  linkType: hard
+
 "merge-stream@npm:^2.0.0":
   version: 2.0.0
   resolution: "merge-stream@npm:2.0.0"
@@ -2987,7 +5395,21 @@
   languageName: node
   linkType: hard
 
-"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4":
+"merge2@npm:^1.2.3, merge2@npm:^1.3.0":
+  version: 1.3.0
+  resolution: "merge2@npm:1.3.0"
+  checksum: dbcb0fa83b00cab318e82b8c370d13291a7583d2432521959246fc8048549a3d9c4fec3a7f52d17a2c071499b56dcaacceb9f543c08475235cf99d6b9ff9109f
+  languageName: node
+  linkType: hard
+
+"methods@npm:~1.1.0, methods@npm:~1.1.2":
+  version: 1.1.2
+  resolution: "methods@npm:1.1.2"
+  checksum: e5c0e2bb30db968433acf5d6ea1d918ba67d2752e45f079727afe98c673f847385385a4efa07bce7a00e2016f6deee01efbefd0b5110dbd01e499b176082d3fa
+  languageName: node
+  linkType: hard
+
+"micromatch@npm:^3.0.4, micromatch@npm:^3.1.10, micromatch@npm:^3.1.4":
   version: 3.1.10
   resolution: "micromatch@npm:3.1.10"
   dependencies:
@@ -3008,7 +5430,7 @@
   languageName: node
   linkType: hard
 
-"micromatch@npm:^4.0.0":
+"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2":
   version: 4.0.2
   resolution: "micromatch@npm:4.0.2"
   dependencies:
@@ -3018,14 +5440,26 @@
   languageName: node
   linkType: hard
 
-"mime-db@npm:1.42.0":
+"miller-rabin@npm:^4.0.0":
+  version: 4.0.1
+  resolution: "miller-rabin@npm:4.0.1"
+  dependencies:
+    bn.js: ^4.0.0
+    brorand: ^1.0.1
+  bin:
+    miller-rabin: bin/miller-rabin
+  checksum: 2db2f4b66f019905b6c558a05e186314a67f1eac7669c15577130953d52f33997ce9894324598c14caac4b28b8dd7657675ebabbdd8e1af42c42672d3cb6daee
+  languageName: node
+  linkType: hard
+
+"mime-db@npm:1.42.0, mime-db@npm:>= 1.40.0 < 2":
   version: 1.42.0
   resolution: "mime-db@npm:1.42.0"
   checksum: 169805317b77b2d911ad12a322bfff813bc377e0ed22023c14e839ef5852456f586fd3b12ab5ade60c4e5cef698e76ffcf1ac4095b3cd35eec0754b4853bb674
   languageName: node
   linkType: hard
 
-"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19":
+"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24":
   version: 2.1.25
   resolution: "mime-types@npm:2.1.25"
   dependencies:
@@ -3034,6 +5468,45 @@
   languageName: node
   linkType: hard
 
+"mime@npm:1.6.0":
+  version: 1.6.0
+  resolution: "mime@npm:1.6.0"
+  bin:
+    mime: cli.js
+  checksum: ac3dc5d97099c067a010769305330735b3b1fc0d1893f0a050c8fde428daab93a351fd3fec1dfdd10f6eb02682a94b0a690ca2f762c0dac32b82334f3e798176
+  languageName: node
+  linkType: hard
+
+"mime@npm:^2.4.4":
+  version: 2.4.4
+  resolution: "mime@npm:2.4.4"
+  bin:
+    mime: cli.js
+  checksum: 836f5c80a857ac8e3e314c6c6a30ac5822dbb19d055ee71df7d3ac9f7e215feb24a722b88faab104b65e5d3ff4b821e279ca516bf22675fe1f0b59fdd099ec51
+  languageName: node
+  linkType: hard
+
+"mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "mimic-fn@npm:2.1.0"
+  checksum: ea88331af3a84feca9a6763ff09ea8504daf040e876b47311460b54576233d5dea6aa94fe7b617987709d9a40bd5cbf89281b01a346de9510dfae569e3b1cb12
+  languageName: node
+  linkType: hard
+
+"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "minimalistic-assert@npm:1.0.1"
+  checksum: 7cfcafa5df6d5dbf0f34c177da3dacfe2cc6a924f8f3572f85726d604813d25df029f78f07d16858b099f52cdd8710a908e5eb0246a2f1065a29864a1576894c
+  languageName: node
+  linkType: hard
+
+"minimalistic-crypto-utils@npm:^1.0.0, minimalistic-crypto-utils@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "minimalistic-crypto-utils@npm:1.0.1"
+  checksum: 8e7c5131db4aba9ab214dc57f7448f4e5d5195bcee1dc8d204691ab020e652e2c538b3008a61cc3a4361026261c20af15fa953e1fd0246b358724d3903eef752
+  languageName: node
+  linkType: hard
+
 "minimatch@npm:^3.0.4":
   version: 3.0.4
   resolution: "minimatch@npm:3.0.4"
@@ -3076,6 +5549,24 @@
   languageName: node
   linkType: hard
 
+"mississippi@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "mississippi@npm:3.0.0"
+  dependencies:
+    concat-stream: ^1.5.0
+    duplexify: ^3.4.2
+    end-of-stream: ^1.1.0
+    flush-write-stream: ^1.0.0
+    from2: ^2.1.0
+    parallel-transform: ^1.1.0
+    pump: ^3.0.0
+    pumpify: ^1.3.3
+    stream-each: ^1.1.0
+    through2: ^2.0.0
+  checksum: 04efc64a266a1506497ead3b21c6c1d5588e67187379ec3faf72ad9d3e10ec2020cf5a896dfd3fef2829592720d61185c2854987a2b9bb766c2472aa8d8fce5f
+  languageName: node
+  linkType: hard
+
 "mixin-deep@npm:^1.2.0":
   version: 1.3.2
   resolution: "mixin-deep@npm:1.3.2"
@@ -3097,6 +5588,20 @@
   languageName: node
   linkType: hard
 
+"move-concurrently@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "move-concurrently@npm:1.0.1"
+  dependencies:
+    aproba: ^1.1.1
+    copy-concurrently: ^1.0.0
+    fs-write-stream-atomic: ^1.0.8
+    mkdirp: ^0.5.1
+    rimraf: ^2.5.4
+    run-queue: ^1.0.3
+  checksum: cba78e179ca8adbe4eb9b471736c44a46ccd57d5757d3d47c59ef8ac983e2de21fb5a6e7e701e05182f3ed1d75af148fdcdcd6764a6bdf770d6fbfe54305ca81
+  languageName: node
+  linkType: hard
+
 "ms@npm:2.0.0":
   version: 2.0.0
   resolution: "ms@npm:2.0.0"
@@ -3104,6 +5609,13 @@
   languageName: node
   linkType: hard
 
+"ms@npm:2.1.1":
+  version: 2.1.1
+  resolution: "ms@npm:2.1.1"
+  checksum: f6a582361bde460587db401d7c9ede3bfe00a2fbf3f02b4e230343ef7385263280eb4b6c86e28dc2a17d321225fceb606591b84b20b770e4e7e03d6f1d27eaab
+  languageName: node
+  linkType: hard
+
 "ms@npm:^2.1.1":
   version: 2.1.2
   resolution: "ms@npm:2.1.2"
@@ -3111,6 +5623,43 @@
   languageName: node
   linkType: hard
 
+"multicast-dns-service-types@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "multicast-dns-service-types@npm:1.1.0"
+  checksum: b0752860571099d74a7b96b19b919fba579d6a0da453beffabd8617b31036f8cfaa071d3c59404676627dbf3ebfa8f2c30fd7861e2cd3afc9f091b19e582390f
+  languageName: node
+  linkType: hard
+
+"multicast-dns@npm:^6.0.1":
+  version: 6.2.3
+  resolution: "multicast-dns@npm:6.2.3"
+  dependencies:
+    dns-packet: ^1.3.1
+    thunky: ^1.0.2
+  bin:
+    multicast-dns: cli.js
+  checksum: b62133845b53be42d222a9d6d44a6ad370d5dbfffe7cd3f4984746b8179f19284b3c3aa3632ea825a992e332fccf436d3a631f912c43aa63c1f5e1e08d7770ed
+  languageName: node
+  linkType: hard
+
+"mz@npm:^2.7.0":
+  version: 2.7.0
+  resolution: "mz@npm:2.7.0"
+  dependencies:
+    any-promise: ^1.0.0
+    object-assign: ^4.0.1
+    thenify-all: ^1.0.0
+  checksum: 1085e3a1b6f2c8e6744ce600d75efb4b2a4cd7ee703b9737e72df591a2d3b65a75e868235c5f965b0d0d6390e0a6e83d82c813fc3141e6537439eb0cc8501f21
+  languageName: node
+  linkType: hard
+
+"n3@npm:^1.3.4":
+  version: 1.3.4
+  resolution: "n3@npm:1.3.4"
+  checksum: 6c41d1a908ce21372b16cc9d14100644060df5c1c39df63017138f6cdc3d3525d6884a9ce5fc8d9670739621feb820e021bc49ef0114cfb0b85491065e1537cf
+  languageName: node
+  linkType: hard
+
 "nan@npm:^2.12.1":
   version: 2.14.0
   resolution: "nan@npm:2.14.0"
@@ -3120,6 +5669,13 @@
   languageName: node
   linkType: hard
 
+"nanoid@npm:^2.0.0":
+  version: 2.1.7
+  resolution: "nanoid@npm:2.1.7"
+  checksum: 4c449f5f0b3d5a586177876168cdc2625f7ad590212de55d791a972abf4e8dc4fce15845a9956b7d4e03e30310a4b104d39a213a4f0cf0b102e165b01ae977db
+  languageName: node
+  linkType: hard
+
 "nanomatch@npm:^1.2.9":
   version: 1.2.13
   resolution: "nanomatch@npm:1.2.13"
@@ -3159,7 +5715,14 @@
   languageName: node
   linkType: hard
 
-"neo-async@npm:^2.6.0":
+"negotiator@npm:0.6.2":
+  version: 0.6.2
+  resolution: "negotiator@npm:0.6.2"
+  checksum: ba007b54f72a0718de14202b58203641805347db8c805d6edc69d3f369b02dd93f372aa26c90f28de21475e874e372f5de0ef581ab85ed0700a4d43185673832
+  languageName: node
+  linkType: hard
+
+"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1":
   version: 2.6.1
   resolution: "neo-async@npm:2.6.1"
   checksum: fd6f29140b9bd6b96e047602245dae330ab8dd6da27346c360395105432abb8684d1a2bd4dd71a6265039eef33ca9f651c2c271858ead19237a01e123670ca8d
@@ -3173,6 +5736,20 @@
   languageName: node
   linkType: hard
 
+"node-forge@npm:0.9.0":
+  version: 0.9.0
+  resolution: "node-forge@npm:0.9.0"
+  checksum: d934b33ad2a237256b0d6a6363e062fb01cad3038ebf8b24b71c2d06821ac106f4a207939ed023a99f85236195af0f15e7a085920dec2f843196753a0fbdab92
+  languageName: node
+  linkType: hard
+
+"node-forge@npm:^0.8.1":
+  version: 0.8.5
+  resolution: "node-forge@npm:0.8.5"
+  checksum: e7bbf2c5855a72da3fca907d73b2c0925e2f175c91ef2193d7db6c66e33c66e9f35025a9f0f7e08c45592e9129f2632259347a74d0f24b9d562b8f8d584cad8c
+  languageName: node
+  linkType: hard
+
 "node-gyp@npm:latest":
   version: 6.0.1
   resolution: "node-gyp@npm:6.0.1"
@@ -3201,6 +5778,37 @@
   languageName: node
   linkType: hard
 
+"node-libs-browser@npm:^2.2.1":
+  version: 2.2.1
+  resolution: "node-libs-browser@npm:2.2.1"
+  dependencies:
+    assert: ^1.1.1
+    browserify-zlib: ^0.2.0
+    buffer: ^4.3.0
+    console-browserify: ^1.1.0
+    constants-browserify: ^1.0.0
+    crypto-browserify: ^3.11.0
+    domain-browser: ^1.1.1
+    events: ^3.0.0
+    https-browserify: ^1.0.0
+    os-browserify: ^0.3.0
+    path-browserify: 0.0.1
+    process: ^0.11.10
+    punycode: ^1.2.4
+    querystring-es3: ^0.2.0
+    readable-stream: ^2.3.3
+    stream-browserify: ^2.0.1
+    stream-http: ^2.7.2
+    string_decoder: ^1.0.0
+    timers-browserify: ^2.0.4
+    tty-browserify: 0.0.0
+    url: ^0.11.0
+    util: ^0.11.0
+    vm-browserify: ^1.0.1
+  checksum: 8e46f6375c0cb58e59eadcfa5e90d2e2cb54e7cdea4de22c13f94d9b601aa9cc28094676ade17e6ccc52e0837e4cb8504307a0318afaa0b11ca6afc2e700b70a
+  languageName: node
+  linkType: hard
+
 "node-modules-regexp@npm:^1.0.0":
   version: 1.0.0
   resolution: "node-modules-regexp@npm:1.0.0"
@@ -3253,7 +5861,7 @@
   languageName: node
   linkType: hard
 
-"normalize-package-data@npm:^2.3.2":
+"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0":
   version: 2.5.0
   resolution: "normalize-package-data@npm:2.5.0"
   dependencies:
@@ -3274,6 +5882,13 @@
   languageName: node
   linkType: hard
 
+"normalize-path@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "normalize-path@npm:3.0.0"
+  checksum: 73bb886e24509977706086359ee2b822b8a21bea96376f41332797a9a0c0ef5107f610584c90532bdd9206c54d7bfecbb55c34261f33e05dbb3603a45e78c54b
+  languageName: node
+  linkType: hard
+
 "npm-bundled@npm:^1.0.1":
   version: 1.1.1
   resolution: "npm-bundled@npm:1.1.1"
@@ -3309,6 +5924,15 @@
   languageName: node
   linkType: hard
 
+"npm-run-path@npm:^3.0.0":
+  version: 3.1.0
+  resolution: "npm-run-path@npm:3.1.0"
+  dependencies:
+    path-key: ^3.0.0
+  checksum: c764ac4ec3d0eb10a55b3709c7097f7de6ebac038157319e033896d55cb94d4ca96f3f2727f6fe1ea20115892dccc3f6e574cf86b212c7f1fdfb2746e40813f5
+  languageName: node
+  linkType: hard
+
 "npmlog@npm:^4.0.2, npmlog@npm:^4.1.2":
   version: 4.1.2
   resolution: "npmlog@npm:4.1.2"
@@ -3342,7 +5966,7 @@
   languageName: node
   linkType: hard
 
-"object-assign@npm:^4.1.0":
+"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
   version: 4.1.1
   resolution: "object-assign@npm:4.1.1"
   checksum: 8a281400d57a8880141ceb4335061b17e2d21405b2d5909e3fd71948d6b10f366c65d71a62aac27a0e45754a5e467bcc3f6ff78f26a929948d751b582b46d14e
@@ -3367,6 +5991,13 @@
   languageName: node
   linkType: hard
 
+"object-is@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "object-is@npm:1.0.1"
+  checksum: 4f84948977f4ae604b081936888ba70f82ffe73637ed9641642b1c3417db7a3f1f1cda5435e1e03494f7f609475e3f3fb472b05e58428763acddf972807df5a7
+  languageName: node
+  linkType: hard
+
 "object-keys@npm:^1.0.12, object-keys@npm:^1.1.1":
   version: 1.1.1
   resolution: "object-keys@npm:1.1.1"
@@ -3374,6 +6005,13 @@
   languageName: node
   linkType: hard
 
+"object-path@npm:^0.11.4":
+  version: 0.11.4
+  resolution: "object-path@npm:0.11.4"
+  checksum: ee0bcc738072dc9d2aba36423d36f2aaeb9930b1f8564feb3bc95d06543458b55e63ad579d1a0169d8e03f817009f6166946b3bc8c22b5e2d2336334f6bfbd12
+  languageName: node
+  linkType: hard
+
 "object-visit@npm:^1.0.0":
   version: 1.0.1
   resolution: "object-visit@npm:1.0.1"
@@ -3402,6 +6040,29 @@
   languageName: node
   linkType: hard
 
+"obuf@npm:^1.0.0, obuf@npm:^1.1.2":
+  version: 1.1.2
+  resolution: "obuf@npm:1.1.2"
+  checksum: 3170f2b0b1e8a2cc8748f05d5134bcbb8c75c277a4e6d3ed99248b10ec40d541c61373b16fba99300977d6cb1de9274aaa1ecf9d90d18b2f2f654c91d964bda4
+  languageName: node
+  linkType: hard
+
+"on-finished@npm:^2.3.0, on-finished@npm:~2.3.0":
+  version: 2.3.0
+  resolution: "on-finished@npm:2.3.0"
+  dependencies:
+    ee-first: 1.1.1
+  checksum: a22fb45dade5cdc10ab0d0064a035dcb42f5cb6bb302da58c4a9db4e6b8a5042209da8644c9e020a81872be5259b5c0be3385979b3d5802591454181c64143eb
+  languageName: node
+  linkType: hard
+
+"on-headers@npm:~1.0.2":
+  version: 1.0.2
+  resolution: "on-headers@npm:1.0.2"
+  checksum: 06aa555375a4e33b4c8b42af5a5538a6974dcb8fd8af6f4e084a039a026a7d1b2a8e97779fb7c46faafcc544cf17f1aadaed79829db9962ddbbaaf5e8b90100e
+  languageName: node
+  linkType: hard
+
 "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
   version: 1.4.0
   resolution: "once@npm:1.4.0"
@@ -3411,6 +6072,40 @@
   languageName: node
   linkType: hard
 
+"onetime@npm:^5.1.0":
+  version: 5.1.0
+  resolution: "onetime@npm:5.1.0"
+  dependencies:
+    mimic-fn: ^2.1.0
+  checksum: 8b6d13a682dad07803113570aa78a082881f5b8754f8fedffe154e15c58e1565cd43d15683f2897d8fad8ee254c3400e8190e4f992511e405ff8b8ad3e6978bc
+  languageName: node
+  linkType: hard
+
+"only@npm:~0.0.2":
+  version: 0.0.2
+  resolution: "only@npm:0.0.2"
+  checksum: 282e2170080f224d8fe14ba272fed053a505a5439975f7387445cbbb074d557ef8a5b47c15758ccc83ba2efc7a4efcfa30990be9fe80419ecc8cafb9f71668fb
+  languageName: node
+  linkType: hard
+
+"opn@npm:^5.5.0":
+  version: 5.5.0
+  resolution: "opn@npm:5.5.0"
+  dependencies:
+    is-wsl: ^1.1.0
+  checksum: 5038b4bd63a1b6fdf47a17d1d12a810c8566a51503c916afc28f373c342a88753dde805b4ae88e577772d91578b734860c1dbdf7ade82a4558ea224524cf4e21
+  languageName: node
+  linkType: hard
+
+"opn@npm:^6.0.0":
+  version: 6.0.0
+  resolution: "opn@npm:6.0.0"
+  dependencies:
+    is-wsl: ^1.1.0
+  checksum: 4662f6ba46f849a592f49e97463cdbff126864d3f1c84b89f3922c600968b6702ac9a1cb81d67b3b5b8cf2c58aae090ede73b3d00f3f65b5c27ed0d849951633
+  languageName: node
+  linkType: hard
+
 "optimist@npm:^0.6.1":
   version: 0.6.1
   resolution: "optimist@npm:0.6.1"
@@ -3435,6 +6130,22 @@
   languageName: node
   linkType: hard
 
+"original@npm:^1.0.0":
+  version: 1.0.2
+  resolution: "original@npm:1.0.2"
+  dependencies:
+    url-parse: ^1.4.3
+  checksum: 7dcadfc2a78d0bc03e8f4453e5bb14395ccf9c743b3392b3a9eac61942d1aa586d132c114eced01a6753ade189d6e080887c0028051acfcc8511707a1f036340
+  languageName: node
+  linkType: hard
+
+"os-browserify@npm:^0.3.0":
+  version: 0.3.0
+  resolution: "os-browserify@npm:0.3.0"
+  checksum: 933661351d0716b72f1115f8425cd3b629e4cc1c303a87bad42afb27bef056dcc23a990f06d494c940262ad8afc4120b88b2c276152bb182ebeb58cfdfc69ff1
+  languageName: node
+  linkType: hard
+
 "os-homedir@npm:^1.0.0":
   version: 1.0.2
   resolution: "os-homedir@npm:1.0.2"
@@ -3442,6 +6153,17 @@
   languageName: node
   linkType: hard
 
+"os-locale@npm:^3.0.0, os-locale@npm:^3.1.0":
+  version: 3.1.0
+  resolution: "os-locale@npm:3.1.0"
+  dependencies:
+    execa: ^1.0.0
+    lcid: ^2.0.0
+    mem: ^4.0.0
+  checksum: f1c6f527865f6d5bf3687bef0fcf10828b838a64492c4706f5ba3ca2f778d7dce32f86ff856dddada6b768e76eba5c511f7e48e7102312a9e46f9b3066d377c5
+  languageName: node
+  linkType: hard
+
 "os-tmpdir@npm:^1.0.0":
   version: 1.0.2
   resolution: "os-tmpdir@npm:1.0.2"
@@ -3459,6 +6181,20 @@
   languageName: node
   linkType: hard
 
+"p-defer@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "p-defer@npm:1.0.0"
+  checksum: 8fec4450070e394aa974769a7c62ea8d42c203d7f4a1e6c9cb0d8153439bf011cc43a5ac4a78e100a8f4e6fad2510184f47738552d6305d76ea73aaeaf63458e
+  languageName: node
+  linkType: hard
+
+"p-defer@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "p-defer@npm:3.0.0"
+  checksum: 1d1a02cd824e362ec74aba8609fc1c812f451689fac70f5c026ee7997af8c07afad11b60e7eb1bf38985251ddb9ecfd74b14374aae2f2bb24d194014737724c3
+  languageName: node
+  linkType: hard
+
 "p-each-series@npm:^1.0.0":
   version: 1.0.0
   resolution: "p-each-series@npm:1.0.0"
@@ -3475,7 +6211,21 @@
   languageName: node
   linkType: hard
 
-"p-limit@npm:^2.0.0":
+"p-finally@npm:^2.0.0":
+  version: 2.0.1
+  resolution: "p-finally@npm:2.0.1"
+  checksum: 5cfd585a6913b124d08faa7fd746262b91eb70d6161c299f7900f4a0dfa692c04b070fc020b857560b6ba1fb4633b44a5a32eb8aa3fec7e9277a27f95dd3b9f9
+  languageName: node
+  linkType: hard
+
+"p-is-promise@npm:^2.0.0":
+  version: 2.1.0
+  resolution: "p-is-promise@npm:2.1.0"
+  checksum: bf4e7451ca4c2bc422e5128d691be77143338441b22d2b8062354ee365ea2c9c64f173d80980c0bc965cdc93c4b4bbfff79fe6aa14cde2d6f2e75619d6088cc0
+  languageName: node
+  linkType: hard
+
+"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
   version: 2.2.1
   resolution: "p-limit@npm:2.2.1"
   dependencies:
@@ -3493,6 +6243,22 @@
   languageName: node
   linkType: hard
 
+"p-locate@npm:^4.1.0":
+  version: 4.1.0
+  resolution: "p-locate@npm:4.1.0"
+  dependencies:
+    p-limit: ^2.2.0
+  checksum: eed19482049fc083c37d7030dd05e9af5b8885f647219953a7fd36c3fba0da317b35aed3d2ec40ffce20a1396e93713156335c24c9f2e42a7e4989cc5fe41468
+  languageName: node
+  linkType: hard
+
+"p-map@npm:^2.0.0":
+  version: 2.1.0
+  resolution: "p-map@npm:2.1.0"
+  checksum: 43112a4e92d25bf936c7f40d6c70f91a2248d81828ac92bb773de28ab7b2b14284d9842cd2922d169d3416f4cc876898166a71ae748adefba43a47bb71d54a43
+  languageName: node
+  linkType: hard
+
 "p-reduce@npm:^1.0.0":
   version: 1.0.0
   resolution: "p-reduce@npm:1.0.0"
@@ -3500,6 +6266,15 @@
   languageName: node
   linkType: hard
 
+"p-retry@npm:^3.0.1":
+  version: 3.0.1
+  resolution: "p-retry@npm:3.0.1"
+  dependencies:
+    retry: ^0.12.0
+  checksum: a8e76a76efedf438dfefa58a7bb2a19d697e3a9de709699802e3cb3b0d7a35d5625148094253e047af7fe69b16b24045023f4dafa4c1add6e37e8222af45b582
+  languageName: node
+  linkType: hard
+
 "p-try@npm:^2.0.0":
   version: 2.2.0
   resolution: "p-try@npm:2.2.0"
@@ -3507,6 +6282,38 @@
   languageName: node
   linkType: hard
 
+"pako@npm:~1.0.5":
+  version: 1.0.10
+  resolution: "pako@npm:1.0.10"
+  checksum: cda4a4db3d1c2cf521dbce37229435689a817099964a389649439a7dbd8d9b8731d3f01403b767166a73c23cecc5681a12c429bb0bc226c4c92afaae4d62b9da
+  languageName: node
+  linkType: hard
+
+"parallel-transform@npm:^1.1.0":
+  version: 1.2.0
+  resolution: "parallel-transform@npm:1.2.0"
+  dependencies:
+    cyclist: ^1.0.1
+    inherits: ^2.0.3
+    readable-stream: ^2.1.5
+  checksum: b000ad247dd40449f6b56dd9420479a15c9bd8f696d79b993ffc576778391dabd184c7f0bf52ff6d49e35be73d05da7a194887b8d64326bd7047948df2d86700
+  languageName: node
+  linkType: hard
+
+"parse-asn1@npm:^5.0.0":
+  version: 5.1.5
+  resolution: "parse-asn1@npm:5.1.5"
+  dependencies:
+    asn1.js: ^4.0.0
+    browserify-aes: ^1.0.0
+    create-hash: ^1.1.0
+    evp_bytestokey: ^1.0.0
+    pbkdf2: ^3.0.3
+    safe-buffer: ^5.1.1
+  checksum: 055c8fc04cdf58efd60028edcf3b17939d8848b4712c5fa32d7c341d5fd9340cf542908e880078f0c9889fbe650038ad03a090d19ca9224bbaebac74c9e3d49c
+  languageName: node
+  linkType: hard
+
 "parse-json@npm:^4.0.0":
   version: 4.0.0
   resolution: "parse-json@npm:4.0.0"
@@ -3517,6 +6324,25 @@
   languageName: node
   linkType: hard
 
+"parse-json@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "parse-json@npm:5.0.0"
+  dependencies:
+    "@babel/code-frame": ^7.0.0
+    error-ex: ^1.3.1
+    json-parse-better-errors: ^1.0.1
+    lines-and-columns: ^1.1.6
+  checksum: 6b3152b29627fc6e877cd3896a9401005ffdf1659bf13ce9aab6300b0cc54d088615a3b09128886e3bdfc8b80c03eb969ce7e934e1e09d870f72ec12da4d9101
+  languageName: node
+  linkType: hard
+
+"parse-passwd@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "parse-passwd@npm:1.0.0"
+  checksum: 3cbb1beaaadbf46b60d97f531e628458706095f4c9d90857e380770b6c420a5e4f0a65dfa68677018c649b59a3c53febe8a39ba2f3eb9645c27cbae9aa525ae2
+  languageName: node
+  linkType: hard
+
 "parse5@npm:4.0.0":
   version: 4.0.0
   resolution: "parse5@npm:4.0.0"
@@ -3524,6 +6350,13 @@
   languageName: node
   linkType: hard
 
+"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
+  version: 1.3.3
+  resolution: "parseurl@npm:1.3.3"
+  checksum: dce90b0503088ff4c51a9011955720d568359103e0e3775e1bf5d1c4f8d4c6b92a53810a60f15198337c1f4efec22ca68123c00591423b5d41263b5b2759186d
+  languageName: node
+  linkType: hard
+
 "pascalcase@npm:^0.1.1":
   version: 0.1.1
   resolution: "pascalcase@npm:0.1.1"
@@ -3531,6 +6364,20 @@
   languageName: node
   linkType: hard
 
+"path-browserify@npm:0.0.1":
+  version: 0.0.1
+  resolution: "path-browserify@npm:0.0.1"
+  checksum: 8414430630e282412c8cc2dcfb5926d403bfd1aec55acb07c2c906dab0ca6e9656acc6bc1725547fa6496ad9a2fd0f7b88fae3df049e5e02520befcbf448d451
+  languageName: node
+  linkType: hard
+
+"path-dirname@npm:^1.0.0":
+  version: 1.0.2
+  resolution: "path-dirname@npm:1.0.2"
+  checksum: 79e2cc67cf71b5645b6bcfac9ceceb2240079faca44b3efc9e8d57b2c5174c85b6da3635db5abc3d1b6f8841ed37390c6eb7e1d1f3e02db0aae1cf13a85e3d38
+  languageName: node
+  linkType: hard
+
 "path-exists@npm:^3.0.0":
   version: 3.0.0
   resolution: "path-exists@npm:3.0.0"
@@ -3538,13 +6385,27 @@
   languageName: node
   linkType: hard
 
-"path-is-absolute@npm:^1.0.0":
+"path-exists@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "path-exists@npm:4.0.0"
+  checksum: ff4ff199da8d9ea52a203b87b134c0ae3719420aee3c0779df23f8712e91792a56b26edbe6ae81c480ab0fd23f81f59c312f80732f7122ffcdb354490c75c6fb
+  languageName: node
+  linkType: hard
+
+"path-is-absolute@npm:1.0.1, path-is-absolute@npm:^1.0.0":
   version: 1.0.1
   resolution: "path-is-absolute@npm:1.0.1"
   checksum: 0e197d7cfa28209bce077b65646e21beb9a9980cc2b57efa4a4bf3b3331ec003f823bfec0948326264a2cbc57645a666cf911eb5d949d627d9e788280cccaa07
   languageName: node
   linkType: hard
 
+"path-is-inside@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "path-is-inside@npm:1.0.2"
+  checksum: 62c43b414b48d5a96afeac1de399d368c021445a4febad538ad591c1d64327f18915e61a6e663608656269296b688f984b1bf94fdb3aa9af9dd017971ed22c81
+  languageName: node
+  linkType: hard
+
 "path-key@npm:^2.0.0, path-key@npm:^2.0.1":
   version: 2.0.1
   resolution: "path-key@npm:2.0.1"
@@ -3552,6 +6413,13 @@
   languageName: node
   linkType: hard
 
+"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
+  version: 3.1.1
+  resolution: "path-key@npm:3.1.1"
+  checksum: 322112a1aaf5fd2bbfd0a402b63de03663202507321a41b7b89dd371f0549ed0ca1058eb69f0a10ab1f3df9bd7c1908e1733fa7bbdfbbadb631ce2518a8dc07d
+  languageName: node
+  linkType: hard
+
 "path-parse@npm:^1.0.6":
   version: 1.0.6
   resolution: "path-parse@npm:1.0.6"
@@ -3559,6 +6427,22 @@
   languageName: node
   linkType: hard
 
+"path-to-regexp@npm:0.1.7":
+  version: 0.1.7
+  resolution: "path-to-regexp@npm:0.1.7"
+  checksum: 7b368efe426ab6f505a668e8bd7d3b801fb714e7af5cb4679819c76bc3b8d0bd6b4f791e77a88679907d8e6ecab357b36b10b9630ac28a65b572b6ec3fd4c676
+  languageName: node
+  linkType: hard
+
+"path-to-regexp@npm:^1.2.0":
+  version: 1.8.0
+  resolution: "path-to-regexp@npm:1.8.0"
+  dependencies:
+    isarray: 0.0.1
+  checksum: eda596fc89018b69ba46e7dd6ffbd83b4845dade9946c2a8d47c119e24f1cd3a1a35b13c0f89a4144ac355d2aa9e0bf631069679278cef284338cc00a98eeaa0
+  languageName: node
+  linkType: hard
+
 "path-type@npm:^3.0.0":
   version: 3.0.0
   resolution: "path-type@npm:3.0.0"
@@ -3568,6 +6452,26 @@
   languageName: node
   linkType: hard
 
+"path-type@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "path-type@npm:4.0.0"
+  checksum: 2b11a18b110715261f17bb450bf8e87d2a45bb41762b52658c1301fe89524be49b1bde75635ddfbfe7289d90ea59f46acfbdd2776d55f195ce393af59c0668b5
+  languageName: node
+  linkType: hard
+
+"pbkdf2@npm:^3.0.3":
+  version: 3.0.17
+  resolution: "pbkdf2@npm:3.0.17"
+  dependencies:
+    create-hash: ^1.1.2
+    create-hmac: ^1.1.4
+    ripemd160: ^2.0.1
+    safe-buffer: ^5.0.1
+    sha.js: ^2.4.8
+  checksum: 69469ab4cbc841b4819f24b3dfbdbb6726b144487b3b012fb2d5483072ceb9b9cb71f4f9659bb38d69610f9f6335ed67f892115440cc776870cbc26a227d0f4f
+  languageName: node
+  linkType: hard
+
 "performance-now@npm:^2.1.0":
   version: 2.1.0
   resolution: "performance-now@npm:2.1.0"
@@ -3582,6 +6486,13 @@
   languageName: node
   linkType: hard
 
+"pify@npm:^2.0.0":
+  version: 2.3.0
+  resolution: "pify@npm:2.3.0"
+  checksum: a673d605b68738f24debaa368c53051575bfe6b37c509389eba0aee0ace83613716002b0b1096756aec46ae47de30950bd08ba085efea8b32383301e36af0077
+  languageName: node
+  linkType: hard
+
 "pify@npm:^3.0.0":
   version: 3.0.0
   resolution: "pify@npm:3.0.0"
@@ -3596,6 +6507,22 @@
   languageName: node
   linkType: hard
 
+"pinkie-promise@npm:^2.0.0":
+  version: 2.0.1
+  resolution: "pinkie-promise@npm:2.0.1"
+  dependencies:
+    pinkie: ^2.0.0
+  checksum: a24b9d85342581546894b52dccb698afe33977eb1ef63dabf2b8e9c6d4b9457d21e1e4c5c63d6371d076f907c401802f03cb41f16670b58dbc17bc70fb93fc83
+  languageName: node
+  linkType: hard
+
+"pinkie@npm:^2.0.0":
+  version: 2.0.4
+  resolution: "pinkie@npm:2.0.4"
+  checksum: c38cec01dcc517a7897efcadea671ef0d8f276ff045ede47caf29b0d7b8939fbaed4f1abe9b5f3acd3425c466194b868bfce61cd45ad19ace069eec45526aaf5
+  languageName: node
+  linkType: hard
+
 "pirates@npm:^4.0.1":
   version: 4.0.1
   resolution: "pirates@npm:4.0.1"
@@ -3605,6 +6532,16 @@
   languageName: node
   linkType: hard
 
+"pkg-conf@npm:^3.0.0":
+  version: 3.1.0
+  resolution: "pkg-conf@npm:3.1.0"
+  dependencies:
+    find-up: ^3.0.0
+    load-json-file: ^5.2.0
+  checksum: 221881cad67570af7eb9df897704538fc83b7a55519a5b081a8feb4be72569d4a161ee5358821c85d51ed0fb15caf8141ce7e705447470fc73ea2856df1f15b5
+  languageName: node
+  linkType: hard
+
 "pkg-dir@npm:^3.0.0":
   version: 3.0.0
   resolution: "pkg-dir@npm:3.0.0"
@@ -3614,6 +6551,15 @@
   languageName: node
   linkType: hard
 
+"pkg-dir@npm:^4.2.0":
+  version: 4.2.0
+  resolution: "pkg-dir@npm:4.2.0"
+  dependencies:
+    find-up: ^4.0.0
+  checksum: 8624e767df2d75d5783026d02e81054f12e8c4d659ae00e409414fc8d975ac09dc433a8c32d7a5c0a29fe03df944aaa3df2d0bc5c434a74794ee2f24b00bf7ce
+  languageName: node
+  linkType: hard
+
 "pn@npm:^1.1.0":
   version: 1.1.0
   resolution: "pn@npm:1.1.0"
@@ -3621,6 +6567,26 @@
   languageName: node
   linkType: hard
 
+"pnp-webpack-plugin@npm:^1.5.0":
+  version: 1.5.0
+  resolution: "pnp-webpack-plugin@npm:1.5.0"
+  dependencies:
+    ts-pnp: ^1.1.2
+  checksum: a14fd7d709eca148db8308337f0d0334c2042960283cdb2d37fb72932f69ef189b0f5ae29bfe5fac3ed58cbaff1fdb965cf9e5f5fef5be5a96d191613a6eaf88
+  languageName: node
+  linkType: hard
+
+"portfinder@npm:^1.0.25":
+  version: 1.0.25
+  resolution: "portfinder@npm:1.0.25"
+  dependencies:
+    async: ^2.6.2
+    debug: ^3.1.1
+    mkdirp: ^0.5.1
+  checksum: 012aedb2da1830dfe235a26199b5966f357be98f2bc9dcb24483654d3a05fc269d06fab0052b911c2eb6876055cd15c3ed2de1859ac499bb085c77e5a36f6917
+  languageName: node
+  linkType: hard
+
 "posix-character-classes@npm:^0.1.0":
   version: 0.1.1
   resolution: "posix-character-classes@npm:0.1.1"
@@ -3654,6 +6620,20 @@
   languageName: node
   linkType: hard
 
+"process@npm:^0.11.10":
+  version: 0.11.10
+  resolution: "process@npm:0.11.10"
+  checksum: 9d455a430274f3cddc0f67b318eb0cfe549c802482aa8eb2088152686a323cda8b0e3a2eb91c3f8fc3b12673cbf949bee3f499c36da63cbcaa165c65262fcd25
+  languageName: node
+  linkType: hard
+
+"promise-inflight@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "promise-inflight@npm:1.0.1"
+  checksum: 352f5d51633f241bb934461df86096e0559a6f75c455aeaa72f482c42bc0e4c8bbb7ce5b59380f87d85b6cbb39805f5e19d77cdbabb4e7992f868af6d746c519
+  languageName: node
+  linkType: hard
+
 "prompts@npm:^2.0.1":
   version: 2.3.0
   resolution: "prompts@npm:2.3.0"
@@ -3664,6 +6644,16 @@
   languageName: node
   linkType: hard
 
+"proxy-addr@npm:~2.0.5":
+  version: 2.0.5
+  resolution: "proxy-addr@npm:2.0.5"
+  dependencies:
+    forwarded: ~0.1.2
+    ipaddr.js: 1.9.0
+  checksum: 92cb8fad5c3f69107bf500615289001334d9cfe1e1280131b6ef5e2cfe1a219991c77b3b696842dd10f77a248f0b4fda71677c41a87c68e63049944deb1ed81a
+  languageName: node
+  linkType: hard
+
 "prr@npm:~1.0.1":
   version: 1.0.1
   resolution: "prr@npm:1.0.1"
@@ -3678,6 +6668,30 @@
   languageName: node
   linkType: hard
 
+"public-encrypt@npm:^4.0.0":
+  version: 4.0.3
+  resolution: "public-encrypt@npm:4.0.3"
+  dependencies:
+    bn.js: ^4.1.0
+    browserify-rsa: ^4.0.0
+    create-hash: ^1.1.0
+    parse-asn1: ^5.0.0
+    randombytes: ^2.0.1
+    safe-buffer: ^5.1.2
+  checksum: e4cef35dca166b0f08bc6e22545e39219bd1e11110b72795e923ce9bccbecfe6f1756864c77e530c6de2ecdb763637125b27b0785adcbb6a6c8d3d02de774217
+  languageName: node
+  linkType: hard
+
+"pump@npm:^2.0.0":
+  version: 2.0.1
+  resolution: "pump@npm:2.0.1"
+  dependencies:
+    end-of-stream: ^1.1.0
+    once: ^1.3.1
+  checksum: e156d264f968832267977b4efadc982ab826c6741e0a5ed31c51a26606265fa970cdcdc915685b81b78f9f613b4310e32cb5a1a1f3a62480c9a8ee2d498ba925
+  languageName: node
+  linkType: hard
+
 "pump@npm:^3.0.0":
   version: 3.0.0
   resolution: "pump@npm:3.0.0"
@@ -3688,7 +6702,25 @@
   languageName: node
   linkType: hard
 
-"punycode@npm:^1.4.1":
+"pumpify@npm:^1.3.3":
+  version: 1.5.1
+  resolution: "pumpify@npm:1.5.1"
+  dependencies:
+    duplexify: ^3.6.0
+    inherits: ^2.0.3
+    pump: ^2.0.0
+  checksum: 7d273f3d8ae66d7e15b8cf06818d26596e1444af243b337ced2c5a18d23fcdd377dae57f16151cc64f7b7b154d25ea61ec11da54e04a66c4ae9b88c020fa8583
+  languageName: node
+  linkType: hard
+
+"punycode@npm:1.3.2":
+  version: 1.3.2
+  resolution: "punycode@npm:1.3.2"
+  checksum: e064f30e221be5c3c5d6b6a91c16c195507c80d44b3697f309cbf5d45d968dd0706335ceece9d0d4bc122ea391c699a3be78753bd4f03d972c1e4b82f0a6c682
+  languageName: node
+  linkType: hard
+
+"punycode@npm:^1.2.4, punycode@npm:^1.4.1":
   version: 1.4.1
   resolution: "punycode@npm:1.4.1"
   checksum: 747838f367f6e00bd688e968fe7d510d33fbd8d75e4dd6a7919bbbaf51fbd1c1e861ff24ced239adee076b4a5fcb08cdc3a26d88e7980e94efd9a96a950b0014
@@ -3702,6 +6734,13 @@
   languageName: node
   linkType: hard
 
+"qs@npm:6.7.0":
+  version: 6.7.0
+  resolution: "qs@npm:6.7.0"
+  checksum: 00917393bac59cda442020ca17fe8df9c176ca12c915b8475ab181c0d81e8cefc66d559af9287f47380d37a5188f95f8489300ff059514449982f3deed1fc52a
+  languageName: node
+  linkType: hard
+
 "qs@npm:~6.5.2":
   version: 6.5.2
   resolution: "qs@npm:6.5.2"
@@ -3709,6 +6748,65 @@
   languageName: node
   linkType: hard
 
+"querystring-es3@npm:^0.2.0":
+  version: 0.2.1
+  resolution: "querystring-es3@npm:0.2.1"
+  checksum: 622791c35950405e7ced57df018e949ed2e2f4a44f9089177416c93e46df06b38f7ff68054991f60270c51bb01f85da87f15a11d2f5da4973334d58702493846
+  languageName: node
+  linkType: hard
+
+"querystring@npm:0.2.0":
+  version: 0.2.0
+  resolution: "querystring@npm:0.2.0"
+  checksum: ea92066294ae822bff51017a5d57d8364a6687304506a638682f9a033faa360f0fc3cb40efb1b47037219d927f6170a78deeccba7bd332788d2c87618c157743
+  languageName: node
+  linkType: hard
+
+"querystringify@npm:^2.1.1":
+  version: 2.1.1
+  resolution: "querystringify@npm:2.1.1"
+  checksum: 7ff18cdd66da349c4c0422a64d2278213d81f56006d5906c4f01de503f66ea3d05d603ea881b67e18ae1eba326d18e0e98b7512d09ec1e184c2e39633dfcb19a
+  languageName: node
+  linkType: hard
+
+"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5":
+  version: 2.1.0
+  resolution: "randombytes@npm:2.1.0"
+  dependencies:
+    safe-buffer: ^5.1.0
+  checksum: fb6b2b1320ed6b2294398973a78ecb990da7df9240e16701b35e130547856b66acd58ac08bfcf0d0d78cccd2a929ecabd3acfe2d2609a89dadd54c78da16a870
+  languageName: node
+  linkType: hard
+
+"randomfill@npm:^1.0.3":
+  version: 1.0.4
+  resolution: "randomfill@npm:1.0.4"
+  dependencies:
+    randombytes: ^2.0.5
+    safe-buffer: ^5.1.0
+  checksum: 2a242b873795f46144a9bdaabedf34b1e26e2d7ac28151702565a9abd225300040bc709dd4e0b6250f120efbc3a2b8bcfebd6f7558fd117a5b35cbaf0af6858c
+  languageName: node
+  linkType: hard
+
+"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1":
+  version: 1.2.1
+  resolution: "range-parser@npm:1.2.1"
+  checksum: bb275debfeeecf3a3da38167e24356eb8c365914d2b3b76074d270553184c05b3fb85c27a6936c3abd57b2f6b5c0a57848e33227f32dd5295d2e18c4f79346b0
+  languageName: node
+  linkType: hard
+
+"raw-body@npm:2.4.0":
+  version: 2.4.0
+  resolution: "raw-body@npm:2.4.0"
+  dependencies:
+    bytes: 3.1.0
+    http-errors: 1.7.2
+    iconv-lite: 0.4.24
+    unpipe: 1.0.0
+  checksum: 79f3fca0e5a077d3b37c6dac70bc6f1140219b2191455625642b32cc80b7d5d7497f7c0910e1b158c8d4413d6e0e7a47e21ea9ead493a8bc8a322c738573d150
+  languageName: node
+  linkType: hard
+
 "rc@npm:^1.2.7":
   version: 1.2.8
   resolution: "rc@npm:1.2.8"
@@ -3723,6 +6821,16 @@
   languageName: node
   linkType: hard
 
+"rdf-canonize@npm:^1.0.2":
+  version: 1.0.3
+  resolution: "rdf-canonize@npm:1.0.3"
+  dependencies:
+    node-forge: ^0.8.1
+    semver: ^5.6.0
+  checksum: 7a1c23fe03972a9306bea277d4bb0b0513b88a7b1090d22477de352bc921ae79fd758fef540afb1b67e79c7276aca5faf32195e9af5cef36e28ee78193ccd1be
+  languageName: node
+  linkType: hard
+
 "react-is@npm:^16.8.4":
   version: 16.12.0
   resolution: "react-is@npm:16.12.0"
@@ -3740,6 +6848,17 @@
   languageName: node
   linkType: hard
 
+"read-pkg-up@npm:^6.0.0":
+  version: 6.0.0
+  resolution: "read-pkg-up@npm:6.0.0"
+  dependencies:
+    find-up: ^4.0.0
+    read-pkg: ^5.1.1
+    type-fest: ^0.5.0
+  checksum: 34571ce92571af3a9cc7fea40dbc4a72a3e4da468226b7e8e54642cd9151a48020b93d2c55150ad3c39cf420962548468662924f3e69b6858253941fcb0d5e5c
+  languageName: node
+  linkType: hard
+
 "read-pkg@npm:^3.0.0":
   version: 3.0.0
   resolution: "read-pkg@npm:3.0.0"
@@ -3751,7 +6870,19 @@
   languageName: node
   linkType: hard
 
-"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.6":
+"read-pkg@npm:^5.1.1":
+  version: 5.2.0
+  resolution: "read-pkg@npm:5.2.0"
+  dependencies:
+    "@types/normalize-package-data": ^2.4.0
+    normalize-package-data: ^2.5.0
+    parse-json: ^5.0.0
+    type-fest: ^0.6.0
+  checksum: 8c76d6095c76a5be5f624e36b77796292795206e180660aa1038420e6e04a91fc94a3aba0681a4737a224bdb8388c3a8a71ae2ce1f0ac21ff6ffe9e747cdad84
+  languageName: node
+  linkType: hard
+
+"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6":
   version: 2.3.6
   resolution: "readable-stream@npm:2.3.6"
   dependencies:
@@ -3766,6 +6897,28 @@
   languageName: node
   linkType: hard
 
+"readable-stream@npm:^3.0.6":
+  version: 3.4.0
+  resolution: "readable-stream@npm:3.4.0"
+  dependencies:
+    inherits: ^2.0.3
+    string_decoder: ^1.1.1
+    util-deprecate: ^1.0.1
+  checksum: 74c2397e02bccf086d6fc2a2ea6f36de73723e2092125b2ae301adfd402fa50a2937fb29f5e59d6aca59e483aef772cf7969bfc2942543e3aaaf9a27bd95718b
+  languageName: node
+  linkType: hard
+
+"readdirp@npm:^2.2.1":
+  version: 2.2.1
+  resolution: "readdirp@npm:2.2.1"
+  dependencies:
+    graceful-fs: ^4.1.11
+    micromatch: ^3.1.10
+    readable-stream: ^2.0.2
+  checksum: 7f737f2414b8cc61420694829ec9e4778c5bec5ee1ca265a1e8cc905d12370068c58dc21d15dae16984e3ae3d37d16447abf075a0edb708d2899ecc934195a58
+  languageName: node
+  linkType: hard
+
 "realpath-native@npm:^1.1.0":
   version: 1.1.0
   resolution: "realpath-native@npm:1.1.0"
@@ -3775,6 +6928,22 @@
   languageName: node
   linkType: hard
 
+"rechoir@npm:^0.7.0":
+  version: 0.7.0
+  resolution: "rechoir@npm:0.7.0"
+  dependencies:
+    resolve: ^1.9.0
+  checksum: 89543fc5bbee3dadb2bdf8ec6b481c94127e6b3ac4b79fa8d9922fd9360f7b61aee46784f267b67db68d65d4790175b1dc341a4aabd0c442765d109484b971c9
+  languageName: node
+  linkType: hard
+
+"regenerator-runtime@npm:^0.13.2":
+  version: 0.13.3
+  resolution: "regenerator-runtime@npm:0.13.3"
+  checksum: 5cdb1fa2138076bb00b2a54e221e18a3f289f22012fbf0f7c9e72a055160bcd9cae51c7b455673135eb42337dc7ce5d79d430ec4a5aee3ebdd58feba198f6601
+  languageName: node
+  linkType: hard
+
 "regex-not@npm:^1.0.0, regex-not@npm:^1.0.2":
   version: 1.0.2
   resolution: "regex-not@npm:1.0.2"
@@ -3785,6 +6954,15 @@
   languageName: node
   linkType: hard
 
+"regexp.prototype.flags@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "regexp.prototype.flags@npm:1.2.0"
+  dependencies:
+    define-properties: ^1.1.2
+  checksum: 9671265d0bc3e2358187be4bbc3076e6f2fec66a395f70286a42eb2b9131128602b646c7aa54c79a99c3c40ab75149c4a21aed095d2be81ef38cf544a8708cc3
+  languageName: node
+  linkType: hard
+
 "remove-trailing-separator@npm:^1.0.1":
   version: 1.1.0
   resolution: "remove-trailing-separator@npm:1.1.0"
@@ -3865,6 +7043,13 @@
   languageName: node
   linkType: hard
 
+"require-main-filename@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "require-main-filename@npm:1.0.1"
+  checksum: 1f625d9dcf0c5c94b05d0054714a9c89717a822984989d7d60c711eb6d9c3af42ccdf5e77f46a00c7afdca7d8047ebe678bb90e4e81748ea4fa4141dd01a6713
+  languageName: node
+  linkType: hard
+
 "require-main-filename@npm:^2.0.0":
   version: 2.0.0
   resolution: "require-main-filename@npm:2.0.0"
@@ -3872,6 +7057,13 @@
   languageName: node
   linkType: hard
 
+"requires-port@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "requires-port@npm:1.0.0"
+  checksum: f60f1255d7f028cf03b253ad101bb60e15865d42015fc828e257de445a7709c816a26fee3f1d184a81ef66d37e4e5d21d9b94bb652a739c338a34b5e8ed8daa1
+  languageName: node
+  linkType: hard
+
 "resolve-cwd@npm:^2.0.0":
   version: 2.0.0
   resolution: "resolve-cwd@npm:2.0.0"
@@ -3881,6 +7073,25 @@
   languageName: node
   linkType: hard
 
+"resolve-cwd@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "resolve-cwd@npm:3.0.0"
+  dependencies:
+    resolve-from: ^5.0.0
+  checksum: b830d4d3056e408549e936672d1848ca8f65b77230d2b9cdc8add430bacd3df3985fcd7b48f519709a22b88bc43092310f71cdabf37d9969636eb5381437a959
+  languageName: node
+  linkType: hard
+
+"resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "resolve-dir@npm:1.0.1"
+  dependencies:
+    expand-tilde: ^2.0.0
+    global-modules: ^1.0.0
+  checksum: 844375a3ca5c3b1f9963e36e07d4850c298ce6944d1dbaf19a4ff4efb7099f5f2c3a66df904d5935dd7b78b6f8e4e4eda32e7ff13b194a45072f3a0f3bd69884
+  languageName: node
+  linkType: hard
+
 "resolve-from@npm:^3.0.0":
   version: 3.0.0
   resolution: "resolve-from@npm:3.0.0"
@@ -3888,6 +7099,23 @@
   languageName: node
   linkType: hard
 
+"resolve-from@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "resolve-from@npm:5.0.0"
+  checksum: 05d21710106faaa80b9cd7f92e3a1f3a03e3856511105eada4de21b6ba755d8447b247057d2325a342f5ae2503dfff092d3108a02fc4980dd60eff12d6311f4c
+  languageName: node
+  linkType: hard
+
+"resolve-path@npm:^1.4.0":
+  version: 1.4.0
+  resolution: "resolve-path@npm:1.4.0"
+  dependencies:
+    http-errors: ~1.6.2
+    path-is-absolute: 1.0.1
+  checksum: 6eb3cdd2dbdd42c7472a6633ead9029333d4f370fd509378ea4c1466f3b3f99321f3a36dcf55276e83df836ec69a1255da7c76a1dac76eb1de79c062418035f6
+  languageName: node
+  linkType: hard
+
 "resolve-url@npm:^0.2.1":
   version: 0.2.1
   resolution: "resolve-url@npm:0.2.1"
@@ -3902,7 +7130,7 @@
   languageName: node
   linkType: hard
 
-"resolve@npm:1.x, resolve@npm:^1.10.0, resolve@npm:^1.3.2":
+"resolve@npm:1.x, resolve@npm:^1.10.0, resolve@npm:^1.3.2, resolve@npm:^1.9.0":
   version: 1.13.1
   resolution: "resolve@npm:1.13.1"
   dependencies:
@@ -3918,6 +7146,20 @@
   languageName: node
   linkType: hard
 
+"retry@npm:^0.12.0":
+  version: 0.12.0
+  resolution: "retry@npm:0.12.0"
+  checksum: 581cec71c490d867f19ae3bc1913e4c6f804b35fcfeff8de9019ec17ef01232a6c20432dc4c7aa01b8afb945261ae9752c079630c5f6da3d2b48e3cba49c090e
+  languageName: node
+  linkType: hard
+
+"reusify@npm:^1.0.0":
+  version: 1.0.4
+  resolution: "reusify@npm:1.0.4"
+  checksum: 73f05f896cdefea23f5dddb6d30e50fef159ec77f3a239547cff990956e2e70b9f2d6090180fc98f25a3af912bce2544d7cb246d4fa067524c5bcf02f3ac314b
+  languageName: node
+  linkType: hard
+
 "rimraf@npm:^2.5.4, rimraf@npm:^2.6.1, rimraf@npm:^2.6.3":
   version: 2.7.1
   resolution: "rimraf@npm:2.7.1"
@@ -3929,6 +7171,16 @@
   languageName: node
   linkType: hard
 
+"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1":
+  version: 2.0.2
+  resolution: "ripemd160@npm:2.0.2"
+  dependencies:
+    hash-base: ^3.0.0
+    inherits: ^2.0.1
+  checksum: f86e7bf4048e51d190e4b879f3c99c7aa6778722632ec0b3a1957892d6a7389f7d0d918919cbe8e4872670d810aa63cc289d4ead16104770175a55e9dcdfff7a
+  languageName: node
+  linkType: hard
+
 "rsvp@npm:^4.8.4":
   version: 4.8.5
   resolution: "rsvp@npm:4.8.5"
@@ -3936,13 +7188,36 @@
   languageName: node
   linkType: hard
 
-"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+"run-parallel@npm:^1.1.9":
+  version: 1.1.9
+  resolution: "run-parallel@npm:1.1.9"
+  checksum: b0dd73a2dfe893825e5a564cbcd24dae7b2aa35da1068d2d422193d86b7a93a8250091560f12488ff363be9cb89f47b6c7e71b1174c41d9ad90e4ed8bc6ac39a
+  languageName: node
+  linkType: hard
+
+"run-queue@npm:^1.0.0, run-queue@npm:^1.0.3":
+  version: 1.0.3
+  resolution: "run-queue@npm:1.0.3"
+  dependencies:
+    aproba: ^1.1.1
+  checksum: abdb2aeef93b76d4a357d8d009ce0e7aa535fe69b68d5367ca05481f770641638413197cd69229efb507d9350c27eddb4bcb9e81265b3de514b349e67bc6c177
+  languageName: node
+  linkType: hard
+
+"safe-buffer@npm:5.1.2, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
   version: 5.1.2
   resolution: "safe-buffer@npm:5.1.2"
   checksum: 55f6e9116b875a5459a13fd1949d90ed6932f1c6fef70460896abcdf666852cb2119a12435ebbe823416ec49bc3fa5716ff2cc0dd36b9512631148e5113c145e
   languageName: node
   linkType: hard
 
+"safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:~5.2.0":
+  version: 5.2.0
+  resolution: "safe-buffer@npm:5.2.0"
+  checksum: 4577ff3526b671703fa907756021c0cf1360d664c7a4b2db07fedaf3a63df00f6638a16aa8d43d56658e73bd56eab432767b5b2ae3d138e77b875f77529338f3
+  languageName: node
+  linkType: hard
+
 "safe-regex@npm:^1.1.0":
   version: 1.1.0
   resolution: "safe-regex@npm:1.1.0"
@@ -3985,6 +7260,33 @@
   languageName: node
   linkType: hard
 
+"schema-utils@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "schema-utils@npm:1.0.0"
+  dependencies:
+    ajv: ^6.1.0
+    ajv-errors: ^1.0.0
+    ajv-keywords: ^3.1.0
+  checksum: 02a21af0ede9c237e2af6528f36449ac7cc3e65440817ccd543da66853f3b5b21f15811b4c8ec22f999cd8a11f8801d4ab4a388fde6a5af650b376d9501b6004
+  languageName: node
+  linkType: hard
+
+"select-hose@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "select-hose@npm:2.0.0"
+  checksum: fdda60de36a6cdc39c955916374246ffcd1da6b8143bfae20168dae7c695c354f1c65343f73af524650df0fac674c60dc11e2aa7057f36a7f7b627c3e30e61e5
+  languageName: node
+  linkType: hard
+
+"selfsigned@npm:^1.10.7":
+  version: 1.10.7
+  resolution: "selfsigned@npm:1.10.7"
+  dependencies:
+    node-forge: 0.9.0
+  checksum: bdb177d07024e964a2606da963ba6eea7c49e0fa6107036f430db4d4ef7261e58df9532abe2913dffd93fea225b407c0250721a005b8f42a20e94f0bd4c0ec67
+  languageName: node
+  linkType: hard
+
 "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.1":
   version: 5.7.1
   resolution: "semver@npm:5.7.1"
@@ -3994,7 +7296,7 @@
   languageName: node
   linkType: hard
 
-"semver@npm:^6.0.0, semver@npm:^6.2.0":
+"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0":
   version: 6.3.0
   resolution: "semver@npm:6.3.0"
   bin:
@@ -4003,6 +7305,61 @@
   languageName: node
   linkType: hard
 
+"send@npm:0.17.1":
+  version: 0.17.1
+  resolution: "send@npm:0.17.1"
+  dependencies:
+    debug: 2.6.9
+    depd: ~1.1.2
+    destroy: ~1.0.4
+    encodeurl: ~1.0.2
+    escape-html: ~1.0.3
+    etag: ~1.8.1
+    fresh: 0.5.2
+    http-errors: ~1.7.2
+    mime: 1.6.0
+    ms: 2.1.1
+    on-finished: ~2.3.0
+    range-parser: ~1.2.1
+    statuses: ~1.5.0
+  checksum: ae895afa58b4daf914bd992126308a51e960449090c8518ab394c62f84d30b57daa80f19a6060c06868a3982562732aa125d79b25c993878b9ae3219f3e868fb
+  languageName: node
+  linkType: hard
+
+"serialize-javascript@npm:^2.1.2":
+  version: 2.1.2
+  resolution: "serialize-javascript@npm:2.1.2"
+  checksum: f0aac90c8b4b29ef134116ba4deaa9bd6b3eac9c22365567c263a9aae450b7db4e495884c07274fb317c469b407a61a569ba3dcc9a23e77a7540bb10a3df83f2
+  languageName: node
+  linkType: hard
+
+"serve-index@npm:^1.9.1":
+  version: 1.9.1
+  resolution: "serve-index@npm:1.9.1"
+  dependencies:
+    accepts: ~1.3.4
+    batch: 0.6.1
+    debug: 2.6.9
+    escape-html: ~1.0.3
+    http-errors: ~1.6.2
+    mime-types: ~2.1.17
+    parseurl: ~1.3.2
+  checksum: 44650ee866c0f91f69002a065dfd86d69950e57b6a4a827c1e9be116ab7e2a7091733e48f74d98b8bde1acfe4e1eede0d30507bce3ea8e229dd572d27e2e084e
+  languageName: node
+  linkType: hard
+
+"serve-static@npm:1.14.1":
+  version: 1.14.1
+  resolution: "serve-static@npm:1.14.1"
+  dependencies:
+    encodeurl: ~1.0.2
+    escape-html: ~1.0.3
+    parseurl: ~1.3.3
+    send: 0.17.1
+  checksum: 4ea8c736546304788be47aa4cca032af76d8f877cdbcb2b934be517a99fb0ae5b22398a8a2a81382c1bf9edd5b764d0e035b92ca0b0c6464d0d8185ca0dc1ad9
+  languageName: node
+  linkType: hard
+
 "set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0":
   version: 2.0.0
   resolution: "set-blocking@npm:2.0.0"
@@ -4022,6 +7379,39 @@
   languageName: node
   linkType: hard
 
+"setimmediate@npm:^1.0.4":
+  version: 1.0.5
+  resolution: "setimmediate@npm:1.0.5"
+  checksum: 41fe93be936a4d6d2393b08652e5a235b1d50a3d542e561ec3b14c2b75f543762e52d9c4f77097d70e5630e0f84469d27b3b5e4237ea0de17abcd55c776319ec
+  languageName: node
+  linkType: hard
+
+"setprototypeof@npm:1.1.0":
+  version: 1.1.0
+  resolution: "setprototypeof@npm:1.1.0"
+  checksum: c9d34b0a559d76b273080c506774feeb755ddd7de34fe7538b1e2c8e0f94c8b3a2e7de9c4ee5672e6c0e0ae530cdc1c50017edd52c36fab2c8d062b81135f1b6
+  languageName: node
+  linkType: hard
+
+"setprototypeof@npm:1.1.1":
+  version: 1.1.1
+  resolution: "setprototypeof@npm:1.1.1"
+  checksum: b2c43cc075cda6b20a16c8937169dc0401a04a61c567a89613df3bb54fb499cc971f36dc321592201a49c2355469e596e022e9d967e49c6f6c728b57b2737a6f
+  languageName: node
+  linkType: hard
+
+"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8":
+  version: 2.4.11
+  resolution: "sha.js@npm:2.4.11"
+  dependencies:
+    inherits: ^2.0.1
+    safe-buffer: ^5.0.1
+  bin:
+    sha.js: ./bin.js
+  checksum: 58f07783d9d4f35ad8068717e808a310b5953404e193acfc8b90db3211cf37f1dbfafbcad21774beecdf2e691648651f4dca1edaee905972f3b3cc7923d7d9fa
+  languageName: node
+  linkType: hard
+
 "shebang-command@npm:^1.2.0":
   version: 1.2.0
   resolution: "shebang-command@npm:1.2.0"
@@ -4031,6 +7421,15 @@
   languageName: node
   linkType: hard
 
+"shebang-command@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "shebang-command@npm:2.0.0"
+  dependencies:
+    shebang-regex: ^3.0.0
+  checksum: 5437785e820d8b773354d4c8f3fa025a05f48ac24ed6c7a211419dadf485d8819caed717e1cffd97340cb8918f88e7b3658da2b750d04eb4983cdcf29c448844
+  languageName: node
+  linkType: hard
+
 "shebang-regex@npm:^1.0.0":
   version: 1.0.0
   resolution: "shebang-regex@npm:1.0.0"
@@ -4038,6 +7437,13 @@
   languageName: node
   linkType: hard
 
+"shebang-regex@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "shebang-regex@npm:3.0.0"
+  checksum: 236bf0fe778807ea55e15179b0abfbd14c4a2990ddaf9abcdd7b9e8b3638eac803ddbdd66c5f6c87bb916f81a8d2d22d093588b59a5d4c0fb67bd33bd1fe6a3b
+  languageName: node
+  linkType: hard
+
 "shellwords@npm:^0.1.1":
   version: 0.1.1
   resolution: "shellwords@npm:0.1.1"
@@ -4066,6 +7472,13 @@
   languageName: node
   linkType: hard
 
+"slash@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "slash@npm:3.0.0"
+  checksum: ce51757f17a5527c418ba0357ec96806a587383b48120abec4983aea914f7eed82693ea4dcf7d740bf9edc8b2d45ea46c32af2bf18ef0d7f56bc772febab6ba6
+  languageName: node
+  linkType: hard
+
 "snapdragon-node@npm:^2.0.1":
   version: 2.1.1
   resolution: "snapdragon-node@npm:2.1.1"
@@ -4102,6 +7515,37 @@
   languageName: node
   linkType: hard
 
+"sockjs-client@npm:1.4.0":
+  version: 1.4.0
+  resolution: "sockjs-client@npm:1.4.0"
+  dependencies:
+    debug: ^3.2.5
+    eventsource: ^1.0.7
+    faye-websocket: ~0.11.1
+    inherits: ^2.0.3
+    json3: ^3.3.2
+    url-parse: ^1.4.3
+  checksum: 70e3485e02ae8a6927773d5b3260ab8bb4d57fbd581a9f2c49992213c92595ab476f665e091cb50bec508d8aee0fea6d75f626eaadf8190fceb9a9b6d3895391
+  languageName: node
+  linkType: hard
+
+"sockjs@npm:0.3.19":
+  version: 0.3.19
+  resolution: "sockjs@npm:0.3.19"
+  dependencies:
+    faye-websocket: ^0.10.0
+    uuid: ^3.0.1
+  checksum: cdc796e5347acf8ee0acb2ad9479930792c0204d1de7a99868bb2dabb93070947b174c3363596d90f02c0f7f02331a8ad1b4b978d0a802323889d375821f5250
+  languageName: node
+  linkType: hard
+
+"source-list-map@npm:^2.0.0":
+  version: 2.0.1
+  resolution: "source-list-map@npm:2.0.1"
+  checksum: 8472eb154809eb1d4c156b1f8972f779d51a855c31e5b270e0a70ffd4a763ce1e7bcc7cd9aa1e6b303473b4c6d9e2d33b70b76556c7447f5128d305c9d86e4c3
+  languageName: node
+  linkType: hard
+
 "source-map-resolve@npm:^0.5.0":
   version: 0.5.2
   resolution: "source-map-resolve@npm:0.5.2"
@@ -4115,7 +7559,7 @@
   languageName: node
   linkType: hard
 
-"source-map-support@npm:^0.5.6":
+"source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12":
   version: 0.5.16
   resolution: "source-map-support@npm:0.5.16"
   dependencies:
@@ -4180,6 +7624,33 @@
   languageName: node
   linkType: hard
 
+"spdy-transport@npm:^3.0.0":
+  version: 3.0.0
+  resolution: "spdy-transport@npm:3.0.0"
+  dependencies:
+    debug: ^4.1.0
+    detect-node: ^2.0.4
+    hpack.js: ^2.1.6
+    obuf: ^1.1.2
+    readable-stream: ^3.0.6
+    wbuf: ^1.7.3
+  checksum: 97f95fc9bf4097b9bd8b9282478faa5a48e5f8c76337d3a8bbaa77e26e8224949cd488d6e768674ce110c34ad3f7bb714288ead2064d4887e1e6271a15d1d918
+  languageName: node
+  linkType: hard
+
+"spdy@npm:^4.0.1":
+  version: 4.0.1
+  resolution: "spdy@npm:4.0.1"
+  dependencies:
+    debug: ^4.1.0
+    handle-thing: ^2.0.0
+    http-deceiver: ^1.2.7
+    select-hose: ^2.0.0
+    spdy-transport: ^3.0.0
+  checksum: ac9029faa4d654b42390b3a3b423b45046c49592c18777b0b68367cb4902c5ecec1b17eee47a7aa70fd9f3592ab3c229bfceb40274fafc73b7294c46de2c05b8
+  languageName: node
+  linkType: hard
+
 "split-string@npm:^3.0.1, split-string@npm:^3.0.2":
   version: 3.1.0
   resolution: "split-string@npm:3.1.0"
@@ -4210,6 +7681,15 @@
   languageName: node
   linkType: hard
 
+"ssri@npm:^6.0.1":
+  version: 6.0.1
+  resolution: "ssri@npm:6.0.1"
+  dependencies:
+    figgy-pudding: ^3.5.1
+  checksum: 3f0bc11883567b67d9c42a28b40933b14f9caa0979b6fc30674ab6e5c88f0b0b754bb8ad890828349a4fabb500e7fee1861bab59e91ca98ae5ee6cefa781fb54
+  languageName: node
+  linkType: hard
+
 "stack-utils@npm:^1.0.1":
   version: 1.0.2
   resolution: "stack-utils@npm:1.0.2"
@@ -4227,6 +7707,13 @@
   languageName: node
   linkType: hard
 
+"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.0.0, statuses@npm:^1.5.0, statuses@npm:~1.5.0":
+  version: 1.5.0
+  resolution: "statuses@npm:1.5.0"
+  checksum: f9d54c70e9abf0ea577d03e93c4dc13dd6d458740fd913ea6c53378f82638d518a69dee44d480606d4e443faacc19aac628ffabf066f6c88107eaa8b55e3854d
+  languageName: node
+  linkType: hard
+
 "stealthy-require@npm:^1.1.1":
   version: 1.1.1
   resolution: "stealthy-require@npm:1.1.1"
@@ -4234,18 +7721,72 @@
   languageName: node
   linkType: hard
 
+"stream-browserify@npm:^2.0.1":
+  version: 2.0.2
+  resolution: "stream-browserify@npm:2.0.2"
+  dependencies:
+    inherits: ~2.0.1
+    readable-stream: ^2.0.2
+  checksum: 5562e91775e7c5d712f2d03f84422c3d645c5af431a976a693ae314780f30bf1224fc6b0d197b19eda170a7dd548e86b779e7958dfb69b9a067ee6042c9b2072
+  languageName: node
+  linkType: hard
+
+"stream-each@npm:^1.1.0":
+  version: 1.2.3
+  resolution: "stream-each@npm:1.2.3"
+  dependencies:
+    end-of-stream: ^1.1.0
+    stream-shift: ^1.0.0
+  checksum: 2117dfac59448dddecb65aedb4252eb2582f1447bb23847bad99f94c11f4fb6db9e4c6d0088727618c97dcc9f35d362fe4a787ad2dd2e7d24999447a1f2f4270
+  languageName: node
+  linkType: hard
+
+"stream-http@npm:^2.7.2":
+  version: 2.8.3
+  resolution: "stream-http@npm:2.8.3"
+  dependencies:
+    builtin-status-codes: ^3.0.0
+    inherits: ^2.0.1
+    readable-stream: ^2.3.6
+    to-arraybuffer: ^1.0.0
+    xtend: ^4.0.0
+  checksum: 92dcb60f00bcfc40d8c2ec2e512ea3d5e498d352407033656d346f155e234926cd92c259cf0614825ddce013ce4d8cbe3f5aef0bb43f6d501de7afed0abac12c
+  languageName: node
+  linkType: hard
+
+"stream-shift@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "stream-shift@npm:1.0.1"
+  checksum: a0f50a2394ecf9cc5d286b4abb1ee30dd0bd6d93ca2ad4c8303dfe996a4aaaa5d4ec68e87cce9bee26cfe166325760727621a94d6d43224c0cc4be1d53b1ac3c
+  languageName: node
+  linkType: hard
+
 "streamed-graph@workspace:.":
   version: 0.0.0-use.local
   resolution: "streamed-graph@workspace:."
   dependencies:
+    "@polymer/decorators": ^3.0.0
+    "@polymer/polymer": ^3.3.1
     "@types/jest": ^24.0.23
+    "@types/jsonld": ^1.5.0
+    "@types/n3": ^1.1.1
+    "@types/webpack": ^4.41.0
+    "@types/webpack-dev-server": ^3.9.0
     "@yarnpkg/pnpify": ^2.0.0-rc.12
     jest: ^24.9.0
     jest-pnp-resolver: ^1.2.1
+    jsonld: ^2.0.1
+    lit-html: ^1.1.2
+    n3: ^1.3.4
+    pnp-webpack-plugin: ^1.5.0
     ts-jest: 24.2.0
     ts-loader: ^6.2.1
     ts-pnp: ^1.1.5
     typescript: ^3.7.3
+    webpack: ^4.41.2
+    webpack-cli: ^3.3.10
+    webpack-dev-server: ^3.9.0
+    webpack-serve: ^3.2.0
   languageName: unknown
   linkType: soft
 
@@ -4270,6 +7811,16 @@
   languageName: node
   linkType: hard
 
+"string-width@npm:^2.0.0, string-width@npm:^2.1.1":
+  version: 2.1.1
+  resolution: "string-width@npm:2.1.1"
+  dependencies:
+    is-fullwidth-code-point: ^2.0.0
+    strip-ansi: ^4.0.0
+  checksum: 0c8d175d8414245688a2ea59bdd600760c7efdaf99571708ce9171a82d3da8bfd2056fb4cd1aca40e6d9854945270a501fedff59fcd1aabaef2eefcdfea1d9ce
+  languageName: node
+  linkType: hard
+
 "string-width@npm:^3.0.0, string-width@npm:^3.1.0":
   version: 3.1.0
   resolution: "string-width@npm:3.1.0"
@@ -4301,6 +7852,15 @@
   languageName: node
   linkType: hard
 
+"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1":
+  version: 1.3.0
+  resolution: "string_decoder@npm:1.3.0"
+  dependencies:
+    safe-buffer: ~5.2.0
+  checksum: 35d2847ef06201a83990a864a5c4643581e8c34911ab22b9548c165b52f37059c7bb230a435607d1fbea70b51cc0b3c7c02e886c9a194b374854bb9edff407cd
+  languageName: node
+  linkType: hard
+
 "string_decoder@npm:~1.1.1":
   version: 1.1.1
   resolution: "string_decoder@npm:1.1.1"
@@ -4351,6 +7911,13 @@
   languageName: node
   linkType: hard
 
+"strip-final-newline@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "strip-final-newline@npm:2.0.0"
+  checksum: a4c4e68051a6980805f86838fe92ad4913d005c44f498a3589affb291d232bd33b31fab9294ff5ca23299d839ec05b555e92cf824d8b36077e601327e188d4e1
+  languageName: node
+  linkType: hard
+
 "strip-json-comments@npm:~2.0.1":
   version: 2.0.1
   resolution: "strip-json-comments@npm:2.0.1"
@@ -4358,6 +7925,15 @@
   languageName: node
   linkType: hard
 
+"supports-color@npm:6.1.0, supports-color@npm:^6.1.0":
+  version: 6.1.0
+  resolution: "supports-color@npm:6.1.0"
+  dependencies:
+    has-flag: ^3.0.0
+  checksum: 164253b8eff0712e1fec3b862d0c4a8cff151e1b3ce7fb4f69a6a59a86d104dc05c4e2b3834ed3f2b5bb279da8fb221b964f6c7984fbd8af56867c95a0e1a8b9
+  languageName: node
+  linkType: hard
+
 "supports-color@npm:^5.3.0":
   version: 5.5.0
   resolution: "supports-color@npm:5.5.0"
@@ -4367,15 +7943,6 @@
   languageName: node
   linkType: hard
 
-"supports-color@npm:^6.1.0":
-  version: 6.1.0
-  resolution: "supports-color@npm:6.1.0"
-  dependencies:
-    has-flag: ^3.0.0
-  checksum: 164253b8eff0712e1fec3b862d0c4a8cff151e1b3ce7fb4f69a6a59a86d104dc05c4e2b3834ed3f2b5bb279da8fb221b964f6c7984fbd8af56867c95a0e1a8b9
-  languageName: node
-  linkType: hard
-
 "symbol-tree@npm:^3.2.2":
   version: 3.2.4
   resolution: "symbol-tree@npm:3.2.4"
@@ -4383,7 +7950,7 @@
   languageName: node
   linkType: hard
 
-"tapable@npm:^1.0.0":
+"tapable@npm:^1.0.0, tapable@npm:^1.1.3":
   version: 1.1.3
   resolution: "tapable@npm:1.1.3"
   checksum: a2b041750f06874a9d83940869ba95e1390997910272769f605f56d549065549c5684cbadd533bc6e7461f3116661264afbcf8f54b946bb464d84308ea510fed
@@ -4405,6 +7972,38 @@
   languageName: node
   linkType: hard
 
+"terser-webpack-plugin@npm:^1.4.1":
+  version: 1.4.3
+  resolution: "terser-webpack-plugin@npm:1.4.3"
+  dependencies:
+    cacache: ^12.0.2
+    find-cache-dir: ^2.1.0
+    is-wsl: ^1.1.0
+    schema-utils: ^1.0.0
+    serialize-javascript: ^2.1.2
+    source-map: ^0.6.1
+    terser: ^4.1.2
+    webpack-sources: ^1.4.0
+    worker-farm: ^1.7.0
+  peerDependencies:
+    webpack: ^4.0.0
+  checksum: be1f370f668da4dadcec67ea8b55b91c6cfad03f83ce571c590fbf660f8706b8e6e20ee63f0b7d798067c78336cf389332d20deffabff3648196c789a5d921ff
+  languageName: node
+  linkType: hard
+
+"terser@npm:^4.1.2":
+  version: 4.4.2
+  resolution: "terser@npm:4.4.2"
+  dependencies:
+    commander: ^2.20.0
+    source-map: ~0.6.1
+    source-map-support: ~0.5.12
+  bin:
+    terser: bin/terser
+  checksum: 9661d9b4a3c9dab7edf00fd399b04be6c888d700079c3893de0f512ec57640701332129de3e234342fdea32b59e04f317246cad89f41e241c694a7dffc973c3e
+  languageName: node
+  linkType: hard
+
 "test-exclude@npm:^5.2.3":
   version: 5.2.3
   resolution: "test-exclude@npm:5.2.3"
@@ -4417,6 +8016,24 @@
   languageName: node
   linkType: hard
 
+"thenify-all@npm:^1.0.0":
+  version: 1.6.0
+  resolution: "thenify-all@npm:1.6.0"
+  dependencies:
+    thenify: ">= 3.1.0 < 4"
+  checksum: 514959d09eaadfa17d1899dcfa2016ac41d9def9ee8901851dab2a45b1053e7874ed3e38d1c3bc904fb16e38c349a6618cfc9870ff8c2691e790c335926d8dfd
+  languageName: node
+  linkType: hard
+
+"thenify@npm:>= 3.1.0 < 4":
+  version: 3.3.0
+  resolution: "thenify@npm:3.3.0"
+  dependencies:
+    any-promise: ^1.0.0
+  checksum: 316165bbf6e238fce5714541a4dd926a1bc2c483a2e03c9b8d2777349b2dc88d1f2296da709ead1b1efe0652bafd9e1fe9e6db1c0fdc3ca85ca849f10c274f49
+  languageName: node
+  linkType: hard
+
 "throat@npm:^4.0.0":
   version: 4.1.0
   resolution: "throat@npm:4.1.0"
@@ -4424,6 +8041,32 @@
   languageName: node
   linkType: hard
 
+"through2@npm:^2.0.0":
+  version: 2.0.5
+  resolution: "through2@npm:2.0.5"
+  dependencies:
+    readable-stream: ~2.3.6
+    xtend: ~4.0.1
+  checksum: 630df898fa7f9a753fc5dc57858d1213ae26f27294dd43dbb4d495863186ed931afc0bbafb01ce66d1c29755dfbf9e0c10fb8f85169991102737e762fede23b8
+  languageName: node
+  linkType: hard
+
+"thunky@npm:^1.0.2":
+  version: 1.1.0
+  resolution: "thunky@npm:1.1.0"
+  checksum: 2dcad27dfaa4692786c0bbafa6d7a8e1942a22ffbb10258006b30fe936d6267f14144c00da262270e7f094af1bd0efa00f7bcb56225accbdca2617c99a7e9348
+  languageName: node
+  linkType: hard
+
+"timers-browserify@npm:^2.0.4":
+  version: 2.0.11
+  resolution: "timers-browserify@npm:2.0.11"
+  dependencies:
+    setimmediate: ^1.0.4
+  checksum: bed485691c73072a214ad47a816bf3841398525ac07ba056e094b29ae35af5aaabc85a5b45bcaefe32163275660e973efb00065d6a88845969d8cb5493e2ddd6
+  languageName: node
+  linkType: hard
+
 "tmp@npm:^0.1.0":
   version: 0.1.0
   resolution: "tmp@npm:0.1.0"
@@ -4440,6 +8083,13 @@
   languageName: node
   linkType: hard
 
+"to-arraybuffer@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "to-arraybuffer@npm:1.0.1"
+  checksum: 0170f7664124dfbfc10c327ddb4fca16358ca89534faa7771343aa4209b948f17b4e84c21ff0bc08ebe2d493b52542f1eadc5d70c8ce47208622759038bf82ff
+  languageName: node
+  linkType: hard
+
 "to-fast-properties@npm:^2.0.0":
   version: 2.0.0
   resolution: "to-fast-properties@npm:2.0.0"
@@ -4487,6 +8137,13 @@
   languageName: node
   linkType: hard
 
+"toidentifier@npm:1.0.0":
+  version: 1.0.0
+  resolution: "toidentifier@npm:1.0.0"
+  checksum: 77baf43c84297a1695a18fadf33cf52caa742d983304dc66a2faea4cdbfce1b56a36c15e8a0744b4d63f53f6770153f9392941cb8e60c556d41737b7741a548a
+  languageName: node
+  linkType: hard
+
 "tough-cookie@npm:^2.3.3, tough-cookie@npm:^2.3.4":
   version: 2.5.0
   resolution: "tough-cookie@npm:2.5.0"
@@ -4553,7 +8210,7 @@
   languageName: node
   linkType: hard
 
-"ts-pnp@npm:^1.1.5":
+"ts-pnp@npm:^1.1.2, ts-pnp@npm:^1.1.5":
   version: 1.1.5
   resolution: "ts-pnp@npm:1.1.5"
   peerDependencies:
@@ -4565,6 +8222,27 @@
   languageName: node
   linkType: hard
 
+"tslib@npm:^1.9.0":
+  version: 1.10.0
+  resolution: "tslib@npm:1.10.0"
+  checksum: 626387669b38797372530d84df93dafcc0eca2b3bad31b109c7308b2e8d9c4ed0ba94113eb08a6946aa1fbee3b619fb69dd81f8681654bbc806cf8f208caeb47
+  languageName: node
+  linkType: hard
+
+"tsscmp@npm:1.0.6":
+  version: 1.0.6
+  resolution: "tsscmp@npm:1.0.6"
+  checksum: 4e813ef61e23dc2697431f26a56767fcfc135908ecbbbd3138f3d9509fd4e72b5ad70de23c47528ef789eebdd7e5e1a0e19aba250b849b0480e0af31af23ad02
+  languageName: node
+  linkType: hard
+
+"tty-browserify@npm:0.0.0":
+  version: 0.0.0
+  resolution: "tty-browserify@npm:0.0.0"
+  checksum: 11260a9674a9d75841e23d1a4ea2afd62501f098c006a5155d38b0ae7f0e99e4ed4c8fcbf7340017c1b30e76e8e7cebf41e68c8f92181ea63f863d21bfa47c20
+  languageName: node
+  linkType: hard
+
 "tunnel-agent@npm:^0.6.0":
   version: 0.6.0
   resolution: "tunnel-agent@npm:0.6.0"
@@ -4590,6 +8268,44 @@
   languageName: node
   linkType: hard
 
+"type-fest@npm:^0.3.0":
+  version: 0.3.1
+  resolution: "type-fest@npm:0.3.1"
+  checksum: 652a7d40c1222d4a47c524096e7f560b7c762ea107d789103d1b24b837ad6a12d74eded1b99f872496e5b707e330b7930442194f02360d4345b760e50d58b167
+  languageName: node
+  linkType: hard
+
+"type-fest@npm:^0.5.0":
+  version: 0.5.2
+  resolution: "type-fest@npm:0.5.2"
+  checksum: 0096eeede2d6a99be36d57dfc664a1b5c066e01c7b17fc8e3440669b16bec79e161386c29c4c51e2dfe8a65c5ba5e1644beaab20cd00f5b2e7efb522b981fcfd
+  languageName: node
+  linkType: hard
+
+"type-fest@npm:^0.6.0":
+  version: 0.6.0
+  resolution: "type-fest@npm:0.6.0"
+  checksum: 5f9ce3578401770110a0edb015912e75ea409a0db07847947c673998ed2d281c3148dac0b04d451b77a1628199bcac5aa562bb33762cb6e029ddab22c622d106
+  languageName: node
+  linkType: hard
+
+"type-is@npm:^1.6.16, type-is@npm:~1.6.17, type-is@npm:~1.6.18":
+  version: 1.6.18
+  resolution: "type-is@npm:1.6.18"
+  dependencies:
+    media-typer: 0.3.0
+    mime-types: ~2.1.24
+  checksum: 3b24b0076092707b47d4beb06c47ddb3a0539d48d6ec3b6f471c47f98d5a7887dbc47c995fda6cfc29203dcc093aa65dcba88b4837c61a0e2744926f5730486e
+  languageName: node
+  linkType: hard
+
+"typedarray@npm:^0.0.6":
+  version: 0.0.6
+  resolution: "typedarray@npm:0.0.6"
+  checksum: ac7ba7703641f111b6f3952033ebed4bc68f09afeef7dcc250bcf53653008a119a0904a00183a61e2ef96f19f59de6af28b462005be561612c6ff5dbdf30c8bd
+  languageName: node
+  linkType: hard
+
 "typescript@npm:^3.7.3":
   version: 3.7.3
   resolution: "typescript@npm:3.7.3"
@@ -4624,6 +8340,31 @@
   languageName: node
   linkType: hard
 
+"unique-filename@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "unique-filename@npm:1.1.1"
+  dependencies:
+    unique-slug: ^2.0.0
+  checksum: 436ec5bb6ce78688b3cea6c9b712fa6cb2ec45583ba7decb23c627c40d8f5b99cab9a3dd4d7b16e49e863cbb4afc5626f7456c8a7472ab3cfb06cef5a728028b
+  languageName: node
+  linkType: hard
+
+"unique-slug@npm:^2.0.0":
+  version: 2.0.2
+  resolution: "unique-slug@npm:2.0.2"
+  dependencies:
+    imurmurhash: ^0.1.4
+  checksum: afe24b1aa35d56053b796ff30384f86b82fe142bd4ffb9bf409ec564ae16866cd4062c6d355c2791a666d5477412fe1f286db8ff46b1b514829398778d9dcd02
+  languageName: node
+  linkType: hard
+
+"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
+  version: 1.0.0
+  resolution: "unpipe@npm:1.0.0"
+  checksum: 42b49dfde2a9131cc0f6ecd182c66c6ac4e1fb372683a665d131c33be0d009c5b8b76fd1ec4a7a1ec2afb43204e23c61c178a2c6124266d66fdb605ed5196739
+  languageName: node
+  linkType: hard
+
 "unset-value@npm:^1.0.0":
   version: 1.0.0
   resolution: "unset-value@npm:1.0.0"
@@ -4634,6 +8375,13 @@
   languageName: node
   linkType: hard
 
+"upath@npm:^1.1.1":
+  version: 1.2.0
+  resolution: "upath@npm:1.2.0"
+  checksum: f2168d1de8066bfd843c76183b7d615d483e226b29f58165ef5e8e11e1e21532e90e1459f65ca48d49da9a577a0e677f5188212b4259ae8b1e66682cc1183b55
+  languageName: node
+  linkType: hard
+
 "uri-js@npm:^4.2.2":
   version: 4.2.2
   resolution: "uri-js@npm:4.2.2"
@@ -4650,6 +8398,26 @@
   languageName: node
   linkType: hard
 
+"url-parse@npm:^1.4.3":
+  version: 1.4.7
+  resolution: "url-parse@npm:1.4.7"
+  dependencies:
+    querystringify: ^2.1.1
+    requires-port: ^1.0.0
+  checksum: d1fc7476b429b498a1d446305ed73efb845f506fd5b095e6a11ba3609f16fa266b66c601f9079ffd05638cb6aa4f56181e018c657e9bd5dfcaff6d06daef3476
+  languageName: node
+  linkType: hard
+
+"url@npm:^0.11.0":
+  version: 0.11.0
+  resolution: "url@npm:0.11.0"
+  dependencies:
+    punycode: 1.3.2
+    querystring: 0.2.0
+  checksum: a125c9c13316834ed0ea67ed7f036ebca9da7009eafe3ca2410cc927432d51f69d9e82d8136fbd45ae85f5892db5a67670ca03e64b11c435db1500a93d15993e
+  languageName: node
+  linkType: hard
+
 "use@npm:^3.1.0":
   version: 3.1.1
   resolution: "use@npm:3.1.1"
@@ -4657,7 +8425,7 @@
   languageName: node
   linkType: hard
 
-"util-deprecate@npm:~1.0.1":
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
   version: 1.0.2
   resolution: "util-deprecate@npm:1.0.2"
   checksum: 7bd691844e8e12f228777c3c718efaee35284c4422cf215f394fc2b56b5bbc8fef979fc1ab086e66f195227941270d7267c8105e871617f27fa292ec9fa83933
@@ -4674,7 +8442,32 @@
   languageName: node
   linkType: hard
 
-"uuid@npm:^3.3.2":
+"util@npm:0.10.3":
+  version: 0.10.3
+  resolution: "util@npm:0.10.3"
+  dependencies:
+    inherits: 2.0.1
+  checksum: c6a11fd9964c5454eab8d156225ab1b906de2c9e9a53bf3202cf15806f925289ad3993df9c13eaa3f0f2ada0ef5210ee4b3b76f74b3e50027a0736aafcf3176b
+  languageName: node
+  linkType: hard
+
+"util@npm:^0.11.0":
+  version: 0.11.1
+  resolution: "util@npm:0.11.1"
+  dependencies:
+    inherits: 2.0.3
+  checksum: d8ed8ca6ca90a187a8453d4f44ac5f3f6bb21c462a8c421f6cbc6d9c746642c10bbeebba5a8cde522679a138c09df220ec1d7282b48cb2ea814bfa870598a8ae
+  languageName: node
+  linkType: hard
+
+"utils-merge@npm:1.0.1":
+  version: 1.0.1
+  resolution: "utils-merge@npm:1.0.1"
+  checksum: e43eb20eac16d00e447f229a5ac271e39fd9e2b50eb09fde53140905d75f9ea6c2c644f80b221aec01cec633d45b5b8b31eb174896c3b18146b0d0a32697db5f
+  languageName: node
+  linkType: hard
+
+"uuid@npm:^3.0.1, uuid@npm:^3.3.2":
   version: 3.3.3
   resolution: "uuid@npm:3.3.3"
   bin:
@@ -4683,6 +8476,20 @@
   languageName: node
   linkType: hard
 
+"v8-compile-cache@npm:2.0.3":
+  version: 2.0.3
+  resolution: "v8-compile-cache@npm:2.0.3"
+  checksum: 796ed721d00696108dafb2a3971c1295456f7193aa8d6cb26145e5248923978a3705a9faa2566bf982c944529f987ba01fc45f3e55b8a9be6573dc342d99385a
+  languageName: node
+  linkType: hard
+
+"v8-compile-cache@npm:^2.0.2":
+  version: 2.1.0
+  resolution: "v8-compile-cache@npm:2.1.0"
+  checksum: 5fe698b2c56604c79f1ca5f8f35ae95e3126045a28a9d5b148322cb968ae8df0ee8b101f671de87bb1a46f8c9c5e005d652ea0c34f6178bbe80945edcbcb69df
+  languageName: node
+  linkType: hard
+
 "validate-npm-package-license@npm:^3.0.1":
   version: 3.0.4
   resolution: "validate-npm-package-license@npm:3.0.4"
@@ -4693,6 +8500,13 @@
   languageName: node
   linkType: hard
 
+"vary@npm:^1.1.2, vary@npm:~1.1.2":
+  version: 1.1.2
+  resolution: "vary@npm:1.1.2"
+  checksum: 09e07d2b27e4a8689e1af67a03ca4402aebc2c0e1bf72d1b17cdc9b136eccc4b543072db314fd4dea15f1462c9de2773ceecbd1271eef6506520171f6fc14430
+  languageName: node
+  linkType: hard
+
 "verror@npm:1.10.0":
   version: 1.10.0
   resolution: "verror@npm:1.10.0"
@@ -4704,6 +8518,13 @@
   languageName: node
   linkType: hard
 
+"vm-browserify@npm:^1.0.1":
+  version: 1.1.2
+  resolution: "vm-browserify@npm:1.1.2"
+  checksum: 60e0aec2ce3a504a23e27f8801d5c4aa711c14465143a0c3539cc5923866f2b4db82accdb978b2f272579e552fc7b59aa3689c8f4c1de171bbfd6277779abcb6
+  languageName: node
+  linkType: hard
+
 "w3c-hr-time@npm:^1.0.1":
   version: 1.0.1
   resolution: "w3c-hr-time@npm:1.0.1"
@@ -4722,6 +8543,26 @@
   languageName: node
   linkType: hard
 
+"watchpack@npm:^1.6.0":
+  version: 1.6.0
+  resolution: "watchpack@npm:1.6.0"
+  dependencies:
+    chokidar: ^2.0.2
+    graceful-fs: ^4.1.2
+    neo-async: ^2.5.0
+  checksum: 2d3837772f04aa2021684092424fb7f82f0c763bbe9a64cbad421a75b7a71f8b6d57ff288a49bafe9c238ad87004008694509bb24a0392f4c36b1100a0d8ec4b
+  languageName: node
+  linkType: hard
+
+"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3":
+  version: 1.7.3
+  resolution: "wbuf@npm:1.7.3"
+  dependencies:
+    minimalistic-assert: ^1.0.0
+  checksum: ed640c2a1ca2b59363b4d14370050a114c63ff050a82af184c9ab1a762c1af8fcb82798a094e09e81845310626af68d6e5531d69c08e3afa7a8a980374d75acd
+  languageName: node
+  linkType: hard
+
 "webidl-conversions@npm:^4.0.2":
   version: 4.0.2
   resolution: "webidl-conversions@npm:4.0.2"
@@ -4729,6 +8570,229 @@
   languageName: node
   linkType: hard
 
+"webpack-cli@npm:^3.3.10":
+  version: 3.3.10
+  resolution: "webpack-cli@npm:3.3.10"
+  dependencies:
+    chalk: 2.4.2
+    cross-spawn: 6.0.5
+    enhanced-resolve: 4.1.0
+    findup-sync: 3.0.0
+    global-modules: 2.0.0
+    import-local: 2.0.0
+    interpret: 1.2.0
+    loader-utils: 1.2.3
+    supports-color: 6.1.0
+    v8-compile-cache: 2.0.3
+    yargs: 13.2.4
+  peerDependencies:
+    webpack: 4.x.x
+  bin:
+    webpack-cli: ./bin/cli.js
+  checksum: 17a287fd6af4f2ab7a401f6fb08d9a8a68932d40787198075e1a533ba50c597693013f986d7dc4bca6c75f2da11e6cc584e23baeecaf4800aec8785722000615
+  languageName: node
+  linkType: hard
+
+"webpack-dev-middleware@npm:^3.7.2":
+  version: 3.7.2
+  resolution: "webpack-dev-middleware@npm:3.7.2"
+  dependencies:
+    memory-fs: ^0.4.1
+    mime: ^2.4.4
+    mkdirp: ^0.5.1
+    range-parser: ^1.2.1
+    webpack-log: ^2.0.0
+  peerDependencies:
+    webpack: ^4.0.0
+  checksum: d5b532f1eadbc97fae3c34999bc0257a0c8f5f9f742363d14d3d8d3fda35e203f19fee2ce62279be666e75283ff0736deba48685f2cd97cfdc3db3d5a712decd
+  languageName: node
+  linkType: hard
+
+"webpack-dev-server@npm:^3.9.0":
+  version: 3.9.0
+  resolution: "webpack-dev-server@npm:3.9.0"
+  dependencies:
+    ansi-html: 0.0.7
+    bonjour: ^3.5.0
+    chokidar: ^2.1.8
+    compression: ^1.7.4
+    connect-history-api-fallback: ^1.6.0
+    debug: ^4.1.1
+    del: ^4.1.1
+    express: ^4.17.1
+    html-entities: ^1.2.1
+    http-proxy-middleware: 0.19.1
+    import-local: ^2.0.0
+    internal-ip: ^4.3.0
+    ip: ^1.1.5
+    is-absolute-url: ^3.0.3
+    killable: ^1.0.1
+    loglevel: ^1.6.4
+    opn: ^5.5.0
+    p-retry: ^3.0.1
+    portfinder: ^1.0.25
+    schema-utils: ^1.0.0
+    selfsigned: ^1.10.7
+    semver: ^6.3.0
+    serve-index: ^1.9.1
+    sockjs: 0.3.19
+    sockjs-client: 1.4.0
+    spdy: ^4.0.1
+    strip-ansi: ^3.0.1
+    supports-color: ^6.1.0
+    url: ^0.11.0
+    webpack-dev-middleware: ^3.7.2
+    webpack-log: ^2.0.0
+    ws: ^6.2.1
+    yargs: 12.0.5
+  peerDependencies:
+    webpack: ^4.0.0
+  bin:
+    webpack-dev-server: bin/webpack-dev-server.js
+  checksum: 2f212a0a234cda357318c86be7c4c9a79bad0005beb102a676eae46d1ed31d7e2a15b4d261bf3ae9dfca7bfa9d392128eab937566bf1e862c5f5fa59a421cf39
+  languageName: node
+  linkType: hard
+
+"webpack-log@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "webpack-log@npm:2.0.0"
+  dependencies:
+    ansi-colors: ^3.0.0
+    uuid: ^3.3.2
+  checksum: 1eac9214dda83bbeef012b138d16bce9ba9e6080439d54558af8f8ef85b111ca63ab28cd5448ea377a535d1b60eff85d66f9bfcfa275a547d172452813f35088
+  languageName: node
+  linkType: hard
+
+"webpack-plugin-ramdisk@npm:^0.1.2":
+  version: 0.1.3
+  resolution: "webpack-plugin-ramdisk@npm:0.1.3"
+  dependencies:
+    "@hapi/joi": ^15.1.0
+    chalk: ^2.4.1
+    execa: ^2.0.0
+  peerDependencies:
+    webpack: ^4.20.0
+  checksum: f8bc2056b37c0d6da4dbf6671e2e34f6d2664b7529189f4f98680128bfecd7528e4a1804277067e7a8303af4cbaaaefe51793b7b2d542bd1380401fd18052d55
+  languageName: node
+  linkType: hard
+
+"webpack-plugin-serve@npm:^0.12.1":
+  version: 0.12.1
+  resolution: "webpack-plugin-serve@npm:0.12.1"
+  dependencies:
+    "@hapi/joi": ^15.1.0
+    chalk: ^2.4.1
+    connect-history-api-fallback: ^1.5.0
+    globby: ^10.0.1
+    http-proxy-middleware: ^0.19.0
+    is-path-cwd: ^2.2.0
+    is-promise: ^2.1.0
+    koa: ^2.5.3
+    koa-compress: ^3.0.0
+    koa-connect: ^2.0.1
+    koa-route: ^3.2.0
+    koa-static: ^5.0.0
+    loglevelnext: ^3.0.0
+    nanoid: ^2.0.0
+    onetime: ^5.1.0
+    opn: ^6.0.0
+    p-defer: ^3.0.0
+    read-pkg-up: ^6.0.0
+    rimraf: ^2.6.3
+    strip-ansi: ^5.0.0
+    webpack-plugin-ramdisk: ^0.1.2
+    ws: ^7.1.0
+  peerDependencies:
+    webpack: ^4.20.2
+  bin:
+    webpack-plugin-serve: ""
+  checksum: b130d25af32e3a014de372257c00ab99a71cf7efa0e860a74ab75edc2bdce77ec8fc45310db6087f496eb3f2c144a77be58c14ea88893805aa9a706ce8f405d7
+  languageName: node
+  linkType: hard
+
+"webpack-serve@npm:^3.2.0":
+  version: 3.2.0
+  resolution: "webpack-serve@npm:3.2.0"
+  dependencies:
+    chalk: ^2.4.2
+    decamelize: ^3.0.0
+    import-local: ^3.0.1
+    is-plain-obj: ^2.0.0
+    object-path: ^0.11.4
+    pkg-conf: ^3.0.0
+    rechoir: ^0.7.0
+    v8-compile-cache: ^2.0.2
+    webpack-plugin-serve: ^0.12.1
+    yargs-parser: ^14.0.0
+  peerDependencies:
+    webpack: ^4.29.0
+  bin:
+    webpack-serve: bin/webpack-serve
+  checksum: 02d6f3736fe3df2891b9d3f9e93457f5ad9d620692cd696a0470cd740f143bc1bbbab00eb37621d56c925b7c94cd8858f0e6ca025ce99db20311207ffbbf669b
+  languageName: node
+  linkType: hard
+
+"webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1":
+  version: 1.4.3
+  resolution: "webpack-sources@npm:1.4.3"
+  dependencies:
+    source-list-map: ^2.0.0
+    source-map: ~0.6.1
+  checksum: 60deda67f1bf32980f22e1c9c7fc6e41fc6999a0e04eaa4f480914c892b955c96914a72e898f6f1dfc92671f8239f99767257ff8ae1b23d8cabe898797b5fdb5
+  languageName: node
+  linkType: hard
+
+"webpack@npm:4.41.2, webpack@npm:^4.41.2":
+  version: 4.41.2
+  resolution: "webpack@npm:4.41.2"
+  dependencies:
+    "@webassemblyjs/ast": 1.8.5
+    "@webassemblyjs/helper-module-context": 1.8.5
+    "@webassemblyjs/wasm-edit": 1.8.5
+    "@webassemblyjs/wasm-parser": 1.8.5
+    acorn: ^6.2.1
+    ajv: ^6.10.2
+    ajv-keywords: ^3.4.1
+    chrome-trace-event: ^1.0.2
+    enhanced-resolve: ^4.1.0
+    eslint-scope: ^4.0.3
+    json-parse-better-errors: ^1.0.2
+    loader-runner: ^2.4.0
+    loader-utils: ^1.2.3
+    memory-fs: ^0.4.1
+    micromatch: ^3.1.10
+    mkdirp: ^0.5.1
+    neo-async: ^2.6.1
+    node-libs-browser: ^2.2.1
+    schema-utils: ^1.0.0
+    tapable: ^1.1.3
+    terser-webpack-plugin: ^1.4.1
+    watchpack: ^1.6.0
+    webpack-sources: ^1.4.1
+  bin:
+    webpack: ./bin/webpack.js
+  checksum: e10f929485fa86f1be501b8d9b41fc7a075f0d86553f7df2c07ea3cf8bab921af74ca12024f9f61e8a8adfe467f2785041ae7f092acfe22d33baf3d98709f26f
+  languageName: node
+  linkType: hard
+
+"websocket-driver@npm:>=0.5.1":
+  version: 0.7.3
+  resolution: "websocket-driver@npm:0.7.3"
+  dependencies:
+    http-parser-js: ">=0.4.0 <0.4.11"
+    safe-buffer: ">=5.1.0"
+    websocket-extensions: ">=0.1.1"
+  checksum: 3ee68cc19fb3dec230dffd7a89b2c302a9376c71f6e22ea1daf14bc3c853a7ab3cb92a4f1f349fbb01f03cc2adb857b96bae617aaf4ae74fd1ae1983d8058b1b
+  languageName: node
+  linkType: hard
+
+"websocket-extensions@npm:>=0.1.1":
+  version: 0.1.3
+  resolution: "websocket-extensions@npm:0.1.3"
+  checksum: af7c83b72b46dcb0249b5174c22fca5cf84ed77d1dbf2fd27c82413b893b802e3309f65a61322017851da041d8b8d4cc7195feb4b73b2f9931a81ef3cca5c2a1
+  languageName: node
+  linkType: hard
+
 "whatwg-encoding@npm:^1.0.1, whatwg-encoding@npm:^1.0.3":
   version: 1.0.5
   resolution: "whatwg-encoding@npm:1.0.5"
@@ -4774,7 +8838,7 @@
   languageName: node
   linkType: hard
 
-"which@npm:^1.2.9, which@npm:^1.3.0, which@npm:^1.3.1":
+"which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.0, which@npm:^1.3.1":
   version: 1.3.1
   resolution: "which@npm:1.3.1"
   dependencies:
@@ -4785,6 +8849,17 @@
   languageName: node
   linkType: hard
 
+"which@npm:^2.0.1":
+  version: 2.0.2
+  resolution: "which@npm:2.0.2"
+  dependencies:
+    isexe: ^2.0.0
+  bin:
+    node-which: ./bin/node-which
+  checksum: de4ba341f6f2e70ac599323e299969e5a0bda825837e830a7dff14847fa3d67cb72daebae00e68e82ee7837d753635ee504eb615cd3b75e5e9578106bc02ac2f
+  languageName: node
+  linkType: hard
+
 "wide-align@npm:^1.1.0":
   version: 1.1.3
   resolution: "wide-align@npm:1.1.3"
@@ -4808,6 +8883,25 @@
   languageName: node
   linkType: hard
 
+"worker-farm@npm:^1.7.0":
+  version: 1.7.0
+  resolution: "worker-farm@npm:1.7.0"
+  dependencies:
+    errno: ~0.1.7
+  checksum: 8df71db53dacb4fd9d31a6dd92c4364c3a75427e8c880e0e3715392431ef6b8c427c20db81526e2bd9b23ca6a007c90b28a8eebafa514f8ff2addd13f73e0237
+  languageName: node
+  linkType: hard
+
+"wrap-ansi@npm:^2.0.0":
+  version: 2.1.0
+  resolution: "wrap-ansi@npm:2.1.0"
+  dependencies:
+    string-width: ^1.0.1
+    strip-ansi: ^3.0.1
+  checksum: 6e02589addbf9e0797b94d5ef79810e0aeba8e42162db3986fb3eaf94360ede6637a72a8906b886863d877294097f9206acb40b95a1e21c274d7fee41d4c89df
+  languageName: node
+  linkType: hard
+
 "wrap-ansi@npm:^5.1.0":
   version: 5.1.0
   resolution: "wrap-ansi@npm:5.1.0"
@@ -4846,6 +8940,24 @@
   languageName: node
   linkType: hard
 
+"ws@npm:^6.2.1":
+  version: 6.2.1
+  resolution: "ws@npm:6.2.1"
+  dependencies:
+    async-limiter: ~1.0.0
+  checksum: 731ad2205472faf91c33e09240cf36f0941e7e627c1adb3287d00810e1b308cc346526eeca6ef2f60f12be2313c3a76582bd1ff4c12d6aec6968457273741e6f
+  languageName: node
+  linkType: hard
+
+"ws@npm:^7.1.0":
+  version: 7.2.0
+  resolution: "ws@npm:7.2.0"
+  dependencies:
+    async-limiter: ^1.0.0
+  checksum: 23e39f826ed4469b469377757f83c1dd72d3af0a13e3608bebbca6d1aa9e037efb77402a66451b8f582a850145e6139d7459a21b4fa4a5a6eadfcdc4099def43
+  languageName: node
+  linkType: hard
+
 "xml-name-validator@npm:^3.0.0":
   version: 3.0.0
   resolution: "xml-name-validator@npm:3.0.0"
@@ -4853,14 +8965,37 @@
   languageName: node
   linkType: hard
 
-"y18n@npm:^4.0.0":
+"xmldom@npm:0.1.19":
+  version: 0.1.19
+  resolution: "xmldom@npm:0.1.19"
+  checksum: 265445317205277c02d0270334a2cac0ae36a404326f9638cda70077920bd5e0da2a86f85d14b935c018e0ebb556aa502f586194016973fec90be894aaa99d9b
+  languageName: node
+  linkType: hard
+
+"xregexp@npm:^4.2.4":
+  version: 4.2.4
+  resolution: "xregexp@npm:4.2.4"
+  dependencies:
+    "@babel/runtime-corejs2": ^7.2.0
+  checksum: cad72d6863e4f0710081c03dd9fe7eba2284bd88806b8042ba3bb147a715c792ffbbd5835a894873798a37cd5c6a1fe3c5191c143c2eb8e8cba3c1c2948e5896
+  languageName: node
+  linkType: hard
+
+"xtend@npm:^4.0.0, xtend@npm:~4.0.1":
+  version: 4.0.2
+  resolution: "xtend@npm:4.0.2"
+  checksum: a3135d48b0013d88a38859cb364f2d40418a81ff98d3c7de389eac50ec0357fbba42be29186e21ee7dafffca0aff558bef001e0ab0c4166efdcf6e4fb986f1ef
+  languageName: node
+  linkType: hard
+
+"y18n@npm:^3.2.1 || ^4.0.0, y18n@npm:^4.0.0":
   version: 4.0.0
   resolution: "y18n@npm:4.0.0"
   checksum: f3fcafde11e668d66a061d4cdb49243a2cac83012193666941728d6e8002e2022c22c3ac318123b2ff84d8c99ff4c0b0764e2ac6dfd8c8df3488305724387f78
   languageName: node
   linkType: hard
 
-"yallist@npm:^3.0.0, yallist@npm:^3.0.3":
+"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.0.3":
   version: 3.1.1
   resolution: "yallist@npm:3.1.1"
   checksum: 96944f7521c3b45bac838a9893abe0d731b76ce32d2d794cb8633e93371ae9662c0fa2c05a114b588bc2972413c01c55e4925f15202257429f7f6844e4d7f174
@@ -4876,7 +9011,17 @@
   languageName: node
   linkType: hard
 
-"yargs-parser@npm:^13.1.1":
+"yargs-parser@npm:^11.1.1":
+  version: 11.1.1
+  resolution: "yargs-parser@npm:11.1.1"
+  dependencies:
+    camelcase: ^5.0.0
+    decamelize: ^1.2.0
+  checksum: 38563696892c595278cb5195db9b90e9a1b8cd09920b892fdb7f8e4df77fceb977b418be673e1d44b935e424d4de4abf23d4571526645d9778749712d488e50a
+  languageName: node
+  linkType: hard
+
+"yargs-parser@npm:^13.1.0, yargs-parser@npm:^13.1.1":
   version: 13.1.1
   resolution: "yargs-parser@npm:13.1.1"
   dependencies:
@@ -4886,6 +9031,55 @@
   languageName: node
   linkType: hard
 
+"yargs-parser@npm:^14.0.0":
+  version: 14.0.0
+  resolution: "yargs-parser@npm:14.0.0"
+  dependencies:
+    camelcase: ^5.0.0
+    decamelize: ^1.2.0
+  checksum: 9d7b145db0a4d58f5dee909dc901fb45bad649ed7c60a7d295e9beedc41ce213bf90c73b36a5e40fe89e318d514822d6c611d623b456b89e533422ab4ca474ac
+  languageName: node
+  linkType: hard
+
+"yargs@npm:12.0.5":
+  version: 12.0.5
+  resolution: "yargs@npm:12.0.5"
+  dependencies:
+    cliui: ^4.0.0
+    decamelize: ^1.2.0
+    find-up: ^3.0.0
+    get-caller-file: ^1.0.1
+    os-locale: ^3.0.0
+    require-directory: ^2.1.1
+    require-main-filename: ^1.0.1
+    set-blocking: ^2.0.0
+    string-width: ^2.0.0
+    which-module: ^2.0.0
+    y18n: ^3.2.1 || ^4.0.0
+    yargs-parser: ^11.1.1
+  checksum: 841660314364ea141198ab525460a3ba7e4de189e867205c01d8d3a53f63f994128a1be8ac37f4d1c400683278bc88e3a4bf4a3bdbec1787c32db68d11a92642
+  languageName: node
+  linkType: hard
+
+"yargs@npm:13.2.4":
+  version: 13.2.4
+  resolution: "yargs@npm:13.2.4"
+  dependencies:
+    cliui: ^5.0.0
+    find-up: ^3.0.0
+    get-caller-file: ^2.0.1
+    os-locale: ^3.1.0
+    require-directory: ^2.1.1
+    require-main-filename: ^2.0.0
+    set-blocking: ^2.0.0
+    string-width: ^3.0.0
+    which-module: ^2.0.0
+    y18n: ^4.0.0
+    yargs-parser: ^13.1.0
+  checksum: a9426de515709e3e6c34cf354b21be8868a6c271726962f1479b3bd88057a31f2dcf7b5350644dc55a8345d2cc50d0db4188601bef839eecac5f18b50d9cb21d
+  languageName: node
+  linkType: hard
+
 "yargs@npm:^13.3.0":
   version: 13.3.0
   resolution: "yargs@npm:13.3.0"
@@ -4903,3 +9097,10 @@
   checksum: ec4786ce16563576ddbb392a940e4d411d7caed50cb4fa2466aa9e97f1edfeee065cda9361c13be21f6132991975ba4b899cb3d5acbe747d30e31f0cdf8de16a
   languageName: node
   linkType: hard
+
+"ylru@npm:^1.2.0":
+  version: 1.2.1
+  resolution: "ylru@npm:1.2.1"
+  checksum: 25f82319c37c4937e5a388fc00875c8719f205f0238cae91060c506af7d47cd217c151b0a7d766a4a5151f27297d3e380ef6a1b0c53b7ad2277272dad65cfacb
+  languageName: node
+  linkType: hard