diff --git a/common/config/rush/shrinkwrap.yaml b/common/config/rush/pnpm-lock.yaml similarity index 80% rename from common/config/rush/shrinkwrap.yaml rename to common/config/rush/pnpm-lock.yaml index 20d03b4145a..39bf68c09fb 100644 --- a/common/config/rush/shrinkwrap.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1,81 +1,98 @@ dependencies: '@microsoft/node-core-library': 3.13.0 - '@microsoft/rush-lib': 5.11.4 - '@rush-temp/build-tasks': 'file:projects/build-tasks.tgz' - '@rush-temp/semmle-bqrs': 'file:projects/semmle-bqrs.tgz' - '@rush-temp/semmle-io': 'file:projects/semmle-io.tgz' - '@rush-temp/semmle-io-node': 'file:projects/semmle-io-node.tgz' + '@microsoft/rush-lib': 5.20.0 + '@rush-temp/build-tasks': 'file:projects/build-tasks.tgz_glob@7.1.6' + '@rush-temp/semmle-bqrs': 'file:projects/semmle-bqrs.tgz_typescript@3.8.3' + '@rush-temp/semmle-io': 'file:projects/semmle-io.tgz_typescript@3.8.3' + '@rush-temp/semmle-io-node': 'file:projects/semmle-io-node.tgz_typescript@3.8.3' '@rush-temp/semmle-vscode-utils': 'file:projects/semmle-vscode-utils.tgz' '@rush-temp/typescript-config': 'file:projects/typescript-config.tgz' '@rush-temp/vscode-codeql': 'file:projects/vscode-codeql.tgz' - '@types/chai': 4.1.7 + '@types/chai': 4.2.10 '@types/child-process-promise': 2.2.1 - '@types/classnames': 2.2.9 - '@types/fs-extra': 8.0.0 + '@types/classnames': 2.2.10 + '@types/fs-extra': 8.1.0 '@types/glob': 7.1.1 - '@types/google-protobuf': 3.7.1 + '@types/google-protobuf': 3.7.2 '@types/gulp': 4.0.6 - '@types/js-yaml': 3.12.1 - '@types/jszip': 3.1.6 + '@types/js-yaml': 3.12.2 + '@types/jszip': 3.1.7 '@types/mocha': 5.2.7 - '@types/node': 12.7.0 - '@types/node-fetch': 2.5.2 + '@types/node': 12.12.29 + '@types/node-fetch': 2.5.5 '@types/npm-packlist': 1.1.1 - '@types/react': 16.8.25 - '@types/react-dom': 16.8.5 + '@types/react': 16.9.23 + '@types/react-dom': 16.9.5 '@types/sarif': 2.1.2 '@types/through2': 2.0.34 '@types/tmp': 0.1.0 - '@types/unzipper': 0.10.1 - '@types/vinyl': 2.0.3 - '@types/vscode': 1.39.0 - '@types/webpack': 4.32.1 - '@types/xml2js': 0.4.4 + '@types/unzipper': 0.10.2 + '@types/vinyl': 2.0.4 + '@types/vscode': 1.42.0 + '@types/webpack': 4.41.7 + '@types/xml2js': 0.4.5 ansi-colors: 4.1.1 chai: 4.2.0 child-process-promise: 2.2.1 classnames: 2.2.6 - css-loader: 3.1.0 + css-loader: 3.1.0_webpack@4.42.0 fs-extra: 8.1.0 - glob: 7.1.4 - glob-promise: 3.4.0 + glob: 7.1.6 + glob-promise: 3.4.0_glob@7.1.6 gulp: 4.0.2 gulp-sourcemaps: 2.6.5 - gulp-typescript: 5.0.1 + gulp-typescript: 5.0.1_typescript@3.8.3 js-yaml: 3.13.1 - jsonc-parser: 2.1.0 + jsonc-parser: 2.1.1 leb: 0.3.0 - mocha: 6.2.1 + mocha: 6.2.2 + mocha-sinon: 2.1.0 node-fetch: 2.6.0 - npm-packlist: 1.4.4 + npm-packlist: 1.4.8 npm-run-all: 4.1.5 plugin-error: 1.0.1 - react: 16.8.6 - react-dom: 16.8.6 + react: 16.13.0 + react-dom: 16.13.0_react@16.13.0 reflect-metadata: 0.1.13 + sinon: 9.0.0 style-loader: 0.23.1 through2: 3.0.1 tmp: 0.1.0 tree-kill: 1.2.2 - ts-loader: 5.4.5 - ts-node: 8.3.0 + ts-loader: 5.4.5_typescript@3.8.3 + ts-node: 8.6.2_typescript@3.8.3 ts-protoc-gen: 0.9.0 - typescript: 3.7.2 - typescript-formatter: 7.2.2 - unzipper: 0.10.5 + typescript: 3.8.3 + typescript-formatter: 7.2.2_typescript@3.8.3 + unzipper: 0.10.10 vinyl: 2.2.0 - vsce: 1.66.0 + vsce: 1.74.0 vscode-jsonrpc: 4.0.0 vscode-languageclient: 5.2.1 - vscode-test: 1.2.0 + vscode-test: 1.3.0 vscode-test-adapter-api: 1.7.0 vscode-test-adapter-util: 0.7.0 - webpack: 4.39.1 - webpack-cli: 3.3.6 + webpack: 4.42.0_webpack@4.42.0 + webpack-cli: 3.3.11_webpack@4.42.0 +lockfileVersion: 5.1 packages: + /@babel/code-frame/7.8.3: + dependencies: + '@babel/highlight': 7.8.3 + dev: false + resolution: + integrity: sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + /@babel/highlight/7.8.3: + dependencies: + chalk: 2.4.2 + esutils: 2.0.3 + js-tokens: 4.0.0 + dev: false + resolution: + integrity: sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== /@gulp-sourcemaps/identity-map/1.0.2: dependencies: - acorn: 5.7.3 + acorn: 5.7.4 css: 2.2.4 normalize-path: 2.1.1 source-map: 0.6.1 @@ -107,46 +124,45 @@ packages: dev: false resolution: integrity: sha512-mnsL/1ikVWHl8sPNssavaAgtUaIM3hkQ8zeySuApU5dNmsMPzovJPfx9m5JGiMvs1v5QNAIVeiS9jnWwe/7anw== - /@microsoft/node-core-library/3.14.0: + /@microsoft/node-core-library/3.19.3: dependencies: - '@types/fs-extra': 5.0.4 - '@types/jju': 1.4.1 - '@types/node': 8.5.8 - '@types/z-schema': 3.16.31 + '@types/node': 10.17.13 colors: 1.2.5 fs-extra: 7.0.1 jju: 1.4.0 + semver: 5.3.0 + timsort: 0.3.0 z-schema: 3.18.4 dev: false resolution: - integrity: sha512-+gbTXTRfvR40hTH+C3Vno/RJ51sU/RZAyHb2bo9af8GCdOgxCxCs+qp2KCXklbpuolmIPFfbCmdTwv90yH5tJw== - /@microsoft/package-deps-hash/2.2.170: + integrity: sha512-rJ+hT6+XK5AESbhn31YBnHKpZSFKCmqHCRZyK9+jyWwav1HXv0qzuXnFvnyrO0MZyJ6rH0seWOZVWbU5KGv1tg== + /@microsoft/package-deps-hash/2.4.4: + dependencies: + '@microsoft/node-core-library': 3.19.3 dev: false resolution: - integrity: sha512-dUkeTu0t4L4i9An96E5iPgvYhhqdtdx3dQP9qlpqb+suCFfvdoftDD4lC0euk3yCwoAQB6LVGdPkE4Y6vSQgkg== - /@microsoft/rush-lib/5.11.4: + integrity: sha512-aieUt3WSB9i2E2vPSqaX1wXsfHbA5hXgdaJswrNzYa4jP2qysfftI/bAW0u0oB2qOcaX9bmK7/iRzwpZ6mZwLw== + /@microsoft/rush-lib/5.20.0: dependencies: - '@microsoft/node-core-library': 3.14.0 - '@microsoft/package-deps-hash': 2.2.170 - '@microsoft/stream-collator': 3.0.85 - '@microsoft/ts-command-line': 4.2.7 - '@pnpm/link-bins': /@pnpm/link-bins/1.0.3/@pnpm!logger@1.0.2 - '@pnpm/logger': 1.0.2 - '@types/inquirer': 0.0.43 + '@microsoft/node-core-library': 3.19.3 + '@microsoft/package-deps-hash': 2.4.4 + '@microsoft/stream-collator': 3.2.4 + '@microsoft/ts-command-line': 4.3.10 + '@pnpm/link-bins': 5.1.7 '@yarnpkg/lockfile': 1.0.2 - builtins: 1.0.3 + builtin-modules: 3.1.0 cli-table: 0.3.1 colors: 1.2.5 - git-repo-info: 2.1.0 + git-repo-info: 2.1.1 glob: 7.0.6 glob-escape: 0.0.2 - https-proxy-agent: 2.2.2 + https-proxy-agent: 2.2.4 inquirer: 6.2.2 js-yaml: 3.13.1 lodash: 4.17.15 minimatch: 3.0.4 node-fetch: 2.1.2 - npm-package-arg: 5.1.2 + npm-package-arg: 6.1.1 read-package-tree: 5.1.6 semver: 5.3.0 strict-uri-encode: 2.0.0 @@ -158,73 +174,143 @@ packages: engines: node: '>=5.6.0' resolution: - integrity: sha512-RbgrTWr2W9YBwwKghzlxZFSU645sh4U004X529osmDglOt2H2SPXIlWT7lZw80yXhsUEHjxCmSfbESPnAMXAwA== - /@microsoft/stream-collator/3.0.85: + integrity: sha512-S3Gn48QKSgy0qFhKJ5lEHTrAu60zZwfxj9HtAouVn1Jz/amtyf6N16Kx8iHqP2IFRGVnMgxCUMmbROmY4MdLhg== + /@microsoft/stream-collator/3.2.4: dependencies: - '@types/node': 8.5.8 colors: 1.2.5 dev: false resolution: - integrity: sha512-txjs1YzUTk1zZZClNEaXZ6J5T0txlTE6yjNxrSX5qpZm20iYIJamHlccqMFEWhkUtc8uscSPDSynm/mvieQTdw== - /@microsoft/ts-command-line/4.2.7: + integrity: sha512-rEE3w/NPRt5lz5CTsWs0+pATvChyAGvT2ntS5Q8VXDANWnt6/s8+6bHpo/FjeG5+Iv4rhF/fdJG0DlCyzOnXSg== + /@microsoft/ts-command-line/4.3.10: dependencies: '@types/argparse': 1.0.33 - '@types/node': 8.5.8 argparse: 1.0.10 colors: 1.2.5 dev: false resolution: - integrity: sha512-PwUMIIDl8oWyl64Y5DW5FAuoRk4KWTBZdk4FEh366KEm5xYFBQhCeatHGURIj8nEYm0Xb2coCrXF77dGDlp/Qw== - /@pnpm/link-bins/1.0.3/@pnpm!logger@1.0.2: + integrity: sha512-AgxArGqPt0H5WTo3fxNFP3Blm3obkCCopVG9kwIo+/mMdXaj6qMDn6+8Bv8+5Nke3CvvXpKAZtu3IaGY5cV1Hg== + /@pnpm/error/1.1.0: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-KK3lZlg79cAMEz4cWKwfUWIU+AegHaPIISnWQsCuGplKzD5Zy2yC0DK2w0Mug265Xj4FD51OLjNynAiOsP4Fww== + /@pnpm/link-bins/5.1.7: dependencies: - '@pnpm/logger': 1.0.2 - '@pnpm/package-bins': 1.0.0 - '@pnpm/types': 1.8.0 - '@types/mz': 0.0.32 - '@types/node': 10.14.21 - '@types/ramda': 0.25.51 - '@zkochan/cmd-shim': 2.2.4 - arr-flatten: 1.1.0 + '@pnpm/error': 1.1.0 + '@pnpm/package-bins': 4.0.3 + '@pnpm/read-modules-dir': 2.0.1 + '@pnpm/read-package-json': 3.0.2 + '@pnpm/read-project-manifest': 1.0.1 + '@pnpm/types': 5.0.0 + '@zkochan/cmd-shim': 4.2.1 + is-subdir: 1.1.1 is-windows: 1.0.2 - mkdirp-promise: 5.0.1 + make-dir: 3.0.2 mz: 2.7.0 normalize-path: 3.0.0 - p-filter: 1.0.0 - ramda: 0.25.0 - read-package-json: 2.1.0 + p-settle: 4.0.0 + ramda: 0.27.0 dev: false engines: - node: '>=4' - id: registry.npmjs.org/@pnpm/link-bins/1.0.3 - peerDependencies: - '@pnpm/logger': ^1.0.0 + node: '>=10' resolution: - integrity: sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ== - /@pnpm/logger/1.0.2: + integrity: sha512-BJNU3KrGS6gyeVNaIA0cwXw3RaAIRQd8GuJjnO7htoqzOnhk0tO+jGbiaO04SpDXDLNEaVLtFOOn8QaWFTc3iw== + /@pnpm/package-bins/4.0.3: dependencies: - '@types/node': 10.14.21 - bole: 3.0.2 - ndjson: 1.5.0 + '@pnpm/types': 5.0.0 + graceful-fs: 4.2.3 + is-subdir: 1.1.1 + p-filter: 2.1.0 dev: false engines: - node: '>=4' + node: '>=10' resolution: - integrity: sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA== - /@pnpm/package-bins/1.0.0: + integrity: sha512-02xQqR+AjGZhWdJxTFgrRfME9bBRtVwZNRvAh5v3SrVxSTaB2Rw9FcoDAaE2SieK9Lmyi78/bHxVfa/ZISX0kw== + /@pnpm/read-modules-dir/2.0.1: dependencies: - '@pnpm/types': 1.8.0 - '@types/mz': 0.0.32 mz: 2.7.0 - p-filter: 1.0.0 dev: false engines: - node: '>=4' + node: '>=8.15' resolution: - integrity: sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q== - /@pnpm/types/1.8.0: + integrity: sha512-ki1Hw9YtvnyO+X0NA2l6NV2rD+bnkgNSqZ2lnBa0nbFL/uqylePcEq4C0jkMrE4vS99Z0/ktoVyzVjBPFtKMkA== + /@pnpm/read-package-json/3.0.2: + dependencies: + '@pnpm/types': 5.0.0 + read-package-json: 2.1.1 dev: false + engines: + node: '>=10' resolution: - integrity: sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ== + integrity: sha512-FxUuHEkwkdAjstO0ioqrTnzTyAKwcZQQ0PKImIoehO3SlNNqjV9PLIjwfLdMqdxl4ll9C0qh83RxYWpak/XdqA== + /@pnpm/read-project-manifest/1.0.1: + dependencies: + '@pnpm/error': 1.1.0 + '@pnpm/types': 5.0.0 + '@pnpm/write-project-manifest': 1.0.0 + detect-indent: 6.0.0 + fast-deep-equal: 3.1.1 + graceful-fs: 4.2.1 + is-windows: 1.0.2 + json5: 2.1.1 + parse-json: 5.0.0 + read-yaml-file: 1.1.0 + sort-keys: 4.0.0 + strip-bom: 4.0.0 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-7UYv21bm0pP/1kTnQ39jr8BUhT6M8zVIA6PsRUC/i/dSbV5Bj8sOr9JneQwNnu2ROOAg89r7C5x2IZ8LjgwksA== + /@pnpm/types/5.0.0: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-atnG7xWrtf22WNXFHQCqK+/LJnCuUNsWxUTg2uhvSq6OlcdviPe67AveqDv/q9KGkpBrEcqg7ChlhJyRjNE9zg== + /@pnpm/write-project-manifest/1.0.0: + dependencies: + '@pnpm/types': 5.0.0 + write-json-file: 4.0.0 + write-json5-file: 2.1.2 + write-yaml-file: 3.0.1 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-XNg0udEoe81rq1jTe3J9itbg8a4GwR/d1I7vSBdYdNU7qmmTilEy+2E+pu/VAL8PMIDRldplV3VkGDoiuN07Vw== + /@sinonjs/commons/1.7.1: + dependencies: + type-detect: 4.0.8 + dev: false + resolution: + integrity: sha512-Debi3Baff1Qu1Unc3mjJ96MgpbwTn43S1+9yJ0llWygPwDNu2aaWBD6yc9y/Z8XDRNhx7U+u2UDg2OGQXkclUQ== + /@sinonjs/fake-timers/6.0.0: + dependencies: + '@sinonjs/commons': 1.7.1 + dev: false + resolution: + integrity: sha512-atR1J/jRXvQAb47gfzSK8zavXy7BcpnYq21ALon0U99etu99vsir0trzIO3wpeLtW+LLVY6X7EkfVTbjGSH8Ww== + /@sinonjs/formatio/5.0.1: + dependencies: + '@sinonjs/commons': 1.7.1 + '@sinonjs/samsam': 5.0.3 + dev: false + resolution: + integrity: sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ== + /@sinonjs/samsam/5.0.3: + dependencies: + '@sinonjs/commons': 1.7.1 + lodash.get: 4.4.2 + type-detect: 4.0.8 + dev: false + resolution: + integrity: sha512-QucHkc2uMJ0pFGjJUDP3F9dq5dx8QIaqISl9QgwLOh6P9yv877uONPGXh/OH/0zmM3tW1JjuJltAZV2l7zU+uQ== + /@sinonjs/text-encoding/0.7.1: + dev: false + resolution: + integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== /@types/anymatch/1.3.1: dev: false resolution: @@ -233,40 +319,44 @@ packages: dev: false resolution: integrity: sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ== - /@types/chai/4.1.7: + /@types/chai/4.2.10: dev: false resolution: - integrity: sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA== + integrity: sha512-TlWWgb21+0LdkuFqEqfmy7NEgfB/7Jjux15fWQAh3P93gbmXuwTM/vxEdzW89APIcI2BgKR48yjeAkdeH+4qvQ== /@types/child-process-promise/2.2.1: dependencies: - '@types/node': 12.7.0 + '@types/node': 12.12.29 dev: false resolution: integrity: sha512-xZ4kkF82YkmqPCERqV9Tj0bVQj3Tk36BqGlNgxv5XhifgDRhwAqp+of+sccksdpZRbbPsNwMOkmUqOnLgxKtGw== - /@types/classnames/2.2.9: + /@types/classnames/2.2.10: dev: false resolution: - integrity: sha512-MNl+rT5UmZeilaPxAVs6YaPC2m6aA8rofviZbhbxpPpl61uKodfdQVsBtgJGTqGizEf02oW3tsVe7FYB8kK14A== + integrity: sha512-1UzDldn9GfYYEsWWnn/P4wkTlkZDH7lDb0wBMGbtIQc9zXEQq7FlKBdZUn6OBqD8sKZZ2RQO2mAjGpXiDGoRmQ== /@types/events/3.0.0: dev: false resolution: integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + /@types/expect/1.20.4: + dev: false + resolution: + integrity: sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== /@types/fs-extra/5.0.4: dependencies: - '@types/node': 12.7.0 + '@types/node': 12.12.29 dev: false resolution: integrity: sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g== - /@types/fs-extra/8.0.0: + /@types/fs-extra/8.1.0: dependencies: - '@types/node': 12.7.0 + '@types/node': 12.12.29 dev: false resolution: - integrity: sha512-bCtL5v9zdbQW86yexOlXWTEGvLNqWxMFyi7gQA7Gcthbezr2cPSOb8SkESVKA937QD5cIwOFLDFt0MQoXOEr9Q== + integrity: sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg== /@types/glob-stream/6.1.0: dependencies: '@types/glob': 7.1.1 - '@types/node': 12.7.0 + '@types/node': 12.12.29 dev: false resolution: integrity: sha512-RHv6ZQjcTncXo3thYZrsbAVwoy4vSKosSWhuhuQxLOTv74OJuFQxXkmUuZCr3q9uNBEVCvIzmZL/FeRNbHZGUg== @@ -274,43 +364,36 @@ packages: dependencies: '@types/events': 3.0.0 '@types/minimatch': 3.0.3 - '@types/node': 12.7.0 + '@types/node': 12.12.29 dev: false resolution: integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== - /@types/google-protobuf/3.7.1: + /@types/google-protobuf/3.7.2: dev: false resolution: - integrity: sha512-kiLxbqoi2C7NmkGj1ZpkSDyIqj4vqDEIjx7wX+O0GXV6bLX6u/oLz49CwefD0c0vzaKeBdOqmUtI8bC0bBRr0w== + integrity: sha512-ifFemzjNchFBCtHS6bZNhSZCBu7tbtOe0e8qY0z2J4HtFXmPJjm6fXSaQsTG7yhShBEZtt2oP/bkwu5k+emlkQ== /@types/gulp/4.0.6: dependencies: '@types/undertaker': 1.2.2 '@types/vinyl-fs': 2.4.11 - chokidar: 2.1.6 + chokidar: 2.1.8 dev: false resolution: integrity: sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow== - /@types/inquirer/0.0.43: - dependencies: - '@types/rx': 4.1.1 - '@types/through': 0.0.29 - dev: false - resolution: - integrity: sha512-xgyfKZVMFqE8aIKy1xfFVsX2MxyXUNgjgmbF6dRbR3sL+ZM5K4ka/9L4mmTwX8eTeVYtduyXu0gUVwVJa1HbNw== /@types/jju/1.4.1: dev: false resolution: integrity: sha512-LFt+YA7Lv2IZROMwokZKiPNORAV5N3huMs3IKnzlE430HWhWYZ8b+78HiwJXJJP1V2IEjinyJURuRJfGoaFSIA== - /@types/js-yaml/3.12.1: + /@types/js-yaml/3.12.2: dev: false resolution: - integrity: sha512-SGGAhXLHDx+PK4YLNcNGa6goPf9XRWQNAUUbffkwVGGXIxmDKWyGGL4inzq2sPmExu431Ekb9aEMn9BkPqEYFA== - /@types/jszip/3.1.6: + integrity: sha512-0CFu/g4mDSNkodVwWijdlr8jH7RoplRWNgovjFLEZeT+QEbbZXjBmCe3HwaWheAlCbHwomTwzZoSedeOycABug== + /@types/jszip/3.1.7: dependencies: - '@types/node': 12.7.1 + '@types/node': 12.12.29 dev: false resolution: - integrity: sha512-m8uFcI+O2EupCfbEVQWsBM/4nhbegjOHL7cQgBpM95FeF98kdFJXzy9/8yhx4b3lCRl/gMBhcvyh30Qt3X+XPQ== + integrity: sha512-+XQKNI5zpxutK05hO67huUTw/2imXCuJWjnFdU63tRES/xXSX1yVR9cv/QAdO6Rii2y2tTHbzjQ4i2apLfuK0Q== /@types/minimatch/3.0.3: dev: false resolution: @@ -319,50 +402,21 @@ packages: dev: false resolution: integrity: sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== - /@types/mz/0.0.32: - dependencies: - '@types/node': 12.7.12 - dev: false - resolution: - integrity: sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g== - /@types/node-fetch/2.5.2: + /@types/node-fetch/2.5.5: dependencies: - '@types/node': 12.11.2 - dev: false - resolution: - integrity: sha512-djYYKmdNRSBtL1x4CiE9UJb9yZhwtI1VC+UxZD0psNznrUj80ywsxKlEGAE+QL1qvLjPbfb24VosjkYM6W4RSQ== - /@types/node/10.14.21: - dev: false - resolution: - integrity: sha512-nuFlRdBiqbF+PJIEVxm2jLFcQWN7q7iWEJGsBV4n7v1dbI9qXB8im2pMMKMCUZe092sQb5SQft2DHfuQGK5hqQ== - /@types/node/12.11.2: + '@types/node': 12.12.29 + form-data: 3.0.0 dev: false resolution: - integrity: sha512-dsfE4BHJkLQW+reOS6b17xhZ/6FB1rB8eRRvO08nn5o+voxf3i74tuyFWNH6djdfgX7Sm5s6LD8t6mJug4dpDw== - /@types/node/12.12.7: + integrity: sha512-IWwjsyYjGw+em3xTvWVQi5MgYKbRs0du57klfTaZkv/B24AEQ/p/IopNeqIYNy3EsfHOpg8ieQSDomPcsYMHpA== + /@types/node/10.17.13: dev: false resolution: - integrity: sha512-E6Zn0rffhgd130zbCbAr/JdXfXkoOUFAKNs/rF8qnafSJ8KYaA/j3oz7dcwal+lYjLA7xvdd5J4wdYpCTlP8+w== - /@types/node/12.7.0: + integrity: sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg== + /@types/node/12.12.29: dev: false resolution: - integrity: sha512-vqcj1MVm2Sla4PpMfYKh1MyDN4D2f/mPIZD7RdAGqEsbE+JxfeqQHHVbRDQ0Nqn8i73gJa1HQ1Pu3+nH4Q0Yiw== - /@types/node/12.7.1: - dev: false - resolution: - integrity: sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw== - /@types/node/12.7.12: - dev: false - resolution: - integrity: sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ== - /@types/node/12.7.2: - dev: false - resolution: - integrity: sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg== - /@types/node/12.7.5: - dev: false - resolution: - integrity: sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w== + integrity: sha512-yo8Qz0ygADGFptISDj3pOC9wXfln/5pQaN/ysDIzOaAWXt73cNHmtEC8zSO2Y+kse/txmwIAJzkYZ5fooaS5DQ== /@types/node/8.5.8: dev: false resolution: @@ -371,132 +425,38 @@ packages: dev: false resolution: integrity: sha512-+0ZRUpPOs4Mvvwj/pftWb14fnPN/yS6nOp6HZFyIMDuUmyPtKXcO4/SPhyRGR6dUCAn1B3hHJozD/UCrU+Mmew== - /@types/prop-types/15.7.1: - dev: false - resolution: - integrity: sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg== - /@types/ramda/0.25.51: + /@types/prop-types/15.7.3: dev: false resolution: - integrity: sha512-xcmtfHIgF9SYjhGdsZR1nQslxG4hu0cIpFfLQ4CWdw3KzHvl7ki1AzFLQUkbDTG42ZN3ZsQfdRzXRlkAvbIy5Q== - /@types/react-dom/16.8.5: + integrity: sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + /@types/react-dom/16.9.5: dependencies: - '@types/react': 16.8.25 - dev: false - resolution: - integrity: sha512-idCEjROZ2cqh29+trmTmZhsBAUNQuYrF92JHKzZ5+aiFM1mlSk3bb23CK7HhYuOY75Apgap5y2jTyHzaM2AJGA== - /@types/react/16.8.25: - dependencies: - '@types/prop-types': 15.7.1 - csstype: 2.6.6 - dev: false - resolution: - integrity: sha512-ydAAkLnNTC4oYSxJ3zwK/4QcVmEecACJ4ZdxXITbxz/dhahBSDKY6OQ1uawAW6rE/7kfHccxulYLSAIZVrSq0A== - /@types/rx-core-binding/4.0.4: - dependencies: - '@types/rx-core': 4.0.3 - dev: false - resolution: - integrity: sha512-5pkfxnC4w810LqBPUwP5bg7SFR/USwhMSaAeZQQbEHeBp57pjKXRlXmqpMrLJB4y1oglR/c2502853uN0I+DAQ== - /@types/rx-core/4.0.3: + '@types/react': 16.9.23 dev: false resolution: - integrity: sha1-CzNUsSOM7b4rdPYybxOdvHpZHWA= - /@types/rx-lite-aggregates/4.0.3: + integrity: sha512-BX6RQ8s9D+2/gDhxrj8OW+YD4R+8hj7FEM/OJHGNR0KipE1h1mSsf39YeyC81qafkq+N3rU3h3RFbLSwE5VqUg== + /@types/react/16.9.23: dependencies: - '@types/rx-lite': 4.0.6 + '@types/prop-types': 15.7.3 + csstype: 2.6.9 dev: false resolution: - integrity: sha512-MAGDAHy8cRatm94FDduhJF+iNS5//jrZ/PIfm+QYw9OCeDgbymFHChM8YVIvN2zArwsRftKgE33QfRWvQk4DPg== - /@types/rx-lite-async/4.0.2: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha512-vTEv5o8l6702ZwfAM5aOeVDfUwBSDOs+ARoGmWAKQ6LOInQ8J4/zjM7ov12fuTpktUKdMQjkeCp07Vd73mPkxw== - /@types/rx-lite-backpressure/4.0.3: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha512-Y6aIeQCtNban5XSAF4B8dffhIKu6aAy/TXFlScHzSxh6ivfQBQw6UjxyEJxIOt3IT49YkS+siuayM2H/Q0cmgA== - /@types/rx-lite-coincidence/4.0.3: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha512-1VNJqzE9gALUyMGypDXZZXzR0Tt7LC9DdAZQ3Ou/Q0MubNU35agVUNXKGHKpNTba+fr8GdIdkC26bRDqtCQBeQ== - /@types/rx-lite-experimental/4.0.1: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha1-xTL1y98/LBXaFt7Ykw0bKYQCPL0= - /@types/rx-lite-joinpatterns/4.0.1: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha1-9w/jcFGKhDLykVjMkv+1a05K/D4= - /@types/rx-lite-testing/4.0.1: - dependencies: - '@types/rx-lite-virtualtime': 4.0.3 - dev: false - resolution: - integrity: sha1-IbGdEfTf1v/vWp0WSOnIh5v+Iek= - /@types/rx-lite-time/4.0.3: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha512-ukO5sPKDRwCGWRZRqPlaAU0SKVxmWwSjiOrLhoQDoWxZWg6vyB9XLEZViKOzIO6LnTIQBlk4UylYV0rnhJLxQw== - /@types/rx-lite-virtualtime/4.0.3: - dependencies: - '@types/rx-lite': 4.0.6 - dev: false - resolution: - integrity: sha512-3uC6sGmjpOKatZSVHI2xB1+dedgml669ZRvqxy+WqmGJDVusOdyxcKfyzjW0P3/GrCiN4nmRkLVMhPwHCc5QLg== - /@types/rx-lite/4.0.6: - dependencies: - '@types/rx-core': 4.0.3 - '@types/rx-core-binding': 4.0.4 - dev: false - resolution: - integrity: sha512-oYiDrFIcor9zDm0VDUca1UbROiMYBxMLMaM6qzz4ADAfOmA9r1dYEcAFH+2fsPI5BCCjPvV9pWC3X3flbrvs7w== - /@types/rx/4.1.1: - dependencies: - '@types/rx-core': 4.0.3 - '@types/rx-core-binding': 4.0.4 - '@types/rx-lite': 4.0.6 - '@types/rx-lite-aggregates': 4.0.3 - '@types/rx-lite-async': 4.0.2 - '@types/rx-lite-backpressure': 4.0.3 - '@types/rx-lite-coincidence': 4.0.3 - '@types/rx-lite-experimental': 4.0.1 - '@types/rx-lite-joinpatterns': 4.0.1 - '@types/rx-lite-testing': 4.0.1 - '@types/rx-lite-time': 4.0.3 - '@types/rx-lite-virtualtime': 4.0.3 - dev: false - resolution: - integrity: sha1-WY/JSla67ZdfGUV04PVy/Y5iekg= + integrity: sha512-SsGVT4E7L2wLN3tPYLiF20hmZTPGuzaayVunfgXzUn1x4uHVsKH6QDJQ/TdpHqwsTLd4CwrmQ2vOgxN7gE24gw== /@types/sarif/2.1.2: dev: false resolution: integrity: sha512-TELZl5h48KaB6SFZqTuaMEw1hrGuusbBcH+yfMaaHdS2pwDr3RTH4CVN0LyY1kqSiDm9PPvAMx8FJ0LUZreOCQ== - /@types/tapable/1.0.4: + /@types/source-list-map/0.1.2: dev: false resolution: - integrity: sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ== - /@types/through/0.0.29: - dependencies: - '@types/node': 12.7.12 + integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + /@types/tapable/1.0.5: dev: false resolution: - integrity: sha512-9a7C5VHh+1BKblaYiq+7Tfc+EOmjMdZaD1MYtkQjSoxgB69tBjW98ry6SKsi4zEIWztLOMRuL87A3bdT/Fc/4w== + integrity: sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ== /@types/through2/2.0.34: dependencies: - '@types/node': 12.7.0 + '@types/node': 12.12.29 dev: false resolution: integrity: sha512-nhRG8+RuG/L+0fAZBQYaRflXKjTrHOKH8MFTChnf+dNVMxA3wHYYrfj0tztK0W51ABXjGfRCDc0vRkecCOrsow== @@ -520,46 +480,56 @@ packages: dev: false resolution: integrity: sha512-j4iepCSuY2JGW/hShVtUBagic0klYNFIXP7VweavnYnNC2EjiKxJFeaS9uaJmAT0ty9sQSqTS1aagWMZMV0HyA== - /@types/unzipper/0.10.1: + /@types/unzipper/0.10.2: dependencies: - '@types/node': 12.12.7 + '@types/node': 12.12.29 dev: false resolution: - integrity: sha512-I53zUuPGMR/ry/s61qdlk/NkJHwhekycCqI7IXWFcJHOK+oIFUhnCPT26Wbf4UYNLpFjeujFioXGH+SWY4yUUQ== + integrity: sha512-VgYoNEyj8xkz9I+RTWD00iB9JVViK/RBteNDjOIV3/kdCUPaskka7xAZfFlIxRwKGSPf77F8yje5bJt2PefofQ== /@types/vinyl-fs/2.4.11: dependencies: '@types/glob-stream': 6.1.0 - '@types/node': 12.7.0 - '@types/vinyl': 2.0.3 + '@types/node': 12.12.29 + '@types/vinyl': 2.0.4 dev: false resolution: integrity: sha512-2OzQSfIr9CqqWMGqmcERE6Hnd2KY3eBVtFaulVo3sJghplUcaeMdL9ZjEiljcQQeHjheWY9RlNmumjIAvsBNaA== - /@types/vinyl/2.0.3: + /@types/vinyl/2.0.4: dependencies: - '@types/node': 12.7.0 + '@types/expect': 1.20.4 + '@types/node': 12.12.29 + dev: false + resolution: + integrity: sha512-2o6a2ixaVI2EbwBPg1QYLGQoHK56p/8X/sGfKbFC8N6sY9lfjsMf/GprtkQkSya0D4uRiutRZ2BWj7k3JvLsAQ== + /@types/vscode/1.42.0: dev: false resolution: - integrity: sha512-hrT6xg16CWSmndZqOTJ6BGIn2abKyTw0B58bI+7ioUoj3Sma6u8ftZ1DTI2yCaJamOVGLOnQWiPH3a74+EaqTA== - /@types/vscode/1.39.0: + integrity: sha512-ds6TceMsh77Fs0Mq0Vap6Y72JbGWB8Bay4DrnJlf5d9ui2RSe1wis13oQm+XhguOeH1HUfLGzaDAoupTUtgabw== + /@types/webpack-sources/0.1.6: + dependencies: + '@types/node': 12.12.29 + '@types/source-list-map': 0.1.2 + source-map: 0.6.1 dev: false resolution: - integrity: sha512-rlg0okXDt7NjAyHXbZ2nO1I/VY/8y9w67ltLRrOxXQ46ayvrYZavD4A6zpYrGbs2+ZOEQzcUs+QZOqcVGQIxXQ== - /@types/webpack/4.32.1: + integrity: sha512-FtAWR7wR5ocJ9+nP137DV81tveD/ZgB1sadnJ/axUGM3BUVfRPx8oQNMtv3JNfTeHx3VP7cXiyfR/jmtEsVHsQ== + /@types/webpack/4.41.7: dependencies: '@types/anymatch': 1.3.1 - '@types/node': 12.7.0 - '@types/tapable': 1.0.4 + '@types/node': 12.12.29 + '@types/tapable': 1.0.5 '@types/uglify-js': 3.0.4 + '@types/webpack-sources': 0.1.6 source-map: 0.6.1 dev: false resolution: - integrity: sha512-9n38CBx9uga1FEAdTipnt0EkbKpsCJFh7xJb1LE65FFb/A6OOLFX022vYsGC1IyVCZ/GroNg9u/RMmlDxGcLIw== - /@types/xml2js/0.4.4: + integrity: sha512-OQG9viYwO0V1NaNV7d0n79V+n6mjOV30CwgFPIfTzwmk8DHbt+C4f2aBGdCYbo3yFyYD6sjXfqqOjwkl1j+ulA== + /@types/xml2js/0.4.5: dependencies: - '@types/node': 12.7.2 + '@types/node': 12.12.29 dev: false resolution: - integrity: sha512-O6Xgai01b9PB3IGA0lRIp1Ex3JBcxGDhdO0n3NIIpCyDOAjxcIGQFmkvgJpP8anTrthxOUQjBfLdRRi0Zn/TXA== + integrity: sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w== /@types/z-schema/3.16.31: dev: false resolution: @@ -704,30 +674,29 @@ packages: dev: false resolution: integrity: sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw== - /@zkochan/cmd-shim/2.2.4: + /@zkochan/cmd-shim/4.2.1: dependencies: is-windows: 1.0.2 - mkdirp-promise: 5.0.1 - mz: 2.7.0 + make-dir: 3.0.2 dev: false engines: - node: '>=4' + node: '>=8.15' resolution: - integrity: sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA== - /acorn/5.7.3: + integrity: sha512-nlAQt6YjG1VwmxhNwvXOcgxPFJR6yF6u9kbAU2uWjfeDDkBavzUC6F210+Xfb44Ui7eY3vFK6CvSr3MNKedjOw== + /acorn/5.7.4: dev: false engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== - /acorn/6.2.1: + integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== + /acorn/6.4.1: dev: false engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q== + integrity: sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== /agent-base/4.3.0: dependencies: es6-promisify: 5.0.0 @@ -736,33 +705,31 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - /ajv-errors/1.0.1/ajv@6.10.2: + /ajv-errors/1.0.1_ajv@6.12.0: dependencies: - ajv: 6.10.2 + ajv: 6.12.0 dev: false - id: registry.npmjs.org/ajv-errors/1.0.1 peerDependencies: ajv: '>=5.0.0' resolution: integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - /ajv-keywords/3.4.1/ajv@6.10.2: + /ajv-keywords/3.4.1_ajv@6.12.0: dependencies: - ajv: 6.10.2 + ajv: 6.12.0 dev: false - id: registry.npmjs.org/ajv-keywords/3.4.1 peerDependencies: ajv: ^6.9.1 resolution: integrity: sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - /ajv/6.10.2: + /ajv/6.12.0: dependencies: - fast-deep-equal: 2.0.1 - fast-json-stable-stringify: 2.0.0 + fast-deep-equal: 3.1.1 + fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.2.2 dev: false resolution: - integrity: sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + integrity: sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== /ansi-colors/1.1.0: dependencies: ansi-wrap: 0.1.0 @@ -862,10 +829,10 @@ packages: dev: false resolution: integrity: sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= - /arg/4.1.1: + /arg/4.1.3: dev: false resolution: - integrity: sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw== + integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== /argparse/1.0.10: dependencies: sprintf-js: 1.0.3 @@ -912,10 +879,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-p5SvDAWrF1KEbudTofIRoFugxE8= - /array-filter/0.0.1: - dev: false - resolution: - integrity: sha1-fajPLiZijtcygDWB/SH2fKzS7uw= /array-initial/1.1.0: dependencies: array-slice: 1.1.0 @@ -933,14 +896,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - /array-map/0.0.0: - dev: false - resolution: - integrity: sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - /array-reduce/0.0.0: - dev: false - resolution: - integrity: sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= /array-slice/1.1.0: dev: false engines: @@ -994,7 +949,7 @@ packages: integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= /async-done/1.3.2: dependencies: - end-of-stream: 1.4.1 + end-of-stream: 1.4.4 once: 1.4.0 process-nextick-args: 2.0.1 stream-exhaust: 1.0.2 @@ -1015,6 +970,10 @@ packages: node: '>= 0.10' resolution: integrity: sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= + /asynckit/0.4.0: + dev: false + resolution: + integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= /atob/2.1.2: dev: false engines: @@ -1069,12 +1028,20 @@ packages: dev: false resolution: integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - /big-integer/1.6.47: + /better-path-resolve/1.0.0: + dependencies: + is-windows: 1.0.2 + dev: false + engines: + node: '>=4' + resolution: + integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g== + /big-integer/1.6.48: dev: false engines: node: '>=0.6' resolution: - integrity: sha512-9t9f7X3as2XGX8b52GqG6ox0GvIdM86LyIXASJnDCFhYNgt+A+MByQZ3W2PyMRZjEvG5f8TEbSPfEotVuMJnQg== + integrity: sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== /big.js/5.2.2: dev: false resolution: @@ -1092,25 +1059,25 @@ packages: dev: false resolution: integrity: sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= + /bindings/1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + dev: false + optional: true + resolution: + integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== /bluebird/3.4.7: dev: false resolution: integrity: sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= - /bluebird/3.5.5: + /bluebird/3.7.2: dev: false resolution: - integrity: sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== + integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== /bn.js/4.11.8: dev: false resolution: integrity: sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - /bole/3.0.2: - dependencies: - fast-safe-stringify: 1.1.13 - individual: 3.0.0 - dev: false - resolution: - integrity: sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ= /boolbase/1.0.0: dev: false resolution: @@ -1169,7 +1136,7 @@ packages: /browserify-des/1.0.2: dependencies: cipher-base: 1.0.4 - des.js: 1.0.0 + des.js: 1.0.1 inherits: 2.0.4 safe-buffer: 5.2.0 dev: false @@ -1188,15 +1155,15 @@ packages: browserify-rsa: 4.0.1 create-hash: 1.2.0 create-hmac: 1.1.7 - elliptic: 6.5.0 + elliptic: 6.5.2 inherits: 2.0.4 - parse-asn1: 5.1.4 + parse-asn1: 5.1.5 dev: false resolution: integrity: sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= /browserify-zlib/0.2.0: dependencies: - pako: 1.0.10 + pako: 1.0.11 dev: false resolution: integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== @@ -1224,20 +1191,26 @@ packages: dev: false resolution: integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - /buffer/4.9.1: + /buffer/4.9.2: dependencies: base64-js: 1.3.1 ieee754: 1.1.13 isarray: 1.0.0 dev: false resolution: - integrity: sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== /buffers/0.1.1: dev: false engines: node: '>=0.2.0' resolution: integrity: sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + /builtin-modules/3.1.0: + dev: false + engines: + node: '>=6' + resolution: + integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== /builtin-status-codes/3.0.0: dev: false resolution: @@ -1246,26 +1219,26 @@ packages: dev: false resolution: integrity: sha1-y5T662HIaWRR2zZTThQi+U8K7og= - /cacache/12.0.2: + /cacache/12.0.3: dependencies: - bluebird: 3.5.5 - chownr: 1.1.2 + bluebird: 3.7.2 + chownr: 1.1.4 figgy-pudding: 3.5.1 - glob: 7.1.4 - graceful-fs: 4.2.1 + glob: 7.1.6 + graceful-fs: 4.2.3 infer-owner: 1.0.4 lru-cache: 5.1.1 mississippi: 3.0.0 mkdirp: 0.5.1 move-concurrently: 1.0.1 promise-inflight: 1.0.1 - rimraf: 2.6.3 + rimraf: 2.7.1 ssri: 6.0.1 unique-filename: 1.1.1 y18n: 4.0.0 dev: false resolution: - integrity: sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg== + integrity: sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== /cache-base/1.0.1: dependencies: collection-visit: 1.0.0 @@ -1352,7 +1325,7 @@ packages: dev: false resolution: integrity: sha1-RzChHvYQ+tRQuPIjx50x172tgHQ= - /chokidar/2.1.6: + /chokidar/2.1.8: dependencies: anymatch: 2.0.0 async-each: 1.0.3 @@ -1364,23 +1337,19 @@ packages: normalize-path: 3.0.0 path-is-absolute: 1.0.1 readdirp: 2.2.1 - upath: 1.1.2 + upath: 1.2.0 dev: false optionalDependencies: - fsevents: 1.2.9 + fsevents: 1.2.11 resolution: - integrity: sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g== - /chownr/1.1.2: + integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + /chownr/1.1.4: dev: false resolution: - integrity: sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== - /chownr/1.1.3: - dev: false - resolution: - integrity: sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== /chrome-trace-event/1.0.2: dependencies: - tslib: 1.10.0 + tslib: 1.11.1 dev: false engines: node: '>=6.0' @@ -1464,7 +1433,7 @@ packages: dependencies: inherits: 2.0.4 process-nextick-args: 2.0.1 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== @@ -1520,10 +1489,18 @@ packages: node: '>=0.1.90' resolution: integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== - /commander/2.20.0: + /combined-stream/1.0.8: + dependencies: + delayed-stream: 1.0.0 dev: false + engines: + node: '>= 0.8' resolution: - integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + /commander/2.20.3: + dev: false + resolution: + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== /commandpost/1.4.0: dev: false resolution: @@ -1544,36 +1521,34 @@ packages: dependencies: buffer-from: 1.1.1 inherits: 2.0.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 typedarray: 0.0.6 dev: false engines: '0': node >= 0.8 resolution: integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - /console-browserify/1.1.0: - dependencies: - date-now: 0.1.4 + /console-browserify/1.2.0: dev: false resolution: - integrity: sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== /constants-browserify/1.0.0: dev: false resolution: integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - /convert-source-map/1.6.0: + /convert-source-map/1.7.0: dependencies: safe-buffer: 5.1.2 dev: false resolution: - integrity: sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== /copy-concurrently/1.0.5: dependencies: aproba: 1.2.0 fs-write-stream-atomic: 1.0.10 iferr: 0.1.5 mkdirp: 0.5.1 - rimraf: 2.6.3 + rimraf: 2.7.1 run-queue: 1.0.3 dev: false resolution: @@ -1598,7 +1573,7 @@ packages: /create-ecdh/4.0.3: dependencies: bn.js: 4.11.8 - elliptic: 6.5.0 + elliptic: 6.5.2 dev: false resolution: integrity: sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== @@ -1634,7 +1609,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.0 + semver: 5.7.1 shebang-command: 1.2.0 which: 1.3.1 dev: false @@ -1658,20 +1633,21 @@ packages: dev: false resolution: integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - /css-loader/3.1.0: + /css-loader/3.1.0_webpack@4.42.0: dependencies: camelcase: 5.3.1 cssesc: 3.0.0 icss-utils: 4.1.1 - loader-utils: 1.2.3 + loader-utils: 1.4.0 normalize-path: 3.0.0 - postcss: 7.0.17 + postcss: 7.0.27 postcss-modules-extract-imports: 2.0.0 postcss-modules-local-by-default: 3.0.2 - postcss-modules-scope: 2.1.0 + postcss-modules-scope: 2.1.1 postcss-modules-values: 3.0.0 - postcss-value-parser: 4.0.1 - schema-utils: 2.1.0 + postcss-value-parser: 4.0.3 + schema-utils: 2.6.4 + webpack: 4.42.0_webpack@4.42.0 dev: false engines: node: '>= 8.9.0' @@ -1679,29 +1655,6 @@ packages: webpack: ^4.0.0 resolution: integrity: sha512-MuL8WsF/KSrHCBCYaozBKlx+r7vIfUaDTEreo7wR7Vv3J6N0z6fqWjRk3e/6wjneitXN1r/Y9FTK1psYNOBdJQ== - /css-loader/3.1.0/webpack@4.39.1: - dependencies: - camelcase: 5.3.1 - cssesc: 3.0.0 - icss-utils: 4.1.1 - loader-utils: 1.2.3 - normalize-path: 3.0.0 - postcss: 7.0.17 - postcss-modules-extract-imports: 2.0.0 - postcss-modules-local-by-default: 3.0.2 - postcss-modules-scope: 2.1.0 - postcss-modules-values: 3.0.0 - postcss-value-parser: 4.0.1 - schema-utils: 2.1.0 - webpack: 4.39.1 - dev: false - engines: - node: '>= 8.9.0' - id: registry.npmjs.org/css-loader/3.1.0 - peerDependencies: - webpack: ^4.0.0 - resolution: - integrity: sha512-MuL8WsF/KSrHCBCYaozBKlx+r7vIfUaDTEreo7wR7Vv3J6N0z6fqWjRk3e/6wjneitXN1r/Y9FTK1psYNOBdJQ== /css-select/1.2.0: dependencies: boolbase: 1.0.0 @@ -1719,7 +1672,7 @@ packages: dependencies: inherits: 2.0.4 source-map: 0.6.1 - source-map-resolve: 0.5.2 + source-map-resolve: 0.5.3 urix: 0.1.0 dev: false resolution: @@ -1731,25 +1684,21 @@ packages: hasBin: true resolution: integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - /csstype/2.6.6: + /csstype/2.6.9: dev: false resolution: - integrity: sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg== - /cyclist/0.2.2: + integrity: sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== + /cyclist/1.0.1: dev: false resolution: - integrity: sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= + integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= /d/1.0.1: dependencies: - es5-ext: 0.10.50 - type: 1.0.3 + es5-ext: 0.10.53 + type: 1.2.0 dev: false resolution: integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - /date-now/0.1.4: - dev: false - resolution: - integrity: sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= /debug-fabulous/1.1.0: dependencies: debug: 3.2.6 @@ -1772,7 +1721,7 @@ packages: integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== /debug/3.2.6: dependencies: - ms: 2.1.2 + ms: 2.1.1 dev: false resolution: integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -1847,23 +1796,35 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + /delayed-stream/1.0.0: + dev: false + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= /denodeify/1.2.1: dev: false resolution: integrity: sha1-OjYof1A05pnnV3kBBSwubJQlFjE= - /des.js/1.0.0: + /des.js/1.0.1: dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 dev: false resolution: - integrity: sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== /detect-file/1.0.0: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + /detect-indent/6.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== /detect-newline/2.1.0: dev: false engines: @@ -1887,12 +1848,12 @@ packages: node: '>=0.3.1' resolution: integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - /diff/4.0.1: + /diff/4.0.2: dev: false engines: node: '>=0.3.1' resolution: - integrity: sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== + integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== /diffie-hellman/5.0.3: dependencies: bn.js: 4.11.8 @@ -1908,13 +1869,13 @@ packages: dev: false resolution: integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== - /dom-serializer/0.2.1: + /dom-serializer/0.2.2: dependencies: domelementtype: 2.0.1 entities: 2.0.0 dev: false resolution: - integrity: sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== + integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== /domain-browser/1.2.0: dev: false engines: @@ -1938,30 +1899,30 @@ packages: integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== /domutils/1.5.1: dependencies: - dom-serializer: 0.2.1 + dom-serializer: 0.2.2 domelementtype: 1.3.1 dev: false resolution: integrity: sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= /domutils/1.7.0: dependencies: - dom-serializer: 0.2.1 + dom-serializer: 0.2.2 domelementtype: 1.3.1 dev: false resolution: integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== /duplexer2/0.1.4: dependencies: - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= /duplexify/3.7.1: dependencies: - end-of-stream: 1.4.1 + end-of-stream: 1.4.4 inherits: 2.0.4 - readable-stream: 2.3.6 - stream-shift: 1.0.0 + readable-stream: 2.3.7 + stream-shift: 1.0.1 dev: false resolution: integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -1974,15 +1935,15 @@ packages: integrity: sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== /editorconfig/0.15.3: dependencies: - commander: 2.20.0 + commander: 2.20.3 lru-cache: 4.1.5 - semver: 5.7.0 + semver: 5.7.1 sigmund: 1.0.1 dev: false hasBin: true resolution: integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== - /elliptic/6.5.0: + /elliptic/6.5.2: dependencies: bn.js: 4.11.8 brorand: 1.1.0 @@ -1993,7 +1954,7 @@ packages: minimalistic-crypto-utils: 1.0.1 dev: false resolution: - integrity: sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg== + integrity: sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== /emoji-regex/7.0.3: dev: false resolution: @@ -2004,15 +1965,21 @@ packages: node: '>= 0.10' resolution: integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - /end-of-stream/1.4.1: + /emojis-list/3.0.0: + dev: false + engines: + node: '>= 4' + resolution: + integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + /end-of-stream/1.4.4: dependencies: once: 1.4.0 dev: false resolution: - integrity: sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== /enhanced-resolve/4.1.0: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 memory-fs: 0.4.1 tapable: 1.1.3 dev: false @@ -2020,6 +1987,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + /enhanced-resolve/4.1.1: + dependencies: + graceful-fs: 4.2.3 + memory-fs: 0.5.0 + tapable: 1.1.3 + dev: false + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== /entities/1.1.2: dev: false resolution: @@ -2041,59 +2018,47 @@ packages: dev: false resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - /es-abstract/1.13.0: - dependencies: - es-to-primitive: 1.2.0 - function-bind: 1.1.1 - has: 1.0.3 - is-callable: 1.1.4 - is-regex: 1.0.4 - object-keys: 1.1.1 - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== - /es-abstract/1.15.0: + /es-abstract/1.17.4: dependencies: - es-to-primitive: 1.2.0 + es-to-primitive: 1.2.1 function-bind: 1.1.1 has: 1.0.3 - has-symbols: 1.0.0 - is-callable: 1.1.4 - is-regex: 1.0.4 - object-inspect: 1.6.0 + has-symbols: 1.0.1 + is-callable: 1.1.5 + is-regex: 1.0.5 + object-inspect: 1.7.0 object-keys: 1.1.1 - string.prototype.trimleft: 2.1.0 - string.prototype.trimright: 2.1.0 + object.assign: 4.1.0 + string.prototype.trimleft: 2.1.1 + string.prototype.trimright: 2.1.1 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== - /es-to-primitive/1.2.0: + integrity: sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== + /es-to-primitive/1.2.1: dependencies: - is-callable: 1.1.4 - is-date-object: 1.0.1 - is-symbol: 1.0.2 + is-callable: 1.1.5 + is-date-object: 1.0.2 + is-symbol: 1.0.3 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== - /es5-ext/0.10.50: + integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + /es5-ext/0.10.53: dependencies: es6-iterator: 2.0.3 - es6-symbol: 3.1.1 + es6-symbol: 3.1.3 next-tick: 1.0.0 dev: false resolution: - integrity: sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw== + integrity: sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== /es6-iterator/2.0.3: dependencies: d: 1.0.1 - es5-ext: 0.10.50 - es6-symbol: 3.1.1 + es5-ext: 0.10.53 + es6-symbol: 3.1.3 dev: false resolution: integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c= @@ -2107,19 +2072,19 @@ packages: dev: false resolution: integrity: sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - /es6-symbol/3.1.1: + /es6-symbol/3.1.3: dependencies: d: 1.0.1 - es5-ext: 0.10.50 + ext: 1.4.0 dev: false resolution: - integrity: sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= + integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== /es6-weak-map/2.0.3: dependencies: d: 1.0.1 - es5-ext: 0.10.50 + es5-ext: 0.10.53 es6-iterator: 2.0.3 - es6-symbol: 3.1.1 + es6-symbol: 3.1.3 dev: false resolution: integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== @@ -2132,7 +2097,7 @@ packages: /eslint-scope/4.0.3: dependencies: esrecurse: 4.2.1 - estraverse: 4.2.0 + estraverse: 4.3.0 dev: false engines: node: '>=4.0.0' @@ -2147,31 +2112,37 @@ packages: integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== /esrecurse/4.2.1: dependencies: - estraverse: 4.2.0 + estraverse: 4.3.0 dev: false engines: node: '>=4.0' resolution: integrity: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - /estraverse/4.2.0: + /estraverse/4.3.0: + dev: false + engines: + node: '>=4.0' + resolution: + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + /esutils/2.0.3: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== /event-emitter/0.3.5: dependencies: d: 1.0.1 - es5-ext: 0.10.50 + es5-ext: 0.10.53 dev: false resolution: integrity: sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - /events/3.0.0: + /events/3.1.0: dev: false engines: node: '>=0.8.x' resolution: - integrity: sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + integrity: sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== /evp_bytestokey/1.0.3: dependencies: md5.js: 1.3.5 @@ -2215,6 +2186,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + /ext/1.4.0: + dependencies: + type: 2.0.0 + dev: false + resolution: + integrity: sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== /extend-shallow/2.0.1: dependencies: is-extendable: 0.1.1 @@ -2272,18 +2249,14 @@ packages: node: '>= 0.10' resolution: integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - /fast-deep-equal/2.0.1: + /fast-deep-equal/3.1.1: dev: false resolution: - integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - /fast-json-stable-stringify/2.0.0: + integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + /fast-json-stable-stringify/2.1.0: dev: false resolution: - integrity: sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - /fast-safe-stringify/1.1.13: - dev: false - resolution: - integrity: sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y= + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== /fd-slicer/1.1.0: dependencies: pend: 1.2.0 @@ -2302,6 +2275,11 @@ packages: node: '>=4' resolution: integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + /file-uri-to-path/1.0.0: + dev: false + optional: true + resolution: + integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== /fill-range/4.0.0: dependencies: extend-shallow: 2.0.1 @@ -2390,7 +2368,7 @@ packages: /flush-write-stream/1.1.1: dependencies: inherits: 2.0.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== @@ -2408,6 +2386,16 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + /form-data/3.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.26 + dev: false + engines: + node: '>= 6' + resolution: + integrity: sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== /fragment-cache/0.2.1: dependencies: map-cache: 0.2.2 @@ -2419,13 +2407,13 @@ packages: /from2/2.3.0: dependencies: inherits: 2.0.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= /fs-extra/7.0.1: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 jsonfile: 4.0.0 universalify: 0.1.2 dev: false @@ -2435,7 +2423,7 @@ packages: integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== /fs-extra/8.1.0: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 jsonfile: 4.0.0 universalify: 0.1.2 dev: false @@ -2451,7 +2439,7 @@ packages: integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== /fs-mkdirp-stream/1.0.0: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 through2: 2.0.5 dev: false engines: @@ -2460,10 +2448,10 @@ packages: integrity: sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= /fs-write-stream-atomic/1.0.10: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 iferr: 0.1.5 imurmurhash: 0.1.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= @@ -2471,21 +2459,24 @@ packages: dev: false resolution: integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - /fsevents/1.2.9: + /fsevents/1.2.11: bundledDependencies: - node-pre-gyp dependencies: + bindings: 1.5.0 nan: 2.14.0 dev: false engines: node: '>=4.0' optional: true + os: + - darwin requiresBuild: true resolution: - integrity: sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + integrity: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== /fstream/1.0.12: dependencies: - graceful-fs: 4.2.2 + graceful-fs: 4.2.3 inherits: 2.0.4 mkdirp: 0.5.1 rimraf: 2.7.1 @@ -2526,12 +2517,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - /git-repo-info/2.1.0: + /git-repo-info/2.1.1: dev: false engines: node: '>= 4.0' resolution: - integrity: sha512-+kigfDB7j3W80f74BoOUX+lKOmf4pR3/i2Ww6baKTCPe2hD4FRdjhV3s4P5Dy0Tak1uY1891QhKoYNtnyX2VvA== + integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg== /glob-escape/0.0.2: dev: false engines: @@ -2545,9 +2536,10 @@ packages: dev: false resolution: integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - /glob-promise/3.4.0: + /glob-promise/3.4.0_glob@7.1.6: dependencies: '@types/glob': 7.1.1 + glob: 7.1.6 dev: false engines: node: '>=4' @@ -2555,27 +2547,15 @@ packages: glob: '*' resolution: integrity: sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - /glob-promise/3.4.0/glob@7.1.4: - dependencies: - '@types/glob': 7.1.1 - glob: 7.1.4 - dev: false - engines: - node: '>=4' - id: registry.npmjs.org/glob-promise/3.4.0 - peerDependencies: - glob: '*' - resolution: - integrity: sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== /glob-stream/6.1.0: dependencies: extend: 3.0.2 - glob: 7.1.4 + glob: 7.1.6 glob-parent: 3.1.0 is-negated-glob: 1.0.0 ordered-read-streams: 1.0.1 pumpify: 1.5.1 - readable-stream: 2.3.6 + readable-stream: 2.3.7 remove-trailing-separator: 1.1.0 to-absolute-glob: 2.0.2 unique-stream: 2.3.1 @@ -2588,7 +2568,7 @@ packages: dependencies: anymatch: 2.0.0 async-done: 1.3.2 - chokidar: 2.1.6 + chokidar: 2.1.8 is-negated-glob: 1.0.0 just-debounce: 1.0.0 object.defaults: 1.1.0 @@ -2619,7 +2599,7 @@ packages: dev: false resolution: integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - /glob/7.1.4: + /glob/7.1.6: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -2629,7 +2609,7 @@ packages: path-is-absolute: 1.0.1 dev: false resolution: - integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== /global-modules/1.0.0: dependencies: global-prefix: 1.0.2 @@ -2663,7 +2643,7 @@ packages: /global-prefix/3.0.0: dependencies: ini: 1.3.5 - kind-of: 6.0.2 + kind-of: 6.0.3 which: 1.3.1 dev: false engines: @@ -2678,18 +2658,14 @@ packages: node: '>= 0.10' resolution: integrity: sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== - /google-protobuf/3.9.1: - dev: false - resolution: - integrity: sha512-tkz7SVwBktFbqFK3teXFUY/VM57+mbUgV9bSD+sZH1ocHJ7uk7BfEWMRdU24dd0ciUDokreA7ghH2fYFIczQdw== /graceful-fs/4.2.1: dev: false resolution: integrity: sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw== - /graceful-fs/4.2.2: + /graceful-fs/4.2.3: dev: false resolution: - integrity: sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== /growl/1.10.5: dev: false engines: @@ -2726,12 +2702,12 @@ packages: dependencies: '@gulp-sourcemaps/identity-map': 1.0.2 '@gulp-sourcemaps/map-sources': 1.0.0 - acorn: 5.7.3 - convert-source-map: 1.6.0 + acorn: 5.7.4 + convert-source-map: 1.7.0 css: 2.2.4 debug-fabulous: 1.1.0 detect-newline: 2.1.0 - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 source-map: 0.6.1 strip-bom-string: 1.0.0 through2: 2.0.5 @@ -2740,12 +2716,13 @@ packages: node: '>=4' resolution: integrity: sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg== - /gulp-typescript/5.0.1: + /gulp-typescript/5.0.1_typescript@3.8.3: dependencies: ansi-colors: 3.2.4 plugin-error: 1.0.1 source-map: 0.7.3 through2: 3.0.1 + typescript: 3.8.3 vinyl: 2.2.0 vinyl-fs: 3.0.3 dev: false @@ -2755,23 +2732,6 @@ packages: typescript: ~2.7.1 || >=2.8.0-dev || >=2.9.0-dev || ~3.0.0 || >=3.0.0-dev || >=3.1.0-dev || >= 3.2.0-dev || >= 3.3.0-dev resolution: integrity: sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ== - /gulp-typescript/5.0.1/typescript@3.7.2: - dependencies: - ansi-colors: 3.2.4 - plugin-error: 1.0.1 - source-map: 0.7.3 - through2: 3.0.1 - typescript: 3.7.2 - vinyl: 2.2.0 - vinyl-fs: 3.0.3 - dev: false - engines: - node: '>= 8' - id: registry.npmjs.org/gulp-typescript/5.0.1 - peerDependencies: - typescript: ~2.7.1 || >=2.8.0-dev || >=2.9.0-dev || ~3.0.0 || >=3.0.0-dev || >=3.1.0-dev || >= 3.2.0-dev || >= 3.3.0-dev - resolution: - integrity: sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ== /gulp/4.0.2: dependencies: glob-watcher: 5.0.3 @@ -2798,12 +2758,18 @@ packages: node: '>=4' resolution: integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - /has-symbols/1.0.0: + /has-flag/4.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + /has-symbols/1.0.1: dev: false engines: node: '>= 0.4' resolution: - integrity: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== /has-value/0.3.1: dependencies: get-value: 2.0.6 @@ -2884,16 +2850,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - /hosted-git-info/2.8.2: - dependencies: - lru-cache: 5.1.1 + /hosted-git-info/2.8.8: dev: false resolution: - integrity: sha512-CyjlXII6LMsPMyUzxpTt8fzh5QwzGqPmQXgY/Jyf4Zfp27t/FvfhwoE/8laaMUcMy816CkWF20I7NeQhwwY88w== - /hosted-git-info/2.8.5: - dev: false - resolution: - integrity: sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== /htmlparser2/3.10.1: dependencies: domelementtype: 1.3.1 @@ -2901,7 +2861,7 @@ packages: domutils: 1.7.0 entities: 1.1.2 inherits: 2.0.4 - readable-stream: 3.4.0 + readable-stream: 3.6.0 dev: false resolution: integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -2918,7 +2878,7 @@ packages: dev: false resolution: integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - /https-proxy-agent/2.2.2: + /https-proxy-agent/2.2.4: dependencies: agent-base: 4.3.0 debug: 3.2.6 @@ -2926,7 +2886,7 @@ packages: engines: node: '>= 4.5.0' resolution: - integrity: sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg== + integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== /iconv-lite/0.4.24: dependencies: safer-buffer: 2.1.2 @@ -2937,7 +2897,7 @@ packages: integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== /icss-utils/4.1.1: dependencies: - postcss: 7.0.17 + postcss: 7.0.27 dev: false engines: node: '>= 6' @@ -2951,16 +2911,12 @@ packages: dev: false resolution: integrity: sha1-xg7taebY/bazEEofy8ocGS3FtQE= - /ignore-walk/3.0.1: + /ignore-walk/3.0.3: dependencies: minimatch: 3.0.4 dev: false resolution: - integrity: sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - /immediate/3.0.6: - dev: false - resolution: - integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + integrity: sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== /import-local/2.0.0: dependencies: pkg-dir: 3.0.0 @@ -2981,10 +2937,6 @@ packages: dev: false resolution: integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - /individual/3.0.0: - dev: false - resolution: - integrity: sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0= /infer-owner/1.0.4: dev: false resolution: @@ -3022,8 +2974,8 @@ packages: figures: 2.0.0 lodash: 4.17.15 mute-stream: 0.0.7 - run-async: 2.3.0 - rxjs: 6.5.3 + run-async: 2.4.0 + rxjs: 6.5.4 string-width: 2.1.1 strip-ansi: 5.2.0 through: 2.3.8 @@ -3069,7 +3021,7 @@ packages: integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= /is-accessor-descriptor/1.0.0: dependencies: - kind-of: 6.0.2 + kind-of: 6.0.3 dev: false engines: node: '>=0.10.0' @@ -3097,12 +3049,12 @@ packages: node: '>=4' resolution: integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== - /is-callable/1.1.4: + /is-callable/1.1.5: dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + integrity: sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== /is-data-descriptor/0.1.4: dependencies: kind-of: 3.2.2 @@ -3113,18 +3065,18 @@ packages: integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= /is-data-descriptor/1.0.0: dependencies: - kind-of: 6.0.2 + kind-of: 6.0.3 dev: false engines: node: '>=0.10.0' resolution: integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - /is-date-object/1.0.1: + /is-date-object/1.0.2: dev: false engines: node: '>= 0.4' resolution: - integrity: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== /is-descriptor/0.1.6: dependencies: is-accessor-descriptor: 0.1.6 @@ -3139,7 +3091,7 @@ packages: dependencies: is-accessor-descriptor: 1.0.0 is-data-descriptor: 1.0.0 - kind-of: 6.0.2 + kind-of: 6.0.3 dev: false engines: node: '>=0.10.0' @@ -3215,6 +3167,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + /is-plain-obj/2.1.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== /is-plain-object/2.0.4: dependencies: isobject: 3.0.1 @@ -3227,14 +3185,14 @@ packages: dev: false resolution: integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - /is-regex/1.0.4: + /is-regex/1.0.5: dependencies: has: 1.0.3 dev: false engines: node: '>= 0.4' resolution: - integrity: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + integrity: sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== /is-relative/1.0.0: dependencies: is-unc-path: 1.0.0 @@ -3246,17 +3204,25 @@ packages: /is-stream/1.1.0: dev: false engines: - node: '>=0.10.0' + node: '>=0.10.0' + resolution: + integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + /is-subdir/1.1.1: + dependencies: + better-path-resolve: 1.0.0 + dev: false + engines: + node: '>=4' resolution: - integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - /is-symbol/1.0.2: + integrity: sha512-VYpq0S7gPBVkkmfwkvGnx1EL9UVIo87NQyNcgMiNUdQCws3CJm5wj2nB+XPL7zigvjxhuZgp3bl2yBcKkSIj1w== + /is-symbol/1.0.3: dependencies: - has-symbols: 1.0.0 + has-symbols: 1.0.1 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== /is-unc-path/1.0.0: dependencies: unc-path-regex: 0.1.2 @@ -3287,6 +3253,10 @@ packages: node: '>=4' resolution: integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + /isarray/0.0.1: + dev: false + resolution: + integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= /isarray/1.0.0: dev: false resolution: @@ -3337,10 +3307,6 @@ packages: dev: false resolution: integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - /json-stringify-safe/5.0.1: - dev: false - resolution: - integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= /json5/1.0.1: dependencies: minimist: 1.2.0 @@ -3348,33 +3314,33 @@ packages: hasBin: true resolution: integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - /jsonc-parser/2.1.0: + /json5/2.1.1: + dependencies: + minimist: 1.2.0 + dev: false + engines: + node: '>=6' + hasBin: true + resolution: + integrity: sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + /jsonc-parser/2.1.1: dev: false resolution: - integrity: sha512-n9GrT8rrr2fhvBbANa1g+xFmgGK5X91KFeDwlKQ3+SJfmH5+tKv/M/kahx/TXOMflfWHKGKqKyfHQaLKTNzJ6w== + integrity: sha512-VC0CjnWJylKB1iov4u76/W/5Ef0ydDkjtYWxoZ9t3HdWlSnZQwZL5MgFikaB/EtQ4RmMEw3tmQzuYnZA2/Ja1g== /jsonfile/4.0.0: dev: false optionalDependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 resolution: integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - /jsonify/0.0.0: - dev: false - resolution: - integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - /jszip/3.2.2: - dependencies: - lie: 3.3.0 - pako: 1.0.10 - readable-stream: 2.3.6 - set-immediate-shim: 1.0.1 - dev: false - resolution: - integrity: sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA== /just-debounce/1.0.0: dev: false resolution: integrity: sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= + /just-extend/4.1.0: + dev: false + resolution: + integrity: sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA== /kind-of/3.2.2: dependencies: is-buffer: 1.1.6 @@ -3397,12 +3363,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - /kind-of/6.0.2: + /kind-of/6.0.3: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== /last-run/1.1.1: dependencies: default-resolution: 2.0.0 @@ -3414,7 +3380,7 @@ packages: integrity: sha1-RblpQsF7HHnHchmCWbqUO+v4yls= /lazystream/1.0.0: dependencies: - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false engines: node: '>= 0.6.3' @@ -3448,12 +3414,6 @@ packages: dev: false resolution: integrity: sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM= - /lie/3.3.0: - dependencies: - immediate: 3.0.6 - dev: false - resolution: - integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== /liftoff/3.1.0: dependencies: extend: 3.0.2 @@ -3463,12 +3423,16 @@ packages: is-plain-object: 2.0.4 object.map: 1.0.1 rechoir: 0.6.2 - resolve: 1.11.1 + resolve: 1.15.1 dev: false engines: node: '>= 0.8' resolution: integrity: sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== + /lines-and-columns/1.1.6: + dev: false + resolution: + integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= /linkify-it/2.2.0: dependencies: uc.micro: 1.0.6 @@ -3481,7 +3445,7 @@ packages: integrity: sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= /load-json-file/1.1.0: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 parse-json: 2.2.0 pify: 2.3.0 pinkie-promise: 2.0.1 @@ -3493,7 +3457,7 @@ packages: integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= /load-json-file/4.0.0: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -3518,6 +3482,16 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + /loader-utils/1.4.0: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.1 + dev: false + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== /locate-path/3.0.0: dependencies: p-locate: 3.0.0 @@ -3563,32 +3537,40 @@ packages: integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== /lru-cache/5.1.1: dependencies: - yallist: 3.0.3 + yallist: 3.1.1 dev: false resolution: integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== /lru-queue/0.1.0: dependencies: - es5-ext: 0.10.50 + es5-ext: 0.10.53 dev: false resolution: integrity: sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= /make-dir/2.1.0: dependencies: pify: 4.0.1 - semver: 5.7.0 + semver: 5.7.1 dev: false engines: node: '>=6' resolution: integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - /make-error/1.3.5: + /make-dir/3.0.2: + dependencies: + semver: 6.3.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + /make-error/1.3.6: dev: false resolution: - integrity: sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== + integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== /make-iterator/1.0.1: dependencies: - kind-of: 6.0.2 + kind-of: 6.0.3 dev: false engines: node: '>=0.10.0' @@ -3635,7 +3617,7 @@ packages: dependencies: findup-sync: 2.0.0 micromatch: 3.1.10 - resolve: 1.11.1 + resolve: 1.15.1 stack-trace: 0.0.10 dev: false engines: @@ -3667,12 +3649,12 @@ packages: /memoizee/0.4.14: dependencies: d: 1.0.1 - es5-ext: 0.10.50 + es5-ext: 0.10.53 es6-weak-map: 2.0.3 event-emitter: 0.3.5 is-promise: 2.1.0 lru-queue: 0.1.0 - next-tick: 1.0.0 + next-tick: 1.1.0 timers-ext: 0.1.7 dev: false resolution: @@ -3680,10 +3662,19 @@ packages: /memory-fs/0.4.1: dependencies: errno: 0.1.7 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + /memory-fs/0.5.0: + dependencies: + errno: 0.1.7 + readable-stream: 2.3.7 + dev: false + engines: + node: '>=4.3.0 <5.0.0 || >=5.10' + resolution: + integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== /memorystream/0.3.1: dev: false engines: @@ -3699,7 +3690,7 @@ packages: extend-shallow: 3.0.2 extglob: 2.0.4 fragment-cache: 0.2.1 - kind-of: 6.0.2 + kind-of: 6.0.3 nanomatch: 1.2.13 object.pick: 1.3.0 regex-not: 1.0.2 @@ -3718,6 +3709,20 @@ packages: hasBin: true resolution: integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + /mime-db/1.43.0: + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + /mime-types/2.1.26: + dependencies: + mime-db: 1.43.0 + dev: false + engines: + node: '>= 0.6' + resolution: + integrity: sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== /mime/1.6.0: dev: false engines: @@ -3776,10 +3781,10 @@ packages: dependencies: concat-stream: 1.6.2 duplexify: 3.7.1 - end-of-stream: 1.4.1 + end-of-stream: 1.4.4 flush-write-stream: 1.1.1 from2: 2.3.0 - parallel-transform: 1.1.0 + parallel-transform: 1.2.0 pump: 3.0.0 pumpify: 1.5.1 stream-each: 1.2.3 @@ -3798,14 +3803,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - /mkdirp-promise/5.0.1: - dependencies: - mkdirp: 0.5.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= /mkdirp/0.5.1: dependencies: minimist: 0.0.8 @@ -3813,7 +3810,13 @@ packages: hasBin: true resolution: integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - /mocha/6.2.1: + /mocha-sinon/2.1.0: + dev: false + engines: + npm: '>1.2' + resolution: + integrity: sha512-E+rqBhoCQlvo+Kn9SY9qvoO/TWqJFnmxG70dyVYdFc6LGZAq08dr+pV2yUP4sBeMMYGYABB8T7NHNsG+4scy/A== + /mocha/6.2.2: dependencies: ansi-colors: 3.2.3 browser-stdout: 1.3.1 @@ -3843,14 +3846,14 @@ packages: node: '>= 6.0.0' hasBin: true resolution: - integrity: sha512-VCcWkLHwk79NYQc8cxhkmI8IigTIhsCwZ6RTxQsqK6go4UvEhzJkYuHm8B2YtlSxcYq2fY+ucr4JBwoD6ci80A== + integrity: sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A== /move-concurrently/1.0.1: dependencies: aproba: 1.2.0 copy-concurrently: 1.0.5 fs-write-stream-atomic: 1.0.10 mkdirp: 0.5.1 - rimraf: 2.6.3 + rimraf: 2.7.1 run-queue: 1.0.3 dev: false resolution: @@ -3863,10 +3866,6 @@ packages: dev: false resolution: integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - /ms/2.1.2: - dev: false - resolution: - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== /mute-stdout/1.0.1: dev: false engines: @@ -3902,7 +3901,7 @@ packages: extend-shallow: 3.0.2 fragment-cache: 0.2.1 is-windows: 1.0.2 - kind-of: 6.0.2 + kind-of: 6.0.3 object.pick: 1.3.0 regex-not: 1.0.2 snapdragon: 0.8.2 @@ -3912,16 +3911,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - /ndjson/1.5.0: - dependencies: - json-stringify-safe: 5.0.1 - minimist: 1.2.0 - split2: 2.2.0 - through2: 2.0.5 - dev: false - hasBin: true - resolution: - integrity: sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg= /neo-async/2.6.1: dev: false resolution: @@ -3930,13 +3919,27 @@ packages: dev: false resolution: integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw= + /next-tick/1.1.0: + dev: false + resolution: + integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== /nice-try/1.0.5: dev: false resolution: integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + /nise/4.0.3: + dependencies: + '@sinonjs/commons': 1.7.1 + '@sinonjs/fake-timers': 6.0.0 + '@sinonjs/text-encoding': 0.7.1 + just-extend: 4.1.0 + path-to-regexp: 1.8.0 + dev: false + resolution: + integrity: sha512-EGlhjm7/4KvmmE6B/UFsKh7eHykRl9VH+au8dduHLCyWUO/hr7+N+WtTvDUwc9zHuM1IaIJs/0lQ6Ag1jDkQSg== /node-environment-flags/1.0.5: dependencies: - object.getownpropertydescriptors: 2.0.3 + object.getownpropertydescriptors: 2.1.0 semver: 5.7.1 dev: false resolution: @@ -3957,27 +3960,27 @@ packages: dependencies: assert: 1.5.0 browserify-zlib: 0.2.0 - buffer: 4.9.1 - console-browserify: 1.1.0 + buffer: 4.9.2 + console-browserify: 1.2.0 constants-browserify: 1.0.0 crypto-browserify: 3.12.0 domain-browser: 1.2.0 - events: 3.0.0 + events: 3.1.0 https-browserify: 1.0.0 os-browserify: 0.3.0 path-browserify: 0.0.1 process: 0.11.10 punycode: 1.4.1 querystring-es3: 0.2.1 - readable-stream: 2.3.6 + readable-stream: 2.3.7 stream-browserify: 2.0.2 stream-http: 2.8.3 string_decoder: 1.3.0 - timers-browserify: 2.0.10 + timers-browserify: 2.0.11 tty-browserify: 0.0.0 url: 0.11.0 util: 0.11.1 - vm-browserify: 1.1.0 + vm-browserify: 1.1.2 dev: false resolution: integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== @@ -3989,9 +3992,9 @@ packages: integrity: sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ== /normalize-package-data/2.5.0: dependencies: - hosted-git-info: 2.8.2 - resolve: 1.11.1 - semver: 5.7.0 + hosted-git-info: 2.8.8 + resolve: 1.15.1 + semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: false resolution: @@ -4018,26 +4021,33 @@ packages: node: '>= 0.10' resolution: integrity: sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - /npm-bundled/1.0.6: + /npm-bundled/1.1.1: + dependencies: + npm-normalize-package-bin: 1.0.1 + dev: false + resolution: + integrity: sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + /npm-normalize-package-bin/1.0.1: dev: false resolution: - integrity: sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== - /npm-package-arg/5.1.2: + integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + /npm-package-arg/6.1.1: dependencies: - hosted-git-info: 2.8.5 + hosted-git-info: 2.8.8 osenv: 0.1.5 semver: 5.7.1 validate-npm-package-name: 3.0.0 dev: false resolution: - integrity: sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA== - /npm-packlist/1.4.4: + integrity: sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== + /npm-packlist/1.4.8: dependencies: - ignore-walk: 3.0.1 - npm-bundled: 1.0.6 + ignore-walk: 3.0.3 + npm-bundled: 1.1.1 + npm-normalize-package-bin: 1.0.1 dev: false resolution: - integrity: sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== + integrity: sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== /npm-run-all/4.1.5: dependencies: ansi-styles: 3.2.1 @@ -4047,8 +4057,8 @@ packages: minimatch: 3.0.4 pidtree: 0.3.0 read-pkg: 3.0.0 - shell-quote: 1.6.1 - string.prototype.padend: 3.0.0 + shell-quote: 1.7.2 + string.prototype.padend: 3.1.0 dev: false engines: node: '>= 4' @@ -4091,10 +4101,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - /object-inspect/1.6.0: + /object-inspect/1.7.0: dev: false resolution: - integrity: sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== + integrity: sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== /object-keys/1.1.1: dev: false engines: @@ -4113,7 +4123,7 @@ packages: dependencies: define-properties: 1.1.3 function-bind: 1.1.1 - has-symbols: 1.0.0 + has-symbols: 1.0.1 object-keys: 1.1.1 dev: false engines: @@ -4131,15 +4141,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= - /object.getownpropertydescriptors/2.0.3: + /object.getownpropertydescriptors/2.1.0: dependencies: define-properties: 1.1.3 - es-abstract: 1.15.0 + es-abstract: 1.17.4 dev: false engines: node: '>= 0.8' resolution: - integrity: sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + integrity: sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== /object.map/1.0.1: dependencies: for-own: 1.0.0 @@ -4182,7 +4192,7 @@ packages: integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= /ordered-read-streams/1.0.1: dependencies: - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= @@ -4237,14 +4247,14 @@ packages: node: '>=4' resolution: integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - /p-filter/1.0.0: + /p-filter/2.1.0: dependencies: - p-map: 1.2.0 + p-map: 2.1.0 dev: false engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds= + integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== /p-finally/1.0.0: dev: false engines: @@ -4257,47 +4267,62 @@ packages: node: '>=6' resolution: integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - /p-limit/2.2.0: + /p-limit/2.2.2: dependencies: p-try: 2.2.0 dev: false engines: node: '>=6' resolution: - integrity: sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + integrity: sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== /p-locate/3.0.0: dependencies: - p-limit: 2.2.0 + p-limit: 2.2.2 dev: false engines: node: '>=6' resolution: integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - /p-map/1.2.0: + /p-map/2.1.0: dev: false engines: - node: '>=4' + node: '>=6' resolution: - integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + /p-reflect/2.1.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg== + /p-settle/4.0.0: + dependencies: + p-limit: 2.2.2 + p-reflect: 2.1.0 + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-MK1FEHO70HHo4uCjM2DP/2gOpLGjEes8czFH7bP9RzJS6mAEp7dFINcUUuuQXa+ZFztzKTdF3zl0IiBH1BCkrQ== /p-try/2.2.0: dev: false engines: node: '>=6' resolution: integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - /pako/1.0.10: + /pako/1.0.11: dev: false resolution: - integrity: sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - /parallel-transform/1.1.0: + integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + /parallel-transform/1.2.0: dependencies: - cyclist: 0.2.2 + cyclist: 1.0.1 inherits: 2.0.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: - integrity: sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= - /parse-asn1/5.1.4: + integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + /parse-asn1/5.1.5: dependencies: asn1.js: 4.10.1 browserify-aes: 1.2.0 @@ -4307,7 +4332,7 @@ packages: safe-buffer: 5.2.0 dev: false resolution: - integrity: sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + integrity: sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== /parse-filepath/1.0.2: dependencies: is-absolute: 1.0.0 @@ -4335,6 +4360,17 @@ packages: node: '>=4' resolution: integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + /parse-json/5.0.0: + dependencies: + '@babel/code-frame': 7.8.3 + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + lines-and-columns: 1.1.6 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== /parse-node-version/1.0.1: dev: false engines: @@ -4355,7 +4391,7 @@ packages: integrity: sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg= /parse5/3.0.3: dependencies: - '@types/node': 12.7.5 + '@types/node': 12.12.29 dev: false resolution: integrity: sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== @@ -4417,9 +4453,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + /path-to-regexp/1.8.0: + dependencies: + isarray: 0.0.1 + dev: false + resolution: + integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== /path-type/1.1.0: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 pify: 2.3.0 pinkie-promise: 2.0.1 dev: false @@ -4521,7 +4563,7 @@ packages: integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= /postcss-modules-extract-imports/2.0.0: dependencies: - postcss: 7.0.17 + postcss: 7.0.27 dev: false engines: node: '>= 6' @@ -4530,27 +4572,27 @@ packages: /postcss-modules-local-by-default/3.0.2: dependencies: icss-utils: 4.1.1 - postcss: 7.0.17 + postcss: 7.0.27 postcss-selector-parser: 6.0.2 - postcss-value-parser: 4.0.1 + postcss-value-parser: 4.0.3 dev: false engines: node: '>= 6' resolution: integrity: sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== - /postcss-modules-scope/2.1.0: + /postcss-modules-scope/2.1.1: dependencies: - postcss: 7.0.17 + postcss: 7.0.27 postcss-selector-parser: 6.0.2 dev: false engines: node: '>= 6' resolution: - integrity: sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== + integrity: sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== /postcss-modules-values/3.0.0: dependencies: icss-utils: 4.1.1 - postcss: 7.0.17 + postcss: 7.0.27 dev: false resolution: integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== @@ -4564,11 +4606,11 @@ packages: node: '>=4' resolution: integrity: sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - /postcss-value-parser/4.0.1: + /postcss-value-parser/4.0.3: dev: false resolution: - integrity: sha512-3Jk+/CVH0HBfgSSFWALKm9Hyzf4kumPjZfUxkRYZNcqFztELb2APKxv0nlX8HCdc1/ymePmT/nFf1ST6fjWH2A== - /postcss/7.0.17: + integrity: sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== + /postcss/7.0.27: dependencies: chalk: 2.4.2 source-map: 0.6.1 @@ -4577,7 +4619,7 @@ packages: engines: node: '>=6.0.0' resolution: - integrity: sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== + integrity: sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== /pretty-hrtime/1.0.3: dev: false engines: @@ -4606,7 +4648,7 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 16.8.6 + react-is: 16.13.0 dev: false resolution: integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -4623,7 +4665,7 @@ packages: bn.js: 4.11.8 browserify-rsa: 4.0.1 create-hash: 1.2.0 - parse-asn1: 5.1.4 + parse-asn1: 5.1.5 randombytes: 2.1.0 safe-buffer: 5.2.0 dev: false @@ -4631,14 +4673,14 @@ packages: integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== /pump/2.0.1: dependencies: - end-of-stream: 1.4.1 + end-of-stream: 1.4.4 once: 1.4.0 dev: false resolution: integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== /pump/3.0.0: dependencies: - end-of-stream: 1.4.1 + end-of-stream: 1.4.4 once: 1.4.0 dev: false resolution: @@ -4677,10 +4719,10 @@ packages: node: '>=0.4.x' resolution: integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - /ramda/0.25.0: + /ramda/0.27.0: dev: false resolution: - integrity: sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ== + integrity: sha512-pVzZdDpWwWqEVVLshWUHjNwuVP7SfcmPraYuqocJp1yo2U1R7P+5QAfDhdItkuoGqIBnBYrtPp7rEPqDn9HlZA== /randombytes/2.1.0: dependencies: safe-buffer: 5.2.0 @@ -4694,62 +4736,49 @@ packages: dev: false resolution: integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - /react-dom/16.8.6: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.7.2 - scheduler: 0.13.6 - dev: false - peerDependencies: - react: ^16.0.0 - resolution: - integrity: sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA== - /react-dom/16.8.6/react@16.8.6: + /react-dom/16.13.0_react@16.13.0: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 prop-types: 15.7.2 - react: 16.8.6 - scheduler: 0.13.6 + react: 16.13.0 + scheduler: 0.19.0 dev: false - id: registry.npmjs.org/react-dom/16.8.6 peerDependencies: react: ^16.0.0 resolution: - integrity: sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA== - /react-is/16.8.6: + integrity: sha512-y09d2c4cG220DzdlFkPTnVvGTszVvNpC73v+AaLGLHbkpy3SSgvYq8x0rNwPJ/Rk/CicTNgk0hbHNw1gMEZAXg== + /react-is/16.13.0: dev: false resolution: - integrity: sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== - /react/16.8.6: + integrity: sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA== + /react/16.13.0: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 prop-types: 15.7.2 - scheduler: 0.13.6 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw== - /read-package-json/2.1.0: + integrity: sha512-TSavZz2iSLkq5/oiE7gnFzmURKZMltmi193rm5HEoUDAXpzT9Kzw6oNZnGoai/4+fUnm7FqS5dwgUL34TujcWQ== + /read-package-json/2.1.1: dependencies: - glob: 7.1.4 + glob: 7.1.6 json-parse-better-errors: 1.0.2 normalize-package-data: 2.5.0 - slash: 1.0.0 + npm-normalize-package-bin: 1.0.1 dev: false optionalDependencies: - graceful-fs: 4.2.2 + graceful-fs: 4.2.3 resolution: - integrity: sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A== + integrity: sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A== /read-package-tree/5.1.6: dependencies: debuglog: 1.0.1 dezalgo: 1.0.3 once: 1.4.0 - read-package-json: 2.1.0 + read-package-json: 2.1.1 readdir-scoped-modules: 1.1.0 dev: false resolution: @@ -4783,6 +4812,17 @@ packages: node: '>=4' resolution: integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + /read-yaml-file/1.1.0: + dependencies: + graceful-fs: 4.2.1 + js-yaml: 3.13.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: false + engines: + node: '>=6' + resolution: + integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA== /read/1.0.7: dependencies: mute-stream: 0.0.8 @@ -4791,7 +4831,7 @@ packages: node: '>=0.8' resolution: integrity: sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - /readable-stream/2.3.6: + /readable-stream/2.3.7: dependencies: core-util-is: 1.0.2 inherits: 2.0.4 @@ -4802,8 +4842,8 @@ packages: util-deprecate: 1.0.2 dev: false resolution: - integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - /readable-stream/3.4.0: + integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + /readable-stream/3.6.0: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 @@ -4812,21 +4852,21 @@ packages: engines: node: '>= 6' resolution: - integrity: sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== /readdir-scoped-modules/1.1.0: dependencies: debuglog: 1.0.1 dezalgo: 1.0.3 - graceful-fs: 4.2.2 + graceful-fs: 4.2.3 once: 1.4.0 dev: false resolution: integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== /readdirp/2.2.1: dependencies: - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 micromatch: 3.1.10 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false engines: node: '>=0.10' @@ -4834,7 +4874,7 @@ packages: integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== /rechoir/0.6.2: dependencies: - resolve: 1.11.1 + resolve: 1.15.1 dev: false engines: node: '>= 0.10' @@ -4953,12 +4993,12 @@ packages: dev: false resolution: integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - /resolve/1.11.1: + /resolve/1.15.1: dependencies: path-parse: 1.0.6 dev: false resolution: - integrity: sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== + integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== /restore-cursor/2.0.0: dependencies: onetime: 2.0.1 @@ -4974,16 +5014,9 @@ packages: node: '>=0.12' resolution: integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - /rimraf/2.6.3: - dependencies: - glob: 7.1.4 - dev: false - hasBin: true - resolution: - integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== /rimraf/2.7.1: dependencies: - glob: 7.1.4 + glob: 7.1.6 dev: false hasBin: true resolution: @@ -4995,28 +5028,28 @@ packages: dev: false resolution: integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - /run-async/2.3.0: + /run-async/2.4.0: dependencies: is-promise: 2.1.0 dev: false engines: node: '>=0.12.0' resolution: - integrity: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + integrity: sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== /run-queue/1.0.3: dependencies: aproba: 1.2.0 dev: false resolution: integrity: sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - /rxjs/6.5.3: + /rxjs/6.5.4: dependencies: - tslib: 1.10.0 + tslib: 1.11.1 dev: false engines: npm: '>=2.0.0' resolution: - integrity: sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + integrity: sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== /safe-buffer/5.1.2: dev: false resolution: @@ -5035,36 +5068,32 @@ packages: dev: false resolution: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - /sax/1.2.4: - dev: false - resolution: - integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - /scheduler/0.13.6: + /scheduler/0.19.0: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false resolution: - integrity: sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ== + integrity: sha512-xowbVaTPe9r7y7RUejcK73/j8tt2jfiyTednOvHbA8JoClvMYCp+r8QegLwK/n8zWQAtZb1fFnER4XLBZXrCxA== /schema-utils/1.0.0: dependencies: - ajv: 6.10.2 - ajv-errors: /ajv-errors/1.0.1/ajv@6.10.2 - ajv-keywords: /ajv-keywords/3.4.1/ajv@6.10.2 + ajv: 6.12.0 + ajv-errors: 1.0.1_ajv@6.12.0 + ajv-keywords: 3.4.1_ajv@6.12.0 dev: false engines: node: '>= 4' resolution: integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - /schema-utils/2.1.0: + /schema-utils/2.6.4: dependencies: - ajv: 6.10.2 - ajv-keywords: /ajv-keywords/3.4.1/ajv@6.10.2 + ajv: 6.12.0 + ajv-keywords: 3.4.1_ajv@6.12.0 dev: false engines: node: '>= 8.9.0' resolution: - integrity: sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw== + integrity: sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ== /semver-greatest-satisfied-range/1.1.0: dependencies: sver-compat: 1.5.0 @@ -5078,30 +5107,24 @@ packages: hasBin: true resolution: integrity: sha1-myzl094C0XxgEq0yaqa00M9U+U8= - /semver/5.7.0: + /semver/5.7.1: dev: false hasBin: true resolution: - integrity: sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== - /semver/5.7.1: + integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + /semver/6.3.0: dev: false hasBin: true resolution: - integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - /serialize-javascript/1.7.0: + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + /serialize-javascript/2.1.2: dev: false resolution: - integrity: sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== + integrity: sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== /set-blocking/2.0.0: dev: false resolution: integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - /set-immediate-shim/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= /set-value/2.0.1: dependencies: extend-shallow: 2.0.1 @@ -5139,15 +5162,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - /shell-quote/1.6.1: - dependencies: - array-filter: 0.0.1 - array-map: 0.0.0 - array-reduce: 0.0.0 - jsonify: 0.0.0 + /shell-quote/1.7.2: dev: false resolution: - integrity: sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== /sigmund/1.0.1: dev: false resolution: @@ -5156,12 +5174,18 @@ packages: dev: false resolution: integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - /slash/1.0.0: + /sinon/9.0.0: + dependencies: + '@sinonjs/commons': 1.7.1 + '@sinonjs/fake-timers': 6.0.0 + '@sinonjs/formatio': 5.0.1 + '@sinonjs/samsam': 5.0.3 + diff: 4.0.2 + nise: 4.0.3 + supports-color: 7.1.0 dev: false - engines: - node: '>=0.10.0' resolution: - integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + integrity: sha512-c4bREcvuK5VuEGyMW/Oim9I3Rq49Vzb0aMdxouFaA44QCFpilc5LJOugrX+mkrvikbqCimxuK+4cnHVNnLR41g== /snapdragon-node/2.1.1: dependencies: define-property: 1.0.0 @@ -5188,18 +5212,34 @@ packages: extend-shallow: 2.0.1 map-cache: 0.2.2 source-map: 0.5.7 - source-map-resolve: 0.5.2 + source-map-resolve: 0.5.3 use: 3.1.1 dev: false engines: node: '>=0.10.0' resolution: integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + /sort-keys/3.0.0: + dependencies: + is-plain-obj: 2.1.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-77XUKMiZN5LvQXZ9sgWfJza19AvYIDwaDGwGiULM+B5XYru8Z90Oh06JvqDlJczvjjYvssrV0aK1GI6+YXvn5A== + /sort-keys/4.0.0: + dependencies: + is-plain-obj: 2.1.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-hlJLzrn/VN49uyNkZ8+9b+0q9DjmmYcYOnbMQtpkLrYpPwRApDPZfmqbUfJnAA3sb/nRib+nDot7Zi/1ER1fuA== /source-list-map/2.0.1: dev: false resolution: integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - /source-map-resolve/0.5.2: + /source-map-resolve/0.5.3: dependencies: atob: 2.1.2 decode-uri-component: 0.2.0 @@ -5208,14 +5248,14 @@ packages: urix: 0.1.0 dev: false resolution: - integrity: sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - /source-map-support/0.5.13: + integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + /source-map-support/0.5.16: dependencies: buffer-from: 1.1.1 source-map: 0.6.1 dev: false resolution: - integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== /source-map-url/0.4.0: dev: false resolution: @@ -5274,12 +5314,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - /split2/2.2.0: - dependencies: - through2: 2.0.5 - dev: false - resolution: - integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== /sprintf-js/1.0.3: dev: false resolution: @@ -5306,14 +5340,14 @@ packages: /stream-browserify/2.0.2: dependencies: inherits: 2.0.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 dev: false resolution: integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== /stream-each/1.2.3: dependencies: - end-of-stream: 1.4.1 - stream-shift: 1.0.0 + end-of-stream: 1.4.4 + stream-shift: 1.0.1 dev: false resolution: integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== @@ -5325,16 +5359,16 @@ packages: dependencies: builtin-status-codes: 3.0.0 inherits: 2.0.4 - readable-stream: 2.3.6 + readable-stream: 2.3.7 to-arraybuffer: 1.0.1 xtend: 4.0.2 dev: false resolution: integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - /stream-shift/1.0.0: + /stream-shift/1.0.1: dev: false resolution: - integrity: sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== /strict-uri-encode/2.0.0: dev: false engines: @@ -5370,17 +5404,16 @@ packages: node: '>=6' resolution: integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - /string.prototype.padend/3.0.0: + /string.prototype.padend/3.1.0: dependencies: define-properties: 1.1.3 - es-abstract: 1.13.0 - function-bind: 1.1.1 + es-abstract: 1.17.4 dev: false engines: node: '>= 0.4' resolution: - integrity: sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA= - /string.prototype.trimleft/2.1.0: + integrity: sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA== + /string.prototype.trimleft/2.1.1: dependencies: define-properties: 1.1.3 function-bind: 1.1.1 @@ -5388,8 +5421,8 @@ packages: engines: node: '>= 0.4' resolution: - integrity: sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== - /string.prototype.trimright/2.1.0: + integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + /string.prototype.trimright/2.1.1: dependencies: define-properties: 1.1.3 function-bind: 1.1.1 @@ -5397,7 +5430,7 @@ packages: engines: node: '>= 0.4' resolution: - integrity: sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== /string_decoder/1.1.1: dependencies: safe-buffer: 5.1.2 @@ -5454,6 +5487,12 @@ packages: node: '>=4' resolution: integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + /strip-bom/4.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== /strip-eof/1.0.0: dev: false engines: @@ -5468,7 +5507,7 @@ packages: integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= /style-loader/0.23.1: dependencies: - loader-utils: 1.2.3 + loader-utils: 1.4.0 schema-utils: 1.0.0 dev: false engines: @@ -5499,10 +5538,18 @@ packages: node: '>=6' resolution: integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + /supports-color/7.1.0: + dependencies: + has-flag: 4.0.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== /sver-compat/1.5.0: dependencies: es6-iterator: 2.0.3 - es6-symbol: 3.1.1 + es6-symbol: 3.1.3 dev: false resolution: integrity: sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= @@ -5514,7 +5561,7 @@ packages: integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== /tar/4.4.13: dependencies: - chownr: 1.1.3 + chownr: 1.1.4 fs-minipass: 1.2.7 minipass: 2.9.0 minizlib: 1.3.3 @@ -5526,15 +5573,16 @@ packages: node: '>=4.5' resolution: integrity: sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - /terser-webpack-plugin/1.4.1: + /terser-webpack-plugin/1.4.3_webpack@4.42.0: dependencies: - cacache: 12.0.2 + cacache: 12.0.3 find-cache-dir: 2.1.0 is-wsl: 1.1.0 schema-utils: 1.0.0 - serialize-javascript: 1.7.0 + serialize-javascript: 2.1.2 source-map: 0.6.1 - terser: 4.1.3 + terser: 4.6.6 + webpack: 4.42.0_webpack@4.42.0 webpack-sources: 1.4.3 worker-farm: 1.7.0 dev: false @@ -5543,18 +5591,18 @@ packages: peerDependencies: webpack: ^4.0.0 resolution: - integrity: sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== - /terser/4.1.3: + integrity: sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== + /terser/4.6.6: dependencies: - commander: 2.20.0 + commander: 2.20.3 source-map: 0.6.1 - source-map-support: 0.5.13 + source-map-support: 0.5.16 dev: false engines: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-on13d+cnpn5bMouZu+J8tPYQecsdRJCJuxFJ+FVoPBoLJgk5bCBkp+Uen2hWyi0KIUm6eDarnlAlH+KgIx/PuQ== + integrity: sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g== /thenify-all/1.6.0: dependencies: thenify: 3.3.0 @@ -5582,14 +5630,14 @@ packages: integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== /through2/2.0.5: dependencies: - readable-stream: 2.3.6 + readable-stream: 2.3.7 xtend: 4.0.2 dev: false resolution: integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== /through2/3.0.1: dependencies: - readable-stream: 3.4.0 + readable-stream: 3.6.0 dev: false resolution: integrity: sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== @@ -5599,21 +5647,25 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - /timers-browserify/2.0.10: + /timers-browserify/2.0.11: dependencies: setimmediate: 1.0.5 dev: false engines: node: '>=0.6.0' resolution: - integrity: sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== + integrity: sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== /timers-ext/0.1.7: dependencies: - es5-ext: 0.10.50 - next-tick: 1.0.0 + es5-ext: 0.10.53 + next-tick: 1.1.0 dev: false resolution: integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== + /timsort/0.3.0: + dev: false + resolution: + integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= /tmp/0.0.29: dependencies: os-tmpdir: 1.0.2 @@ -5632,7 +5684,7 @@ packages: integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== /tmp/0.1.0: dependencies: - rimraf: 2.6.3 + rimraf: 2.7.1 dev: false engines: node: '>=6' @@ -5700,77 +5752,46 @@ packages: dev: false resolution: integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== - /ts-loader/5.4.5: - dependencies: - chalk: 2.4.2 - enhanced-resolve: 4.1.0 - loader-utils: 1.2.3 - micromatch: 3.1.10 - semver: 5.7.0 - dev: false - engines: - node: '>=6.11.5' - peerDependencies: - typescript: '*' - resolution: - integrity: sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw== - /ts-loader/5.4.5/typescript@3.7.2: + /ts-loader/5.4.5_typescript@3.8.3: dependencies: chalk: 2.4.2 - enhanced-resolve: 4.1.0 - loader-utils: 1.2.3 + enhanced-resolve: 4.1.1 + loader-utils: 1.4.0 micromatch: 3.1.10 - semver: 5.7.0 - typescript: 3.7.2 + semver: 5.7.1 + typescript: 3.8.3 dev: false engines: node: '>=6.11.5' - id: registry.npmjs.org/ts-loader/5.4.5 peerDependencies: typescript: '*' resolution: integrity: sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw== - /ts-node/8.3.0: - dependencies: - arg: 4.1.1 - diff: 4.0.1 - make-error: 1.3.5 - source-map-support: 0.5.13 - yn: 3.1.1 - dev: false - engines: - node: '>=4.2.0' - hasBin: true - peerDependencies: - typescript: '>=2.0' - resolution: - integrity: sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== - /ts-node/8.3.0/typescript@3.7.2: + /ts-node/8.6.2_typescript@3.8.3: dependencies: - arg: 4.1.1 - diff: 4.0.1 - make-error: 1.3.5 - source-map-support: 0.5.13 - typescript: 3.7.2 + arg: 4.1.3 + diff: 4.0.2 + make-error: 1.3.6 + source-map-support: 0.5.16 + typescript: 3.8.3 yn: 3.1.1 dev: false engines: - node: '>=4.2.0' + node: '>=6.0.0' hasBin: true - id: registry.npmjs.org/ts-node/8.3.0 peerDependencies: - typescript: '>=2.0' + typescript: '>=2.7' resolution: - integrity: sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== + integrity: sha512-4mZEbofxGqLL2RImpe3zMJukvEvcO1XP8bj8ozBPySdCUXEcU5cIRwR0aM3R+VoZq7iXc8N86NC0FspGRqP4gg== /ts-protoc-gen/0.9.0: dev: false hasBin: true resolution: integrity: sha512-cFEUTY9U9o6C4DPPfMHk2ZUdIAKL91hZN1fyx5Stz3g56BDVOC7hk+r5fEMCAGaaIgi2akkT1a2hrxu1wo2Phg== - /tslib/1.10.0: + /tslib/1.11.1: dev: false resolution: - integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== /tty-browserify/0.0.0: dev: false resolution: @@ -5787,10 +5808,14 @@ packages: node: '>=4' resolution: integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - /type/1.0.3: + /type/1.2.0: + dev: false + resolution: + integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + /type/2.0.0: dev: false resolution: - integrity: sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg== + integrity: sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== /typed-rest-client/1.2.0: dependencies: tunnel: 0.0.4 @@ -5802,39 +5827,26 @@ packages: dev: false resolution: integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - /typescript-formatter/7.2.2: - dependencies: - commandpost: 1.4.0 - editorconfig: 0.15.3 - dev: false - engines: - node: '>= 4.2.0' - hasBin: true - peerDependencies: - typescript: ^2.1.6 || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev - resolution: - integrity: sha512-V7vfI9XArVhriOTYHPzMU2WUnm5IMdu9X/CPxs8mIMGxmTBFpDABlbkBka64PZJ9/xgQeRpK8KzzAG4MPzxBDQ== - /typescript-formatter/7.2.2/typescript@3.7.2: + /typescript-formatter/7.2.2_typescript@3.8.3: dependencies: commandpost: 1.4.0 editorconfig: 0.15.3 - typescript: 3.7.2 + typescript: 3.8.3 dev: false engines: node: '>= 4.2.0' hasBin: true - id: registry.npmjs.org/typescript-formatter/7.2.2 peerDependencies: typescript: ^2.1.6 || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev resolution: integrity: sha512-V7vfI9XArVhriOTYHPzMU2WUnm5IMdu9X/CPxs8mIMGxmTBFpDABlbkBka64PZJ9/xgQeRpK8KzzAG4MPzxBDQ== - /typescript/3.7.2: + /typescript/3.8.3: dev: false engines: node: '>=4.2.0' hasBin: true resolution: - integrity: sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ== + integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== /uc.micro/1.0.6: dev: false resolution: @@ -5920,27 +5932,27 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - /unzipper/0.10.5: + /unzipper/0.10.10: dependencies: - big-integer: 1.6.47 + big-integer: 1.6.48 binary: 0.3.0 bluebird: 3.4.7 buffer-indexof-polyfill: 1.0.1 duplexer2: 0.1.4 fstream: 1.0.12 - graceful-fs: 4.2.2 + graceful-fs: 4.2.3 listenercount: 1.0.1 - readable-stream: 2.3.6 + readable-stream: 2.3.7 setimmediate: 1.0.5 dev: false resolution: - integrity: sha512-i5ufkXNjWZYxU/0nKKf6LkvW8kn9YzRvfwuPWjXP+JTFce/8bqeR0gEfbiN2IDdJa6ZU6/2IzFRLK0z1v0uptw== - /upath/1.1.2: + integrity: sha512-wEgtqtrnJ/9zIBsQb8UIxOhAH1eTHfi7D/xvmrUoMEePeI6u24nq1wigazbIFtHt6ANYXdEVTvc8XYNlTurs7A== + /upath/1.2.0: dev: false engines: node: '>=4' resolution: - integrity: sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== /uri-js/4.2.2: dependencies: punycode: 2.1.1 @@ -6025,13 +6037,13 @@ packages: dependencies: fs-mkdirp-stream: 1.0.0 glob-stream: 6.1.0 - graceful-fs: 4.2.1 + graceful-fs: 4.2.3 is-valid-glob: 1.0.0 lazystream: 1.0.0 lead: 1.0.0 object.assign: 4.1.0 pumpify: 1.5.1 - readable-stream: 2.3.6 + readable-stream: 2.3.7 remove-bom-buffer: 3.0.0 remove-bom-stream: 1.2.0 resolve-options: 1.1.0 @@ -6048,8 +6060,8 @@ packages: /vinyl-sourcemap/1.1.0: dependencies: append-buffer: 1.0.2 - convert-source-map: 1.6.0 - graceful-fs: 4.2.1 + convert-source-map: 1.7.0 + graceful-fs: 4.2.3 normalize-path: 2.1.1 now-and-later: 2.0.1 remove-bom-buffer: 3.0.0 @@ -6072,19 +6084,19 @@ packages: node: '>= 0.10' resolution: integrity: sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== - /vm-browserify/1.1.0: + /vm-browserify/1.1.2: dev: false resolution: - integrity: sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== - /vsce/1.66.0: + integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + /vsce/1.74.0: dependencies: azure-devops-node-api: 7.2.0 chalk: 2.4.2 cheerio: 1.0.0-rc.3 - commander: 2.20.0 + commander: 2.20.3 denodeify: 1.2.1 didyoumean: 1.2.1 - glob: 7.1.4 + glob: 7.1.6 lodash: 4.17.15 markdown-it: 8.4.2 mime: 1.6.0 @@ -6103,7 +6115,7 @@ packages: node: '>= 8' hasBin: true resolution: - integrity: sha512-Zf4+WD4PhEcOr7jkU08SI9lwFqDhmhk73YOCGQ/tNLaBy+PnnX4eSdqj9LdzDLuI2dsyomJLXzDSNgxuaInxCQ== + integrity: sha512-8zWM9bZBNn9my40kkxAxdY4nhb9ADfazXsyDgx1thbRaLPbmPTlmqQ55vCAyWYFEi6XbJv8w599vzVUqsU1gHg== /vscode-jsonrpc/4.0.0: dev: false engines: @@ -6112,7 +6124,7 @@ packages: integrity: sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg== /vscode-languageclient/5.2.1: dependencies: - semver: 5.7.0 + semver: 5.7.1 vscode-languageserver-protocol: 3.14.1 dev: false engines: @@ -6138,53 +6150,32 @@ packages: integrity: sha512-X0rTcoDhDBmpmJuev2C5+GHGZD41nmcRYoSe7iw5e9/aIPTOFve1T1F5x9gb+zXoNQnkXSDibyMkeHDKtIkqCg== /vscode-test-adapter-util/0.7.0: dependencies: - tslib: 1.10.0 + tslib: 1.11.1 vscode-test-adapter-api: 1.7.0 dev: false engines: vscode: ^1.24.0 resolution: integrity: sha512-eAsB8koXct5JytvUcV62wLEBCQfsoclauzMLEFT6H0qBr1h8LyRc+dGDcs48pO28yFOo6VV+5AwCRLxTKh7TzQ== - /vscode-test/1.2.0: + /vscode-test/1.3.0: dependencies: http-proxy-agent: 2.1.0 - https-proxy-agent: 2.2.2 + https-proxy-agent: 2.2.4 rimraf: 2.7.1 dev: false engines: node: '>=8.9.3' resolution: - integrity: sha512-aowqgc8gZe0eflzVUXsBjBrlsJ8eC35kfgfSEeHu9PKA1vQKm/3rVK43TlbxGue8hKtZBElNAJ5QuYklR/vLJA== + integrity: sha512-LddukcBiSU2FVTDr3c1D8lwkiOvwlJdDL2hqVbn6gIz+rpTqUCkMZSKYm94Y1v0WXlHSDQBsXyY+tchWQgGVsw== /watchpack/1.6.0: dependencies: - chokidar: 2.1.6 - graceful-fs: 4.2.1 + chokidar: 2.1.8 + graceful-fs: 4.2.3 neo-async: 2.6.1 dev: false resolution: integrity: sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== - /webpack-cli/3.3.6: - dependencies: - chalk: 2.4.2 - cross-spawn: 6.0.5 - enhanced-resolve: 4.1.0 - findup-sync: 3.0.0 - global-modules: 2.0.0 - import-local: 2.0.0 - interpret: 1.2.0 - loader-utils: 1.2.3 - supports-color: 6.1.0 - v8-compile-cache: 2.0.3 - yargs: 13.2.4 - dev: false - engines: - node: '>=6.11.5' - hasBin: true - peerDependencies: - webpack: 4.x.x - resolution: - integrity: sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A== - /webpack-cli/3.3.6/webpack@4.39.1: + /webpack-cli/3.3.11_webpack@4.42.0: dependencies: chalk: 2.4.2 cross-spawn: 6.0.5 @@ -6196,17 +6187,16 @@ packages: loader-utils: 1.2.3 supports-color: 6.1.0 v8-compile-cache: 2.0.3 - webpack: 4.39.1 + webpack: 4.42.0_webpack@4.42.0 yargs: 13.2.4 dev: false engines: node: '>=6.11.5' hasBin: true - id: registry.npmjs.org/webpack-cli/3.3.6 peerDependencies: webpack: 4.x.x resolution: - integrity: sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A== + integrity: sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g== /webpack-sources/1.4.3: dependencies: source-list-map: 2.0.1 @@ -6214,21 +6204,21 @@ packages: dev: false resolution: integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - /webpack/4.39.1: + /webpack/4.42.0_webpack@4.42.0: dependencies: '@webassemblyjs/ast': 1.8.5 '@webassemblyjs/helper-module-context': 1.8.5 '@webassemblyjs/wasm-edit': 1.8.5 '@webassemblyjs/wasm-parser': 1.8.5 - acorn: 6.2.1 - ajv: 6.10.2 - ajv-keywords: /ajv-keywords/3.4.1/ajv@6.10.2 + acorn: 6.4.1 + ajv: 6.12.0 + ajv-keywords: 3.4.1_ajv@6.12.0 chrome-trace-event: 1.0.2 - enhanced-resolve: 4.1.0 + enhanced-resolve: 4.1.1 eslint-scope: 4.0.3 json-parse-better-errors: 1.0.2 loader-runner: 2.4.0 - loader-utils: 1.2.3 + loader-utils: 1.4.0 memory-fs: 0.4.1 micromatch: 3.1.10 mkdirp: 0.5.1 @@ -6236,15 +6226,17 @@ packages: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.1 + terser-webpack-plugin: 1.4.3_webpack@4.42.0 watchpack: 1.6.0 webpack-sources: 1.4.3 dev: false engines: node: '>=6.11.5' hasBin: true + peerDependencies: + webpack: '*' resolution: - integrity: sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ== + integrity: sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w== /which-module/1.0.0: dev: false resolution: @@ -6299,19 +6291,50 @@ packages: dev: false resolution: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - /xml2js/0.4.19: + /write-file-atomic/2.4.3: + dependencies: + graceful-fs: 4.2.3 + imurmurhash: 0.1.4 + signal-exit: 3.0.2 + dev: false + resolution: + integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + /write-json-file/4.0.0: dependencies: - sax: 1.2.4 - xmlbuilder: 9.0.7 + detect-indent: 6.0.0 + graceful-fs: 4.2.3 + make-dir: 3.0.2 + sort-keys: 3.0.0 + write-file-atomic: 2.4.3 dev: false + engines: + node: '>=8' resolution: - integrity: sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - /xmlbuilder/9.0.7: + integrity: sha512-ak8Ww3Me8G9jD1XcFyXV4HTX0HGISBrJu09JYx/v+WINBOdJAge7wVH1BGhOnJxaFM1ufUevjlrrgiZz8Vwj7w== + /write-json5-file/2.1.2: + dependencies: + graceful-fs: 4.2.3 + json5: 2.1.1 + make-dir: 3.0.2 + sort-keys: 4.0.0 + write-file-atomic: 2.4.3 dev: false engines: - node: '>=4.0' + node: '>=8.15' + resolution: + integrity: sha512-4LUqyx4CwxVDLEbp83IF6s+3VHduw3PvDYowgbjPLJeD3bVt+vtnLfR4FbbPu7lCs9LSoqwDwGfnzhe/fJyACQ== + /write-yaml-file/3.0.1: + dependencies: + graceful-fs: 4.2.3 + js-yaml: 3.13.1 + make-dir: 3.0.2 + pify: 4.0.1 + write-file-atomic: 2.4.3 + dev: false + engines: + node: '>=8.15' resolution: - integrity: sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + integrity: sha512-OHzbrlgjw/K/BAH6LdEOcSQFz5nkk0I/25CjKLIVFvcg2Ej7+QE/GTnitgqWnhlsdghor7OV5gfttQPGogQ1XA== /xtend/4.0.2: dev: false engines: @@ -6330,10 +6353,6 @@ packages: dev: false resolution: integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - /yallist/3.0.3: - dev: false - resolution: - integrity: sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== /yallist/3.1.1: dev: false resolution: @@ -6437,170 +6456,176 @@ packages: dev: false hasBin: true optionalDependencies: - commander: 2.20.0 + commander: 2.20.3 resolution: integrity: sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw== - 'file:projects/build-tasks.tgz': + 'file:projects/build-tasks.tgz_glob@7.1.6': dependencies: '@microsoft/node-core-library': 3.13.0 - '@microsoft/rush-lib': 5.11.4 + '@microsoft/rush-lib': 5.20.0 '@types/child-process-promise': 2.2.1 - '@types/fs-extra': 8.0.0 + '@types/fs-extra': 8.1.0 '@types/gulp': 4.0.6 - '@types/js-yaml': 3.12.1 - '@types/node': 12.7.0 + '@types/js-yaml': 3.12.2 + '@types/node': 12.12.29 '@types/npm-packlist': 1.1.1 '@types/through2': 2.0.34 - '@types/vinyl': 2.0.3 + '@types/vinyl': 2.0.4 ansi-colors: 4.1.1 child-process-promise: 2.2.1 fs-extra: 8.1.0 - glob: 7.1.4 - glob-promise: /glob-promise/3.4.0/glob@7.1.4 + glob-promise: 3.4.0_glob@7.1.6 gulp: 4.0.2 gulp-sourcemaps: 2.6.5 - gulp-typescript: /gulp-typescript/5.0.1/typescript@3.7.2 + gulp-typescript: 5.0.1_typescript@3.8.3 js-yaml: 3.13.1 - jsonc-parser: 2.1.0 - npm-packlist: 1.4.4 + jsonc-parser: 2.1.1 + npm-packlist: 1.4.8 plugin-error: 1.0.1 - resolve: 1.11.1 through2: 3.0.1 - typescript: 3.7.2 - typescript-formatter: /typescript-formatter/7.2.2/typescript@3.7.2 + typescript: 3.8.3 + typescript-formatter: 7.2.2_typescript@3.8.3 vinyl: 2.2.0 dev: false + id: 'file:projects/build-tasks.tgz' name: '@rush-temp/build-tasks' + peerDependencies: + glob: '*' resolution: - integrity: sha512-WBog5Gepo348LYeu7FAZMORJpgx0CNFM+IjgLcKNFYnN9YOCRQogUkRL7ZmBt8WXoew1S5OyVltmEM8XPy8i+w== + integrity: sha512-14DvfY6Fj3HXp2/CNJ2zNh9MA8zPw9mUcr8WqkSsYvJow7JMcIlJ//OOONwpoSWtfrk1bk6Cin7jj9H79ItHQQ== tarball: 'file:projects/build-tasks.tgz' version: 0.0.0 - 'file:projects/semmle-bqrs.tgz': + 'file:projects/semmle-bqrs.tgz_typescript@3.8.3': dependencies: - '@types/node': 12.7.12 + '@types/node': 12.12.29 leb: 0.3.0 reflect-metadata: 0.1.13 - typescript-formatter: 7.2.2 + typescript-formatter: 7.2.2_typescript@3.8.3 dev: false + id: 'file:projects/semmle-bqrs.tgz' name: '@rush-temp/semmle-bqrs' + peerDependencies: + typescript: '*' resolution: - integrity: sha512-ufPu8zLXf9JvPCRycWLiFTDb5rZ7bqxQZuiFjy1DAxnatEG5VJITPSXwDFVc11qpjJpaFd4hI+4QtOda7d5zww== + integrity: sha512-24GdnvMbGfQIWMfgDhift+kYJDnG7dX03NrpX4ajZ2rckteysvq2/K7XI1OXGvUuqrt3m0/+GRDHpSI9XKDJJA== tarball: 'file:projects/semmle-bqrs.tgz' version: 0.0.0 - 'file:projects/semmle-io-node.tgz': + 'file:projects/semmle-io-node.tgz_typescript@3.8.3': dependencies: - '@types/fs-extra': 8.0.0 - '@types/node': 12.7.12 + '@types/fs-extra': 8.1.0 + '@types/node': 12.12.29 fs-extra: 8.1.0 - typescript-formatter: 7.2.2 + typescript-formatter: 7.2.2_typescript@3.8.3 dev: false + id: 'file:projects/semmle-io-node.tgz' name: '@rush-temp/semmle-io-node' + peerDependencies: + typescript: '*' resolution: - integrity: sha512-jB3C3WWEI991Kr3knPKUwqqNi040WmYCubLJJG7AK1nz3V1YjmyLHIAdjqwOgDNXYKCQPC6tlaEgljbs2Q/kIQ== + integrity: sha512-Bj0ax/bASrHV7tamOuXZZdd3UOB4NBKdjdszIRaDvDRTu8RlEst+TVoUhkfy30qb2/6ePp3/juOJyyiBJN7u8Q== tarball: 'file:projects/semmle-io-node.tgz' version: 0.0.0 - 'file:projects/semmle-io.tgz': + 'file:projects/semmle-io.tgz_typescript@3.8.3': dependencies: - '@types/node': 12.7.12 + '@types/node': 12.12.29 leb: 0.3.0 - typescript-formatter: 7.2.2 + typescript-formatter: 7.2.2_typescript@3.8.3 dev: false + id: 'file:projects/semmle-io.tgz' name: '@rush-temp/semmle-io' + peerDependencies: + typescript: '*' resolution: - integrity: sha512-6DFvjDclWTihDToSf31Hh+wQNhLGkA37l4QajeW/w6gS4NHjSrFL1qBlS7dLUY80VC/8nQJH9foe3r6dfEfQYw== + integrity: sha512-NtyviDSevxbd+hj4J66LucOzo8LU2hJ1Jh0eHw0Qu3tRZPUT8HcQlseyy29AvZR8n8eppfEZiAm/JdiHfmRPMA== tarball: 'file:projects/semmle-io.tgz' version: 0.0.0 'file:projects/semmle-vscode-utils.tgz': dependencies: - '@types/node': 12.7.0 - '@types/vscode': 1.39.0 - typescript: 3.7.2 - typescript-formatter: /typescript-formatter/7.2.2/typescript@3.7.2 + '@types/node': 12.12.29 + '@types/vscode': 1.42.0 + typescript: 3.8.3 + typescript-formatter: 7.2.2_typescript@3.8.3 dev: false name: '@rush-temp/semmle-vscode-utils' resolution: - integrity: sha512-yE5S1wsnrsJ8lTt9O9ALedlvH37M9sWQha7sL5iQ3P6dn2KsyUItGsJDnFoh2f0wy3TpZuj3p/KTEDBbgjXBGg== + integrity: sha512-5y5r8SDoN9Fp44naC9gUe8rOexeckXg2T0h9QCJAIcEgnFqOxzRc6Rv9gbMUStFKNh+rFlvmYmgPAdg5QkfgUg== tarball: 'file:projects/semmle-vscode-utils.tgz' version: 0.0.0 'file:projects/typescript-config.tgz': dev: false name: '@rush-temp/typescript-config' resolution: - integrity: sha512-kSFyvKy63jUHFVXQEzALiYfsTdn7J+Y7PcqtUVo9GndU5b5Xh3rBpVbZD1QN8+y8GfT0m/sdZZQVyH0h+On11Q== + integrity: sha512-XuUIySaNoooIduvehnlKYaHqZJmmQoCqB1RtKhNszjCYZaSSJAnKVucViWBf5oNLKSNP7NchrD7gcoBlQ3xYvw== tarball: 'file:projects/typescript-config.tgz' version: 0.0.0 'file:projects/vscode-codeql.tgz': dependencies: - '@types/chai': 4.1.7 + '@types/chai': 4.2.10 '@types/child-process-promise': 2.2.1 - '@types/classnames': 2.2.9 - '@types/fs-extra': 8.0.0 + '@types/classnames': 2.2.10 + '@types/fs-extra': 8.1.0 '@types/glob': 7.1.1 - '@types/google-protobuf': 3.7.1 + '@types/google-protobuf': 3.7.2 '@types/gulp': 4.0.6 - '@types/jszip': 3.1.6 + '@types/js-yaml': 3.12.2 + '@types/jszip': 3.1.7 '@types/mocha': 5.2.7 - '@types/node': 12.7.0 - '@types/node-fetch': 2.5.2 - '@types/react': 16.8.25 - '@types/react-dom': 16.8.5 + '@types/node': 12.12.29 + '@types/node-fetch': 2.5.5 + '@types/react': 16.9.23 + '@types/react-dom': 16.9.5 '@types/sarif': 2.1.2 '@types/tmp': 0.1.0 - '@types/unzipper': 0.10.1 - '@types/vscode': 1.39.0 - '@types/webpack': 4.32.1 - '@types/xml2js': 0.4.4 + '@types/unzipper': 0.10.2 + '@types/vscode': 1.42.0 + '@types/webpack': 4.41.7 + '@types/xml2js': 0.4.5 chai: 4.2.0 child-process-promise: 2.2.1 classnames: 2.2.6 - css-loader: /css-loader/3.1.0/webpack@4.39.1 + css-loader: 3.1.0_webpack@4.42.0 fs-extra: 8.1.0 - glob: 7.1.4 - glob-promise: /glob-promise/3.4.0/glob@7.1.4 - google-protobuf: 3.9.1 + glob: 7.1.6 + glob-promise: 3.4.0_glob@7.1.6 gulp: 4.0.2 gulp-sourcemaps: 2.6.5 - gulp-typescript: /gulp-typescript/5.0.1/typescript@3.7.2 + gulp-typescript: 5.0.1_typescript@3.8.3 js-yaml: 3.13.1 - jszip: 3.2.2 - leb: 0.3.0 - mocha: 6.2.1 + mocha: 6.2.2 + mocha-sinon: 2.1.0 node-fetch: 2.6.0 npm-run-all: 4.1.5 - react: 16.8.6 - react-dom: /react-dom/16.8.6/react@16.8.6 + react: 16.13.0 + react-dom: 16.13.0_react@16.13.0 + sinon: 9.0.0 style-loader: 0.23.1 through2: 3.0.1 tmp: 0.1.0 tree-kill: 1.2.2 - ts-loader: /ts-loader/5.4.5/typescript@3.7.2 - ts-node: /ts-node/8.3.0/typescript@3.7.2 + ts-loader: 5.4.5_typescript@3.8.3 + ts-node: 8.6.2_typescript@3.8.3 ts-protoc-gen: 0.9.0 - typescript: 3.7.2 - typescript-formatter: /typescript-formatter/7.2.2/typescript@3.7.2 - unzipper: 0.10.5 - vinyl: 2.2.0 - vsce: 1.66.0 + typescript: 3.8.3 + typescript-formatter: 7.2.2_typescript@3.8.3 + unzipper: 0.10.10 + vsce: 1.74.0 vscode-jsonrpc: 4.0.0 vscode-languageclient: 5.2.1 - vscode-test: 1.2.0 + vscode-test: 1.3.0 vscode-test-adapter-api: 1.7.0 vscode-test-adapter-util: 0.7.0 - webpack: 4.39.1 - webpack-cli: /webpack-cli/3.3.6/webpack@4.39.1 - xml2js: 0.4.19 + webpack: 4.42.0_webpack@4.42.0 + webpack-cli: 3.3.11_webpack@4.42.0 dev: false name: '@rush-temp/vscode-codeql' resolution: - integrity: sha512-pHdIjv8YEIRicmnIzv2OB5cqdCRoKcF2ZbylLcaR+VP28TzoyYZK5q2anIYayibWa3Ik4la4pVGnSa344IatvA== + integrity: sha512-NHC4bvR4wb9iYerRor2EFewpW85pZ5sKXAuJ47VGnP3bNTrstzILDPOPGjshp7Tom952O7iw0gzw5Ow7DgxYGQ== tarball: 'file:projects/vscode-codeql.tgz' version: 0.0.0 -registry: 'https://registry.npmjs.org/' -shrinkwrapMinorVersion: 9 -shrinkwrapVersion: 3 +registry: '' specifiers: '@microsoft/node-core-library': ~3.13.0 - '@microsoft/rush-lib': ~5.11.2 + '@microsoft/rush-lib': ~5.20.0 '@rush-temp/build-tasks': 'file:./projects/build-tasks.tgz' '@rush-temp/semmle-bqrs': 'file:./projects/semmle-bqrs.tgz' '@rush-temp/semmle-io': 'file:./projects/semmle-io.tgz' @@ -6646,6 +6671,7 @@ specifiers: jsonc-parser: ~2.1.0 leb: ^0.3.0 mocha: ~6.2.1 + mocha-sinon: ~2.1.0 node-fetch: ~2.6.0 npm-packlist: ~1.4.4 npm-run-all: ^4.1.5 @@ -6653,6 +6679,7 @@ specifiers: react: ^16.8.6 react-dom: ^16.8.6 reflect-metadata: ~0.1.13 + sinon: ~9.0.0 style-loader: ~0.23.1 through2: ^3.0.1 tmp: ^0.1.0 diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index a877aefe970..7fc381d5640 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -1,52 +1,67 @@ -"use strict"; -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. -Object.defineProperty(exports, "__esModule", { value: true }); -// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. -// -// This script is intended for usage in an automated build environment where the Rush command may not have -// been preinstalled, or may have an unpredictable version. This script will automatically install the version of Rush -// specified in the rush.json configuration file (if not already installed), and then pass a command-line to it. -// An example usage would be: -// -// node common/scripts/install-run-rush.js install -// -// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ -const path = require("path"); -const fs = require("fs"); -const install_run_1 = require("./install-run"); -const PACKAGE_NAME = '@microsoft/rush'; -function getRushVersion() { - const rushJsonFolder = install_run_1.findRushJsonFolder(); - const rushJsonPath = path.join(rushJsonFolder, install_run_1.RUSH_JSON_FILENAME); - try { - const rushJsonContents = fs.readFileSync(rushJsonPath, 'utf-8'); - // Use a regular expression to parse out the rushVersion value because rush.json supports comments, - // but JSON.parse does not and we don't want to pull in more dependencies than we need to in this script. - const rushJsonMatches = rushJsonContents.match(/\"rushVersion\"\s*\:\s*\"([0-9a-zA-Z.+\-]+)\"/); - return rushJsonMatches[1]; - } - catch (e) { - throw new Error(`Unable to determine the required version of Rush from rush.json (${rushJsonFolder}). ` + - 'The \'rushVersion\' field is either not assigned in rush.json or was specified ' + - 'using an unexpected syntax.'); - } -} -function run() { - const [nodePath, /* Ex: /bin/node */ scriptPath, /* /repo/common/scripts/install-run-rush.js */ ...packageBinArgs /* [build, --to, myproject] */] = process.argv; - if (!nodePath || !scriptPath) { - throw new Error('Unexpected exception: could not detect node path or script path'); - } - if (process.argv.length < 3) { - console.log('Usage: install-run-rush.js [args...]'); - console.log('Example: install-run-rush.js build --to myproject'); - process.exit(1); - } - install_run_1.runWithErrorAndStatusCode(() => { - const version = getRushVersion(); - console.log(`The rush.json configuration requests Rush version ${version}`); - return install_run_1.installAndRun(PACKAGE_NAME, version, 'rush', packageBinArgs); - }); -} -run(); +"use strict"; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See the @microsoft/rush package's LICENSE file for license information. +Object.defineProperty(exports, "__esModule", { value: true }); +// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. +// +// This script is intended for usage in an automated build environment where the Rush command may not have +// been preinstalled, or may have an unpredictable version. This script will automatically install the version of Rush +// specified in the rush.json configuration file (if not already installed), and then pass a command-line to it. +// An example usage would be: +// +// node common/scripts/install-run-rush.js install +// +// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ +const path = require("path"); +const fs = require("fs"); +const install_run_1 = require("./install-run"); +const PACKAGE_NAME = '@microsoft/rush'; +const RUSH_PREVIEW_VERSION = 'RUSH_PREVIEW_VERSION'; +function _getRushVersion() { + const rushPreviewVersion = process.env[RUSH_PREVIEW_VERSION]; + if (rushPreviewVersion !== undefined) { + console.log(`Using Rush version from environment variable ${RUSH_PREVIEW_VERSION}=${rushPreviewVersion}`); + return rushPreviewVersion; + } + const rushJsonFolder = install_run_1.findRushJsonFolder(); + const rushJsonPath = path.join(rushJsonFolder, install_run_1.RUSH_JSON_FILENAME); + try { + const rushJsonContents = fs.readFileSync(rushJsonPath, 'utf-8'); + // Use a regular expression to parse out the rushVersion value because rush.json supports comments, + // but JSON.parse does not and we don't want to pull in more dependencies than we need to in this script. + const rushJsonMatches = rushJsonContents.match(/\"rushVersion\"\s*\:\s*\"([0-9a-zA-Z.+\-]+)\"/); + return rushJsonMatches[1]; + } + catch (e) { + throw new Error(`Unable to determine the required version of Rush from rush.json (${rushJsonFolder}). ` + + 'The \'rushVersion\' field is either not assigned in rush.json or was specified ' + + 'using an unexpected syntax.'); + } +} +function _run() { + const [nodePath, /* Ex: /bin/node */ scriptPath, /* /repo/common/scripts/install-run-rush.js */ ...packageBinArgs /* [build, --to, myproject] */] = process.argv; + // Detect if this script was directly invoked, or if the install-run-rushx script was invokved to select the + // appropriate binary inside the rush package to run + const scriptName = path.basename(scriptPath); + const bin = scriptName.toLowerCase() === 'install-run-rushx.js' ? 'rushx' : 'rush'; + if (!nodePath || !scriptPath) { + throw new Error('Unexpected exception: could not detect node path or script path'); + } + if (process.argv.length < 3) { + console.log(`Usage: ${scriptName} [args...]`); + if (scriptName === 'install-run-rush.js') { + console.log(`Example: ${scriptName} build --to myproject`); + } + else { + console.log(`Example: ${scriptName} custom-command`); + } + process.exit(1); + } + install_run_1.runWithErrorAndStatusCode(() => { + const version = _getRushVersion(); + console.log(`The rush.json configuration requests Rush version ${version}`); + return install_run_1.installAndRun(PACKAGE_NAME, version, bin, packageBinArgs); + }); +} +_run(); //# sourceMappingURL=install-run-rush.js.map \ No newline at end of file diff --git a/common/scripts/install-run-rushx.js b/common/scripts/install-run-rushx.js new file mode 100644 index 00000000000..bf26eb5e50a --- /dev/null +++ b/common/scripts/install-run-rushx.js @@ -0,0 +1,18 @@ +"use strict"; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See the @microsoft/rush package's LICENSE file for license information. +Object.defineProperty(exports, "__esModule", { value: true }); +// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. +// +// This script is intended for usage in an automated build environment where the Rush command may not have +// been preinstalled, or may have an unpredictable version. This script will automatically install the version of Rush +// specified in the rush.json configuration file (if not already installed), and then pass a command-line to the +// rushx command. +// +// An example usage would be: +// +// node common/scripts/install-run-rushx.js custom-command +// +// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ +require("./install-run-rush"); +//# sourceMappingURL=install-run-rushx.js.map \ No newline at end of file diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index ca6ece73fce..e12534c87cf 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -1,399 +1,433 @@ -"use strict"; -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. -Object.defineProperty(exports, "__esModule", { value: true }); -// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. -// -// This script is intended for usage in an automated build environment where a Node tool may not have -// been preinstalled, or may have an unpredictable version. This script will automatically install the specified -// version of the specified tool (if not already installed), and then pass a command-line to it. -// An example usage would be: -// -// node common/scripts/install-run.js qrcode@1.2.2 qrcode https://rushjs.io -// -// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ -const childProcess = require("child_process"); -const fs = require("fs"); -const os = require("os"); -const path = require("path"); -exports.RUSH_JSON_FILENAME = 'rush.json'; -const INSTALLED_FLAG_FILENAME = 'installed.flag'; -const NODE_MODULES_FOLDER_NAME = 'node_modules'; -const PACKAGE_JSON_FILENAME = 'package.json'; -/** - * Parse a package specifier (in the form of name\@version) into name and version parts. - */ -function parsePackageSpecifier(rawPackageSpecifier) { - rawPackageSpecifier = (rawPackageSpecifier || '').trim(); - const separatorIndex = rawPackageSpecifier.lastIndexOf('@'); - let name; - let version = undefined; - if (separatorIndex === 0) { - // The specifier starts with a scope and doesn't have a version specified - name = rawPackageSpecifier; - } - else if (separatorIndex === -1) { - // The specifier doesn't have a version - name = rawPackageSpecifier; - } - else { - name = rawPackageSpecifier.substring(0, separatorIndex); - version = rawPackageSpecifier.substring(separatorIndex + 1); - } - if (!name) { - throw new Error(`Invalid package specifier: ${rawPackageSpecifier}`); - } - return { name, version }; -} -/** - * Resolve a package specifier to a static version - */ -function resolvePackageVersion(rushCommonFolder, { name, version }) { - if (!version) { - version = '*'; // If no version is specified, use the latest version - } - if (version.match(/^[a-zA-Z0-9\-\+\.]+$/)) { - // If the version contains only characters that we recognize to be used in static version specifiers, - // pass the version through - return version; - } - else { - // version resolves to - try { - const rushTempFolder = ensureAndJoinPath(rushCommonFolder, 'temp'); - const sourceNpmrcFolder = path.join(rushCommonFolder, 'config', 'rush'); - syncNpmrc(sourceNpmrcFolder, rushTempFolder); - const npmPath = getNpmPath(); - // This returns something that looks like: - // @microsoft/rush@3.0.0 '3.0.0' - // @microsoft/rush@3.0.1 '3.0.1' - // ... - // @microsoft/rush@3.0.20 '3.0.20' - // - const npmVersionSpawnResult = childProcess.spawnSync(npmPath, ['view', `${name}@${version}`, 'version', '--no-update-notifier'], { - cwd: rushTempFolder, - stdio: [] - }); - if (npmVersionSpawnResult.status !== 0) { - throw new Error(`"npm view" returned error code ${npmVersionSpawnResult.status}`); - } - const npmViewVersionOutput = npmVersionSpawnResult.stdout.toString(); - const versionLines = npmViewVersionOutput.split('\n').filter((line) => !!line); - const latestVersion = versionLines[versionLines.length - 1]; - if (!latestVersion) { - throw new Error('No versions found for the specified version range.'); - } - const versionMatches = latestVersion.match(/^.+\s\'(.+)\'$/); - if (!versionMatches) { - throw new Error(`Invalid npm output ${latestVersion}`); - } - return versionMatches[1]; - } - catch (e) { - throw new Error(`Unable to resolve version ${version} of package ${name}: ${e}`); - } - } -} -let _npmPath = undefined; -/** - * Get the absolute path to the npm executable - */ -function getNpmPath() { - if (!_npmPath) { - try { - if (os.platform() === 'win32') { - // We're on Windows - const whereOutput = childProcess.execSync('where npm', { stdio: [] }).toString(); - const lines = whereOutput.split(os.EOL).filter((line) => !!line); - // take the last result, we are looking for a .cmd command - // see https://github.com/Microsoft/web-build-tools/issues/759 - _npmPath = lines[lines.length - 1]; - } - else { - // We aren't on Windows - assume we're on *NIX or Darwin - _npmPath = childProcess.execSync('which npm', { stdio: [] }).toString(); - } - } - catch (e) { - throw new Error(`Unable to determine the path to the NPM tool: ${e}`); - } - _npmPath = _npmPath.trim(); - if (!fs.existsSync(_npmPath)) { - throw new Error('The NPM executable does not exist'); - } - } - return _npmPath; -} -exports.getNpmPath = getNpmPath; -let _rushJsonFolder; -/** - * Find the absolute path to the folder containing rush.json - */ -function findRushJsonFolder() { - if (!_rushJsonFolder) { - let basePath = __dirname; - let tempPath = __dirname; - do { - const testRushJsonPath = path.join(basePath, exports.RUSH_JSON_FILENAME); - if (fs.existsSync(testRushJsonPath)) { - _rushJsonFolder = basePath; - break; - } - else { - basePath = tempPath; - } - } while (basePath !== (tempPath = path.dirname(basePath))); // Exit the loop when we hit the disk root - if (!_rushJsonFolder) { - throw new Error('Unable to find rush.json.'); - } - } - return _rushJsonFolder; -} -exports.findRushJsonFolder = findRushJsonFolder; -/** - * Create missing directories under the specified base directory, and return the resolved directory. - * - * Does not support "." or ".." path segments. - * Assumes the baseFolder exists. - */ -function ensureAndJoinPath(baseFolder, ...pathSegments) { - let joinedPath = baseFolder; - try { - for (let pathSegment of pathSegments) { - pathSegment = pathSegment.replace(/[\\\/]/g, '+'); - joinedPath = path.join(joinedPath, pathSegment); - if (!fs.existsSync(joinedPath)) { - fs.mkdirSync(joinedPath); - } - } - } - catch (e) { - throw new Error(`Error building local installation folder (${path.join(baseFolder, ...pathSegments)}): ${e}`); - } - return joinedPath; -} -/** - * As a workaround, _syncNpmrc() copies the .npmrc file to the target folder, and also trims - * unusable lines from the .npmrc file. If the source .npmrc file not exist, then _syncNpmrc() - * will delete an .npmrc that is found in the target folder. - * - * Why are we trimming the .npmrc lines? NPM allows environment variables to be specified in - * the .npmrc file to provide different authentication tokens for different registry. - * However, if the environment variable is undefined, it expands to an empty string, which - * produces a valid-looking mapping with an invalid URL that causes an error. Instead, - * we'd prefer to skip that line and continue looking in other places such as the user's - * home directory. - * - * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities._syncNpmrc() - */ -function syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder) { - const sourceNpmrcPath = path.join(sourceNpmrcFolder, '.npmrc'); - const targetNpmrcPath = path.join(targetNpmrcFolder, '.npmrc'); - try { - if (fs.existsSync(sourceNpmrcPath)) { - let npmrcFileLines = fs.readFileSync(sourceNpmrcPath).toString().split('\n'); - npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); - const resultLines = []; - // Trim out lines that reference environment variables that aren't defined - for (const line of npmrcFileLines) { - // This finds environment variable tokens that look like "${VAR_NAME}" - const regex = /\$\{([^\}]+)\}/g; - const environmentVariables = line.match(regex); - let lineShouldBeTrimmed = false; - if (environmentVariables) { - for (const token of environmentVariables) { - // Remove the leading "${" and the trailing "}" from the token - const environmentVariableName = token.substring(2, token.length - 1); - if (!process.env[environmentVariableName]) { - lineShouldBeTrimmed = true; - break; - } - } - } - if (lineShouldBeTrimmed) { - // Example output: - // "; MISSING ENVIRONMENT VARIABLE: //my-registry.com/npm/:_authToken=${MY_AUTH_TOKEN}" - resultLines.push('; MISSING ENVIRONMENT VARIABLE: ' + line); - } - else { - resultLines.push(line); - } - } - fs.writeFileSync(targetNpmrcPath, resultLines.join(os.EOL)); - } - else if (fs.existsSync(targetNpmrcPath)) { - // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target - fs.unlinkSync(targetNpmrcPath); - } - } - catch (e) { - throw new Error(`Error syncing .npmrc file: ${e}`); - } -} -/** - * Detects if the package in the specified directory is installed - */ -function isPackageAlreadyInstalled(packageInstallFolder) { - try { - const flagFilePath = path.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); - if (!fs.existsSync(flagFilePath)) { - return false; - } - const fileContents = fs.readFileSync(flagFilePath).toString(); - return fileContents.trim() === process.version; - } - catch (e) { - return false; - } -} -/** - * Removes the following files and directories under the specified folder path: - * - installed.flag - * - - * - node_modules - */ -function cleanInstallFolder(rushCommonFolder, packageInstallFolder) { - try { - const flagFile = path.resolve(packageInstallFolder, INSTALLED_FLAG_FILENAME); - if (fs.existsSync(flagFile)) { - fs.unlinkSync(flagFile); - } - const packageLockFile = path.resolve(packageInstallFolder, 'package-lock.json'); - if (fs.existsSync(packageLockFile)) { - fs.unlinkSync(packageLockFile); - } - const nodeModulesFolder = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME); - if (fs.existsSync(nodeModulesFolder)) { - const rushRecyclerFolder = ensureAndJoinPath(rushCommonFolder, 'temp', 'rush-recycler', `install-run-${Date.now().toString()}`); - fs.renameSync(nodeModulesFolder, rushRecyclerFolder); - } - } - catch (e) { - throw new Error(`Error cleaning the package install folder (${packageInstallFolder}): ${e}`); - } -} -function createPackageJson(packageInstallFolder, name, version) { - try { - const packageJsonContents = { - 'name': 'ci-rush', - 'version': '0.0.0', - 'dependencies': { - [name]: version - }, - 'description': 'DON\'T WARN', - 'repository': 'DON\'T WARN', - 'license': 'MIT' - }; - const packageJsonPath = path.join(packageInstallFolder, PACKAGE_JSON_FILENAME); - fs.writeFileSync(packageJsonPath, JSON.stringify(packageJsonContents, undefined, 2)); - } - catch (e) { - throw new Error(`Unable to create package.json: ${e}`); - } -} -/** - * Run "npm install" in the package install folder. - */ -function installPackage(packageInstallFolder, name, version) { - try { - console.log(`Installing ${name}...`); - const npmPath = getNpmPath(); - const result = childProcess.spawnSync(npmPath, ['install'], { - stdio: 'inherit', - cwd: packageInstallFolder, - env: process.env - }); - if (result.status !== 0) { - throw new Error('"npm install" encountered an error'); - } - console.log(`Successfully installed ${name}@${version}`); - } - catch (e) { - throw new Error(`Unable to install package: ${e}`); - } -} -/** - * Get the ".bin" path for the package. - */ -function getBinPath(packageInstallFolder, binName) { - const binFolderPath = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); - const resolvedBinName = (os.platform() === 'win32') ? `${binName}.cmd` : binName; - return path.resolve(binFolderPath, resolvedBinName); -} -/** - * Write a flag file to the package's install directory, signifying that the install was successful. - */ -function writeFlagFile(packageInstallFolder) { - try { - const flagFilePath = path.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); - fs.writeFileSync(flagFilePath, process.version); - } - catch (e) { - throw new Error(`Unable to create installed.flag file in ${packageInstallFolder}`); - } -} -function installAndRun(packageName, packageVersion, packageBinName, packageBinArgs) { - const rushJsonFolder = findRushJsonFolder(); - const rushCommonFolder = path.join(rushJsonFolder, 'common'); - const packageInstallFolder = ensureAndJoinPath(rushCommonFolder, 'temp', 'install-run', `${packageName}@${packageVersion}`); - if (!isPackageAlreadyInstalled(packageInstallFolder)) { - // The package isn't already installed - cleanInstallFolder(rushCommonFolder, packageInstallFolder); - const sourceNpmrcFolder = path.join(rushCommonFolder, 'config', 'rush'); - syncNpmrc(sourceNpmrcFolder, packageInstallFolder); - createPackageJson(packageInstallFolder, packageName, packageVersion); - installPackage(packageInstallFolder, packageName, packageVersion); - writeFlagFile(packageInstallFolder); - } - const statusMessage = `Invoking "${packageBinName} ${packageBinArgs.join(' ')}"`; - const statusMessageLine = new Array(statusMessage.length + 1).join('-'); - console.log(os.EOL + statusMessage + os.EOL + statusMessageLine + os.EOL); - const binPath = getBinPath(packageInstallFolder, packageBinName); - const result = childProcess.spawnSync(binPath, packageBinArgs, { - stdio: 'inherit', - cwd: process.cwd(), - env: process.env - }); - return result.status; -} -exports.installAndRun = installAndRun; -function runWithErrorAndStatusCode(fn) { - process.exitCode = 1; - try { - const exitCode = fn(); - process.exitCode = exitCode; - } - catch (e) { - console.error(os.EOL + os.EOL + e.toString() + os.EOL + os.EOL); - } -} -exports.runWithErrorAndStatusCode = runWithErrorAndStatusCode; -function run() { - const [nodePath, /* Ex: /bin/node */ scriptPath, /* /repo/common/scripts/install-run-rush.js */ rawPackageSpecifier, /* qrcode@^1.2.0 */ packageBinName, /* qrcode */ ...packageBinArgs /* [-f, myproject/lib] */] = process.argv; - if (!nodePath) { - throw new Error('Unexpected exception: could not detect node path'); - } - if (path.basename(scriptPath).toLowerCase() !== 'install-run.js') { - // If install-run.js wasn't directly invoked, don't execute the rest of this function. Return control - // to the script that (presumably) imported this file - return; - } - if (process.argv.length < 4) { - console.log('Usage: install-run.js @ [args...]'); - console.log('Example: install-run.js qrcode@1.2.2 qrcode https://rushjs.io'); - process.exit(1); - } - runWithErrorAndStatusCode(() => { - const rushJsonFolder = findRushJsonFolder(); - const rushCommonFolder = ensureAndJoinPath(rushJsonFolder, 'common'); - const packageSpecifier = parsePackageSpecifier(rawPackageSpecifier); - const name = packageSpecifier.name; - const version = resolvePackageVersion(rushCommonFolder, packageSpecifier); - if (packageSpecifier.version !== version) { - console.log(`Resolved to ${name}@${version}`); - } - return installAndRun(name, version, packageBinName, packageBinArgs); - }); -} -run(); +"use strict"; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See the @microsoft/rush package's LICENSE file for license information. +Object.defineProperty(exports, "__esModule", { value: true }); +// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. +// +// This script is intended for usage in an automated build environment where a Node tool may not have +// been preinstalled, or may have an unpredictable version. This script will automatically install the specified +// version of the specified tool (if not already installed), and then pass a command-line to it. +// An example usage would be: +// +// node common/scripts/install-run.js qrcode@1.2.2 qrcode https://rushjs.io +// +// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ +const childProcess = require("child_process"); +const fs = require("fs"); +const os = require("os"); +const path = require("path"); +exports.RUSH_JSON_FILENAME = 'rush.json'; +const RUSH_TEMP_FOLDER_ENV_VARIABLE_NAME = 'RUSH_TEMP_FOLDER'; +const INSTALLED_FLAG_FILENAME = 'installed.flag'; +const NODE_MODULES_FOLDER_NAME = 'node_modules'; +const PACKAGE_JSON_FILENAME = 'package.json'; +/** + * Parse a package specifier (in the form of name\@version) into name and version parts. + */ +function _parsePackageSpecifier(rawPackageSpecifier) { + rawPackageSpecifier = (rawPackageSpecifier || '').trim(); + const separatorIndex = rawPackageSpecifier.lastIndexOf('@'); + let name; + let version = undefined; + if (separatorIndex === 0) { + // The specifier starts with a scope and doesn't have a version specified + name = rawPackageSpecifier; + } + else if (separatorIndex === -1) { + // The specifier doesn't have a version + name = rawPackageSpecifier; + } + else { + name = rawPackageSpecifier.substring(0, separatorIndex); + version = rawPackageSpecifier.substring(separatorIndex + 1); + } + if (!name) { + throw new Error(`Invalid package specifier: ${rawPackageSpecifier}`); + } + return { name, version }; +} +/** + * As a workaround, copyAndTrimNpmrcFile() copies the .npmrc file to the target folder, and also trims + * unusable lines from the .npmrc file. + * + * Why are we trimming the .npmrc lines? NPM allows environment variables to be specified in + * the .npmrc file to provide different authentication tokens for different registry. + * However, if the environment variable is undefined, it expands to an empty string, which + * produces a valid-looking mapping with an invalid URL that causes an error. Instead, + * we'd prefer to skip that line and continue looking in other places such as the user's + * home directory. + * + * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities._copyNpmrcFile() + */ +function _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath) { + console.log(`Copying ${sourceNpmrcPath} --> ${targetNpmrcPath}`); // Verbose + let npmrcFileLines = fs.readFileSync(sourceNpmrcPath).toString().split('\n'); + npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); + const resultLines = []; + // Trim out lines that reference environment variables that aren't defined + for (const line of npmrcFileLines) { + // This finds environment variable tokens that look like "${VAR_NAME}" + const regex = /\$\{([^\}]+)\}/g; + const environmentVariables = line.match(regex); + let lineShouldBeTrimmed = false; + if (environmentVariables) { + for (const token of environmentVariables) { + // Remove the leading "${" and the trailing "}" from the token + const environmentVariableName = token.substring(2, token.length - 1); + if (!process.env[environmentVariableName]) { + lineShouldBeTrimmed = true; + break; + } + } + } + if (lineShouldBeTrimmed) { + // Example output: + // "; MISSING ENVIRONMENT VARIABLE: //my-registry.com/npm/:_authToken=${MY_AUTH_TOKEN}" + resultLines.push('; MISSING ENVIRONMENT VARIABLE: ' + line); + } + else { + resultLines.push(line); + } + } + fs.writeFileSync(targetNpmrcPath, resultLines.join(os.EOL)); +} +/** + * syncNpmrc() copies the .npmrc file to the target folder, and also trims unusable lines from the .npmrc file. + * If the source .npmrc file not exist, then syncNpmrc() will delete an .npmrc that is found in the target folder. + * + * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities._syncNpmrc() + */ +function _syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish) { + const sourceNpmrcPath = path.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); + const targetNpmrcPath = path.join(targetNpmrcFolder, '.npmrc'); + try { + if (fs.existsSync(sourceNpmrcPath)) { + _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath); + } + else if (fs.existsSync(targetNpmrcPath)) { + // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target + console.log(`Deleting ${targetNpmrcPath}`); // Verbose + fs.unlinkSync(targetNpmrcPath); + } + } + catch (e) { + throw new Error(`Error syncing .npmrc file: ${e}`); + } +} +let _npmPath = undefined; +/** + * Get the absolute path to the npm executable + */ +function getNpmPath() { + if (!_npmPath) { + try { + if (os.platform() === 'win32') { + // We're on Windows + const whereOutput = childProcess.execSync('where npm', { stdio: [] }).toString(); + const lines = whereOutput.split(os.EOL).filter((line) => !!line); + // take the last result, we are looking for a .cmd command + // see https://github.com/microsoft/rushstack/issues/759 + _npmPath = lines[lines.length - 1]; + } + else { + // We aren't on Windows - assume we're on *NIX or Darwin + _npmPath = childProcess.execSync('which npm', { stdio: [] }).toString(); + } + } + catch (e) { + throw new Error(`Unable to determine the path to the NPM tool: ${e}`); + } + _npmPath = _npmPath.trim(); + if (!fs.existsSync(_npmPath)) { + throw new Error('The NPM executable does not exist'); + } + } + return _npmPath; +} +exports.getNpmPath = getNpmPath; +function _ensureFolder(folderPath) { + if (!fs.existsSync(folderPath)) { + const parentDir = path.dirname(folderPath); + _ensureFolder(parentDir); + fs.mkdirSync(folderPath); + } +} +/** + * Create missing directories under the specified base directory, and return the resolved directory. + * + * Does not support "." or ".." path segments. + * Assumes the baseFolder exists. + */ +function _ensureAndJoinPath(baseFolder, ...pathSegments) { + let joinedPath = baseFolder; + try { + for (let pathSegment of pathSegments) { + pathSegment = pathSegment.replace(/[\\\/]/g, '+'); + joinedPath = path.join(joinedPath, pathSegment); + if (!fs.existsSync(joinedPath)) { + fs.mkdirSync(joinedPath); + } + } + } + catch (e) { + throw new Error(`Error building local installation folder (${path.join(baseFolder, ...pathSegments)}): ${e}`); + } + return joinedPath; +} +function _getRushTempFolder(rushCommonFolder) { + const rushTempFolder = process.env[RUSH_TEMP_FOLDER_ENV_VARIABLE_NAME]; + if (rushTempFolder !== undefined) { + _ensureFolder(rushTempFolder); + return rushTempFolder; + } + else { + return _ensureAndJoinPath(rushCommonFolder, 'temp'); + } +} +/** + * Resolve a package specifier to a static version + */ +function _resolvePackageVersion(rushCommonFolder, { name, version }) { + if (!version) { + version = '*'; // If no version is specified, use the latest version + } + if (version.match(/^[a-zA-Z0-9\-\+\.]+$/)) { + // If the version contains only characters that we recognize to be used in static version specifiers, + // pass the version through + return version; + } + else { + // version resolves to + try { + const rushTempFolder = _getRushTempFolder(rushCommonFolder); + const sourceNpmrcFolder = path.join(rushCommonFolder, 'config', 'rush'); + _syncNpmrc(sourceNpmrcFolder, rushTempFolder); + const npmPath = getNpmPath(); + // This returns something that looks like: + // @microsoft/rush@3.0.0 '3.0.0' + // @microsoft/rush@3.0.1 '3.0.1' + // ... + // @microsoft/rush@3.0.20 '3.0.20' + // + const npmVersionSpawnResult = childProcess.spawnSync(npmPath, ['view', `${name}@${version}`, 'version', '--no-update-notifier'], { + cwd: rushTempFolder, + stdio: [] + }); + if (npmVersionSpawnResult.status !== 0) { + throw new Error(`"npm view" returned error code ${npmVersionSpawnResult.status}`); + } + const npmViewVersionOutput = npmVersionSpawnResult.stdout.toString(); + const versionLines = npmViewVersionOutput.split('\n').filter((line) => !!line); + const latestVersion = versionLines[versionLines.length - 1]; + if (!latestVersion) { + throw new Error('No versions found for the specified version range.'); + } + const versionMatches = latestVersion.match(/^.+\s\'(.+)\'$/); + if (!versionMatches) { + throw new Error(`Invalid npm output ${latestVersion}`); + } + return versionMatches[1]; + } + catch (e) { + throw new Error(`Unable to resolve version ${version} of package ${name}: ${e}`); + } + } +} +let _rushJsonFolder; +/** + * Find the absolute path to the folder containing rush.json + */ +function findRushJsonFolder() { + if (!_rushJsonFolder) { + let basePath = __dirname; + let tempPath = __dirname; + do { + const testRushJsonPath = path.join(basePath, exports.RUSH_JSON_FILENAME); + if (fs.existsSync(testRushJsonPath)) { + _rushJsonFolder = basePath; + break; + } + else { + basePath = tempPath; + } + } while (basePath !== (tempPath = path.dirname(basePath))); // Exit the loop when we hit the disk root + if (!_rushJsonFolder) { + throw new Error('Unable to find rush.json.'); + } + } + return _rushJsonFolder; +} +exports.findRushJsonFolder = findRushJsonFolder; +/** + * Detects if the package in the specified directory is installed + */ +function _isPackageAlreadyInstalled(packageInstallFolder) { + try { + const flagFilePath = path.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); + if (!fs.existsSync(flagFilePath)) { + return false; + } + const fileContents = fs.readFileSync(flagFilePath).toString(); + return fileContents.trim() === process.version; + } + catch (e) { + return false; + } +} +/** + * Removes the following files and directories under the specified folder path: + * - installed.flag + * - + * - node_modules + */ +function _cleanInstallFolder(rushTempFolder, packageInstallFolder) { + try { + const flagFile = path.resolve(packageInstallFolder, INSTALLED_FLAG_FILENAME); + if (fs.existsSync(flagFile)) { + fs.unlinkSync(flagFile); + } + const packageLockFile = path.resolve(packageInstallFolder, 'package-lock.json'); + if (fs.existsSync(packageLockFile)) { + fs.unlinkSync(packageLockFile); + } + const nodeModulesFolder = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME); + if (fs.existsSync(nodeModulesFolder)) { + const rushRecyclerFolder = _ensureAndJoinPath(rushTempFolder, 'rush-recycler', `install-run-${Date.now().toString()}`); + fs.renameSync(nodeModulesFolder, rushRecyclerFolder); + } + } + catch (e) { + throw new Error(`Error cleaning the package install folder (${packageInstallFolder}): ${e}`); + } +} +function _createPackageJson(packageInstallFolder, name, version) { + try { + const packageJsonContents = { + 'name': 'ci-rush', + 'version': '0.0.0', + 'dependencies': { + [name]: version + }, + 'description': 'DON\'T WARN', + 'repository': 'DON\'T WARN', + 'license': 'MIT' + }; + const packageJsonPath = path.join(packageInstallFolder, PACKAGE_JSON_FILENAME); + fs.writeFileSync(packageJsonPath, JSON.stringify(packageJsonContents, undefined, 2)); + } + catch (e) { + throw new Error(`Unable to create package.json: ${e}`); + } +} +/** + * Run "npm install" in the package install folder. + */ +function _installPackage(packageInstallFolder, name, version) { + try { + console.log(`Installing ${name}...`); + const npmPath = getNpmPath(); + const result = childProcess.spawnSync(npmPath, ['install'], { + stdio: 'inherit', + cwd: packageInstallFolder, + env: process.env + }); + if (result.status !== 0) { + throw new Error('"npm install" encountered an error'); + } + console.log(`Successfully installed ${name}@${version}`); + } + catch (e) { + throw new Error(`Unable to install package: ${e}`); + } +} +/** + * Get the ".bin" path for the package. + */ +function _getBinPath(packageInstallFolder, binName) { + const binFolderPath = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); + const resolvedBinName = (os.platform() === 'win32') ? `${binName}.cmd` : binName; + return path.resolve(binFolderPath, resolvedBinName); +} +/** + * Write a flag file to the package's install directory, signifying that the install was successful. + */ +function _writeFlagFile(packageInstallFolder) { + try { + const flagFilePath = path.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); + fs.writeFileSync(flagFilePath, process.version); + } + catch (e) { + throw new Error(`Unable to create installed.flag file in ${packageInstallFolder}`); + } +} +function installAndRun(packageName, packageVersion, packageBinName, packageBinArgs) { + const rushJsonFolder = findRushJsonFolder(); + const rushCommonFolder = path.join(rushJsonFolder, 'common'); + const rushTempFolder = _getRushTempFolder(rushCommonFolder); + const packageInstallFolder = _ensureAndJoinPath(rushTempFolder, 'install-run', `${packageName}@${packageVersion}`); + if (!_isPackageAlreadyInstalled(packageInstallFolder)) { + // The package isn't already installed + _cleanInstallFolder(rushTempFolder, packageInstallFolder); + const sourceNpmrcFolder = path.join(rushCommonFolder, 'config', 'rush'); + _syncNpmrc(sourceNpmrcFolder, packageInstallFolder); + _createPackageJson(packageInstallFolder, packageName, packageVersion); + _installPackage(packageInstallFolder, packageName, packageVersion); + _writeFlagFile(packageInstallFolder); + } + const statusMessage = `Invoking "${packageBinName} ${packageBinArgs.join(' ')}"`; + const statusMessageLine = new Array(statusMessage.length + 1).join('-'); + console.log(os.EOL + statusMessage + os.EOL + statusMessageLine + os.EOL); + const binPath = _getBinPath(packageInstallFolder, packageBinName); + const result = childProcess.spawnSync(binPath, packageBinArgs, { + stdio: 'inherit', + cwd: process.cwd(), + env: process.env + }); + if (result.status !== null) { + return result.status; + } + else { + throw result.error || new Error('An unknown error occurred.'); + } +} +exports.installAndRun = installAndRun; +function runWithErrorAndStatusCode(fn) { + process.exitCode = 1; + try { + const exitCode = fn(); + process.exitCode = exitCode; + } + catch (e) { + console.error(os.EOL + os.EOL + e.toString() + os.EOL + os.EOL); + } +} +exports.runWithErrorAndStatusCode = runWithErrorAndStatusCode; +function _run() { + const [nodePath, /* Ex: /bin/node */ scriptPath, /* /repo/common/scripts/install-run-rush.js */ rawPackageSpecifier, /* qrcode@^1.2.0 */ packageBinName, /* qrcode */ ...packageBinArgs /* [-f, myproject/lib] */] = process.argv; + if (!nodePath) { + throw new Error('Unexpected exception: could not detect node path'); + } + if (path.basename(scriptPath).toLowerCase() !== 'install-run.js') { + // If install-run.js wasn't directly invoked, don't execute the rest of this function. Return control + // to the script that (presumably) imported this file + return; + } + if (process.argv.length < 4) { + console.log('Usage: install-run.js @ [args...]'); + console.log('Example: install-run.js qrcode@1.2.2 qrcode https://rushjs.io'); + process.exit(1); + } + runWithErrorAndStatusCode(() => { + const rushJsonFolder = findRushJsonFolder(); + const rushCommonFolder = _ensureAndJoinPath(rushJsonFolder, 'common'); + const packageSpecifier = _parsePackageSpecifier(rawPackageSpecifier); + const name = packageSpecifier.name; + const version = _resolvePackageVersion(rushCommonFolder, packageSpecifier); + if (packageSpecifier.version !== version) { + console.log(`Resolved to ${name}@${version}`); + } + return installAndRun(name, version, packageBinName, packageBinArgs); + }); +} +_run(); //# sourceMappingURL=install-run.js.map \ No newline at end of file diff --git a/configs/typescript-config/.rush/temp/package-deps_build.json b/configs/typescript-config/.rush/temp/package-deps_build.json new file mode 100644 index 00000000000..a4a7d449529 --- /dev/null +++ b/configs/typescript-config/.rush/temp/package-deps_build.json @@ -0,0 +1,11 @@ +{ + "files": { + "configs/typescript-config/.rush/temp/package-deps_build.json": "a6d2bb978fbab2b627dace6bed2bb551b5b691cf", + "configs/typescript-config/.rush/temp/shrinkwrap-deps.json": "0967ef424bce6791893e9a57bb952f80fd536e93", + "configs/typescript-config/common.tsconfig.json": "2cac9b9fbe2dc38c48b54a137c3e531852cfffc5", + "configs/typescript-config/extension.tsconfig.json": "11d7e4e5aee508ce3571b40e0c3d745f0540b283", + "configs/typescript-config/lib.tsconfig.json": "6b2bdde951674d7d04423dbd5334b7be5414e398", + "configs/typescript-config/package.json": "bb055a5da861e52151bef75c26c17a876c0c551c" + }, + "arguments": "" +} diff --git a/configs/typescript-config/.rush/temp/shrinkwrap-deps.json b/configs/typescript-config/.rush/temp/shrinkwrap-deps.json new file mode 100644 index 00000000000..0967ef424bc --- /dev/null +++ b/configs/typescript-config/.rush/temp/shrinkwrap-deps.json @@ -0,0 +1 @@ +{} diff --git a/extensions/ql-vscode/.rush/temp/package-deps_build.json b/extensions/ql-vscode/.rush/temp/package-deps_build.json new file mode 100644 index 00000000000..f61ba1f5fa9 --- /dev/null +++ b/extensions/ql-vscode/.rush/temp/package-deps_build.json @@ -0,0 +1,85 @@ +{ + "files": { + "extensions/ql-vscode/.rush/temp/package-deps_build.json": "e742bcb2b42b35d730f91899ff40b8fbb3efb2bd", + "extensions/ql-vscode/.rush/temp/shrinkwrap-deps.json": "6e8e7ea7de1f3fbbc65243f810fbe96c7b115c6f", + "extensions/ql-vscode/.vscodeignore": "d81d08e76f565d253e6f8e140b514deb6338d6a9", + "extensions/ql-vscode/CHANGELOG.md": "7df629fd58fb067e76f8d42679fd32ff4d8fd4ce", + "extensions/ql-vscode/README.md": "dca7438738692e22cbf73007027e16385a6b7248", + "extensions/ql-vscode/gulpfile.js/index.js": "e2c5c8c2cd1efdc93b9cff43ba5aa9ac494c9ac2", + "extensions/ql-vscode/gulpfile.js/webpack.config.ts": "b94a433cb2db6f6074b482adc4b71d3b20ed735d", + "extensions/ql-vscode/gulpfile.js/webpack.ts": "28cbfbf740a7e9c5836c236a2a238b6069b0a0e0", + "extensions/ql-vscode/language-configuration.json": "7e1bb0e091384155e473e68dbb27ae9178c93b4f", + "extensions/ql-vscode/media/VS-marketplace-CodeQL-icon.png": "9260ab9c82e47d59f4772d45072d22d13074eb96", + "extensions/ql-vscode/media/black-plus.svg": "9e7542c5fbf4d3a4deddf4df611722f06f41d5f9", + "extensions/ql-vscode/media/check-dark-mode.svg": "0685a867c87bd268bfd968931950cfe4584ee0d1", + "extensions/ql-vscode/media/check-light-mode.svg": "8ddd14da254df9616ef77a8a75c0747d3e9c5cc2", + "extensions/ql-vscode/media/logo.svg": "e88933f47e9d6ecab83788bdeb01b8decfd0cca5", + "extensions/ql-vscode/media/red-x.svg": "51714ed340e33f3466c5f1f586b02cfb5ad150d2", + "extensions/ql-vscode/media/white-plus.svg": "a9db0dd47183e46051ae6e51cc04aedc5a499494", + "extensions/ql-vscode/package.json": "5c37abaa3cd6e8ceb1dd412d54ee05b56342a9b0", + "extensions/ql-vscode/src/archive-filesystem-provider.ts": "2c2f8d7c4339a660e7a0c5e099fbb3bd50ff29ed", + "extensions/ql-vscode/src/blob.d.ts": "093ea0594b50eb286153061ef61794cf450f3207", + "extensions/ql-vscode/src/cli-version.ts": "82ea67c468b2cc20b7a40ef45d6dea4f62de32b6", + "extensions/ql-vscode/src/cli.ts": "906d1aa01f9a3d6e64b3d6f5f02fb5547cb54cda", + "extensions/ql-vscode/src/config.ts": "441da4b5a480474cccc4fd0642a225d40f3591f6", + "extensions/ql-vscode/src/databases-ui.ts": "b29c4f5b6da3ae00ef31b774fa1cd488d22bb242", + "extensions/ql-vscode/src/databases.ts": "5ddda564a87a966565cef6ced5811b4cb624b210", + "extensions/ql-vscode/src/discovery.ts": "40fb1f4606620d1edd65b7ca53bacdd5792da643", + "extensions/ql-vscode/src/distribution.ts": "c7482525e5248ba1fd978a0dd0ca0e1b2dfcd11d", + "extensions/ql-vscode/src/extension.ts": "1c6e6957fb0cd7c8d9b5f811ae2f5534dc77aa5b", + "extensions/ql-vscode/src/helpers-pure.ts": "10b2d2c0780637f8c664f3120b7ad21f0a86d575", + "extensions/ql-vscode/src/helpers.ts": "17c8b70fbd19968f55f9acee8885a1830cb87b91", + "extensions/ql-vscode/src/ide-server.ts": "e2b83a0e63a7a2aae0959b18ab04fe68a606b575", + "extensions/ql-vscode/src/interface-types.ts": "96bc08bd9535a502441daaf87d2dfecb0f31ffeb", + "extensions/ql-vscode/src/interface.ts": "5d5462a7f72d4f7fb88085ca64aa6238f45a274c", + "extensions/ql-vscode/src/logging.ts": "a4a5d1591190d07284d4088501a8fe0b6ed91d06", + "extensions/ql-vscode/src/messages.ts": "bc12c8cf7e97970de49004e2208ff6cda25ef670", + "extensions/ql-vscode/src/qlpack-discovery.ts": "d84602261455e23ea92eddec9ff10bd139933036", + "extensions/ql-vscode/src/qltest-discovery.ts": "7d63502bc3785aa1c9f5de3c9730847e668264f7", + "extensions/ql-vscode/src/query-history.ts": "ca382582526475d5bd20201a1cc4ff470abd29f0", + "extensions/ql-vscode/src/query-results.ts": "d3e3153c72a10e2cd8e5c1f85ad9be0cd200383a", + "extensions/ql-vscode/src/queryserver-client.ts": "e152fe0f100a5cfea0f15a4fca2897dd510f4053", + "extensions/ql-vscode/src/quick-query.ts": "024c06e029986dd12eaca1b36092b74b29108059", + "extensions/ql-vscode/src/result-keys.ts": "8710ad11b995c960ce527b36a1a35f1fc91cbe90", + "extensions/ql-vscode/src/run-queries.ts": "6d118dd61818e9270d747778a51597171999bcd3", + "extensions/ql-vscode/src/sarif-utils.ts": "805ec09ca108cd2f5708d2006de35be82a0bb4e8", + "extensions/ql-vscode/src/test-adapter.ts": "932b53fef16cb34c49c232bb490c658e38ab2056", + "extensions/ql-vscode/src/test-tree-node.ts": "728d0254a4ae594b2c7b5a7c33417bf6f6097364", + "extensions/ql-vscode/src/test-ui.ts": "9bd8ba96ad3610372338db9fdd0ae53ffb59706a", + "extensions/ql-vscode/src/upgrades.ts": "47e7fdff997a3b3b3f6fd3e71d6d9fd06509bfff", + "extensions/ql-vscode/src/view/LICENSE": "f3e9423f78b85c4b6792bc7f01d12a6254f780d1", + "extensions/ql-vscode/src/view/alert-table.tsx": "1224c221444ac80860aa7fbd3da23e28509335f8", + "extensions/ql-vscode/src/view/event-handler-list.ts": "9807072338ad3aa030e939b5539229a9226070e8", + "extensions/ql-vscode/src/view/octicons.tsx": "4451357ef838d07cccba4dd5374ee8b78d74cd72", + "extensions/ql-vscode/src/view/raw-results-table.tsx": "49354b4c4a871ec2f72c584e82cd26a433cccd34", + "extensions/ql-vscode/src/view/result-table-utils.tsx": "4ea529a1fdf6f6b14271edcd62d5396eb06fe300", + "extensions/ql-vscode/src/view/result-tables.tsx": "7ac014a7720bd9ee39d32055d6a7644f36299ab1", + "extensions/ql-vscode/src/view/results.tsx": "fa66ead957e28929c8cd2d8899c7fa896e4f72a7", + "extensions/ql-vscode/src/view/resultsView.css": "691cacba62021d6a3ea4e0818f404a3fc99fd237", + "extensions/ql-vscode/src/view/tsconfig.json": "2af7d89e11a1f564126a73aa05d327a2f0ff2bec", + "extensions/ql-vscode/src/vscode-tests/index-template.ts": "02ec781e25045677277d61672aeaecfbf413bfbf", + "extensions/ql-vscode/src/vscode-tests/minimal-workspace/activation.test.ts": "9801181a2cddfd2bd1081b7b427bbc7fc337645c", + "extensions/ql-vscode/src/vscode-tests/minimal-workspace/index.ts": "26b7bcc6456c13465f2b9a931cffaa47cdda9447", + "extensions/ql-vscode/src/vscode-tests/no-workspace/activation.test.ts": "b93e184a29b37eccde7aeb2f9a3069d2f9eba947", + "extensions/ql-vscode/src/vscode-tests/no-workspace/archive-filesystem-provider.test.ts": "310db8f807866107fa2f671d6086936d7af38256", + "extensions/ql-vscode/src/vscode-tests/no-workspace/cli-version.test.ts": "17e2ac1c39730cd17e0f0b65231fd66c34063f9a", + "extensions/ql-vscode/src/vscode-tests/no-workspace/data/archive-filesystem-provider-test/single_file.zip": "3a3ceb15a156feadeacd7a82c70766c6bb3f25d5", + "extensions/ql-vscode/src/vscode-tests/no-workspace/distribution.test.ts": "9fe0a10e2a1e87bb0d95eb3c0285fe0aef660fe6", + "extensions/ql-vscode/src/vscode-tests/no-workspace/helpers.test.ts": "5b978b876ca1cb8ee8c455f583fcd17ff8633403", + "extensions/ql-vscode/src/vscode-tests/no-workspace/index.ts": "26b7bcc6456c13465f2b9a931cffaa47cdda9447", + "extensions/ql-vscode/src/vscode-tests/no-workspace/sarifMessageParsingTest.test.ts": "5954e4bc2444e76f38c984f38f83875eaa12d1f1", + "extensions/ql-vscode/src/vscode-tests/no-workspace/webview-uri.test.ts": "0f23178b32acb011874c119c85b275d96f11b4fb", + "extensions/ql-vscode/src/vscode-tests/run-integration-tests.ts": "b54483d7e6da131cab88ee70bc1947998a8eef31", + "extensions/ql-vscode/syntaxes/dbscheme.tmLanguage.yml": "3fd3c08f18f9db4b327f66c9e3880cc67b171c3c", + "extensions/ql-vscode/syntaxes/ql.tmLanguage.yml": "aae6481e0eeb5e17c8716469f412111fab79e7c7", + "extensions/ql-vscode/test/.gitignore": "6d275e6ddaa6e101493ebcafb13935d62370baa6", + "extensions/ql-vscode/test/data/multiple-result-sets.ql": "a9e5fe25534f765a481e4de2bae828249bec9093", + "extensions/ql-vscode/test/data/query.ql": "5ea67adaac699da127f6c9e260fc50dc87afc261", + "extensions/ql-vscode/test/data/test.dbscheme": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + "extensions/ql-vscode/test/data/test.dbscheme.stats": "aa416a1ed674025eeb11ac68770bdb9b3b12d7fc", + "extensions/ql-vscode/test/pure-tests/location.test.ts": "b7e53c967bbc8f9c9c3ae88a6c8f95007846e912", + "extensions/ql-vscode/test/pure-tests/query-test.ts": "af6ba4247322ce500bb24d7df7a2010089485ad2", + "extensions/ql-vscode/tsconfig.json": "aa011be95f7933aa56821b5e2fe966092f434bc5" + }, + "arguments": "gulp " +} diff --git a/extensions/ql-vscode/.rush/temp/shrinkwrap-deps.json b/extensions/ql-vscode/.rush/temp/shrinkwrap-deps.json new file mode 100644 index 00000000000..6e8e7ea7de1 --- /dev/null +++ b/extensions/ql-vscode/.rush/temp/shrinkwrap-deps.json @@ -0,0 +1,755 @@ +{ + "@gulp-sourcemaps/identity-map@1.0.2": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "@gulp-sourcemaps/map-sources@1.0.0": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "@sinonjs/commons@1.7.1": "sha512-Debi3Baff1Qu1Unc3mjJ96MgpbwTn43S1+9yJ0llWygPwDNu2aaWBD6yc9y/Z8XDRNhx7U+u2UDg2OGQXkclUQ==", + "@sinonjs/fake-timers@6.0.0": "sha512-atR1J/jRXvQAb47gfzSK8zavXy7BcpnYq21ALon0U99etu99vsir0trzIO3wpeLtW+LLVY6X7EkfVTbjGSH8Ww==", + "@sinonjs/formatio@5.0.1": "sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ==", + "@sinonjs/samsam@5.0.3": "sha512-QucHkc2uMJ0pFGjJUDP3F9dq5dx8QIaqISl9QgwLOh6P9yv877uONPGXh/OH/0zmM3tW1JjuJltAZV2l7zU+uQ==", + "@sinonjs/text-encoding@0.7.1": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "@types/anymatch@1.3.1": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "@types/chai@4.2.10": "sha512-TlWWgb21+0LdkuFqEqfmy7NEgfB/7Jjux15fWQAh3P93gbmXuwTM/vxEdzW89APIcI2BgKR48yjeAkdeH+4qvQ==", + "@types/child-process-promise@2.2.1": "sha512-xZ4kkF82YkmqPCERqV9Tj0bVQj3Tk36BqGlNgxv5XhifgDRhwAqp+of+sccksdpZRbbPsNwMOkmUqOnLgxKtGw==", + "@types/classnames@2.2.10": "sha512-1UzDldn9GfYYEsWWnn/P4wkTlkZDH7lDb0wBMGbtIQc9zXEQq7FlKBdZUn6OBqD8sKZZ2RQO2mAjGpXiDGoRmQ==", + "@types/events@3.0.0": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "@types/expect@1.20.4": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==", + "@types/fs-extra@8.1.0": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==", + "@types/glob-stream@6.1.0": "sha512-RHv6ZQjcTncXo3thYZrsbAVwoy4vSKosSWhuhuQxLOTv74OJuFQxXkmUuZCr3q9uNBEVCvIzmZL/FeRNbHZGUg==", + "@types/glob@7.1.1": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "@types/google-protobuf@3.7.2": "sha512-ifFemzjNchFBCtHS6bZNhSZCBu7tbtOe0e8qY0z2J4HtFXmPJjm6fXSaQsTG7yhShBEZtt2oP/bkwu5k+emlkQ==", + "@types/gulp@4.0.6": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "@types/js-yaml@3.12.2": "sha512-0CFu/g4mDSNkodVwWijdlr8jH7RoplRWNgovjFLEZeT+QEbbZXjBmCe3HwaWheAlCbHwomTwzZoSedeOycABug==", + "@types/jszip@3.1.7": "sha512-+XQKNI5zpxutK05hO67huUTw/2imXCuJWjnFdU63tRES/xXSX1yVR9cv/QAdO6Rii2y2tTHbzjQ4i2apLfuK0Q==", + "@types/minimatch@3.0.3": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "@types/mocha@5.2.7": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "@types/node-fetch@2.5.5": "sha512-IWwjsyYjGw+em3xTvWVQi5MgYKbRs0du57klfTaZkv/B24AEQ/p/IopNeqIYNy3EsfHOpg8ieQSDomPcsYMHpA==", + "@types/node@12.12.29": "sha512-yo8Qz0ygADGFptISDj3pOC9wXfln/5pQaN/ysDIzOaAWXt73cNHmtEC8zSO2Y+kse/txmwIAJzkYZ5fooaS5DQ==", + "@types/prop-types@15.7.3": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "@types/react-dom@16.9.5": "sha512-BX6RQ8s9D+2/gDhxrj8OW+YD4R+8hj7FEM/OJHGNR0KipE1h1mSsf39YeyC81qafkq+N3rU3h3RFbLSwE5VqUg==", + "@types/react@16.9.23": "sha512-SsGVT4E7L2wLN3tPYLiF20hmZTPGuzaayVunfgXzUn1x4uHVsKH6QDJQ/TdpHqwsTLd4CwrmQ2vOgxN7gE24gw==", + "@types/sarif@2.1.2": "sha512-TELZl5h48KaB6SFZqTuaMEw1hrGuusbBcH+yfMaaHdS2pwDr3RTH4CVN0LyY1kqSiDm9PPvAMx8FJ0LUZreOCQ==", + "@types/source-list-map@0.1.2": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "@types/tapable@1.0.5": "sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ==", + "@types/tmp@0.1.0": "sha512-6IwZ9HzWbCq6XoQWhxLpDjuADodH/MKXRUIDFudvgjcVdjFknvmR+DNsoUeer4XPrEnrZs04Jj+kfV9pFsrhmA==", + "@types/uglify-js@3.0.4": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "@types/undertaker-registry@1.0.1": "sha512-Z4TYuEKn9+RbNVk1Ll2SS4x1JeLHecolIbM/a8gveaHsW0Hr+RQMraZACwTO2VD7JvepgA6UO1A1VrbktQrIbQ==", + "@types/undertaker@1.2.2": "sha512-j4iepCSuY2JGW/hShVtUBagic0klYNFIXP7VweavnYnNC2EjiKxJFeaS9uaJmAT0ty9sQSqTS1aagWMZMV0HyA==", + "@types/unzipper@0.10.2": "sha512-VgYoNEyj8xkz9I+RTWD00iB9JVViK/RBteNDjOIV3/kdCUPaskka7xAZfFlIxRwKGSPf77F8yje5bJt2PefofQ==", + "@types/vinyl-fs@2.4.11": "sha512-2OzQSfIr9CqqWMGqmcERE6Hnd2KY3eBVtFaulVo3sJghplUcaeMdL9ZjEiljcQQeHjheWY9RlNmumjIAvsBNaA==", + "@types/vinyl@2.0.4": "sha512-2o6a2ixaVI2EbwBPg1QYLGQoHK56p/8X/sGfKbFC8N6sY9lfjsMf/GprtkQkSya0D4uRiutRZ2BWj7k3JvLsAQ==", + "@types/vscode@1.42.0": "sha512-ds6TceMsh77Fs0Mq0Vap6Y72JbGWB8Bay4DrnJlf5d9ui2RSe1wis13oQm+XhguOeH1HUfLGzaDAoupTUtgabw==", + "@types/webpack-sources@0.1.6": "sha512-FtAWR7wR5ocJ9+nP137DV81tveD/ZgB1sadnJ/axUGM3BUVfRPx8oQNMtv3JNfTeHx3VP7cXiyfR/jmtEsVHsQ==", + "@types/webpack@4.41.7": "sha512-OQG9viYwO0V1NaNV7d0n79V+n6mjOV30CwgFPIfTzwmk8DHbt+C4f2aBGdCYbo3yFyYD6sjXfqqOjwkl1j+ulA==", + "@types/xml2js@0.4.5": "sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w==", + "@webassemblyjs/ast@1.8.5": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "@webassemblyjs/floating-point-hex-parser@1.8.5": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "@webassemblyjs/helper-api-error@1.8.5": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "@webassemblyjs/helper-buffer@1.8.5": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "@webassemblyjs/helper-code-frame@1.8.5": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "@webassemblyjs/helper-fsm@1.8.5": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "@webassemblyjs/helper-module-context@1.8.5": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "@webassemblyjs/helper-wasm-bytecode@1.8.5": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "@webassemblyjs/helper-wasm-section@1.8.5": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "@webassemblyjs/ieee754@1.8.5": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "@webassemblyjs/leb128@1.8.5": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "@webassemblyjs/utf8@1.8.5": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "@webassemblyjs/wasm-edit@1.8.5": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "@webassemblyjs/wasm-gen@1.8.5": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "@webassemblyjs/wasm-opt@1.8.5": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "@webassemblyjs/wasm-parser@1.8.5": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "@webassemblyjs/wast-parser@1.8.5": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "@webassemblyjs/wast-printer@1.8.5": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "@xtuc/ieee754@1.2.0": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "@xtuc/long@4.2.2": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "acorn@5.7.4": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "acorn@6.4.1": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "agent-base@4.3.0": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "ajv-errors@1.0.1_ajv@6.12.0": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "ajv-keywords@3.4.1_ajv@6.12.0": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "ajv@6.12.0": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "ansi-colors@1.1.0": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "ansi-colors@3.2.3": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "ansi-colors@3.2.4": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "ansi-gray@0.1.1": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "ansi-regex@2.1.1": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "ansi-regex@3.0.0": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "ansi-regex@4.1.0": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "ansi-styles@3.2.1": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "ansi-wrap@0.1.0": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "anymatch@2.0.0": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "append-buffer@1.0.2": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "aproba@1.2.0": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "archy@1.0.0": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "arg@4.1.3": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "argparse@1.0.10": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "arr-diff@4.0.0": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "arr-filter@1.1.2": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "arr-flatten@1.1.0": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "arr-map@2.0.2": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "arr-union@3.1.0": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "array-each@1.0.1": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "array-initial@1.1.0": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "array-last@1.3.0": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "array-slice@1.1.0": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "array-sort@1.0.0": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "array-unique@0.3.2": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "asn1.js@4.10.1": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "assert@1.5.0": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "assertion-error@1.1.0": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "assign-symbols@1.0.0": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "async-done@1.3.2": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "async-each@1.0.3": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "async-settle@1.0.0": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "asynckit@0.4.0": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "atob@2.1.2": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "azure-devops-node-api@7.2.0": "sha512-pMfGJ6gAQ7LRKTHgiRF+8iaUUeGAI0c8puLaqHLc7B8AR7W6GJLozK9RFeUHFjEGybC9/EB3r67WPd7e46zQ8w==", + "bach@1.2.0": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "balanced-match@1.0.0": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "base64-js@1.3.1": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "base@0.11.2": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "big-integer@1.6.48": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==", + "big.js@5.2.2": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "binary-extensions@1.13.1": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "binary@0.3.0": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "bindings@1.5.0": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "bluebird@3.4.7": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", + "bluebird@3.7.2": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "bn.js@4.11.8": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "boolbase@1.0.0": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "brace-expansion@1.1.11": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "braces@2.3.2": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "brorand@1.1.0": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "browser-stdout@1.3.1": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "browserify-aes@1.2.0": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "browserify-cipher@1.0.1": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "browserify-des@1.0.2": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "browserify-rsa@4.0.1": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "browserify-sign@4.0.4": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "browserify-zlib@0.2.0": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "buffer-crc32@0.2.13": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "buffer-equal@1.0.0": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "buffer-from@1.1.1": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "buffer-indexof-polyfill@1.0.1": "sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8=", + "buffer-xor@1.0.3": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "buffer@4.9.2": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "buffers@0.1.1": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "builtin-status-codes@3.0.0": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "cacache@12.0.3": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "cache-base@1.0.1": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "camelcase@3.0.0": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "camelcase@5.3.1": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "chai@4.2.0": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "chainsaw@0.1.0": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "chalk@2.4.2": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "check-error@1.0.2": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "cheerio@1.0.0-rc.3": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "child-process-promise@2.2.1": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", + "chokidar@2.1.8": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "chownr@1.1.4": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "chrome-trace-event@1.0.2": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "cipher-base@1.0.4": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "class-utils@0.3.6": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "classnames@2.2.6": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", + "cliui@3.2.0": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "cliui@5.0.0": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "clone-buffer@1.0.0": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "clone-stats@1.0.0": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "clone@2.1.2": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "cloneable-readable@1.1.3": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "code-point-at@1.1.0": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "collection-map@1.0.0": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "collection-visit@1.0.0": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "color-convert@1.9.3": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "color-name@1.1.3": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "color-support@1.1.3": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "combined-stream@1.0.8": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "commander@2.20.3": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "commandpost@1.4.0": "sha512-aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ==", + "commondir@1.0.1": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "component-emitter@1.3.0": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "concat-map@0.0.1": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "concat-stream@1.6.2": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "console-browserify@1.2.0": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "constants-browserify@1.0.0": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "convert-source-map@1.7.0": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "copy-concurrently@1.0.5": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "copy-descriptor@0.1.1": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "copy-props@2.0.4": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "core-util-is@1.0.2": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "create-ecdh@4.0.3": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "create-hash@1.2.0": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "create-hmac@1.1.7": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "cross-spawn@4.0.2": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "cross-spawn@6.0.5": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "crypto-browserify@3.12.0": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "css-loader@3.1.0_webpack@4.42.0": "sha512-MuL8WsF/KSrHCBCYaozBKlx+r7vIfUaDTEreo7wR7Vv3J6N0z6fqWjRk3e/6wjneitXN1r/Y9FTK1psYNOBdJQ==", + "css-select@1.2.0": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "css-what@2.1.3": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "css@2.2.4": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "cssesc@3.0.0": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "csstype@2.6.9": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q==", + "cyclist@1.0.1": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "d@1.0.1": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "debug-fabulous@1.1.0": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "debug@2.6.9": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "debug@3.1.0": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "debug@3.2.6": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "decamelize@1.2.0": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "decode-uri-component@0.2.0": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "deep-eql@3.0.1": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "default-compare@1.0.0": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "default-resolution@2.0.0": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "define-properties@1.1.3": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "define-property@0.2.5": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "define-property@1.0.0": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "define-property@2.0.2": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "delayed-stream@1.0.0": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "denodeify@1.2.1": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=", + "des.js@1.0.1": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "detect-file@1.0.0": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "detect-newline@2.1.0": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "didyoumean@1.2.1": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=", + "diff@3.5.0": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "diff@4.0.2": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "diffie-hellman@5.0.3": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dom-serializer@0.1.1": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dom-serializer@0.2.2": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "domain-browser@1.2.0": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "domelementtype@1.3.1": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "domelementtype@2.0.1": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "domhandler@2.4.2": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "domutils@1.5.1": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "domutils@1.7.0": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "duplexer2@0.1.4": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "duplexify@3.7.1": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "each-props@1.3.2": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "editorconfig@0.15.3": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "elliptic@6.5.2": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "emoji-regex@7.0.3": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "emojis-list@2.1.0": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "emojis-list@3.0.0": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "end-of-stream@1.4.4": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "enhanced-resolve@4.1.0": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "enhanced-resolve@4.1.1": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "entities@1.1.2": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "entities@2.0.0": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "errno@0.1.7": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "error-ex@1.3.2": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "es-abstract@1.17.4": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "es-to-primitive@1.2.1": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "es5-ext@0.10.53": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "es6-iterator@2.0.3": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "es6-promise@4.2.8": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "es6-promisify@5.0.0": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "es6-symbol@3.1.3": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "es6-weak-map@2.0.3": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "escape-string-regexp@1.0.5": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "eslint-scope@4.0.3": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "esprima@4.0.1": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "esrecurse@4.2.1": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "estraverse@4.3.0": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "event-emitter@0.3.5": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "events@3.1.0": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "evp_bytestokey@1.0.3": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "execa@1.0.0": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "expand-brackets@2.1.4": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "expand-tilde@2.0.2": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "ext@1.4.0": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "extend-shallow@2.0.1": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extend-shallow@3.0.2": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "extend@3.0.2": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "extglob@2.0.4": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "fancy-log@1.3.3": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "fast-deep-equal@3.1.1": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "fast-json-stable-stringify@2.1.0": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "fd-slicer@1.1.0": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "figgy-pudding@3.5.1": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "file-uri-to-path@1.0.0": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "fill-range@4.0.0": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "find-cache-dir@2.1.0": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "find-up@1.1.2": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "find-up@3.0.0": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "findup-sync@2.0.0": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "findup-sync@3.0.0": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "fined@1.2.0": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "flagged-respawn@1.0.1": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "flat@4.1.0": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "flush-write-stream@1.1.1": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "for-in@1.0.2": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "for-own@1.0.0": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "form-data@3.0.0": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "fragment-cache@0.2.1": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "from2@2.3.0": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "fs-extra@8.1.0": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "fs-mkdirp-stream@1.0.0": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "fs-write-stream-atomic@1.0.10": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "fs.realpath@1.0.0": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "fsevents@1.2.11": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "fstream@1.0.12": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "function-bind@1.1.1": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "get-caller-file@1.0.3": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "get-caller-file@2.0.5": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "get-func-name@2.0.0": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "get-stream@4.1.0": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "get-value@2.0.6": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "glob-parent@3.1.0": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "glob-promise@3.4.0_glob@7.1.6": "sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==", + "glob-stream@6.1.0": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "glob-watcher@5.0.3": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "glob@7.1.3": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "glob@7.1.6": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "global-modules@1.0.0": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "global-modules@2.0.0": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "global-prefix@1.0.2": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "global-prefix@3.0.0": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "glogg@1.0.2": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "graceful-fs@4.2.3": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "growl@1.10.5": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "gulp-cli@2.2.0": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "gulp-sourcemaps@2.6.5": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", + "gulp-typescript@5.0.1_typescript@3.8.3": "sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==", + "gulp@4.0.2": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "gulplog@1.0.0": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "has-flag@3.0.0": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "has-flag@4.0.0": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "has-symbols@1.0.1": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "has-value@0.3.1": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "has-value@1.0.0": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "has-values@0.1.4": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "has-values@1.0.0": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "has@1.0.3": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "hash-base@3.0.4": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "hash.js@1.1.7": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "he@1.2.0": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "hmac-drbg@1.0.1": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "homedir-polyfill@1.0.3": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "hosted-git-info@2.8.8": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "htmlparser2@3.10.1": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "http-proxy-agent@2.1.0": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "https-browserify@1.0.0": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "https-proxy-agent@2.2.4": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "icss-utils@4.1.1": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "ieee754@1.1.13": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "iferr@0.1.5": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "import-local@2.0.0": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "imurmurhash@0.1.4": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "indexes-of@1.0.1": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "infer-owner@1.0.4": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "inflight@1.0.6": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "inherits@2.0.1": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "inherits@2.0.3": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "inherits@2.0.4": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "ini@1.3.5": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "interpret@1.2.0": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "invert-kv@1.0.0": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "invert-kv@2.0.0": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "is-absolute@1.0.0": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "is-accessor-descriptor@0.1.6": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "is-accessor-descriptor@1.0.0": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "is-arrayish@0.2.1": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "is-binary-path@1.0.1": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "is-buffer@1.1.6": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "is-buffer@2.0.4": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "is-callable@1.1.5": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "is-data-descriptor@0.1.4": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "is-data-descriptor@1.0.0": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "is-date-object@1.0.2": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "is-descriptor@0.1.6": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "is-descriptor@1.0.2": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "is-extendable@0.1.1": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "is-extendable@1.0.1": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "is-extglob@2.1.1": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "is-fullwidth-code-point@1.0.0": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "is-fullwidth-code-point@2.0.0": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "is-glob@3.1.0": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "is-glob@4.0.1": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "is-negated-glob@1.0.0": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "is-number@3.0.0": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "is-number@4.0.0": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "is-plain-object@2.0.4": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "is-promise@2.1.0": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-regex@1.0.5": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "is-relative@1.0.0": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "is-stream@1.1.0": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "is-symbol@1.0.3": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "is-unc-path@1.0.0": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "is-utf8@0.2.1": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "is-valid-glob@1.0.0": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "is-windows@1.0.2": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "is-wsl@1.1.0": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "isarray@0.0.1": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "isarray@1.0.0": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "isexe@2.0.0": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "isobject@2.1.0": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "isobject@3.0.1": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "js-tokens@4.0.0": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "js-yaml@3.13.1": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "json-parse-better-errors@1.0.2": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "json-schema-traverse@0.4.1": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "json-stable-stringify-without-jsonify@1.0.1": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "json5@1.0.1": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "jsonfile@4.0.0": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "just-debounce@1.0.0": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "just-extend@4.1.0": "sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==", + "kind-of@3.2.2": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "kind-of@4.0.0": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "kind-of@5.1.0": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "kind-of@6.0.3": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "last-run@1.1.1": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "lazystream@1.0.0": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "lcid@1.0.0": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "lcid@2.0.0": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "lead@1.0.0": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "liftoff@3.1.0": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "linkify-it@2.2.0": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "listenercount@1.0.1": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=", + "load-json-file@1.1.0": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "load-json-file@4.0.0": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "loader-runner@2.4.0": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "loader-utils@1.2.3": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "loader-utils@1.4.0": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "locate-path@3.0.0": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "lodash.get@4.4.2": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "lodash@4.17.15": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "log-symbols@2.2.0": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "loose-envify@1.4.0": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "lru-cache@4.1.5": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "lru-cache@5.1.1": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "lru-queue@0.1.0": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "make-dir@2.1.0": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "make-error@1.3.6": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "make-iterator@1.0.1": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "mamacro@0.0.3": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "map-age-cleaner@0.1.3": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "map-cache@0.2.2": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "map-visit@1.0.0": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "markdown-it@8.4.2": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "matchdep@2.0.0": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "md5.js@1.3.5": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "mdurl@1.0.1": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "mem@4.3.0": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "memoizee@0.4.14": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "memory-fs@0.4.1": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "memory-fs@0.5.0": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "memorystream@0.3.1": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "micromatch@3.1.10": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "miller-rabin@4.0.1": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "mime-db@1.43.0": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", + "mime-types@2.1.26": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "mime@1.6.0": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "mimic-fn@2.1.0": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "minimalistic-assert@1.0.1": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "minimalistic-crypto-utils@1.0.1": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "minimatch@3.0.4": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "minimist@0.0.8": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "minimist@1.2.0": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "mississippi@3.0.0": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "mixin-deep@1.3.2": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "mkdirp@0.5.1": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "mocha-sinon@2.1.0": "sha512-E+rqBhoCQlvo+Kn9SY9qvoO/TWqJFnmxG70dyVYdFc6LGZAq08dr+pV2yUP4sBeMMYGYABB8T7NHNsG+4scy/A==", + "mocha@6.2.2": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "move-concurrently@1.0.1": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "ms@2.0.0": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "ms@2.1.1": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "mute-stdout@1.0.1": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "mute-stream@0.0.8": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "nan@2.14.0": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "nanomatch@1.2.13": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "neo-async@2.6.1": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "next-tick@1.0.0": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "next-tick@1.1.0": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "nice-try@1.0.5": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "nise@4.0.3": "sha512-EGlhjm7/4KvmmE6B/UFsKh7eHykRl9VH+au8dduHLCyWUO/hr7+N+WtTvDUwc9zHuM1IaIJs/0lQ6Ag1jDkQSg==", + "node-environment-flags@1.0.5": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "node-fetch@2.6.0": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "node-libs-browser@2.2.1": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "node-version@1.2.0": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", + "normalize-package-data@2.5.0": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "normalize-path@2.1.1": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "normalize-path@3.0.0": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "now-and-later@2.0.1": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "npm-run-all@4.1.5": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "npm-run-path@2.0.2": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "nth-check@1.0.2": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "number-is-nan@1.0.1": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "object-assign@4.1.1": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "object-copy@0.1.0": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "object-inspect@1.7.0": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "object-keys@1.1.1": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "object-visit@1.0.1": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "object.assign@4.1.0": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "object.defaults@1.1.0": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "object.getownpropertydescriptors@2.1.0": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "object.map@1.0.1": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "object.pick@1.3.0": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "object.reduce@1.0.1": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "once@1.4.0": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "ordered-read-streams@1.0.1": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "os-browserify@0.3.0": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "os-homedir@1.0.2": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "os-locale@1.4.0": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "os-locale@3.1.0": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "os-tmpdir@1.0.2": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "os@0.1.1": "sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M=", + "osenv@0.1.5": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "p-defer@1.0.0": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "p-finally@1.0.0": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "p-is-promise@2.1.0": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "p-limit@2.2.2": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "p-locate@3.0.0": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "p-try@2.2.0": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "pako@1.0.11": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "parallel-transform@1.2.0": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "parse-asn1@5.1.5": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "parse-filepath@1.0.2": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "parse-json@2.2.0": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "parse-json@4.0.0": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "parse-node-version@1.0.1": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "parse-passwd@1.0.0": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "parse-semver@1.1.1": "sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg=", + "parse5@3.0.3": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "pascalcase@0.1.1": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "path-browserify@0.0.1": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "path-dirname@1.0.2": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "path-exists@2.1.0": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "path-exists@3.0.0": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "path-is-absolute@1.0.1": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "path-key@2.0.1": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "path-parse@1.0.6": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "path-root-regex@0.1.2": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "path-root@0.1.1": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "path-to-regexp@1.8.0": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "path-type@1.1.0": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "path-type@3.0.0": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "pathval@1.1.0": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "pbkdf2@3.0.17": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "pend@1.2.0": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "pidtree@0.3.0": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "pify@2.3.0": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "pify@3.0.0": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "pify@4.0.1": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "pinkie-promise@2.0.1": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "pinkie@2.0.4": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "pkg-dir@3.0.0": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "plugin-error@1.0.1": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "posix-character-classes@0.1.1": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "postcss-modules-extract-imports@2.0.0": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "postcss-modules-local-by-default@3.0.2": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "postcss-modules-scope@2.1.1": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", + "postcss-modules-values@3.0.0": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "postcss-selector-parser@6.0.2": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "postcss-value-parser@4.0.3": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==", + "postcss@7.0.27": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "pretty-hrtime@1.0.3": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "process-nextick-args@2.0.1": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "process@0.11.10": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "promise-inflight@1.0.1": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "promise-polyfill@6.1.0": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=", + "prop-types@15.7.2": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "prr@1.0.1": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "pseudomap@1.0.2": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "public-encrypt@4.0.3": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "pump@2.0.1": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "pump@3.0.0": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "pumpify@1.5.1": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "punycode@1.3.2": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "punycode@1.4.1": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "punycode@2.1.1": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "querystring-es3@0.2.1": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "querystring@0.2.0": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "randombytes@2.1.0": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "randomfill@1.0.4": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "react-dom@16.13.0_react@16.13.0": "sha512-y09d2c4cG220DzdlFkPTnVvGTszVvNpC73v+AaLGLHbkpy3SSgvYq8x0rNwPJ/Rk/CicTNgk0hbHNw1gMEZAXg==", + "react-is@16.13.0": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA==", + "react@16.13.0": "sha512-TSavZz2iSLkq5/oiE7gnFzmURKZMltmi193rm5HEoUDAXpzT9Kzw6oNZnGoai/4+fUnm7FqS5dwgUL34TujcWQ==", + "read-pkg-up@1.0.1": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "read-pkg@1.1.0": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "read-pkg@3.0.0": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "read@1.0.7": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "readable-stream@2.3.7": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "readable-stream@3.6.0": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "readdirp@2.2.1": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "rechoir@0.6.2": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "regex-not@1.0.2": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "remove-bom-buffer@3.0.0": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "remove-bom-stream@1.2.0": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "remove-trailing-separator@1.1.0": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "repeat-element@1.1.3": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "repeat-string@1.6.1": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "replace-ext@1.0.0": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "replace-homedir@1.0.0": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "require-directory@2.1.1": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "require-main-filename@1.0.1": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "require-main-filename@2.0.0": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "resolve-cwd@2.0.0": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "resolve-dir@1.0.1": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "resolve-from@3.0.0": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "resolve-options@1.1.0": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "resolve-url@0.2.1": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "resolve@1.15.1": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "ret@0.1.15": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "rimraf@2.7.1": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "ripemd160@2.0.2": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "run-queue@1.0.3": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "safe-buffer@5.1.2": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "safe-buffer@5.2.0": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "safe-regex@1.1.0": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "scheduler@0.19.0": "sha512-xowbVaTPe9r7y7RUejcK73/j8tt2jfiyTednOvHbA8JoClvMYCp+r8QegLwK/n8zWQAtZb1fFnER4XLBZXrCxA==", + "schema-utils@1.0.0": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "schema-utils@2.6.4": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "semver-greatest-satisfied-range@1.1.0": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "semver@5.7.1": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "serialize-javascript@2.1.2": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "set-blocking@2.0.0": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "set-value@2.0.1": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "setimmediate@1.0.5": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "sha.js@2.4.11": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "shebang-command@1.2.0": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "shebang-regex@1.0.0": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "shell-quote@1.7.2": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "sigmund@1.0.1": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "signal-exit@3.0.2": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "sinon@9.0.0": "sha512-c4bREcvuK5VuEGyMW/Oim9I3Rq49Vzb0aMdxouFaA44QCFpilc5LJOugrX+mkrvikbqCimxuK+4cnHVNnLR41g==", + "snapdragon-node@2.1.1": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "snapdragon-util@3.0.1": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "snapdragon@0.8.2": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "source-list-map@2.0.1": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "source-map-resolve@0.5.3": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "source-map-support@0.5.16": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "source-map-url@0.4.0": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "source-map@0.5.7": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "source-map@0.6.1": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "source-map@0.7.3": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "sparkles@1.0.1": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "spdx-correct@3.1.0": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "spdx-exceptions@2.2.0": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "spdx-expression-parse@3.0.0": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "spdx-license-ids@3.0.5": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "split-string@3.1.0": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "sprintf-js@1.0.3": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "ssri@6.0.1": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "stack-trace@0.0.10": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "static-extend@0.1.2": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "stream-browserify@2.0.2": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "stream-each@1.2.3": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "stream-exhaust@1.0.2": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "stream-http@2.8.3": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "stream-shift@1.0.1": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "string-width@1.0.2": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "string-width@2.1.1": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "string-width@3.1.0": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "string.prototype.padend@3.1.0": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "string.prototype.trimleft@2.1.1": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "string.prototype.trimright@2.1.1": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "string_decoder@1.1.1": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string_decoder@1.3.0": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "strip-ansi@3.0.1": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "strip-ansi@4.0.0": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "strip-ansi@5.2.0": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "strip-bom-string@1.0.0": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "strip-bom@2.0.0": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "strip-bom@3.0.0": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "strip-eof@1.0.0": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "strip-json-comments@2.0.1": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "style-loader@0.23.1": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "supports-color@5.5.0": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "supports-color@6.0.0": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "supports-color@6.1.0": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "supports-color@7.1.0": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "sver-compat@1.5.0": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "tapable@1.1.3": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "terser-webpack-plugin@1.4.3_webpack@4.42.0": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "terser@4.6.6": "sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g==", + "through2-filter@3.0.0": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "through2@2.0.5": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "through2@3.0.1": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "time-stamp@1.1.0": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "timers-browserify@2.0.11": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "timers-ext@0.1.7": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "tmp@0.0.29": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", + "tmp@0.1.0": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "to-absolute-glob@2.0.2": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "to-arraybuffer@1.0.1": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "to-object-path@0.3.0": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "to-regex-range@2.1.1": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "to-regex@3.0.2": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "to-through@2.0.0": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "traverse@0.3.9": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "tree-kill@1.2.2": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "ts-loader@5.4.5_typescript@3.8.3": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", + "ts-node@8.6.2_typescript@3.8.3": "sha512-4mZEbofxGqLL2RImpe3zMJukvEvcO1XP8bj8ozBPySdCUXEcU5cIRwR0aM3R+VoZq7iXc8N86NC0FspGRqP4gg==", + "ts-protoc-gen@0.9.0": "sha512-cFEUTY9U9o6C4DPPfMHk2ZUdIAKL91hZN1fyx5Stz3g56BDVOC7hk+r5fEMCAGaaIgi2akkT1a2hrxu1wo2Phg==", + "tslib@1.11.1": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", + "tty-browserify@0.0.0": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "tunnel@0.0.4": "sha1-LTeFoVjBdMmhbcLARuxfxfF0IhM=", + "type-detect@4.0.8": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "type@1.2.0": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "type@2.0.0": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "typed-rest-client@1.2.0": "sha512-FrUshzZ1yxH8YwGR29PWWnfksLEILbWJydU7zfIRkyH7kAEzB62uMAl2WY6EyolWpLpVHeJGgQm45/MaruaHpw==", + "typedarray@0.0.6": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "typescript-formatter@7.2.2_typescript@3.8.3": "sha512-V7vfI9XArVhriOTYHPzMU2WUnm5IMdu9X/CPxs8mIMGxmTBFpDABlbkBka64PZJ9/xgQeRpK8KzzAG4MPzxBDQ==", + "typescript@3.8.3": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "uc.micro@1.0.6": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "unc-path-regex@0.1.2": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "underscore@1.8.3": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "undertaker-registry@1.0.1": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "undertaker@1.2.1": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "union-value@1.0.1": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "uniq@1.0.1": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "unique-filename@1.1.1": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "unique-slug@2.0.2": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "unique-stream@2.3.1": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "universalify@0.1.2": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "unset-value@1.0.0": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "unzipper@0.10.10": "sha512-wEgtqtrnJ/9zIBsQb8UIxOhAH1eTHfi7D/xvmrUoMEePeI6u24nq1wigazbIFtHt6ANYXdEVTvc8XYNlTurs7A==", + "upath@1.2.0": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "uri-js@4.2.2": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "urix@0.1.0": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "url-join@1.1.0": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=", + "url@0.11.0": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "use@3.1.1": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "util-deprecate@1.0.2": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "util@0.10.3": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "util@0.11.1": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "v8-compile-cache@2.0.3": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "v8flags@3.1.3": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "validate-npm-package-license@3.0.4": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "value-or-function@3.0.0": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "vinyl-fs@3.0.3": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "vinyl-sourcemap@1.1.0": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "vinyl@2.2.0": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "vm-browserify@1.1.2": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "vsce@1.74.0": "sha512-8zWM9bZBNn9my40kkxAxdY4nhb9ADfazXsyDgx1thbRaLPbmPTlmqQ55vCAyWYFEi6XbJv8w599vzVUqsU1gHg==", + "vscode-jsonrpc@4.0.0": "sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==", + "vscode-languageclient@5.2.1": "sha512-7jrS/9WnV0ruqPamN1nE7qCxn0phkH5LjSgSp9h6qoJGoeAKzwKz/PF6M+iGA/aklx4GLZg1prddhEPQtuXI1Q==", + "vscode-languageserver-protocol@3.14.1": "sha512-IL66BLb2g20uIKog5Y2dQ0IiigW0XKrvmWiOvc0yXw80z3tMEzEnHjaGAb3ENuU7MnQqgnYJ1Cl2l9RvNgDi4g==", + "vscode-languageserver-types@3.14.0": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==", + "vscode-test-adapter-api@1.7.0": "sha512-X0rTcoDhDBmpmJuev2C5+GHGZD41nmcRYoSe7iw5e9/aIPTOFve1T1F5x9gb+zXoNQnkXSDibyMkeHDKtIkqCg==", + "vscode-test-adapter-util@0.7.0": "sha512-eAsB8koXct5JytvUcV62wLEBCQfsoclauzMLEFT6H0qBr1h8LyRc+dGDcs48pO28yFOo6VV+5AwCRLxTKh7TzQ==", + "vscode-test@1.3.0": "sha512-LddukcBiSU2FVTDr3c1D8lwkiOvwlJdDL2hqVbn6gIz+rpTqUCkMZSKYm94Y1v0WXlHSDQBsXyY+tchWQgGVsw==", + "watchpack@1.6.0": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "webpack-cli@3.3.11_webpack@4.42.0": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", + "webpack-sources@1.4.3": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "webpack@4.42.0_webpack@4.42.0": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "which-module@1.0.0": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "which-module@2.0.0": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "which@1.3.1": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "wide-align@1.1.3": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "worker-farm@1.7.0": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "wrap-ansi@2.1.0": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "wrap-ansi@5.1.0": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "wrappy@1.0.2": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "xtend@4.0.2": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "y18n@3.2.1": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "y18n@4.0.0": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "yallist@2.1.2": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "yallist@3.1.1": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "yargs-parser@13.1.1": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "yargs-parser@5.0.0": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "yargs-unparser@1.6.0": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "yargs@13.2.4": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "yargs@13.3.0": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "yargs@7.1.0": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "yauzl@2.10.0": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "yazl@2.5.1": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "yn@3.1.1": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" +} diff --git a/extensions/ql-vscode/gulpfile.js/webpack.ts b/extensions/ql-vscode/gulpfile.js/webpack.ts index d165b5d1055..28cbfbf740a 100644 --- a/extensions/ql-vscode/gulpfile.js/webpack.ts +++ b/extensions/ql-vscode/gulpfile.js/webpack.ts @@ -15,7 +15,8 @@ export function compileView(cb: (err?: Error) => void) { hash: false, entrypoints: false, timings: false, - modules: false + modules: false, + errors: true })); if (stats.hasErrors()) { cb(new Error('Compilation errors detected.')); diff --git a/extensions/ql-vscode/package.json b/extensions/ql-vscode/package.json index 98f98d48af2..5c37abaa3cd 100644 --- a/extensions/ql-vscode/package.json +++ b/extensions/ql-vscode/package.json @@ -426,7 +426,9 @@ "gulp-sourcemaps": "^2.6.5", "gulp-typescript": "^5.0.1", "mocha": "~6.2.1", + "mocha-sinon": "~2.1.0", "npm-run-all": "^4.1.5", + "sinon": "~9.0.0", "style-loader": "~0.23.1", "through2": "^3.0.1", "ts-loader": "^5.4.5", diff --git a/extensions/ql-vscode/src/view/results.tsx b/extensions/ql-vscode/src/view/results.tsx index 77a36bdcdfc..fa66ead957e 100644 --- a/extensions/ql-vscode/src/view/results.tsx +++ b/extensions/ql-vscode/src/view/results.tsx @@ -58,7 +58,7 @@ async function* getChunkIterator(response: Response): AsyncIterableIterator