From 8734d5f7da0af839b74b4bf69dbb9f0519517b46 Mon Sep 17 00:00:00 2001 From: ca0v Date: Mon, 24 Aug 2020 18:43:37 -0400 Subject: [PATCH 1/4] adds basic example for typescript --- package-lock.json | 6 +- src/en/examples/typescript/map.html | 23 + src/en/examples/typescript/map.ts | 20 + src/en/package-lock.json | 2527 +++++++++++++++------------ src/en/package.json | 7 +- src/en/tsconfig.json | 13 + 6 files changed, 1454 insertions(+), 1142 deletions(-) create mode 100644 src/en/examples/typescript/map.html create mode 100644 src/en/examples/typescript/map.ts create mode 100644 src/en/tsconfig.json diff --git a/package-lock.json b/package-lock.json index 2ab0e4d9..45e81b96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,9 +29,9 @@ }, "dependencies": { "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true } } diff --git a/src/en/examples/typescript/map.html b/src/en/examples/typescript/map.html new file mode 100644 index 00000000..e993c72d --- /dev/null +++ b/src/en/examples/typescript/map.html @@ -0,0 +1,23 @@ + + + + + + OpenLayers + + + + +
+ + + \ No newline at end of file diff --git a/src/en/examples/typescript/map.ts b/src/en/examples/typescript/map.ts new file mode 100644 index 00000000..1267255a --- /dev/null +++ b/src/en/examples/typescript/map.ts @@ -0,0 +1,20 @@ +import "ol/ol.css"; +import { Map, View } from "ol"; +import TileLayer from "ol/layer/Tile"; +import XYZSource from "ol/source/XYZ"; +import { fromLonLat } from "ol/proj"; + +new Map({ + target: "map-container", + layers: [ + new TileLayer({ + source: new XYZSource({ + url: "http://tile.stamen.com/terrain/{z}/{x}/{y}.jpg", + }), + }), + ], + view: new View({ + center: fromLonLat([0, 0]), + zoom: 2, + }), +}); diff --git a/src/en/package-lock.json b/src/en/package-lock.json index 4ea37b6d..96cc620d 100644 --- a/src/en/package-lock.json +++ b/src/en/package-lock.json @@ -38,19 +38,25 @@ "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" }, "@mapbox/mapbox-gl-style-spec": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.8.0.tgz", - "integrity": "sha512-FysIPSUXWpiZuK2xD/CeuP04Ga9TIwxYRbDtXIS9lWzqGoeBRySIQW9jfET8VwYtp76yYS6xFCzB2mk1OaO1AA==", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.17.0.tgz", + "integrity": "sha512-ZxOdHiuUmDcvQNc1uTnBLVJZxiQVYvoNZaQVxWwl+6Id6tjGQFtieZxXiv/RXIOpQQT35JuioatTKdsjpMsULA==", "requires": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", "@mapbox/unitbezier": "^0.0.0", "csscolorparser": "~1.0.2", "json-stringify-pretty-compact": "^2.0.0", - "minimist": "0.0.8", + "minimist": "^1.2.5", "rw": "^1.3.3", "sort-object": "^0.3.2" } }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" + }, "@mapbox/unitbezier": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", @@ -61,6 +67,60 @@ "resolved": "https://registry.npmjs.org/@openlayers/pepjs/-/pepjs-0.5.3.tgz", "integrity": "sha512-Bgvi5c14BS0FJWyYWWFstNEnXsB30nK8Jt8hkAAdqr7E0gDdBBWVDglF3Ub19wTxvgJ/CVHyTY6VuCtnyRzglg==" }, + "@types/arcgis-rest-api": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/@types/arcgis-rest-api/-/arcgis-rest-api-10.4.4.tgz", + "integrity": "sha512-5NwSfj4po+03fauyr4F5AxYzu8pbbqmxay+pNr5ef2V3Mj+7OylvV48VKuVoO9m799jhZdH3EQgQBHm3Y6q1Sw==", + "dev": true + }, + "@types/geojson": { + "version": "7946.0.7", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", + "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.6.0.tgz", + "integrity": "sha512-mikldZQitV94akrc4sCcSjtJfsTKt4p+e/s0AGscVA6XArQ9kFclP+ZiYUMnq987rc6QlYxXv/EivqlfSLxpKA==", + "dev": true + }, + "@types/ol": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@types/ol/-/ol-6.3.1.tgz", + "integrity": "sha512-EfScx11HU/aCha+hU8jo+34BuTDIBIwOHFGjwGYEPfMh7FbYlKLMDcWjn6RM2w4eRnOmQXHqDfL8uObyJs1EmQ==", + "dev": true, + "requires": { + "@types/arcgis-rest-api": "*", + "@types/geojson": "*", + "@types/topojson-specification": "*" + } + }, + "@types/topojson-specification": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/topojson-specification/-/topojson-specification-1.0.1.tgz", + "integrity": "sha512-ZZYZUgkmUls9Uhxx2WZNt9f/h2+H3abUUjOVmq+AaaDFckC5oAwd+MDp95kBirk+XCXrYj0hfpI6DSUiJMrpYQ==", + "dev": true, + "requires": { + "@types/geojson": "*" + } + }, "@webassemblyjs/ast": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", @@ -250,13 +310,13 @@ "dev": true }, "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "acorn": { @@ -473,6 +533,12 @@ "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", "dev": true }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -564,12 +630,6 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, - "bluebird": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", - "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", - "dev": true - }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -577,21 +637,29 @@ "dev": true }, "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, "requires": { - "bytes": "3.0.0", + "bytes": "3.1.0", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } } }, "bonjour": { @@ -772,31 +840,37 @@ "dev": true }, "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", "dev": true, "requires": { - "bluebird": "^3.5.3", + "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", + "glob": "^7.1.4", "graceful-fs": "^4.1.15", "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.2", + "rimraf": "^2.6.3", "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" }, "dependencies": { + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -808,25 +882,19 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "yallist": "^3.0.2" + "glob": "^7.1.3" } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true } } }, @@ -864,9 +932,9 @@ } }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "chalk": { @@ -897,26 +965,6 @@ } } }, - "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, "chownr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", @@ -998,55 +1046,40 @@ "dev": true }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "ansi-regex": "^4.1.0" } } } @@ -1057,12 +1090,6 @@ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -1115,12 +1142,12 @@ "dev": true }, "compressible": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", - "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "mime-db": ">= 1.38.0 < 2" + "mime-db": ">= 1.43.0 < 2" } }, "compression": { @@ -1184,10 +1211,13 @@ "dev": true }, "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, "content-type": { "version": "1.0.4", @@ -1196,9 +1226,9 @@ "dev": true }, "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, "cookie-signature": { @@ -1421,8 +1451,7 @@ }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "resolved": "", "dev": true }, "schema-utils": { @@ -1510,10 +1539,18 @@ "dev": true }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-is": { "version": "0.1.3", @@ -1529,55 +1566,6 @@ "requires": { "execa": "^1.0.0", "ip-regex": "^2.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } } }, "define-properties": { @@ -1630,6 +1618,75 @@ } } }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + } + } + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -2243,9 +2300,9 @@ "dev": true }, "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.5.tgz", + "integrity": "sha512-QR0rh0YiPuxuDQ6+T9GAO/xWTExXpxIes1Nl9RykNGTnE1HJmkuEfxJH9cubjIOQZ/GH4qNBR4u8VSHaKiWs4g==", "dev": true }, "events": { @@ -2333,39 +2390,39 @@ } }, "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dev": true, "requires": { - "accepts": "~1.3.5", + "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", "content-type": "~1.0.4", - "cookie": "0.3.1", + "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.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.2", + "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "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" }, @@ -2551,17 +2608,17 @@ } }, "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, @@ -2662,26 +2719,15 @@ } }, "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } } }, "flat-cache": { @@ -2737,30 +2783,10 @@ } }, "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", - "dev": true, - "requires": { - "debug": "^3.2.6" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "dev": true }, "for-in": { "version": "1.0.2", @@ -3378,9 +3404,9 @@ "dev": true }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stream": { @@ -3446,14 +3472,34 @@ } }, "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "global-prefix": { @@ -3490,9 +3536,9 @@ "dev": true }, "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "has": { @@ -3618,9 +3664,9 @@ } }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", "dev": true }, "html-minifier": { @@ -3701,30 +3747,25 @@ "dev": true }, "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" } }, - "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", - "dev": true - }, "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", + "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } @@ -3748,9 +3789,9 @@ "dev": true }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -3829,9 +3870,9 @@ } }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -3881,6 +3922,12 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3990,26 +4037,12 @@ "requires": { "default-gateway": "^4.2.0", "ipaddr.js": "^1.9.0" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", - "dev": true - } } }, "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "ip": { @@ -4025,9 +4058,15 @@ "dev": true }, "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, "is-accessor-descriptor": { @@ -4050,6 +4089,12 @@ } } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4170,27 +4215,27 @@ } }, "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "^2.1.0" } }, "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "^1.0.2" } }, "is-plain-object": { @@ -4296,9 +4341,9 @@ "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" }, "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", "dev": true }, "json5": { @@ -4314,9 +4359,9 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "kompas": { @@ -4328,15 +4373,6 @@ "component-emitter": "^1.2.1" } }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "lerp": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/lerp/-/lerp-1.0.3.tgz", @@ -4386,9 +4422,9 @@ "dev": true }, "loglevel": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", - "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", "dev": true }, "lower-case": { @@ -4397,21 +4433,21 @@ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", "dev": true }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "mamacro": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", "dev": true }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -4449,25 +4485,6 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -4522,24 +4539,24 @@ } }, "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "mime-db": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "~1.38.0" + "mime-db": "1.44.0" } }, "mimic-fn": { @@ -4570,9 +4587,9 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mississippi": { "version": "3.0.0", @@ -4626,12 +4643,20 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "move-concurrently": { @@ -4709,9 +4734,9 @@ "dev": true }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "neo-async": { @@ -4736,9 +4761,9 @@ } }, "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", "dev": true }, "node-libs-browser": { @@ -4816,12 +4841,6 @@ "boolbase": "~1.0.0" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4859,6 +4878,75 @@ } } }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } + } + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -4874,6 +4962,18 @@ "isobject": "^3.0.0" } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", @@ -4999,41 +5099,18 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -5052,6 +5129,21 @@ "p-limit": "^1.1.0" } }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", @@ -5114,9 +5206,9 @@ "dev": true }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { @@ -5211,6 +5303,13 @@ "sha.js": "^2.4.8" } }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "optional": true + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -5247,20 +5346,38 @@ } }, "portfinder": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", - "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" }, "dependencies": { "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -5402,13 +5519,13 @@ "integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w==" }, "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "dev": true, "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" + "ipaddr.js": "1.9.1" } }, "prr": { @@ -5459,9 +5576,9 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true }, "querystring": { @@ -5477,9 +5594,9 @@ "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "quickselect": { @@ -5507,21 +5624,29 @@ } }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } } }, "rbush": { @@ -5568,6 +5693,69 @@ "safe-regex": "^1.1.0" } }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -5629,9 +5817,9 @@ "dev": true }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { @@ -5674,6 +5862,19 @@ "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } } }, "resolve-from": { @@ -5712,6 +5913,12 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -5791,12 +5998,12 @@ "dev": true }, "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", "dev": true, "requires": { - "node-forge": "0.7.5" + "node-forge": "0.9.0" } }, "semver": { @@ -5806,9 +6013,9 @@ "dev": true }, "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dev": true, "requires": { "debug": "2.6.9", @@ -5818,12 +6025,20 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } } }, "serialize-javascript": { @@ -5845,18 +6060,38 @@ "http-errors": "~1.6.2", "mime-types": "~2.1.17", "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } } }, "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "parseurl": "~1.3.3", + "send": "0.17.1" } }, "set-blocking": { @@ -5866,9 +6101,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -5895,9 +6130,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { @@ -6056,19 +6291,28 @@ } }, "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", "dev": true, "requires": { "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", "dev": true, "requires": { "debug": "^3.2.5", @@ -6089,18 +6333,18 @@ } }, "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -6149,24 +6393,6 @@ "urix": "^0.1.0" } }, - "source-map-support": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", - "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", @@ -6206,9 +6432,9 @@ "dev": true }, "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -6228,9 +6454,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -6259,15 +6485,15 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "readable-stream": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", - "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -6323,9 +6549,9 @@ } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, "stream-browserify": { @@ -6394,13 +6620,139 @@ } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -6480,9 +6832,9 @@ } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -6567,117 +6919,80 @@ "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==", "dev": true }, - "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - }, - "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "terser-webpack-plugin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", - "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", - "terser": "^3.16.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" }, "dependencies": { "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { - "bluebird": "^3.5.3", + "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", + "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.2", + "rimraf": "^2.6.3", "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -6689,9 +7004,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "json-schema-traverse": { @@ -6700,100 +7015,13 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "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" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "glob": "^7.1.3" } }, "schema-utils": { @@ -6807,11 +7035,14 @@ "ajv-keywords": "^3.1.0" } }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "source-map": { "version": "0.6.1", @@ -6819,29 +7050,45 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "requires": { - "punycode": "^2.1.0" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" } }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } } } }, @@ -6868,9 +7115,9 @@ } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "timers-browserify": { @@ -6939,6 +7186,12 @@ "repeat-string": "^1.6.1" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", @@ -6967,13 +7220,13 @@ } }, "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "~2.1.24" } }, "typedarray": { @@ -6982,6 +7235,12 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "typescript": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz", + "integrity": "sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==", + "dev": true + }, "uglify-js": { "version": "3.4.10", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", @@ -7007,38 +7266,15 @@ } }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { @@ -7157,12 +7393,12 @@ } }, "url-parse": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", - "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", "dev": true, "requires": { - "querystringify": "^2.0.0", + "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, @@ -7216,9 +7452,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", - "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", "dev": true }, "validate-npm-package-license": { @@ -7247,36 +7483,181 @@ } }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webfont-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", - "integrity": "sha1-mM6VCXsp4x++czBT4Q5XFkLRxsc=" - }, - "webpack": { - "version": "4.29.6", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", - "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", - "dev": true, - "requires": { + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha1-mM6VCXsp4x++czBT4Q5XFkLRxsc=" + }, + "webpack": { + "version": "4.29.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", + "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", + "dev": true, + "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-module-context": "1.8.5", "@webassemblyjs/wasm-edit": "1.8.5", @@ -7388,111 +7769,177 @@ } }, "webpack-cli": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.0.tgz", - "integrity": "sha512-t1M7G4z5FhHKJ92WRKwZ1rtvi7rHc0NZoZRbSkol0YKl4HvcC8+DsmGDmK7MmZxHSAetHagiOsjOB6MmzC2TUw==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", "dev": true, "requires": { - "chalk": "^2.4.1", + "chalk": "^2.4.2", "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.0", - "findup-sync": "^2.0.0", - "global-modules": "^1.0.0", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", "import-local": "^2.0.0", - "interpret": "^1.1.0", - "loader-utils": "^1.1.0", - "supports-color": "^5.5.0", - "v8-compile-cache": "^2.0.2", - "yargs": "^12.0.5" + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "webpack-dev-middleware": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz", - "integrity": "sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", "dev": true, "requires": { "memory-fs": "^0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", "webpack-log": "^2.0.0" }, "dependencies": { "mime": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", - "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true } } }, "webpack-dev-server": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz", - "integrity": "sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", "dev": true, "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", "debug": "^4.1.1", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "^0.19.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", - "internal-ip": "^4.2.0", + "internal-ip": "^4.3.0", "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "semver": "^5.6.0", - "serve-index": "^1.7.2", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", - "webpack-dev-middleware": "^3.5.1", + "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", - "yargs": "12.0.2" + "ws": "^6.2.1", + "yargs": "^13.3.2" }, "dependencies": { "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "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" } }, "debug": { @@ -7504,109 +7951,10 @@ "ms": "^2.1.1" } }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "json-schema-traverse": { @@ -7615,114 +7963,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -7735,9 +7981,9 @@ } }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "strip-ansi": { @@ -7748,53 +7994,6 @@ "requires": { "ansi-regex": "^2.0.0" } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.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": "^10.1.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } } } }, @@ -7827,12 +8026,11 @@ } }, "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", "dev": true, "requires": { - "http-parser-js": ">=0.4.0", "websocket-extensions": ">=0.1.1" } }, @@ -7863,13 +8061,43 @@ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "errno": "~0.1.7" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "wrappy": { @@ -7887,11 +8115,14 @@ "mkdirp": "^0.5.1" } }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } }, "xtend": { "version": "4.0.1", @@ -7905,26 +8136,36 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", + "cliui": "^5.0.0", "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -7945,9 +8186,9 @@ } }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -7967,25 +8208,37 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } } } } diff --git a/src/en/package.json b/src/en/package.json index fe934cfd..5e008e32 100644 --- a/src/en/package.json +++ b/src/en/package.json @@ -11,6 +11,7 @@ "ol-mapbox-style": "4.3.1" }, "devDependencies": { + "@types/ol": "^6.3.1", "copy-webpack-plugin": "5.0.2", "css-loader": "2.1.1", "eslint": "5.16.0", @@ -19,9 +20,10 @@ "html-webpack-plugin": "3.2.0", "kompas": "0.0.1", "style-loader": "0.23.1", + "typescript": "^4.0.2", "webpack": "4.29.6", - "webpack-cli": "^3.3.0", - "webpack-dev-server": "3.2.1" + "webpack-cli": "^3.3.12", + "webpack-dev-server": "^3.11.0" }, "eslintConfig": { "extends": "openlayers" @@ -29,6 +31,7 @@ "scripts": { "lint": "eslint .", "test": "npm run lint", + "tsc": "tsc -w", "start": "webpack-dev-server --mode=development", "build": "webpack --mode=production" } diff --git a/src/en/tsconfig.json b/src/en/tsconfig.json new file mode 100644 index 00000000..d1d3e243 --- /dev/null +++ b/src/en/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ES2015", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */ + "module": "ES2015", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */ + "strict": true, /* Enable all strict type-checking options. */ + "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + "skipLibCheck": true, /* Skip type checking of declaration files. */ + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + }, + "files": [ + "./main.ts" + ] +} \ No newline at end of file From b3a58498cd57bc3e3baa47764ba962384bbd9d99 Mon Sep 17 00:00:00 2001 From: ca0v Date: Mon, 24 Aug 2020 19:18:04 -0400 Subject: [PATCH 2/4] Adds gitbook docs for "Typescript" --- doc/en/README.md | 1 + doc/en/SUMMARY.md | 1 + doc/en/typescript/README.md | 15 +++++++++++++++ doc/en/typescript/map.png | Bin 0 -> 142746 bytes 4 files changed, 17 insertions(+) create mode 100644 doc/en/typescript/README.md create mode 100644 doc/en/typescript/map.png diff --git a/doc/en/README.md b/doc/en/README.md index 3d359367..01f610e5 100644 --- a/doc/en/README.md +++ b/doc/en/README.md @@ -28,4 +28,5 @@ The following modules will be covered in this workshop: * [WebGL Rendering](webgl/README.md) - Rendering meteorite impact sites with WebGL. * [Vector Tiles](vectortile/README.md) - Create beautiful maps with vector tiles. * [Raster Operations](raster/README.md) - Manipulating pixels with a raster source. +* [Typescript](typescript/README.md) - Learn how to add a map to a webpage. * [Deploying](deploying/README.md) - Building applications for production. diff --git a/doc/en/SUMMARY.md b/doc/en/SUMMARY.md index 20b63e8a..185c035b 100644 --- a/doc/en/SUMMARY.md +++ b/doc/en/SUMMARY.md @@ -25,4 +25,5 @@ * [Map setup](raster/map.md) * [Render elevation data](raster/elevation.md) * [Render sea level](raster/raster.md) +* [Typescript](typescript/README.md) * [Deploying](deploying/README.md) diff --git a/doc/en/typescript/README.md b/doc/en/typescript/README.md new file mode 100644 index 00000000..0661f65d --- /dev/null +++ b/doc/en/typescript/README.md @@ -0,0 +1,15 @@ +# Typescript + +Make sure you've completed the [Basics](../basics/README.md). + +Typescript should already be installed, but if not: + + npm i typescript -D + +The openlayers typings should already be installed, but if not: + + npm i @types/ol -D + +Start the typescript transpiler in watch mode using the `tsc` script: + + npm run tsc diff --git a/doc/en/typescript/map.png b/doc/en/typescript/map.png new file mode 100644 index 0000000000000000000000000000000000000000..68cc84e481da6f692870c3ec866167b4b12d4030 GIT binary patch literal 142746 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

p|w6H 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

*rbx7`S!&&De+zao8)yYIgTKp%=l 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 k#F;-E}*e^_X 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 Bqv-$u literal 0 HcmV?d00001 From 380661c99471b4d8f0e40e44465b12eb1341380b Mon Sep 17 00:00:00 2001 From: ca0v Date: Mon, 24 Aug 2020 19:37:19 -0400 Subject: [PATCH 3/4] move tsconfig.json under typescript example --- src/en/{tsconfig.json => typescript} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/en/{tsconfig.json => typescript} (100%) diff --git a/src/en/tsconfig.json b/src/en/typescript similarity index 100% rename from src/en/tsconfig.json rename to src/en/typescript From a2fab92a8ecc1974a14ebfe67247d4f2dcaa4dcc Mon Sep 17 00:00:00 2001 From: ca0v Date: Tue, 25 Aug 2020 11:22:05 -0400 Subject: [PATCH 4/4] it is confusing that the js file must be called "main" but the example is called "map" --- src/en/examples/typescript/{map.ts => main.ts} | 0 src/en/{typescript => examples/typescript/tsconfig.json} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/en/examples/typescript/{map.ts => main.ts} (100%) rename src/en/{typescript => examples/typescript/tsconfig.json} (100%) diff --git a/src/en/examples/typescript/map.ts b/src/en/examples/typescript/main.ts similarity index 100% rename from src/en/examples/typescript/map.ts rename to src/en/examples/typescript/main.ts diff --git a/src/en/typescript b/src/en/examples/typescript/tsconfig.json similarity index 100% rename from src/en/typescript rename to src/en/examples/typescript/tsconfig.json