From 823c51e39ce9ff64fffdc563a7393f373afb6cdd Mon Sep 17 00:00:00 2001 From: Simon Stone Date: Mon, 11 May 2020 09:31:35 +0100 Subject: [PATCH] FABCN-395: Use @grpc/grpc-js for Node.js chaincode (#143) Signed-off-by: Simon Stone --- common/config/rush/pnpm-lock.yaml | 1597 ++++++++++------- libraries/fabric-shim/lib/handler.js | 2 +- libraries/fabric-shim/package.json | 4 +- libraries/fabric-shim/test/unit/chaincode.js | 34 +- libraries/fabric-shim/test/unit/handler.js | 30 +- libraries/fabric-shim/test/unit/test-ca.pem | 11 + libraries/fabric-shim/test/unit/test-cert.pem | 1 + libraries/fabric-shim/test/unit/test-key.pem | 1 + 8 files changed, 981 insertions(+), 699 deletions(-) create mode 100644 libraries/fabric-shim/test/unit/test-ca.pem create mode 100644 libraries/fabric-shim/test/unit/test-cert.pem create mode 100644 libraries/fabric-shim/test/unit/test-key.pem diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a544aaba..7961865c 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1,6 +1,7 @@ dependencies: '@fidm/x509': 1.2.1 - '@grpc/proto-loader': 0.5.3 + '@grpc/grpc-js': 1.0.3 + '@grpc/proto-loader': 0.5.4 '@rush-temp/azure-mocha-reporter': 'file:projects/azure-mocha-reporter.tgz' '@rush-temp/fabric-contract-api': 'file:projects/fabric-contract-api.tgz' '@rush-temp/fabric-e2e-tests': 'file:projects/fabric-e2e-tests.tgz' @@ -12,9 +13,9 @@ dependencies: '@rush-temp/fvtests': 'file:projects/fvtests.tgz' '@rush-temp/toolchain': 'file:projects/toolchain.tgz' '@sinonjs/referee-sinon': 5.0.0 - '@types/node': 8.10.59 - ajv: 6.11.0 - ajv-cli: 3.0.0 + '@types/node': 8.10.60 + ajv: 6.12.2 + ajv-cli: 3.1.0 chai: 4.2.0 chai-as-promised: 7.1.1_chai@4.2.0 chai-things: 0.2.0 @@ -28,7 +29,6 @@ dependencies: fs-extra: 8.1.0 get-params: 0.1.2 git-rev-sync: 1.12.0 - grpc: 1.24.2 gulp: 4.0.2 gulp-debug: 4.0.0_gulp@4.0.2 gulp-eslint: 6.0.0 @@ -37,8 +37,8 @@ dependencies: ink-docstrap: 1.3.2 ip: 1.1.5 istanbul-api: 1.3.7 - jsdoc: 3.6.3 - jsrsasign: 8.0.12 + jsdoc: 3.6.4 + jsrsasign: 8.0.15 jsverify: 0.8.4 merge-stream: 2.0.0 mocha: 6.2.2 @@ -48,95 +48,99 @@ dependencies: nyc: 14.1.1 reflect-metadata: 0.1.13 rewire: 4.0.1 - rimraf: 3.0.1 + rimraf: 3.0.2 sinon: 7.5.0 - sinon-test: 2.4.2_sinon@7.5.0 + sinon-test: 2.4.3_sinon@7.5.0 typescript: 3.0.1 winston: 3.2.1 - yargs: 13.3.0 - yargs-parser: 13.1.1 + yargs: 13.3.2 + yargs-parser: 13.1.2 lockfileVersion: 5.1 packages: /@babel/code-frame/7.8.3: dependencies: - '@babel/highlight': 7.8.3 + '@babel/highlight': 7.9.0 dev: false resolution: integrity: sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - /@babel/generator/7.8.3: + /@babel/generator/7.9.6: dependencies: - '@babel/types': 7.8.3 + '@babel/types': 7.9.6 jsesc: 2.5.2 lodash: 4.17.15 source-map: 0.5.7 dev: false resolution: - integrity: sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug== - /@babel/helper-function-name/7.8.3: + integrity: sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ== + /@babel/helper-function-name/7.9.5: dependencies: '@babel/helper-get-function-arity': 7.8.3 - '@babel/template': 7.8.3 - '@babel/types': 7.8.3 + '@babel/template': 7.8.6 + '@babel/types': 7.9.6 dev: false resolution: - integrity: sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + integrity: sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== /@babel/helper-get-function-arity/7.8.3: dependencies: - '@babel/types': 7.8.3 + '@babel/types': 7.9.6 dev: false resolution: integrity: sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== /@babel/helper-split-export-declaration/7.8.3: dependencies: - '@babel/types': 7.8.3 + '@babel/types': 7.9.6 dev: false resolution: integrity: sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== - /@babel/highlight/7.8.3: + /@babel/helper-validator-identifier/7.9.5: + dev: false + resolution: + integrity: sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== + /@babel/highlight/7.9.0: dependencies: + '@babel/helper-validator-identifier': 7.9.5 chalk: 2.4.2 - esutils: 2.0.3 js-tokens: 4.0.0 dev: false resolution: - integrity: sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== - /@babel/parser/7.8.3: + integrity: sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== + /@babel/parser/7.9.6: dev: false engines: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ== - /@babel/template/7.8.3: + integrity: sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q== + /@babel/template/7.8.6: dependencies: '@babel/code-frame': 7.8.3 - '@babel/parser': 7.8.3 - '@babel/types': 7.8.3 + '@babel/parser': 7.9.6 + '@babel/types': 7.9.6 dev: false resolution: - integrity: sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== - /@babel/traverse/7.8.3: + integrity: sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== + /@babel/traverse/7.9.6: dependencies: '@babel/code-frame': 7.8.3 - '@babel/generator': 7.8.3 - '@babel/helper-function-name': 7.8.3 + '@babel/generator': 7.9.6 + '@babel/helper-function-name': 7.9.5 '@babel/helper-split-export-declaration': 7.8.3 - '@babel/parser': 7.8.3 - '@babel/types': 7.8.3 + '@babel/parser': 7.9.6 + '@babel/types': 7.9.6 debug: 4.1.1 globals: 11.12.0 lodash: 4.17.15 dev: false resolution: - integrity: sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg== - /@babel/types/7.8.3: + integrity: sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg== + /@babel/types/7.9.6: dependencies: - esutils: 2.0.3 + '@babel/helper-validator-identifier': 7.9.5 lodash: 4.17.15 to-fast-properties: 2.0.0 dev: false resolution: - integrity: sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== + integrity: sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== /@fidm/asn1/1.0.4: dev: false engines: @@ -146,21 +150,29 @@ packages: /@fidm/x509/1.2.1: dependencies: '@fidm/asn1': 1.0.4 - tweetnacl: 1.0.2 + tweetnacl: 1.0.3 dev: false engines: node: '>= 8' resolution: integrity: sha512-nwc2iesjyc9hkuzcrMCBXQRn653XuAUKorfWM8PZyJawiy1QzLj4vahwzaI25+pfpwOLvMzbJ0uKpWLDNmo16w== - /@grpc/proto-loader/0.5.3: + /@grpc/grpc-js/1.0.3: + dependencies: + semver: 6.3.0 + dev: false + engines: + node: ^8.13.0 || >=10.10.0 + resolution: + integrity: sha512-JKV3f5Bv2TZxK6eJSB9EarsZrnLxrvcFNwI9goq0YRXa3S6NNoCSnI3cG3lkXVIJ03Wng1WXe76kc2JQtRe7AQ== + /@grpc/proto-loader/0.5.4: dependencies: lodash.camelcase: 4.3.0 - protobufjs: 6.8.8 + protobufjs: 6.9.0 dev: false engines: node: '>=6' resolution: - integrity: sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ== + integrity: sha512-HTM4QpI9B2XFkPz7pjwMyMgZchJ93TVkL3kWPW8GDMDKYxsMnmf4w2TNMJK7+KNiYHS5cJrCEAFlF+AwtXWVPA== /@protobufjs/aspromise/1.1.2: dev: false resolution: @@ -204,22 +216,22 @@ packages: dev: false resolution: integrity: sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= - /@sinonjs/commons/1.7.0: + /@sinonjs/commons/1.7.2: dependencies: type-detect: 4.0.8 dev: false resolution: - integrity: sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg== + integrity: sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw== /@sinonjs/formatio/3.2.2: dependencies: - '@sinonjs/commons': 1.7.0 + '@sinonjs/commons': 1.7.2 '@sinonjs/samsam': 3.3.3 dev: false resolution: integrity: sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ== /@sinonjs/referee-sinon/5.0.0: dependencies: - '@sinonjs/commons': 1.7.0 + '@sinonjs/commons': 1.7.2 '@sinonjs/formatio': 3.2.2 '@sinonjs/referee': 3.2.0 sinon: 7.5.0 @@ -228,7 +240,7 @@ packages: integrity: sha512-n/TZslEabxCQLId5fT0ZFPDWL0U6JRf7eim3dfnRVShLkyhQk69cTTWswT5aUZxS4Fayk1fn9+x2OhP1Nz2vyA== /@sinonjs/referee/3.2.0: dependencies: - '@sinonjs/commons': 1.7.0 + '@sinonjs/commons': 1.7.2 '@sinonjs/formatio': 3.2.2 '@sinonjs/samsam': 3.3.3 array-from: 2.1.1 @@ -241,7 +253,7 @@ packages: integrity: sha512-t+sDpTvUmqgYWkPwTuO4gEivScbEKbF6eqFB9Cv70PqcyJla3w7Mj0JQyXn18uCDR2bIZglD4NNGeWGg8YfaGw== /@sinonjs/samsam/3.3.3: dependencies: - '@sinonjs/commons': 1.7.0 + '@sinonjs/commons': 1.7.2 array-from: 2.1.1 lodash: 4.17.15 dev: false @@ -253,109 +265,207 @@ packages: integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== /@snyk/cli-interface/1.5.0: dependencies: - tslib: 1.10.0 + tslib: 1.11.2 dev: false resolution: integrity: sha512-+Qo+IO3YOXWgazlo+CKxOuWFLQQdaNCJ9cSfhFQd687/FuesaIxWdInaAdfpsLScq0c6M1ieZslXgiZELSzxbg== - /@snyk/cli-interface/2.2.0: + /@snyk/cli-interface/2.3.0: dependencies: - tslib: 1.9.3 + tslib: 1.11.2 dev: false resolution: - integrity: sha512-sA7V2JhgqJB9z5uYotgQc5iNDv//y+Mdm39rANxmFjtZMSYJZHkP80arzPjw1mB5ni/sWec7ieYUUFeySZBfVg== - /@snyk/cli-interface/2.3.0: + integrity: sha512-ecbylK5Ol2ySb/WbfPj0s0GuLQR+KWKFzUgVaoNHaSoN6371qRWwf2uVr+hPUP4gXqCai21Ug/RDArfOhlPwrQ== + /@snyk/cli-interface/2.3.2: dependencies: - tslib: 1.10.0 + tslib: 1.11.1 dev: false resolution: - integrity: sha512-ecbylK5Ol2ySb/WbfPj0s0GuLQR+KWKFzUgVaoNHaSoN6371qRWwf2uVr+hPUP4gXqCai21Ug/RDArfOhlPwrQ== - /@snyk/cocoapods-lockfile-parser/3.0.0: + integrity: sha512-jmZyxVHqzYU1GfdnWCGdd68WY/lAzpPVyqalHazPj4tFJehrSfEFc82RMTYAMgXEJuvFRFIwhsvXh3sWUhIQmg== + /@snyk/cli-interface/2.5.0: dependencies: - '@snyk/dep-graph': 1.15.0 - '@snyk/ruby-semver': 2.0.4 - '@types/js-yaml': 3.12.2 - core-js: 3.6.4 + tslib: 1.11.1 + dev: false + resolution: + integrity: sha512-XMc2SCFH4RBSncZgoPb+BBlNq0NYpEpCzptKi69qyMpBy0VsRqIQqddedaazMCU1xEpXTytq6KMYpzUafZzp5Q== + /@snyk/cli-interface/2.6.0: + dependencies: + '@snyk/graphlib': 2.1.9-patch + tslib: 1.11.2 + dev: false + resolution: + integrity: sha512-jtk0gf80v4mFyDqaQNokD8GOPMTXpIUL35ewg6jtmuZw41xt56WF9kqCjiiViSRRRYA0RK+RuiVfmJA5pxvMUQ== + /@snyk/cocoapods-lockfile-parser/3.2.0: + dependencies: + '@snyk/dep-graph': 1.18.2 + '@snyk/ruby-semver': 2.2.0 + '@types/js-yaml': 3.12.3 + core-js: 3.6.5 js-yaml: 3.13.1 - source-map-support: 0.5.16 - tslib: 1.10.0 + source-map-support: 0.5.19 + tslib: 1.11.2 dev: false engines: node: '>=6' resolution: - integrity: sha512-AebCc+v9vtOL9tFkU4/tommgVsXxqdx6t45kCkBW+FC4PaYvfYEg9Eg/9GqlY9+nFrLFo/uTr+E/aR0AF/KqYA== - /@snyk/composer-lockfile-parser/1.2.0: + integrity: sha512-DyFqZudOlGXHBOVneLnQnyQ97xZLq+PTF9PhWOmrEzH/tKcLyXhdW/WmDPVNJVyNvogyRZ4cXIj487xy/EeZEw== + /@snyk/composer-lockfile-parser/1.4.0: dependencies: - lodash: 4.17.15 + '@snyk/lodash': 4.17.15-patch dev: false engines: node: '>=6' resolution: - integrity: sha512-kZT+HTqgNcQMeoE5NM9M3jj463M8zI7ZxqZXLw9WoyVs5JTt9g0qFWxIG1cNwZdGVI+y7tzZbNWw9BlMD1vCCQ== - /@snyk/dep-graph/1.13.1: + integrity: sha512-ga4YTRjJUuP0Ufr+t1IucwVjEFAv66JSBB/zVHP2zy/jmfA3l3ZjlGQSjsRC6Me9P2Z0esQ83AYNZvmIf9pq2w== + /@snyk/configstore/3.2.0-rc1: dependencies: - graphlib: 2.1.8 - lodash: 4.17.15 - object-hash: 1.3.1 - semver: 6.3.0 - source-map-support: 0.5.16 - tslib: 1.10.0 + dot-prop: 5.2.0 + graceful-fs: 4.2.4 + make-dir: 1.3.0 + unique-string: 1.0.0 + write-file-atomic: 2.4.3 + xdg-basedir: 3.0.0 dev: false engines: node: '>=4' resolution: - integrity: sha512-Ww2xvm5UQgrq9eV0SdTBCh+w/4oI2rCx5vn1IOSeypaR0CO4p+do1vm3IDZ2ugg4jLSfHP8+LiD6ORESZMkQ2w== - /@snyk/dep-graph/1.15.0: + integrity: sha512-CV3QggFY8BY3u8PdSSlUGLibqbqCG1zJRmGM2DhnhcxQDRRPTGTP//l7vJphOVsUP1Oe23+UQsj7KRWpRUZiqg== + /@snyk/dep-graph/1.18.2: dependencies: - graphlib: 2.1.8 - lodash: 4.17.15 + '@snyk/graphlib': 2.1.9-patch + '@snyk/lodash': 4.17.15-patch object-hash: 1.3.1 + prettier: 1.19.1 semver: 6.3.0 - source-map-support: 0.5.16 - tslib: 1.10.0 + source-map-support: 0.5.19 + tslib: 1.11.2 dev: false engines: - node: '>=4' + node: '>=8' + resolution: + integrity: sha512-v7tIiCH4LmYOSc0xGHKSxSZ2PEDv8zDlYU7ZKSH+1Hk8Qvj3YYEFvtV1iFBHUEQFUen4kQA6lWxlwF8chsNw+w== + /@snyk/dep-graph/1.18.3: + dependencies: + '@snyk/graphlib': 2.1.9-patch + '@snyk/lodash': 4.17.15-patch + object-hash: 2.0.3 + semver: 7.3.2 + source-map-support: 0.5.19 + tslib: 1.11.2 + dev: false + engines: + node: '>=8' resolution: - integrity: sha512-GdF/dvqfKRVHqQio/tSkR4GRpAqIglLPEDZ+XlV7jT5btq9+Fxq2h25Lmm/a7sw+ODTOOqNhTF9y8ASc9VIhww== + integrity: sha512-7qWRTIJdZuc5VzDjdV2+03AHElyAZmhq7eV9BRu+jqrYjo9ohWBGEZgYslrTdvfqfJ8rkdrG3j0/0Aa25IxJcg== /@snyk/gemfile/1.2.0: dev: false engines: node: '>= 4.2.4' resolution: integrity: sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA== - /@snyk/ruby-semver/2.0.4: + /@snyk/graphlib/2.1.9-patch: dependencies: - lodash: 4.17.15 + '@snyk/lodash': 4.17.15-patch + dev: false + resolution: + integrity: sha512-uFO/pNMm3pN15QB+hVMU7uaQXhsBNwEA8lOET/VDcdOzLptODhXzkJqSHqt0tZlpdAz6/6Uaj8jY00UvPFgFMA== + /@snyk/inquirer/6.2.2-patch: + dependencies: + '@snyk/lodash': 4.17.15-patch + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 3.1.0 + figures: 2.0.0 + mute-stream: 0.0.7 + run-async: 2.4.1 + rxjs: 6.5.5 + string-width: 2.1.1 + strip-ansi: 5.2.0 + through: 2.3.8 dev: false engines: - node: '>=6' + node: '>=6.0.0' + resolution: + integrity: sha512-IUq5bHRL0vtVKtfvd4GOccAIaLYHbcertug2UVZzk5+yY6R/CxfYsnFUTho1h4BdkfNdin2tPjE/5jRF4SKSrw== + /@snyk/java-call-graph-builder/1.8.1: + dependencies: + '@snyk/graphlib': 2.1.9-patch + '@snyk/lodash': 4.17.15-patch + ci-info: 2.0.0 + debug: 4.1.1 + glob: 7.1.6 + jszip: 3.4.0 + needle: 2.4.1 + progress: 2.0.3 + snyk-config: 3.1.1 + source-map-support: 0.5.19 + temp-dir: 2.0.0 + tslib: 1.11.1 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-2G96dChYYXV73G8y9U0fi45dH6ybOjUSRBTJrMnmNkHJoOp1bzz8L4p5rkRypHQqr4SBS1EdCQeRw1eWRLm+Lg== + /@snyk/lodash/4.17.15-patch: + dev: false + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-e4+t34bGyjjRnwXwI14hqye9J/nRbG9iwaqTgXWHskm5qC+iK0UrjgYdWXiHJCf3Plbpr+1rpW+4LPzZnCGMhQ== + /@snyk/rpm-parser/1.1.0: + dependencies: + event-loop-spinner: 1.1.0 + typescript: 3.8.3 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-+DyCagvnpyBjwYTxaPMQGLW4rkpKAw1Jrh8YbZCg7Ix172InBxdve/0zud18Lu2H6xWtDDdMvRDdfl82wlTBvA== + /@snyk/ruby-semver/2.2.0: + dependencies: + '@snyk/lodash': 4.17.15-patch + dev: false + engines: + node: '>=8' resolution: - integrity: sha512-ceMD4CBS3qtAg+O0BUvkKdsheUNCqi+/+Rju243Ul8PsUgZnXmGiqfk/2z7DCprRQnxUTra4+IyeDQT7wAheCQ== - /@snyk/snyk-cocoapods-plugin/2.0.1: + integrity: sha512-FqUayoVjcyCsQFYPm3DcaCKdFR4xmapUkCGY+bcNBs3jqCUw687PoP9CPQ1Jvtaw5YpfBNl/62jyntsWCeciuA== + /@snyk/snyk-cocoapods-plugin/2.2.0: dependencies: '@snyk/cli-interface': 1.5.0 - '@snyk/cocoapods-lockfile-parser': 3.0.0 - '@snyk/dep-graph': 1.13.1 - source-map-support: 0.5.16 - tslib: 1.10.0 + '@snyk/cocoapods-lockfile-parser': 3.2.0 + '@snyk/dep-graph': 1.18.3 + source-map-support: 0.5.19 + tslib: 1.11.2 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-Ux7hXKawbk30niGBToGkKqHyKzhT3E7sCl0FNkPkHaaGZwPwhFCDyNFxBd4uGgWiQ+kT+RjtH5ahna+bSP69Yg== + /@snyk/update-notifier/2.5.1-rc2: + dependencies: + '@snyk/configstore': 3.2.0-rc1 + boxen: 1.3.0 + chalk: 2.4.2 + import-lazy: 2.1.0 + is-ci: 1.2.1 + is-installed-globally: 0.1.0 + is-npm: 1.0.0 + latest-version: 3.1.0 + semver-diff: 2.1.0 + xdg-basedir: 3.0.0 dev: false engines: node: '>=6' resolution: - integrity: sha512-XVkvaMvMzQ3miJi/YZmsRJSAUfDloYhfg6pXPgzAeAugB4p+cNi01Z68pT62ypB8U/Ugh1Xx2pb9aoOFqBbSjA== + integrity: sha512-dlled3mfpnAt3cQb5hxkFiqfPCj4Yk0xV8Yl5P8PeVv1pUmO7vI4Ka4Mjs4r6CYM5f9kZhviFPQQcWOIDlMRcw== /@types/agent-base/4.2.0: dependencies: '@types/events': 3.0.0 - '@types/node': 8.10.59 + '@types/node': 8.10.60 dev: false resolution: integrity: sha512-8mrhPstU+ZX0Ugya8tl5DsDZ1I5ZwQzbL/8PA0z8Gj0k9nql7nkaMzmPVLj+l/nixWaliXi+EBiLA8bptw3z7Q== - /@types/bunyan/1.8.6: - dependencies: - '@types/node': 8.10.59 - dev: false - resolution: - integrity: sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ== /@types/bytebuffer/5.0.40: dependencies: '@types/long': 4.0.1 @@ -363,6 +473,10 @@ packages: dev: false resolution: integrity: sha512-h48dyzZrPMz25K6Q4+NCwWaxwXany2FhQg/ErOcdZS1ZpsaDnDMZg8JYLMTGz7uvXKrcKGJUZJlZObyfgdaN9g== + /@types/color-name/1.1.1: + dev: false + resolution: + integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== /@types/debug/4.1.5: dev: false resolution: @@ -371,44 +485,44 @@ packages: dev: false resolution: integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== - /@types/js-yaml/3.12.2: + /@types/hosted-git-info/2.7.0: dev: false resolution: - integrity: sha512-0CFu/g4mDSNkodVwWijdlr8jH7RoplRWNgovjFLEZeT+QEbbZXjBmCe3HwaWheAlCbHwomTwzZoSedeOycABug== + integrity: sha512-OW/D8GqCyQtH8F7xDdDxzPJTBgknZeZhlCakUcBCya2rYPRN53F+0YJVwSPyiyAhrknnjkl3P9qVk0oBI4S1qw== + /@types/js-yaml/3.12.3: + dev: false + resolution: + integrity: sha512-otRe77JNNWzoVGLKw8TCspKswRoQToys4tuL6XYVBFxjgeM0RUrx7m3jkaTdxILxeGry3zM8mGYkGXMeQ02guA== /@types/long/4.0.1: dev: false resolution: integrity: sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== - /@types/node/10.17.14: + /@types/node/13.13.5: dev: false resolution: - integrity: sha512-G0UmX5uKEmW+ZAhmZ6PLTQ5eu/VPaT+d/tdLd5IFsKRPcbe6lPxocBtcYBFSaLaCW8O60AX90e91Nsp8lVHCNw== - /@types/node/6.14.9: + integrity: sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g== + /@types/node/6.14.10: dev: false resolution: - integrity: sha512-leP/gxHunuazPdZaCvsCefPQxinqUDsCxCR5xaDUrY2MkYxQRFZZwU5e7GojyYsGB7QVtCi7iVEl/hoFXQYc+w== + integrity: sha512-pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA== /@types/node/8.10.59: dev: false resolution: integrity: sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ== - /@types/restify/4.3.6: - dependencies: - '@types/bunyan': 1.8.6 - '@types/node': 8.10.59 + /@types/node/8.10.60: dev: false resolution: - integrity: sha512-4l4f0EXnleXQttlhRCXtTuJ8UelsKiAKIK2AAEd2epBHu41aEbM0U2z6E5tUrNwlbxz7qaNBISduGMeg+G3PaA== + integrity: sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg== /@types/semver/5.5.0: dev: false resolution: integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== - /@types/xml2js/0.4.3: + /@types/xml2js/0.4.5: dependencies: - '@types/events': 3.0.0 - '@types/node': 8.10.59 + '@types/node': 8.10.60 dev: false resolution: - integrity: sha512-Pv2HGRE4gWLs31In7nsyXEH4uVVsd0HNV9i2dyASvtDIlOtSTr1eczPLDpdEuyv5LWH5LT20GIXwPjkshKWI1g== + integrity: sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w== /@yarnpkg/lockfile/1.1.0: dev: false resolution: @@ -423,14 +537,14 @@ packages: dev: false resolution: integrity: sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= - /acorn-jsx/5.1.0_acorn@7.1.0: + /acorn-jsx/5.2.0_acorn@7.2.0: dependencies: - acorn: 7.1.0 + acorn: 7.2.0 dev: false peerDependencies: acorn: ^6.0.0 || ^7.0.0 resolution: - integrity: sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== + integrity: sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== /acorn/3.3.0: dev: false engines: @@ -438,20 +552,20 @@ packages: hasBin: true resolution: integrity: sha1-ReN/s56No/JbruP/U2niu18iAXo= - /acorn/5.7.3: + /acorn/5.7.4: dev: false engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== - /acorn/7.1.0: + integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== + /acorn/7.2.0: dev: false engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== + integrity: sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== /agent-base/4.2.1: dependencies: es6-promisify: 5.0.0 @@ -468,18 +582,18 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - /ajv-cli/3.0.0: + /ajv-cli/3.1.0: dependencies: - ajv: 6.11.0 + ajv: 6.12.2 ajv-pack: 0.3.1 - fast-json-patch: 0.5.7 + fast-json-patch: 2.2.1 glob: 7.1.6 json-schema-migrate: 0.2.0 - minimist: 1.2.0 + minimist: 1.2.5 dev: false hasBin: true resolution: - integrity: sha1-WCMjH2TigzBUEwaQsYCZYJ6YDyk= + integrity: sha512-QSHstRjJin970EspY92Qr8lDGYE9C88AwW7LJYJ/MFhKDsE6I75H2b8WObCeF+2q/1fJiolm0xX7I/VyGmw/JQ== /ajv-keywords/2.1.1_ajv@5.5.2: dependencies: ajv: 5.5.2 @@ -490,7 +604,7 @@ packages: integrity: sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= /ajv-pack/0.3.1: dependencies: - js-beautify: 1.10.3 + js-beautify: 1.11.0 require-from-string: 1.2.1 dev: false resolution: @@ -504,7 +618,7 @@ packages: dev: false resolution: integrity: sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= - /ajv/6.11.0: + /ajv/6.12.2: dependencies: fast-deep-equal: 3.1.1 fast-json-stable-stringify: 2.1.0 @@ -512,7 +626,7 @@ packages: uri-js: 4.2.2 dev: false resolution: - integrity: sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + integrity: sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== /ansi-align/2.0.0: dependencies: string-width: 2.1.1 @@ -539,14 +653,14 @@ packages: node: '>=4' resolution: integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - /ansi-escapes/4.3.0: + /ansi-escapes/4.3.1: dependencies: - type-fest: 0.8.1 + type-fest: 0.11.0 dev: false engines: node: '>=8' resolution: - integrity: sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== + integrity: sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== /ansi-gray/0.1.1: dependencies: ansi-wrap: 0.1.0 @@ -593,6 +707,15 @@ packages: node: '>=4' resolution: integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + /ansi-styles/4.2.1: + dependencies: + '@types/color-name': 1.1.1 + color-convert: 2.0.1 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== /ansi-wrap/0.1.0: dev: false engines: @@ -808,12 +931,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - /ast-types/0.13.2: + /ast-types/0.13.3: dev: false engines: node: '>=4' resolution: - integrity: sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== + integrity: sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== /astral-regex/1.0.0: dev: false engines: @@ -982,6 +1105,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + /base64-js/1.3.1: + dev: false + resolution: + integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== /bcrypt-pbkdf/1.0.2: dependencies: tweetnacl: 0.14.5 @@ -1001,12 +1128,14 @@ packages: optional: true resolution: integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - /bl/3.0.0: + /bl/4.0.2: dependencies: - readable-stream: 3.5.0 + buffer: 5.6.0 + inherits: 2.0.4 + readable-stream: 3.6.0 dev: false resolution: - integrity: sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== + integrity: sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== /bluebird/3.7.2: dev: false resolution: @@ -1081,6 +1210,13 @@ packages: dev: false resolution: integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + /buffer/5.6.0: + dependencies: + base64-js: 1.3.1 + ieee754: 1.1.13 + dev: false + resolution: + integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== /builtins/1.0.3: dev: false resolution: @@ -1236,6 +1372,15 @@ packages: node: '>=4' resolution: integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + /chalk/3.0.0: + dependencies: + ansi-styles: 4.2.1 + supports-color: 7.1.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== /chardet/0.4.2: dev: false resolution: @@ -1262,9 +1407,10 @@ packages: is-glob: 2.0.1 path-is-absolute: 1.0.1 readdirp: 2.2.1 + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. dev: false optionalDependencies: - fsevents: 1.2.11 + fsevents: 1.2.13 resolution: integrity: sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= /chokidar/2.1.8: @@ -1280,15 +1426,20 @@ packages: path-is-absolute: 1.0.1 readdirp: 2.2.1 upath: 1.2.0 + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. dev: false optionalDependencies: - fsevents: 1.2.11 + fsevents: 1.2.13 resolution: integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== /ci-info/1.6.0: dev: false resolution: integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + /ci-info/2.0.0: + dev: false + resolution: + integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== /circular-json/0.3.3: deprecated: 'CircularJSON is in maintenance only, flatted is its successor.' dev: false @@ -1337,10 +1488,10 @@ packages: node: '>=0.10' resolution: integrity: sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q== - /cli-width/2.2.0: + /cli-width/2.2.1: dev: false resolution: - integrity: sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== /cliui/3.2.0: dependencies: string-width: 1.0.2 @@ -1419,6 +1570,14 @@ packages: dev: false resolution: integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + /color-convert/2.0.1: + dependencies: + color-name: 1.1.4 + dev: false + engines: + node: '>=7.0.0' + resolution: + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== /color-name/1.1.3: dev: false resolution: @@ -1511,19 +1670,6 @@ packages: dev: false resolution: integrity: sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== - /configstore/3.1.2: - dependencies: - dot-prop: 4.2.0 - graceful-fs: 4.2.3 - make-dir: 1.3.0 - unique-string: 1.0.0 - write-file-atomic: 2.4.3 - xdg-basedir: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== /console-control-strings/1.1.0: dev: false optional: true @@ -1548,28 +1694,33 @@ packages: dev: false resolution: integrity: sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== + /core-js/2.3.0: + deprecated: 'core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.' + dev: false + resolution: + integrity: sha1-+rg/uwstjchfpjbEudNMdUIMbWU= /core-js/2.6.11: deprecated: 'core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.' dev: false requiresBuild: true resolution: integrity: sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - /core-js/3.6.4: + /core-js/3.6.5: dev: false requiresBuild: true resolution: - integrity: sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== + integrity: sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== /core-util-is/1.0.2: dev: false resolution: integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= /cp-file/6.2.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 make-dir: 2.1.0 nested-error-stacks: 2.1.0 pify: 4.0.1 - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 dev: false engines: node: '>=6' @@ -1583,9 +1734,9 @@ packages: glob: 7.1.6 glob2base: 0.0.12 minimatch: 3.0.4 - mkdirp: 0.5.1 - resolve: 1.15.0 - safe-buffer: 5.2.0 + mkdirp: 0.5.5 + resolve: 1.17.0 + safe-buffer: 5.2.1 shell-quote: 1.7.2 subarg: 1.0.0 dev: false @@ -1775,8 +1926,8 @@ packages: integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== /degenerator/1.0.4: dependencies: - ast-types: 0.13.2 - escodegen: 1.13.0 + ast-types: 0.13.3 + escodegen: 1.14.1 esprima: 3.1.3 dev: false resolution: @@ -1851,12 +2002,12 @@ packages: node: '>=0.3.1' resolution: integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - /dockerfile-ast/0.0.18: + /dockerfile-ast/0.0.19: dependencies: vscode-languageserver-types: 3.15.1 dev: false resolution: - integrity: sha512-SEp95qCox1KAzf8BBtjHoBDD0a7/eNlZJ6fgDf9RxqeSEDwLuEN9YjdZ/tRlkrYLxXR4i+kqZzS4eDRSqs8VKQ== + integrity: sha512-iDRNFeAB2j4rh/Ecc2gh3fjciVifCMsszfCfHlYF5Wv8yybjZLiRDZUBt/pS3xrAz8uWT8fCHLq4pOQMmwCDwA== /doctrine/2.1.0: dependencies: esutils: 2.0.3 @@ -1876,51 +2027,50 @@ packages: /dom-serializer/0.2.2: dependencies: domelementtype: 2.0.1 - entities: 2.0.0 + entities: 2.0.2 dev: false resolution: integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - /domelementtype/1.3.1: - dev: false - resolution: - integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== /domelementtype/2.0.1: dev: false resolution: integrity: sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== - /domhandler/2.4.2: + /domhandler/3.0.0: dependencies: - domelementtype: 1.3.1 + domelementtype: 2.0.1 dev: false + engines: + node: '>= 4' resolution: - integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - /domutils/1.7.0: + integrity: sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw== + /domutils/2.1.0: dependencies: dom-serializer: 0.2.2 - domelementtype: 1.3.1 + domelementtype: 2.0.1 + domhandler: 3.0.0 dev: false resolution: - integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - /dot-prop/4.2.0: + integrity: sha512-CD9M0Dm1iaHfQ1R/TI+z3/JWp/pgub0j4jIQKH89ARR4ATAV2nbaOQS5XxU9maJP5jHaPdDDQSEHuE2UmpUTKg== + /dot-prop/5.2.0: dependencies: - is-obj: 1.0.1 + is-obj: 2.0.0 dev: false engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== - /dotnet-deps-parser/4.9.0: + integrity: sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== + /dotnet-deps-parser/4.10.0: dependencies: - '@types/xml2js': 0.4.3 - lodash: 4.17.15 - source-map-support: 0.5.16 - tslib: 1.10.0 - xml2js: 0.4.19 + '@snyk/lodash': 4.17.15-patch + '@types/xml2js': 0.4.5 + source-map-support: 0.5.19 + tslib: 1.11.2 + xml2js: 0.4.23 dev: false engines: node: '>=4' resolution: - integrity: sha512-V0O+7pI7Ei+iL5Kgy6nYq1UTwzrpqci5K/zf8cXyP5RWBSQBUl/JOE9I67zLUkKiwOdfPhbMQgcRj/yGA+NL1A== + integrity: sha512-dEO1oTvreaDCtcvhRdOmmAMubyC+MWqVr1c/1Wvasi+NW4NZeB67qGh1taqowUFh+aCXtPw3SP2eExn6aNkhwA== /duplexer/0.1.1: dev: false resolution: @@ -1990,7 +2140,7 @@ packages: integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== /enabled/1.0.2: dependencies: - env-variable: 0.0.5 + env-variable: 0.0.6 dev: false resolution: integrity: sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M= @@ -2000,25 +2150,21 @@ packages: dev: false resolution: integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - /entities/1.1.2: - dev: false - resolution: - integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - /entities/2.0.0: + /entities/2.0.2: dev: false resolution: - integrity: sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== - /env-variable/0.0.5: + integrity: sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw== + /env-variable/0.0.6: dev: false resolution: - integrity: sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA== + integrity: sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg== /error-ex/1.3.2: dependencies: is-arrayish: 0.2.1 dev: false resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - /es-abstract/1.17.4: + /es-abstract/1.17.5: dependencies: es-to-primitive: 1.2.1 function-bind: 1.1.1 @@ -2029,13 +2175,13 @@ packages: object-inspect: 1.7.0 object-keys: 1.1.1 object.assign: 4.1.0 - string.prototype.trimleft: 2.1.1 - string.prototype.trimright: 2.1.1 + string.prototype.trimleft: 2.1.2 + string.prototype.trimright: 2.1.2 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== + integrity: sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== /es-to-primitive/1.2.1: dependencies: is-callable: 1.1.5 @@ -2066,6 +2212,10 @@ packages: dev: false resolution: integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + /es6-promise/3.0.2: + dev: false + resolution: + integrity: sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y= /es6-promise/4.2.8: dev: false resolution: @@ -2104,7 +2254,7 @@ packages: node: '>=8' resolution: integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - /escodegen/1.13.0: + /escodegen/1.14.1: dependencies: esprima: 4.0.1 estraverse: 4.3.0 @@ -2117,7 +2267,7 @@ packages: optionalDependencies: source-map: 0.6.1 resolution: - integrity: sha512-eYk2dCkxR07DsHA/X2hRBj0CFAZeri/LyDMc0C8JT1Hqi6JnVpMhJ7XFITbb0+yZS3lVkaPL2oCkZ3AVmeVbMw== + integrity: sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== /eslint-scope/3.7.3: dependencies: esrecurse: 4.2.1 @@ -2162,7 +2312,7 @@ packages: eslint-scope: 3.7.3 eslint-visitor-keys: 1.1.0 espree: 3.5.4 - esquery: 1.0.1 + esquery: 1.3.1 esutils: 2.0.3 file-entry-cache: 2.0.0 functional-red-black-tree: 1.0.1 @@ -2177,7 +2327,7 @@ packages: levn: 0.3.0 lodash: 4.17.15 minimatch: 3.0.4 - mkdirp: 0.5.1 + mkdirp: 0.5.5 natural-compare: 1.4.0 optionator: 0.8.3 path-is-inside: 1.0.2 @@ -2199,7 +2349,7 @@ packages: /eslint/6.6.0: dependencies: '@babel/code-frame': 7.8.3 - ajv: 6.11.0 + ajv: 6.12.2 chalk: 2.4.2 cross-spawn: 6.0.5 debug: 4.1.1 @@ -2207,31 +2357,31 @@ packages: eslint-scope: 5.0.0 eslint-utils: 1.4.3 eslint-visitor-keys: 1.1.0 - espree: 6.1.2 - esquery: 1.0.1 + espree: 6.2.1 + esquery: 1.3.1 esutils: 2.0.3 file-entry-cache: 5.0.1 functional-red-black-tree: 1.0.1 - glob-parent: 5.1.0 + glob-parent: 5.1.1 globals: 11.12.0 ignore: 4.0.6 import-fresh: 3.2.1 imurmurhash: 0.1.4 - inquirer: 7.0.4 + inquirer: 7.1.0 is-glob: 4.0.1 js-yaml: 3.13.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.3.0 lodash: 4.17.15 minimatch: 3.0.4 - mkdirp: 0.5.1 + mkdirp: 0.5.5 natural-compare: 1.4.0 optionator: 0.8.3 progress: 2.0.3 regexpp: 2.0.1 semver: 6.3.0 strip-ansi: 5.2.0 - strip-json-comments: 3.0.1 + strip-json-comments: 3.1.0 table: 5.4.6 text-table: 0.2.0 v8-compile-cache: 2.1.0 @@ -2243,23 +2393,23 @@ packages: integrity: sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g== /espree/3.5.4: dependencies: - acorn: 5.7.3 + acorn: 5.7.4 acorn-jsx: 3.0.1 dev: false engines: node: '>=0.10.0' resolution: integrity: sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== - /espree/6.1.2: + /espree/6.2.1: dependencies: - acorn: 7.1.0 - acorn-jsx: 5.1.0_acorn@7.1.0 + acorn: 7.2.0 + acorn-jsx: 5.2.0_acorn@7.2.0 eslint-visitor-keys: 1.1.0 dev: false engines: node: '>=6.0.0' resolution: - integrity: sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== + integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== /esprima/3.1.3: dev: false engines: @@ -2274,14 +2424,14 @@ packages: hasBin: true resolution: integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - /esquery/1.0.1: + /esquery/1.3.1: dependencies: - estraverse: 4.3.0 + estraverse: 5.1.0 dev: false engines: - node: '>=0.6' + node: '>=0.10' resolution: - integrity: sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + integrity: sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== /esrecurse/4.2.1: dependencies: estraverse: 4.3.0 @@ -2296,6 +2446,12 @@ packages: node: '>=4.0' resolution: integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + /estraverse/5.1.0: + dev: false + engines: + node: '>=4.0' + resolution: + integrity: sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== /esutils/2.0.3: dev: false engines: @@ -2304,7 +2460,7 @@ packages: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== /event-loop-spinner/1.1.0: dependencies: - tslib: 1.10.0 + tslib: 1.11.2 dev: false resolution: integrity: sha512-YVFs6dPpZIgH665kKckDktEVvSBccSYJmoZUfhNUdv5d3Xv+Q+SKF4Xis1jolq9aBzuW1ZZhQh/m/zU/TPdDhw== @@ -2315,7 +2471,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.2 + signal-exit: 3.0.3 strip-eof: 1.0.0 dev: false engines: @@ -2329,7 +2485,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.2 + signal-exit: 3.0.3 strip-eof: 1.0.0 dev: false engines: @@ -2465,16 +2621,22 @@ packages: dev: false resolution: integrity: sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= + /fast-deep-equal/2.0.1: + dev: false + resolution: + integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= /fast-deep-equal/3.1.1: dev: false resolution: integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== - /fast-json-patch/0.5.7: + /fast-json-patch/2.2.1: + dependencies: + fast-deep-equal: 2.0.1 dev: false engines: node: '>= 0.4.0' resolution: - integrity: sha1-taj0nSWWJFlu+YuHLz/aiVtNhmU= + integrity: sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig== /fast-json-stable-stringify/2.1.0: dev: false resolution: @@ -2499,14 +2661,14 @@ packages: node: '>=4' resolution: integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - /figures/3.1.0: + /figures/3.2.0: dependencies: escape-string-regexp: 1.0.5 dev: false engines: node: '>=8' resolution: - integrity: sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== /file-entry-cache/2.0.0: dependencies: flat-cache: 1.3.4 @@ -2638,7 +2800,7 @@ packages: /flat-cache/1.3.4: dependencies: circular-json: 0.3.3 - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 rimraf: 2.6.3 write: 0.2.1 dev: false @@ -2648,7 +2810,7 @@ packages: integrity: sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== /flat-cache/2.0.1: dependencies: - flatted: 2.0.1 + flatted: 2.0.2 rimraf: 2.6.3 write: 1.0.3 dev: false @@ -2663,10 +2825,10 @@ packages: hasBin: true resolution: integrity: sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw== - /flatted/2.0.1: + /flatted/2.0.2: dev: false resolution: - integrity: sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== /flush-write-stream/1.1.1: dependencies: inherits: 2.0.4 @@ -2699,7 +2861,7 @@ packages: /foreground-child/1.5.6: dependencies: cross-spawn: 4.0.2 - signal-exit: 3.0.2 + signal-exit: 3.0.3 dev: false resolution: integrity: sha1-T9ca0t/elnibmApcCilZN8svXOk= @@ -2711,7 +2873,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.26 + mime-types: 2.1.27 dev: false engines: node: '>= 0.12' @@ -2731,7 +2893,7 @@ packages: integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== /fs-extra/8.1.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 jsonfile: 4.0.0 universalify: 0.1.2 dev: false @@ -2741,7 +2903,7 @@ packages: integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== /fs-mkdirp-stream/1.0.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 through2: 2.0.5 dev: false engines: @@ -2752,19 +2914,20 @@ packages: dev: false resolution: integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - /fsevents/1.2.11: - bundledDependencies: - - node-pre-gyp + /fsevents/1.2.13: dependencies: bindings: 1.5.0 - nan: 2.14.0 + nan: 2.14.1 + deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. dev: false engines: - node: '>=4.0' + node: '>= 4.0' optional: true + os: + - darwin requiresBuild: true resolution: - integrity: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== /ftp/0.3.10: dependencies: readable-stream: 1.1.14 @@ -2788,7 +2951,7 @@ packages: console-control-strings: 1.1.0 has-unicode: 2.0.1 object-assign: 4.1.1 - signal-exit: 3.0.2 + signal-exit: 3.0.3 string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.3 @@ -2898,14 +3061,14 @@ packages: dev: false resolution: integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - /glob-parent/5.1.0: + /glob-parent/5.1.1: dependencies: is-glob: 4.0.1 dev: false engines: node: '>= 6' resolution: - integrity: sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== /glob-stream/6.1.0: dependencies: extend: 3.0.2 @@ -3037,7 +3200,7 @@ packages: is-retry-allowed: 1.2.0 is-stream: 1.1.0 lowercase-keys: 1.0.1 - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 timed-out: 4.0.1 unzip-response: 2.0.1 url-parse-lax: 1.0.0 @@ -3052,16 +3215,10 @@ packages: node: '>=0.4.0' resolution: integrity: sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= - /graceful-fs/4.2.3: - dev: false - resolution: - integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== - /graphlib/2.1.8: - dependencies: - lodash: 4.17.15 + /graceful-fs/4.2.4: dev: false resolution: - integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A== + integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== /growl/1.10.5: dev: false engines: @@ -3146,7 +3303,7 @@ packages: lodash.template: 4.5.0 plugin-error: 1.0.1 through2: 3.0.1 - tslib: 1.10.0 + tslib: 1.11.2 dev: false engines: node: '>=6.0.0' @@ -3172,19 +3329,20 @@ packages: node: '>= 0.10' resolution: integrity: sha1-4oxNRdBey77YGDY86PnFkmIp/+U= - /handlebars/4.7.2: + /handlebars/4.7.6: dependencies: + minimist: 1.2.5 neo-async: 2.6.1 - optimist: 0.6.1 source-map: 0.6.1 + wordwrap: 1.0.0 dev: false engines: node: '>=0.4.7' hasBin: true optionalDependencies: - uglify-js: 3.7.6 + uglify-js: 3.9.2 resolution: - integrity: sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== + integrity: sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== /har-schema/2.0.0: dev: false engines: @@ -3193,7 +3351,7 @@ packages: integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= /har-validator/5.1.3: dependencies: - ajv: 6.11.0 + ajv: 6.12.2 har-schema: 2.0.0 dev: false engines: @@ -3220,6 +3378,12 @@ packages: node: '>=4' resolution: integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + /has-flag/4.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== /has-symbols/1.0.1: dev: false engines: @@ -3310,25 +3474,23 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - /hosted-git-info/2.8.5: + /hosted-git-info/2.8.8: dev: false resolution: - integrity: sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== - /html-escaper/2.0.0: + integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + /html-escaper/2.0.2: dev: false resolution: - integrity: sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== - /htmlparser2/3.10.1: + integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + /htmlparser2/4.1.0: dependencies: - domelementtype: 1.3.1 - domhandler: 2.4.2 - domutils: 1.7.0 - entities: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.5.0 + domelementtype: 2.0.1 + domhandler: 3.0.0 + domutils: 2.1.0 + entities: 2.0.2 dev: false resolution: - integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== /http-errors/1.7.3: dependencies: depd: 1.1.2 @@ -3378,6 +3540,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + /ieee754/1.1.13: + dev: false + resolution: + integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== /ignore/3.3.10: dev: false resolution: @@ -3430,8 +3596,8 @@ packages: integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== /ink-docstrap/1.3.2: dependencies: - moment: 2.24.0 - sanitize-html: 1.21.1 + moment: 2.25.3 + sanitize-html: 1.23.0 dev: false resolution: integrity: sha512-STx5orGQU1gfrkoI/fMU7lX6CSP7LBGO10gXNgOZhwKhUqbtNjCkYSewJtNnLmWP1tAGN6oyEpG1HFPw5vpa5Q== @@ -3440,12 +3606,12 @@ packages: ansi-escapes: 3.2.0 chalk: 2.4.2 cli-cursor: 2.1.0 - cli-width: 2.2.0 + cli-width: 2.2.1 external-editor: 2.2.0 figures: 2.0.0 lodash: 4.17.15 mute-stream: 0.0.7 - run-async: 2.3.0 + run-async: 2.4.1 rx-lite: 4.0.8 rx-lite-aggregates: 4.0.8 string-width: 2.1.1 @@ -3454,46 +3620,26 @@ packages: dev: false resolution: integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - /inquirer/6.5.2: + /inquirer/7.1.0: dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.0 - external-editor: 3.1.0 - figures: 2.0.0 - lodash: 4.17.15 - mute-stream: 0.0.7 - run-async: 2.3.0 - rxjs: 6.5.4 - string-width: 2.1.1 - strip-ansi: 5.2.0 - through: 2.3.8 - dev: false - engines: - node: '>=6.0.0' - resolution: - integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - /inquirer/7.0.4: - dependencies: - ansi-escapes: 4.3.0 - chalk: 2.4.2 + ansi-escapes: 4.3.1 + chalk: 3.0.0 cli-cursor: 3.1.0 - cli-width: 2.2.0 + cli-width: 2.2.1 external-editor: 3.1.0 - figures: 3.1.0 + figures: 3.2.0 lodash: 4.17.15 mute-stream: 0.0.8 - run-async: 2.3.0 - rxjs: 6.5.4 + run-async: 2.4.1 + rxjs: 6.5.5 string-width: 4.2.0 - strip-ansi: 5.2.0 + strip-ansi: 6.0.0 through: 2.3.8 dev: false engines: node: '>=6.0.0' resolution: - integrity: sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== + integrity: sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== /interpret/1.2.0: dev: false engines: @@ -3628,6 +3774,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + /is-docker/2.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== /is-dotfile/1.0.3: dev: false engines: @@ -3668,14 +3820,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - /is-finite/1.0.2: - dependencies: - number-is-nan: 1.0.1 + /is-finite/1.1.0: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== /is-fullwidth-code-point/1.0.0: dependencies: number-is-nan: 1.0.1 @@ -3769,6 +3919,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + /is-obj/2.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== /is-path-cwd/1.0.0: dev: false engines: @@ -3811,10 +3967,6 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-IHurkWOEmcB7Kt8kCkGochADRXU= - /is-promise/2.1.0: - dev: false - resolution: - integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= /is-redirect/1.0.0: dev: false engines: @@ -3901,12 +4053,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - /is-wsl/1.1.0: + /is-wsl/2.2.0: + dependencies: + is-docker: 2.0.0 dev: false engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== /isarray/0.0.1: dev: false resolution: @@ -3948,7 +4102,7 @@ packages: istanbul-lib-source-maps: 1.2.6 istanbul-reports: 1.5.1 js-yaml: 3.13.1 - mkdirp: 0.5.1 + mkdirp: 0.5.5 once: 1.4.0 dev: false resolution: @@ -3991,11 +4145,11 @@ packages: integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== /istanbul-lib-instrument/3.3.0: dependencies: - '@babel/generator': 7.8.3 - '@babel/parser': 7.8.3 - '@babel/template': 7.8.3 - '@babel/traverse': 7.8.3 - '@babel/types': 7.8.3 + '@babel/generator': 7.9.6 + '@babel/parser': 7.9.6 + '@babel/template': 7.8.6 + '@babel/traverse': 7.9.6 + '@babel/types': 7.9.6 istanbul-lib-coverage: 2.0.5 semver: 6.3.0 dev: false @@ -4006,7 +4160,7 @@ packages: /istanbul-lib-report/1.1.5: dependencies: istanbul-lib-coverage: 1.2.1 - mkdirp: 0.5.1 + mkdirp: 0.5.5 path-parse: 1.0.6 supports-color: 3.2.3 dev: false @@ -4026,7 +4180,7 @@ packages: dependencies: debug: 3.2.6 istanbul-lib-coverage: 1.2.1 - mkdirp: 0.5.1 + mkdirp: 0.5.5 rimraf: 2.7.1 source-map: 0.5.7 dev: false @@ -4046,29 +4200,29 @@ packages: integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== /istanbul-reports/1.5.1: dependencies: - handlebars: 4.7.2 + handlebars: 4.7.6 dev: false resolution: integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== /istanbul-reports/2.2.7: dependencies: - html-escaper: 2.0.0 + html-escaper: 2.0.2 dev: false engines: node: '>=6' resolution: integrity: sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== - /js-beautify/1.10.3: + /js-beautify/1.11.0: dependencies: config-chain: 1.1.12 editorconfig: 0.15.3 glob: 7.1.6 - mkdirp: 0.5.1 - nopt: 4.0.1 + mkdirp: 1.0.4 + nopt: 4.0.3 dev: false hasBin: true resolution: - integrity: sha512-wfk/IAWobz1TfApSdivH5PJ0miIHgDoYb1ugSqHcODPmaYu46rYe5FVuIEkhjg8IQiv6rDNPyhsqbsohI/C2vQ== + integrity: sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A== /js-tokens/3.0.2: dev: false resolution: @@ -4085,38 +4239,38 @@ packages: hasBin: true resolution: integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - /js2xmlparser/4.0.0: + /js2xmlparser/4.0.1: dependencies: - xmlcreate: 2.0.1 + xmlcreate: 2.0.3 dev: false resolution: - integrity: sha512-WuNgdZOXVmBk5kUPMcTcVUpbGRzLfNkv7+7APq7WiDihpXVKrgxo6wwRpRl9OQeEBgKCVk9mR7RbzrnNWC8oBw== + integrity: sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw== /jsbn/0.1.1: dev: false resolution: integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - /jsdoc/3.6.3: + /jsdoc/3.6.4: dependencies: - '@babel/parser': 7.8.3 + '@babel/parser': 7.9.6 bluebird: 3.7.2 catharsis: 0.8.11 escape-string-regexp: 2.0.0 - js2xmlparser: 4.0.0 + js2xmlparser: 4.0.1 klaw: 3.0.0 - markdown-it: 8.4.2 - markdown-it-anchor: 5.2.5_markdown-it@8.4.2 - marked: 0.7.0 - mkdirp: 0.5.1 + markdown-it: 10.0.0 + markdown-it-anchor: 5.2.7_markdown-it@10.0.0 + marked: 0.8.2 + mkdirp: 1.0.4 requizzle: 0.2.3 - strip-json-comments: 3.0.1 + strip-json-comments: 3.1.0 taffydb: 2.6.2 - underscore: 1.9.2 + underscore: 1.10.2 dev: false engines: node: '>=8.15.0' hasBin: true resolution: - integrity: sha512-Yf1ZKA3r9nvtMWHO1kEuMZTlHOF8uoQ0vyo5eH7SQy5YeIiHM+B0DgKnn+X6y6KDYZcF7G2SPkKF+JORCXWE/A== + integrity: sha512-3G9d37VHv7MFdheviDCjUfQoIjdv4TC5zTTf5G9VODLtOnVS6La1eoYBDlbWfsRT3/Xo+j2MIqki2EV12BZfwA== /jsesc/1.3.0: dev: false hasBin: true @@ -4162,7 +4316,7 @@ packages: /jsonfile/4.0.0: dev: false optionalDependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 resolution: integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= /jsprim/1.4.1: @@ -4176,10 +4330,10 @@ packages: '0': node >=0.6.0 resolution: integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - /jsrsasign/8.0.12: + /jsrsasign/8.0.15: dev: false resolution: - integrity: sha1-Iqu5ZW00owuVMENnIINeicLlwxY= + integrity: sha512-6UKHqnNs5lYROn03wf1BTw7DQx5tW616DTigjbo0JHV97D3HzIqYmPVCBSNsfEfQOrfpFqmPZJvaC3cMNOT0Yw== /jsverify/0.8.4: dependencies: lazy-seq: 1.0.0 @@ -4191,7 +4345,17 @@ packages: node: '>= 0.8.0' resolution: integrity: sha512-nUG73Sfi8L4eOkc7pv9sflgAm43v+z6XMuePGVdRoBUxBLJiVcMcf3Xgc4h19eHHF3JwsaagOkUu825UnPBLJw== - /jszip/3.2.2: + /jszip/3.1.5: + dependencies: + core-js: 2.3.0 + es6-promise: 3.0.2 + lie: 3.1.1 + pako: 1.0.11 + readable-stream: 2.0.6 + dev: false + resolution: + integrity: sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ== + /jszip/3.4.0: dependencies: lie: 3.3.0 pako: 1.0.11 @@ -4199,15 +4363,15 @@ packages: set-immediate-shim: 1.0.1 dev: false resolution: - integrity: sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA== + integrity: sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg== /just-debounce/1.0.0: dev: false resolution: integrity: sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= - /just-extend/4.0.2: + /just-extend/4.1.0: dev: false resolution: - integrity: sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw== + integrity: sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA== /kind-of/3.2.2: dependencies: is-buffer: 1.1.6 @@ -4238,7 +4402,7 @@ packages: integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== /klaw/3.0.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 dev: false resolution: integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g== @@ -4304,6 +4468,12 @@ packages: node: '>= 0.8.0' resolution: integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + /lie/3.1.1: + dependencies: + immediate: 3.0.6 + dev: false + resolution: + integrity: sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= /lie/3.3.0: dependencies: immediate: 3.0.6 @@ -4319,7 +4489,7 @@ packages: is-plain-object: 2.0.4 object.map: 1.0.1 rechoir: 0.6.2 - resolve: 1.15.0 + resolve: 1.17.0 dev: false engines: node: '>= 0.8' @@ -4333,7 +4503,7 @@ packages: integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== /load-json-file/1.1.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 parse-json: 2.2.0 pify: 2.3.0 pinkie-promise: 2.0.1 @@ -4345,7 +4515,7 @@ packages: integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= /load-json-file/4.0.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -4419,6 +4589,10 @@ packages: dev: false resolution: integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + /lodash.merge/4.6.2: + dev: false + resolution: + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== /lodash.mergewith/4.6.2: dev: false resolution: @@ -4468,7 +4642,7 @@ packages: integrity: sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg== /lolex/5.1.2: dependencies: - '@sinonjs/commons': 1.7.0 + '@sinonjs/commons': 1.7.2 dev: false resolution: integrity: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A== @@ -4553,37 +4727,37 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - /markdown-it-anchor/5.2.5_markdown-it@8.4.2: + /markdown-it-anchor/5.2.7_markdown-it@10.0.0: dependencies: - markdown-it: 8.4.2 + markdown-it: 10.0.0 dev: false peerDependencies: markdown-it: '*' resolution: - integrity: sha512-xLIjLQmtym3QpoY9llBgApknl7pxAcN3WDRc2d3rwpl+/YvDZHPmKscGs+L6E05xf2KrCXPBvosWt7MZukwSpQ== - /markdown-it/8.4.2: + integrity: sha512-REFmIaSS6szaD1bye80DMbp7ePwsPNvLTR5HunsUcZ0SG0rWJQ+Pz24R4UlTKtjKBPhxo0v0tOBDYjZQQknW8Q== + /markdown-it/10.0.0: dependencies: argparse: 1.0.10 - entities: 1.1.2 + entities: 2.0.2 linkify-it: 2.2.0 mdurl: 1.0.1 uc.micro: 1.0.6 dev: false hasBin: true resolution: - integrity: sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== - /marked/0.7.0: + integrity: sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== + /marked/0.8.2: dev: false engines: - node: '>=0.10.0' + node: '>= 8.16.2' hasBin: true resolution: - integrity: sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== + integrity: sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw== /matchdep/2.0.0: dependencies: findup-sync: 2.0.0 micromatch: 3.1.10 - resolve: 1.15.0 + resolve: 1.17.0 stack-trace: 0.0.10 dev: false engines: @@ -4656,20 +4830,20 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - /mime-db/1.43.0: + /mime-db/1.44.0: dev: false engines: node: '>= 0.6' resolution: - integrity: sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== - /mime-types/2.1.26: + integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + /mime-types/2.1.27: dependencies: - mime-db: 1.43.0 + mime-db: 1.44.0 dev: false engines: node: '>= 0.6' resolution: - integrity: sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== /mimic-fn/1.2.0: dev: false engines: @@ -4696,18 +4870,14 @@ packages: dev: false resolution: integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - /minimist/0.0.10: - dev: false - resolution: - integrity: sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= /minimist/0.0.8: dev: false resolution: integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - /minimist/1.2.0: + /minimist/1.2.5: dev: false resolution: - integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== /mixin-deep/1.3.2: dependencies: for-in: 1.0.2 @@ -4720,15 +4890,30 @@ packages: /mkdirp/0.5.1: dependencies: minimist: 0.0.8 + deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) dev: false hasBin: true resolution: integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + /mkdirp/0.5.5: + dependencies: + minimist: 1.2.5 + dev: false + hasBin: true + resolution: + integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + /mkdirp/1.0.4: + dev: false + engines: + node: '>=10' + hasBin: true + resolution: + integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== /mocha-junit-reporter/1.23.1_mocha@6.2.2: dependencies: debug: 2.6.9 md5: 2.2.1 - mkdirp: 0.5.1 + mkdirp: 0.5.5 mocha: 6.2.2 strip-ansi: 4.0.0 xml: 1.0.1 @@ -4772,10 +4957,10 @@ packages: dev: false resolution: integrity: sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA== - /moment/2.24.0: + /moment/2.25.3: dev: false resolution: - integrity: sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + integrity: sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg== /ms/2.0.0: dev: false resolution: @@ -4806,6 +4991,11 @@ packages: dev: false resolution: integrity: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + /nan/2.14.1: + dev: false + optional: true + resolution: + integrity: sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== /nanomatch/1.2.13: dependencies: arr-diff: 4.0.0 @@ -4839,7 +5029,7 @@ packages: node: '>= 0.4.0' resolution: integrity: sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q== - /needle/2.4.0: + /needle/2.4.1: dependencies: debug: 3.2.6 iconv-lite: 0.4.24 @@ -4849,7 +5039,7 @@ packages: node: '>= 4.4.x' hasBin: true resolution: - integrity: sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + integrity: sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g== /neo-async/2.6.1: dev: false resolution: @@ -4876,7 +5066,7 @@ packages: dependencies: '@sinonjs/formatio': 3.2.2 '@sinonjs/text-encoding': 0.7.1 - just-extend: 4.0.2 + just-extend: 4.1.0 lolex: 5.1.2 path-to-regexp: 1.8.0 dev: false @@ -4889,18 +5079,18 @@ packages: dev: false resolution: integrity: sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ== - /nopt/4.0.1: + /nopt/4.0.3: dependencies: abbrev: 1.1.1 osenv: 0.1.5 dev: false hasBin: true resolution: - integrity: sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== /normalize-package-data/2.5.0: dependencies: - hosted-git-info: 2.8.5 - resolve: 1.15.0 + hosted-git-info: 2.8.8 + resolve: 1.17.0 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: false @@ -4937,14 +5127,14 @@ packages: /npm-cli-login/0.1.1: dependencies: npm-registry-client: 8.6.0 - snyk: 1.286.1 + snyk: 1.319.2 dev: false hasBin: true resolution: integrity: sha512-IWEsRe/f6VWcKWPuQYHNEyKF5SPLjxS5Lyn2W4/Gxx4lxZLzo2HKIJgibVAH/rVN80mi7r75ahKUmSNMFDulGQ== /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 @@ -4954,13 +5144,13 @@ packages: /npm-registry-client/8.6.0: dependencies: concat-stream: 1.6.2 - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 normalize-package-data: 2.5.0 npm-package-arg: 6.1.1 once: 1.4.0 - request: 2.88.0 + request: 2.88.2 retry: 0.10.1 - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 semver: 5.7.1 slide: 1.1.6 ssri: 5.3.0 @@ -5014,12 +5204,12 @@ packages: merge-source-map: 1.1.0 resolve-from: 4.0.0 rimraf: 2.7.1 - signal-exit: 3.0.2 + signal-exit: 3.0.3 spawn-wrap: 1.4.3 test-exclude: 5.2.3 uuid: 3.4.0 - yargs: 13.3.0 - yargs-parser: 13.1.1 + yargs: 13.3.2 + yargs-parser: 13.1.2 dev: false engines: node: '>=6' @@ -5052,6 +5242,12 @@ packages: node: '>= 0.10.0' resolution: integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + /object-hash/2.0.3: + dev: false + engines: + node: '>= 6' + resolution: + integrity: sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== /object-inspect/1.7.0: dev: false resolution: @@ -5095,7 +5291,7 @@ packages: /object.getownpropertydescriptors/2.1.0: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.4 + es-abstract: 1.17.5 dev: false engines: node: '>= 0.8' @@ -5162,21 +5358,15 @@ packages: node: '>=6' resolution: integrity: sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== - /opn/5.5.0: + /open/7.0.3: dependencies: - is-wsl: 1.1.0 + is-docker: 2.0.0 + is-wsl: 2.2.0 dev: false engines: - node: '>=4' - resolution: - integrity: sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - /optimist/0.6.1: - dependencies: - minimist: 0.0.10 - wordwrap: 0.0.3 - dev: false + node: '>=8' resolution: - integrity: sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + integrity: sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA== /optionator/0.8.3: dependencies: deep-is: 0.1.3 @@ -5217,7 +5407,7 @@ packages: /os-name/3.1.0: dependencies: macos-release: 2.3.0 - windows-release: 3.2.0 + windows-release: 3.3.0 dev: false engines: node: '>=6' @@ -5242,17 +5432,17 @@ packages: node: '>=4' resolution: integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - /p-limit/2.2.2: + /p-limit/2.3.0: dependencies: p-try: 2.2.0 dev: false engines: node: '>=6' resolution: - integrity: sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== /p-locate/3.0.0: dependencies: - p-limit: 2.2.2 + p-limit: 2.3.0 dev: false engines: node: '>=6' @@ -5301,7 +5491,7 @@ packages: integrity: sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== /package-hash/3.0.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 hasha: 3.0.0 lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 @@ -5465,7 +5655,7 @@ packages: integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== /path-type/1.1.0: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 pify: 2.3.0 pinkie-promise: 2.0.1 dev: false @@ -5560,7 +5750,7 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - /postcss/7.0.26: + /postcss/7.0.29: dependencies: chalk: 2.4.2 source-map: 0.6.1 @@ -5569,7 +5759,7 @@ packages: engines: node: '>=6.0.0' resolution: - integrity: sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA== + integrity: sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw== /prelude-ls/1.1.2: dev: false engines: @@ -5588,12 +5778,23 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + /prettier/1.19.1: + dev: false + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== /pretty-hrtime/1.0.3: dev: false engines: node: '>= 0.8' resolution: integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + /process-nextick-args/1.0.7: + dev: false + resolution: + integrity: sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= /process-nextick-args/2.0.1: dev: false resolution: @@ -5626,7 +5827,7 @@ packages: hasBin: true resolution: integrity: sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA== - /protobufjs/6.8.8: + /protobufjs/6.9.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -5639,13 +5840,13 @@ packages: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.1 - '@types/node': 10.17.14 + '@types/node': 13.13.5 long: 4.0.0 dev: false hasBin: true requiresBuild: true resolution: - integrity: sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw== + integrity: sha512-LlGVfEWDXoI/STstRDdZZKb/qusoAWUnmLg9R8OLSO473mBLWHowx8clbX5/+mKDEI+v7GzjoK9tRPZMMcoTrg== /protocols/1.4.7: dev: false resolution: @@ -5658,25 +5859,25 @@ packages: https-proxy-agent: 3.0.1 lru-cache: 5.1.1 pac-proxy-agent: 3.0.1 - proxy-from-env: 1.0.0 + proxy-from-env: 1.1.0 socks-proxy-agent: 4.0.2 dev: false engines: node: '>=6' resolution: integrity: sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw== - /proxy-from-env/1.0.0: + /proxy-from-env/1.1.0: dev: false resolution: - integrity: sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== /pseudomap/1.0.2: dev: false resolution: integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - /psl/1.7.0: + /psl/1.8.0: dev: false resolution: - integrity: sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== /pump/2.0.1: dependencies: end-of-stream: 1.4.4 @@ -5699,10 +5900,6 @@ packages: dev: false resolution: integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - /punycode/1.4.1: - dev: false - resolution: - integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= /punycode/2.1.1: dev: false engines: @@ -5740,7 +5937,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.5 - minimist: 1.2.0 + minimist: 1.2.5 strip-json-comments: 2.0.1 dev: false hasBin: true @@ -5799,6 +5996,17 @@ packages: dev: false resolution: integrity: sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + /readable-stream/2.0.6: + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 1.0.7 + string_decoder: 0.10.31 + util-deprecate: 1.0.2 + dev: false + resolution: + integrity: sha1-j5A0HmilPMySh4jaz80Rs265t44= /readable-stream/2.3.7: dependencies: core-util-is: 1.0.2 @@ -5811,7 +6019,7 @@ packages: dev: false resolution: integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - /readable-stream/3.5.0: + /readable-stream/3.6.0: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 @@ -5820,10 +6028,10 @@ packages: engines: node: '>= 6' resolution: - integrity: sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== + integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== /readdirp/2.2.1: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 micromatch: 3.1.10 readable-stream: 2.3.7 dev: false @@ -5833,7 +6041,7 @@ packages: integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== /rechoir/0.6.2: dependencies: - resolve: 1.15.0 + resolve: 1.17.0 dev: false engines: node: '>= 0.10' @@ -5879,7 +6087,7 @@ packages: /registry-auth-token/3.4.0: dependencies: rc: 1.2.8 - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 dev: false resolution: integrity: sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== @@ -5911,7 +6119,7 @@ packages: /remove-bom-stream/1.2.0: dependencies: remove-bom-buffer: 3.0.0 - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 through2: 2.0.5 dev: false engines: @@ -5936,18 +6144,18 @@ packages: integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= /repeating/2.0.1: dependencies: - is-finite: 1.0.2 + is-finite: 1.1.0 dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - /replace-ext/1.0.0: + /replace-ext/1.0.1: dev: false engines: node: '>= 0.10' resolution: - integrity: sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= + integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== /replace-homedir/1.0.0: dependencies: homedir-polyfill: 1.0.3 @@ -5958,7 +6166,7 @@ packages: node: '>= 0.10' resolution: integrity: sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= - /request/2.88.0: + /request/2.88.2: dependencies: aws-sign2: 0.7.0 aws4: 1.9.1 @@ -5972,19 +6180,20 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.26 + mime-types: 2.1.27 oauth-sign: 0.9.0 performance-now: 2.1.0 qs: 6.5.2 - safe-buffer: 5.2.0 - tough-cookie: 2.4.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 + deprecated: 'request has been deprecated, see https://github.com/request/request/issues/3142' dev: false engines: - node: '>= 4' + node: '>= 6' resolution: - integrity: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== /require-directory/2.1.1: dev: false engines: @@ -6050,19 +6259,20 @@ packages: resolution: integrity: sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= /resolve-url/0.2.1: + deprecated: 'https://github.com/lydell/resolve-url#deprecated' dev: false resolution: integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - /resolve/1.15.0: + /resolve/1.17.0: dependencies: path-parse: 1.0.6 dev: false resolution: - integrity: sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== + integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== /restore-cursor/2.0.0: dependencies: onetime: 2.0.1 - signal-exit: 3.0.2 + signal-exit: 3.0.3 dev: false engines: node: '>=4' @@ -6071,7 +6281,7 @@ packages: /restore-cursor/3.1.0: dependencies: onetime: 5.1.0 - signal-exit: 3.0.2 + signal-exit: 3.0.3 dev: false engines: node: '>=8' @@ -6107,21 +6317,19 @@ packages: hasBin: true resolution: integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - /rimraf/3.0.1: + /rimraf/3.0.2: dependencies: glob: 7.1.6 dev: false hasBin: true resolution: - integrity: sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw== - /run-async/2.3.0: - dependencies: - is-promise: 2.1.0 + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + /run-async/2.4.1: dev: false engines: node: '>=0.12.0' resolution: - integrity: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== /rx-lite-aggregates/4.0.8: dependencies: rx-lite: 4.0.8 @@ -6132,22 +6340,22 @@ packages: dev: false resolution: integrity: sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - /rxjs/6.5.4: + /rxjs/6.5.5: dependencies: - tslib: 1.10.0 + tslib: 1.11.2 dev: false engines: npm: '>=2.0.0' resolution: - integrity: sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== + integrity: sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== /safe-buffer/5.1.2: dev: false resolution: integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - /safe-buffer/5.2.0: + /safe-buffer/5.2.1: dev: false resolution: - integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== /safe-regex/1.1.0: dependencies: ret: 0.1.15 @@ -6158,21 +6366,21 @@ packages: dev: false resolution: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - /sanitize-html/1.21.1: + /sanitize-html/1.23.0: dependencies: chalk: 2.4.2 - htmlparser2: 3.10.1 + htmlparser2: 4.1.0 lodash.clonedeep: 4.5.0 lodash.escaperegexp: 4.1.2 lodash.isplainobject: 4.0.6 lodash.isstring: 4.0.1 lodash.mergewith: 4.6.2 - postcss: 7.0.26 - srcset: 1.0.0 + postcss: 7.0.29 + srcset: 2.0.1 xtend: 4.0.2 dev: false resolution: - integrity: sha512-W6enXSVphVaVbmVbzVngBthR5f5sMmhq3EfPfBlzBzp2WnX8Rnk7NGpP7KmHUc0Y3MVk9tv/+CbpdHchX9ai7g== + integrity: sha512-7MgUrbZpaig6zHwuHjpNqhkiuutFPWWoFY/RmdtEnvrFKMLafzSHfFyOozVpKWytkZIUhbYu3VQ/93OmYdo3ag== /sax/1.2.4: dev: false resolution: @@ -6207,6 +6415,13 @@ packages: hasBin: true resolution: integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + /semver/7.3.2: + dev: false + engines: + node: '>=10' + hasBin: true + resolution: + integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== /set-blocking/2.0.0: dev: false resolution: @@ -6265,27 +6480,27 @@ packages: dev: false resolution: integrity: sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= - /signal-exit/3.0.2: + /signal-exit/3.0.3: dev: false resolution: - integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== /simple-swizzle/0.2.2: dependencies: is-arrayish: 0.3.2 dev: false resolution: integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - /sinon-test/2.4.2_sinon@7.5.0: + /sinon-test/2.4.3_sinon@7.5.0: dependencies: sinon: 7.5.0 dev: false peerDependencies: - sinon: 2.x - 8.x + sinon: 2.x - 9.x resolution: - integrity: sha512-XDoMpZfSynj4rfTGGuVgPwkGGvANCpNiRmpl7JG/ebhL42VlMdRxMfZSvohSKK777T8Q+dolHh/ai3G7/ATFSQ== + integrity: sha512-si0GRSeYtEFj67t/nyR5BKTWhFTerFJ7Xw88EIhUT5G99bpJ0HOxZiHuJ1DFqS6S7i0RqU23H9GaVxAVf/hxow== /sinon/7.5.0: dependencies: - '@sinonjs/commons': 1.7.0 + '@sinonjs/commons': 1.7.2 '@sinonjs/formatio': 3.2.2 '@sinonjs/samsam': 3.3.3 diff: 3.5.0 @@ -6357,144 +6572,164 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - /snyk-config/2.2.3: + /snyk-config/3.1.0: dependencies: - debug: 3.2.6 - lodash: 4.17.15 + '@snyk/lodash': 4.17.15-patch + debug: 4.1.1 + nconf: 0.10.0 + dev: false + resolution: + integrity: sha512-3UlyogA67/9WOssJ7s4d7gqWQRWyO/LbgdBBNMhhmFDKa7eTUSW+A782CVHgyDSJZ2kNANcMWwMiOL+h3p6zQg== + /snyk-config/3.1.1: + dependencies: + debug: 4.1.1 + lodash.merge: 4.6.2 nconf: 0.10.0 dev: false resolution: - integrity: sha512-9NjxHVMd1U1LFw66Lya4LXgrsFUiuRiL4opxfTFo0LmMNzUoU5Bk/p0zDdg3FE5Wg61r4fP2D8w+QTl6M8CGiw== - /snyk-docker-plugin/1.38.0: + integrity: sha512-wwrMIEDozfLJ8LmakCsCC1FQ0siIX5icCQPCbUKKgRbeVsZ27NjPJs37BpTXX4rcHkaWpe8TbH3yOtp23qmszg== + /snyk-docker-plugin/3.1.0: dependencies: + '@snyk/rpm-parser': 1.1.0 debug: 4.1.1 - dockerfile-ast: 0.0.18 + dockerfile-ast: 0.0.19 event-loop-spinner: 1.1.0 semver: 6.3.0 - tar-stream: 2.1.0 - tslib: 1.10.0 + tar-stream: 2.1.2 + tslib: 1.11.2 dev: false resolution: - integrity: sha512-43HbJj6QatuL2BNG+Uq2Taa73wdfSQSID8FJWW4q5/LYgd9D+RtdiE4lAMwxqYYbvThU9uuza4epuF/B1CAlYw== - /snyk-go-parser/1.3.1: + integrity: sha512-ggGTiiCuwLYGdlGW/UBuUXJ7omliH0EnbpLfdlTBoRKvmvgoUo1l4Menk18R1ZVXgcXTwwGK9jmuUpPH+X0VNw== + /snyk-go-parser/1.4.0: dependencies: toml: 3.0.0 - tslib: 1.10.0 + tslib: 1.11.2 dev: false engines: node: '>=4' resolution: - integrity: sha512-jrFRfIk6yGHFeipGD66WV9ei/A/w/lIiGqI80w1ndMbg6D6M5pVNbK7ngDTmo4GdHrZDYqx/VBGBsUm2bol3Rg== - /snyk-go-plugin/1.11.1: + integrity: sha512-zcLA8u/WreycCjFKBblYfxszg7Fmnemuu9Ug/CE/jqF0yBXsI5DCWMteUvFkoa8DRntfGTlgf98TRl2aTSc2MQ== + /snyk-go-plugin/1.14.0: dependencies: + '@snyk/graphlib': 2.1.9-patch debug: 4.1.1 - graphlib: 2.1.8 - snyk-go-parser: 1.3.1 - tmp: 0.0.33 - tslib: 1.10.0 + snyk-go-parser: 1.4.0 + tmp: 0.1.0 + tslib: 1.11.2 dev: false resolution: - integrity: sha512-IsNi7TmpHoRHzONOWJTT8+VYozQJnaJpKgnYNQjzNm2JlV8bDGbdGQ1a8LcEoChxnJ8v8aMZy7GTiQyGGABtEQ== - /snyk-gradle-plugin/3.2.4: + integrity: sha512-9L+76De8F6yXWb+O3DA8QUi7+eDF2mOzCOveEPUJGkqWIDmurIiFcVxHJoj0EStjcxb3dX367KKlDlfFx+HiyA== + /snyk-gradle-plugin/3.2.5: dependencies: '@snyk/cli-interface': 2.3.0 '@types/debug': 4.1.5 chalk: 2.4.2 debug: 4.1.1 tmp: 0.0.33 - tslib: 1.10.0 + tslib: 1.11.2 dev: false resolution: - integrity: sha512-XmS1gl7uZNHP9HP5RaPuRXW3VjkbdWe+EgSOlvmspztkubIOIainqc87k7rIJ6u3tLBhqsZK8b5ru0/E9Q69hQ== + integrity: sha512-XxPi/B16dGkV1USoyFbpn6LlSJ9SUC6Y6z/4lWuF4spLnKtWwpEb1bwTdBFsxnkUfqzIRtPr0+wcxxXvv9Rvcw== /snyk-module/1.9.1: dependencies: debug: 3.2.6 - hosted-git-info: 2.8.5 + hosted-git-info: 2.8.8 dev: false resolution: integrity: sha512-A+CCyBSa4IKok5uEhqT+hV/35RO6APFNLqk9DRRHg7xW2/j//nPX8wTSZUPF8QeRNEk/sX+6df7M1y6PBHGSHA== - /snyk-mvn-plugin/2.7.0: + /snyk-module/2.1.0: + dependencies: + '@types/hosted-git-info': 2.7.0 + '@types/node': 6.14.10 + debug: 3.2.6 + hosted-git-info: 2.8.8 + dev: false + resolution: + integrity: sha512-K5xeA39vLbm23Y/29wFEhKGvo7FwV4x9XhCP5gB22dBPyYiCCNiDERX4ofHQvtM6q96cL0hIroMdlbctv/0nPw== + /snyk-mvn-plugin/2.15.1: dependencies: - '@snyk/cli-interface': 2.2.0 + '@snyk/cli-interface': 2.5.0 + '@snyk/java-call-graph-builder': 1.8.1 debug: 4.1.1 - lodash: 4.17.15 - needle: 2.4.0 + needle: 2.4.1 tmp: 0.1.0 - tslib: 1.9.3 + tslib: 1.11.1 dev: false resolution: - integrity: sha512-DLBt+6ZvtoleXE7Si3wAa6gdPSWsXdIQEY6m2zW2InN9WiaRwIEKMCY822eFmRPZVNNmZNRUIeQsoHZwv/slqQ== - /snyk-nodejs-lockfile-parser/1.17.0: + integrity: sha512-QxgS+DpPrGZVI41rNXWC2vUHy1pAC1n7lLts5+ospQZtIWAUo2JAo+M6Qp4L/CD4tuG9bMXNXaCrAQNgemHGLA== + /snyk-nodejs-lockfile-parser/1.22.0: dependencies: + '@snyk/graphlib': 2.1.9-patch + '@snyk/lodash': 4.17.15-patch '@yarnpkg/lockfile': 1.1.0 - graphlib: 2.1.8 - lodash: 4.17.15 + event-loop-spinner: 1.1.0 p-map: 2.1.0 - source-map-support: 0.5.16 - tslib: 1.10.0 + snyk-config: 3.1.0 + source-map-support: 0.5.19 + tslib: 1.11.2 uuid: 3.4.0 dev: false engines: - node: '>=6' + node: '>=8' hasBin: true resolution: - integrity: sha512-i4GAYFj9TJLOQ8F+FbIJuJWdGymi8w/XcrEX0FzXk7DpYUCY3mWibyKhw8RasfYBx5vLwUzEvRMaQuc2EwlyfA== - /snyk-nuget-plugin/1.16.0: + integrity: sha512-l6jLoJxqcIIkQopSdQuAstXdMw5AIgLu+uGc5CYpHyw8fYqOwna8rawwofNeGuwJAAv4nEiNiexeYaR88OCq6Q== + /snyk-nuget-plugin/1.17.0: dependencies: + '@snyk/lodash': 4.17.15-patch debug: 3.2.6 - dotnet-deps-parser: 4.9.0 - jszip: 3.2.2 - lodash: 4.17.15 - snyk-paket-parser: 1.5.0 - tslib: 1.10.0 + dotnet-deps-parser: 4.10.0 + jszip: 3.1.5 + snyk-paket-parser: 1.6.0 + tslib: 1.11.2 xml2js: 0.4.23 dev: false engines: node: '>=6' resolution: - integrity: sha512-OEusK3JKKpR4Yto5KwuqjQGgb9wAhmDqBWSQomWdtKQVFrzn5B6BMzOFikUzmeMTnUGGON7gurQBLXeZZLhRqg== - /snyk-paket-parser/1.5.0: + integrity: sha512-t7iZ87LBhCK6P2/mJsQh7Dmk3J9zd+IHL4yoSK95Iyk/gP8r++DZijoRHEXy8BlS+eOtSAj1vgCYvv2eAmG28w== + /snyk-paket-parser/1.6.0: dependencies: - tslib: 1.10.0 + tslib: 1.11.2 dev: false engines: node: '>=6' resolution: - integrity: sha512-1CYMPChJ9D9LBy3NLqHyv8TY7pR/LMISSr08LhfFw/FpfRZ+gTH8W6bbxCmybAYrOFNCqZkRprqOYDqZQFHipA== - /snyk-php-plugin/1.7.0: + integrity: sha512-6htFynjBe/nakclEHUZ1A3j5Eu32/0pNve5Qm4MFn3YQmJgj7UcAO8hdyK3QfzEY29/kAv/rkJQg+SKshn+N9Q== + /snyk-php-plugin/1.9.0: dependencies: - '@snyk/cli-interface': 2.2.0 - '@snyk/composer-lockfile-parser': 1.2.0 - tslib: 1.9.3 + '@snyk/cli-interface': 2.3.2 + '@snyk/composer-lockfile-parser': 1.4.0 + tslib: 1.11.1 dev: false engines: node: '>=6' resolution: - integrity: sha512-mDe90xkqSEVrpx1ZC7ItqCOc6fZCySbE+pHVI+dAPUmf1C1LSWZrZVmAVeo/Dw9sJzJfzmcdAFQl+jZP8/uV0A== - /snyk-policy/1.13.5: + integrity: sha512-uORrEoC47dw0ITZYu5vKqQtmXnbbQs+ZkWeo5bRHGdf10W8e4rNr1S1R4bReiLrSbSisYhVHeFMkdOAiLIPJVQ== + /snyk-policy/1.14.1: dependencies: - debug: 3.2.6 + debug: 4.1.1 email-validator: 2.0.4 js-yaml: 3.13.1 lodash.clonedeep: 4.5.0 semver: 6.3.0 - snyk-module: 1.9.1 + snyk-module: 2.1.0 snyk-resolve: 1.0.1 snyk-try-require: 1.3.1 then-fs: 2.0.0 dev: false resolution: - integrity: sha512-KI6GHt+Oj4fYKiCp7duhseUj5YhyL/zJOrrJg0u6r59Ux9w8gmkUYT92FHW27ihwuT6IPzdGNEuy06Yv2C9WaQ== - /snyk-python-plugin/1.16.0: + integrity: sha512-C5vSkoBYxPnaqb218sm4m6N5s1BhIXlldpIX5xRNnZ0QkDwVj3dy/PfgwxRgVQh7QFGa1ajbvKmsGmm4RRsN8g== + /snyk-python-plugin/1.17.0: dependencies: - '@snyk/cli-interface': 2.3.0 + '@snyk/cli-interface': 2.6.0 tmp: 0.0.33 dev: false resolution: - integrity: sha512-IA53xOcy1s881tbIrIXNqIuCNozd4PAVWN8oF0xgRn2NQbq0e7EWt7kFPJbmZodpLCDpXaKKqV2MHbXruFIsrw== + integrity: sha512-EKdVOUlvhiVpXA5TeW8vyxYVqbITAfT+2AbL2ZRiiUNLP5ae+WiNYaPy7aB5HAS9IKBKih+IH8Ag65Xu1IYSYA== /snyk-resolve-deps/4.4.0: dependencies: - '@types/node': 6.14.9 + '@types/node': 6.14.10 '@types/semver': 5.5.0 ansicolors: 0.3.2 debug: 3.2.6 @@ -6527,7 +6762,7 @@ packages: semver: 6.3.0 tmp: 0.1.0 tree-kill: 1.2.2 - tslib: 1.10.0 + tslib: 1.11.2 dev: false resolution: integrity: sha512-wUqHLAa3MzV6sVO+05MnV+lwc+T6o87FZZaY+43tQPytBI2Wq23O3j4POREM4fa2iFfiQJoEYD6c7xmhiEUsSA== @@ -6547,60 +6782,61 @@ packages: dev: false resolution: integrity: sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI= - /snyk/1.286.1: + /snyk/1.319.2: dependencies: - '@snyk/cli-interface': 2.3.0 - '@snyk/dep-graph': 1.13.1 + '@snyk/cli-interface': 2.6.0 + '@snyk/configstore': 3.2.0-rc1 + '@snyk/dep-graph': 1.18.3 '@snyk/gemfile': 1.2.0 - '@snyk/snyk-cocoapods-plugin': 2.0.1 + '@snyk/graphlib': 2.1.9-patch + '@snyk/inquirer': 6.2.2-patch + '@snyk/lodash': 4.17.15-patch + '@snyk/ruby-semver': 2.2.0 + '@snyk/snyk-cocoapods-plugin': 2.2.0 + '@snyk/update-notifier': 2.5.1-rc2 '@types/agent-base': 4.2.0 - '@types/restify': 4.3.6 abbrev: 1.1.1 ansi-escapes: 3.2.0 chalk: 2.4.2 cli-spinner: 0.2.10 - configstore: 3.1.2 debug: 3.2.6 diff: 4.0.2 git-url-parse: 11.1.2 glob: 7.1.6 - inquirer: 6.5.2 - lodash: 4.17.15 - needle: 2.4.0 - opn: 5.5.0 + needle: 2.4.1 + open: 7.0.3 os-name: 3.1.0 proxy-agent: 3.1.1 - proxy-from-env: 1.0.0 + proxy-from-env: 1.1.0 semver: 6.3.0 - snyk-config: 2.2.3 - snyk-docker-plugin: 1.38.0 - snyk-go-plugin: 1.11.1 - snyk-gradle-plugin: 3.2.4 + snyk-config: 3.1.0 + snyk-docker-plugin: 3.1.0 + snyk-go-plugin: 1.14.0 + snyk-gradle-plugin: 3.2.5 snyk-module: 1.9.1 - snyk-mvn-plugin: 2.7.0 - snyk-nodejs-lockfile-parser: 1.17.0 - snyk-nuget-plugin: 1.16.0 - snyk-php-plugin: 1.7.0 - snyk-policy: 1.13.5 - snyk-python-plugin: 1.16.0 + snyk-mvn-plugin: 2.15.1 + snyk-nodejs-lockfile-parser: 1.22.0 + snyk-nuget-plugin: 1.17.0 + snyk-php-plugin: 1.9.0 + snyk-policy: 1.14.1 + snyk-python-plugin: 1.17.0 snyk-resolve: 1.0.1 snyk-resolve-deps: 4.4.0 snyk-sbt-plugin: 2.11.0 snyk-tree: 1.0.0 snyk-try-require: 1.3.1 - source-map-support: 0.5.16 + source-map-support: 0.5.19 strip-ansi: 5.2.0 tempfile: 2.0.0 then-fs: 2.0.0 - update-notifier: 2.5.0 uuid: 3.4.0 wrap-ansi: 5.1.0 dev: false engines: - node: '>=6' + node: '>=8' hasBin: true resolution: - integrity: sha512-i3K6ynrbw+58b2UOEJkv0NTyTdtE+bBo0kFQ0b46UZMkDrhFycxYkwDcYbfaOzszCOiLM4g15TF1yO2azL6HQg== + integrity: sha512-IwJTsmwNKUhJ5V7jSnCOsLTB1HKbXkJJkg9nnqRk8iD8BlNJA3vq3D2pptndKWa/ssV7ySZT51Wr5Hbh2dHWqA== /socks-proxy-agent/4.0.2: dependencies: agent-base: 4.2.1 @@ -6630,13 +6866,13 @@ packages: dev: false resolution: integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - /source-map-support/0.5.16: + /source-map-support/0.5.19: dependencies: buffer-from: 1.1.1 source-map: 0.6.1 dev: false resolution: - integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== /source-map-url/0.4.0: dev: false resolution: @@ -6662,10 +6898,10 @@ packages: /spawn-wrap/1.4.3: dependencies: foreground-child: 1.5.6 - mkdirp: 0.5.1 + mkdirp: 0.5.5 os-homedir: 1.0.2 rimraf: 2.7.1 - signal-exit: 3.0.2 + signal-exit: 3.0.3 which: 1.3.1 dev: false resolution: @@ -6677,13 +6913,13 @@ packages: dev: false resolution: integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - /spdx-exceptions/2.2.0: + /spdx-exceptions/2.3.0: dev: false resolution: - integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== /spdx-expression-parse/3.0.0: dependencies: - spdx-exceptions: 2.2.0 + spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.5 dev: false resolution: @@ -6704,15 +6940,12 @@ packages: dev: false resolution: integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - /srcset/1.0.0: - dependencies: - array-uniq: 1.0.3 - number-is-nan: 1.0.1 + /srcset/2.0.1: dev: false engines: - node: '>=0.10.0' + node: '>=8' resolution: - integrity: sha1-pWad4StC87HV6D7QPHEEb8SPQe8= + integrity: sha512-00kZI87TdRKwt+P8jj8UZxbfp7mK2ufxcIMWvhAOZNJTRROimpHeruWrGvCZneiuVDLqdyHefVp748ECTnyUBQ== /sshpk/1.16.1: dependencies: asn1: 0.2.4 @@ -6732,7 +6965,7 @@ packages: integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== /ssri/5.3.0: dependencies: - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 dev: false resolution: integrity: sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== @@ -6802,24 +7035,40 @@ packages: node: '>=8' resolution: integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - /string.prototype.trimleft/2.1.1: + /string.prototype.trimend/1.0.1: dependencies: define-properties: 1.1.3 - function-bind: 1.1.1 + es-abstract: 1.17.5 + dev: false + resolution: + integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + /string.prototype.trimleft/2.1.2: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 + string.prototype.trimstart: 1.0.1 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== - /string.prototype.trimright/2.1.1: + integrity: sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + /string.prototype.trimright/2.1.2: dependencies: define-properties: 1.1.3 - function-bind: 1.1.1 + es-abstract: 1.17.5 + string.prototype.trimend: 1.0.1 dev: false engines: node: '>= 0.4' resolution: - integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + integrity: sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== + /string.prototype.trimstart/1.0.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 + dev: false + resolution: + integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== /string_decoder/0.10.31: dev: false resolution: @@ -6832,7 +7081,7 @@ packages: integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== /string_decoder/1.3.0: dependencies: - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 dev: false resolution: integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -6904,15 +7153,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= - /strip-json-comments/3.0.1: + /strip-json-comments/3.1.0: dev: false engines: node: '>=8' resolution: - integrity: sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + integrity: sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== /subarg/1.0.0: dependencies: - minimist: 1.2.0 + minimist: 1.2.5 dev: false resolution: integrity: sha1-9izxdYHplrSPyWVpn1TAauJouNI= @@ -6954,6 +7203,14 @@ 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 @@ -6974,7 +7231,7 @@ packages: integrity: sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA== /table/5.4.6: dependencies: - ajv: 6.11.0 + ajv: 6.12.2 lodash: 4.17.15 slice-ansi: 2.1.0 string-width: 3.1.0 @@ -6987,22 +7244,28 @@ packages: dev: false resolution: integrity: sha1-fLy2S1oUG2ou/CxdLGe04VCyomg= - /tar-stream/2.1.0: + /tar-stream/2.1.2: dependencies: - bl: 3.0.0 + bl: 4.0.2 end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 - readable-stream: 3.5.0 + readable-stream: 3.6.0 dev: false resolution: - integrity: sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== + integrity: sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== /temp-dir/1.0.0: dev: false engines: node: '>=4' resolution: integrity: sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + /temp-dir/2.0.0: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== /tempfile/2.0.0: dependencies: temp-dir: 1.0.0 @@ -7065,7 +7328,7 @@ packages: integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== /through2/3.0.1: dependencies: - readable-stream: 3.5.0 + readable-stream: 3.6.0 dev: false resolution: integrity: sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== @@ -7176,15 +7439,15 @@ packages: dev: false resolution: integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - /tough-cookie/2.4.3: + /tough-cookie/2.5.0: dependencies: - psl: 1.7.0 - punycode: 1.4.1 + psl: 1.8.0 + punycode: 2.1.1 dev: false engines: node: '>=0.8' resolution: - integrity: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== /trampa/1.0.1: dev: false resolution: @@ -7204,17 +7467,17 @@ packages: dev: false resolution: integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== - /tslib/1.10.0: + /tslib/1.11.1: dev: false resolution: - integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== - /tslib/1.9.3: + integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== + /tslib/1.11.2: dev: false resolution: - integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + integrity: sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== /tunnel-agent/0.6.0: dependencies: - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 dev: false resolution: integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= @@ -7222,10 +7485,10 @@ packages: dev: false resolution: integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - /tweetnacl/1.0.2: + /tweetnacl/1.0.3: dev: false resolution: - integrity: sha512-+8aPRjmXgf1VqvyxSlBUzKzeYqVS9Ai8vZ28g+mL7dNQl1jlUTCMDZnvNQdAS1xTywMkIXwJsfipsR/6s2+syw== + integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== /type-check/0.3.2: dependencies: prelude-ls: 1.1.2 @@ -7240,12 +7503,12 @@ packages: node: '>=4' resolution: integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - /type-fest/0.8.1: + /type-fest/0.11.0: dev: false engines: node: '>=8' resolution: - integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== /type/1.2.0: dev: false resolution: @@ -7265,6 +7528,13 @@ packages: hasBin: true resolution: integrity: sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg== + /typescript/3.8.3: + dev: false + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== /typify-parser/1.1.0: dev: false engines: @@ -7275,27 +7545,26 @@ packages: dev: false resolution: integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - /uglify-js/3.7.6: + /uglify-js/3.9.2: dependencies: commander: 2.20.3 - source-map: 0.6.1 dev: false engines: node: '>=0.8.0' hasBin: true optional: true resolution: - integrity: sha512-yYqjArOYSxvqeeiYH2VGjZOqq6SVmhxzaPjJC1W2F9e+bqvFL9QXQ2osQuKUFjM2hGjKG2YclQnRKWQSt/nOTQ== + integrity: sha512-zGVwKslUAD/EeqOrD1nQaBmXIHl1Vw371we8cvS8I6mYK9rmgX5tv8AAeJdfsQ3Kk5mGax2SVV/AizxdNGhl7Q== /unc-path-regex/0.1.2: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - /underscore/1.9.2: + /underscore/1.10.2: dev: false resolution: - integrity: sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ== + integrity: sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg== /undertaker-registry/1.0.1: dev: false engines: @@ -7377,23 +7646,6 @@ packages: node: '>=4' resolution: integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - /update-notifier/2.5.0: - dependencies: - boxen: 1.3.0 - chalk: 2.4.2 - configstore: 3.1.2 - import-lazy: 2.1.0 - is-ci: 1.2.1 - is-installed-globally: 0.1.0 - is-npm: 1.0.0 - latest-version: 3.1.0 - semver-diff: 2.1.0 - xdg-basedir: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== /uri-js/4.2.2: dependencies: punycode: 2.1.1 @@ -7401,6 +7653,7 @@ packages: resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== /urix/0.1.0: + deprecated: 'Please see https://github.com/lydell/urix#deprecated' dev: false resolution: integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= @@ -7472,7 +7725,7 @@ packages: dependencies: fs-mkdirp-stream: 1.0.0 glob-stream: 6.1.0 - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 is-valid-glob: 1.0.0 lazystream: 1.0.0 lead: 1.0.0 @@ -7496,7 +7749,7 @@ packages: dependencies: append-buffer: 1.0.2 convert-source-map: 1.7.0 - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 normalize-path: 2.1.1 now-and-later: 2.0.1 remove-bom-buffer: 3.0.0 @@ -7513,7 +7766,7 @@ packages: clone-stats: 1.0.0 cloneable-readable: 1.1.3 remove-trailing-separator: 1.1.0 - replace-ext: 1.0.0 + replace-ext: 1.0.1 dev: false engines: node: '>= 0.10' @@ -7559,14 +7812,14 @@ packages: hasBin: true resolution: integrity: sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= - /windows-release/3.2.0: + /windows-release/3.3.0: dependencies: execa: 1.0.0 dev: false engines: node: '>=6' resolution: - integrity: sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== + integrity: sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ== /winston-transport/4.3.0: dependencies: readable-stream: 2.3.7 @@ -7583,7 +7836,7 @@ packages: is-stream: 1.1.0 logform: 2.1.2 one-time: 0.0.4 - readable-stream: 3.5.0 + readable-stream: 3.6.0 stack-trace: 0.0.10 triple-beam: 1.3.0 winston-transport: 4.3.0 @@ -7598,12 +7851,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - /wordwrap/0.0.3: + /wordwrap/1.0.0: dev: false - engines: - node: '>=0.4.0' resolution: - integrity: sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= /wrap-ansi/2.1.0: dependencies: string-width: 1.0.2 @@ -7629,15 +7880,15 @@ packages: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= /write-file-atomic/2.4.3: dependencies: - graceful-fs: 4.2.3 + graceful-fs: 4.2.4 imurmurhash: 0.1.4 - signal-exit: 3.0.2 + signal-exit: 3.0.3 dev: false resolution: integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== /write/0.2.1: dependencies: - mkdirp: 0.5.1 + mkdirp: 0.5.5 dev: false engines: node: '>=0.10.0' @@ -7645,7 +7896,7 @@ packages: integrity: sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= /write/1.0.3: dependencies: - mkdirp: 0.5.1 + mkdirp: 0.5.5 dev: false engines: node: '>=4' @@ -7661,13 +7912,6 @@ packages: dev: false resolution: integrity: sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= - /xml2js/0.4.19: - dependencies: - sax: 1.2.4 - xmlbuilder: 9.0.7 - dev: false - resolution: - integrity: sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== /xml2js/0.4.23: dependencies: sax: 1.2.4 @@ -7683,16 +7927,10 @@ packages: node: '>=4.0' resolution: integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - /xmlbuilder/9.0.7: - dev: false - engines: - node: '>=4.0' - resolution: - integrity: sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - /xmlcreate/2.0.1: + /xmlcreate/2.0.3: dev: false resolution: - integrity: sha512-MjGsXhKG8YjTKrDCXseFo3ClbMGvUD4en29H2Cev1dv4P/chlpw6KdYmlCWDkhosBVKRDjM836+3e3pm1cBNJA== + integrity: sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ== /xregexp/2.0.0: dev: false resolution: @@ -7726,6 +7964,13 @@ packages: dev: false resolution: integrity: sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + /yargs-parser/13.1.2: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + resolution: + integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== /yargs-parser/5.0.0: dependencies: camelcase: 3.0.0 @@ -7736,7 +7981,7 @@ packages: dependencies: flat: 4.1.0 lodash: 4.17.15 - yargs: 13.3.0 + yargs: 13.3.2 dev: false engines: node: '>=6' @@ -7753,10 +7998,25 @@ packages: string-width: 3.1.0 which-module: 2.0.0 y18n: 4.0.0 - yargs-parser: 13.1.1 + yargs-parser: 13.1.2 dev: false resolution: integrity: sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== + /yargs/13.3.2: + dependencies: + cliui: 5.0.0 + find-up: 3.0.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 3.1.0 + which-module: 2.0.0 + y18n: 4.0.0 + yargs-parser: 13.1.2 + dev: false + resolution: + integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== /yargs/3.32.0: dependencies: camelcase: 2.1.1 @@ -7799,8 +8059,8 @@ packages: version: 0.0.0 'file:projects/fabric-contract-api.tgz': dependencies: - ajv: 6.11.0 - ajv-cli: 3.0.0 + ajv: 6.12.2 + ajv-cli: 3.1.0 chai: 4.2.0 chai-as-promised: 7.1.1_chai@4.2.0 chai-things: 0.2.0 @@ -7821,13 +8081,13 @@ packages: dev: false name: '@rush-temp/fabric-contract-api' resolution: - integrity: sha512-t8UEq5dAgz/VIVKB8pgVGWTZcdsr+6ixWiIIxobRjEfw/xud+xzA2iNt5Df+t6iJBvg1R6YNILItgrZuUuMUag== + integrity: sha512-SzNzf83jW0tkvBlJ2D1WydryQuJAz9gLf/c38SXKLREa0dL8iIg+471zyiSU9Ne0o0Y+McbxRgzGhRdZ4i7N0A== tarball: 'file:projects/fabric-contract-api.tgz' version: 0.0.0 'file:projects/fabric-e2e-tests.tgz': dependencies: - ajv: 6.11.0 - ajv-cli: 3.0.0 + ajv: 6.12.2 + ajv-cli: 3.1.0 delay: 4.3.0 fs-extra: 8.1.0 git-rev-sync: 1.12.0 @@ -7863,7 +8123,7 @@ packages: chai-things: 0.2.0 elliptic: 6.5.2 eslint: 6.6.0 - jsrsasign: 8.0.12 + jsrsasign: 8.0.15 mocha: 6.2.2 nyc: 14.1.1 rewire: 4.0.1 @@ -7878,8 +8138,8 @@ packages: 'file:projects/fabric-shim-docs.tgz': dependencies: ink-docstrap: 1.3.2 - jsdoc: 3.6.3 - rimraf: 3.0.1 + jsdoc: 3.6.4 + rimraf: 3.0.2 dev: false name: '@rush-temp/fabric-shim-docs' resolution: @@ -7889,9 +8149,10 @@ packages: 'file:projects/fabric-shim.tgz': dependencies: '@fidm/x509': 1.2.1 - '@grpc/proto-loader': 0.5.3 - '@types/node': 8.10.59 - ajv: 6.11.0 + '@grpc/grpc-js': 1.0.3 + '@grpc/proto-loader': 0.5.4 + '@types/node': 8.10.60 + ajv: 6.12.2 chai: 4.2.0 chai-as-promised: 7.1.1_chai@4.2.0 chai-things: 0.2.0 @@ -7904,22 +8165,22 @@ packages: nyc: 14.1.1 reflect-metadata: 0.1.13 rewire: 4.0.1 - rimraf: 3.0.1 + rimraf: 3.0.2 sinon: 7.5.0 winston: 3.2.1 - yargs: 13.3.0 - yargs-parser: 13.1.1 + yargs: 13.3.2 + yargs-parser: 13.1.2 dev: false name: '@rush-temp/fabric-shim' resolution: - integrity: sha512-OOY3ADCxKm6PBeHlw6xIW0RnfLJ/SplA5cTdF7wRqbTbokUrLz0yxwxQQ327U76z9j2MLY8N7GOLfIcTpoXuOw== + integrity: sha512-ZV+wiU1qpTnk7AN78F353V7XA3hgXZDnjKvj50kjg3dNbhfufv+beq5MPAa4IqdhR0VVpaxabNp2c2SUBy9iig== tarball: 'file:projects/fabric-shim.tgz' version: 0.0.0 'file:projects/fvtests.tgz': dependencies: '@sinonjs/referee-sinon': 5.0.0 - ajv: 6.11.0 - ajv-cli: 3.0.0 + ajv: 6.12.2 + ajv-cli: 3.1.0 chai: 4.2.0 chai-as-promised: 7.1.1_chai@4.2.0 chai-things: 0.2.0 @@ -7936,11 +8197,11 @@ packages: mockery: 2.1.0 rewire: 4.0.1 sinon: 7.5.0 - sinon-test: 2.4.2_sinon@7.5.0 + sinon-test: 2.4.3_sinon@7.5.0 dev: false name: '@rush-temp/fvtests' resolution: - integrity: sha512-VRkxEIDtv+pZvS5lGY7M7M9JuOwhFMawdpcXKbviHROoYDel6X7IyCfXpKCk2SodcFYUl6lxji7rGP2pb+88hw== + integrity: sha512-LwG4nNueXaKRm7BlUYYF1GDTkv1k5O46FHlZmmVy06aA5ZmEb/KE/EufoDX8hNBoZIHF+ANvvffSYd1489jN9A== tarball: 'file:projects/fvtests.tgz' version: 0.0.0 'file:projects/toolchain.tgz': @@ -7964,7 +8225,8 @@ packages: registry: '' specifiers: '@fidm/x509': ^1.2.1 - '@grpc/proto-loader': ^0.5.1 + '@grpc/grpc-js': ^1.0.3 + '@grpc/proto-loader': ^0.5.4 '@rush-temp/azure-mocha-reporter': 'file:./projects/azure-mocha-reporter.tgz' '@rush-temp/fabric-contract-api': 'file:./projects/fabric-contract-api.tgz' '@rush-temp/fabric-e2e-tests': 'file:./projects/fabric-e2e-tests.tgz' @@ -7992,7 +8254,6 @@ specifiers: fs-extra: 8.1.0 get-params: ^0.1.2 git-rev-sync: 1.12.0 - grpc: ^1.23.3 gulp: ^4.0.0 gulp-debug: ~4.0.0 gulp-eslint: ~6.0.0 diff --git a/libraries/fabric-shim/lib/handler.js b/libraries/fabric-shim/lib/handler.js index 98ed6733..899fc132 100644 --- a/libraries/fabric-shim/lib/handler.js +++ b/libraries/fabric-shim/lib/handler.js @@ -9,7 +9,7 @@ process.env.GRPC_SSL_CIPHER_SUITES = 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384'; const protoLoader = require('@grpc/proto-loader'); -const grpc = require('grpc'); +const grpc = require('@grpc/grpc-js'); const fabprotos = require('../bundle'); const path = require('path'); const {URL} = require('url'); diff --git a/libraries/fabric-shim/package.json b/libraries/fabric-shim/package.json index ff5aa462..3584e9e6 100644 --- a/libraries/fabric-shim/package.json +++ b/libraries/fabric-shim/package.json @@ -58,13 +58,13 @@ }, "dependencies": { "@fidm/x509": "^1.2.1", - "@grpc/proto-loader": "^0.5.1", + "@grpc/grpc-js": "^1.0.3", + "@grpc/proto-loader": "^0.5.4", "@types/node": "^8.9.4", "ajv": "^6.5.5", "fabric-contract-api": "2.1.2-unstable", "fabric-shim-api": "2.1.2-unstable", "fs-extra": "8.1.0", - "grpc": "^1.23.3", "reflect-metadata": "^0.1.12", "winston": "^3.2.1", "yargs": "^13.3.0 ", diff --git a/libraries/fabric-shim/test/unit/chaincode.js b/libraries/fabric-shim/test/unit/chaincode.js index 9fcdcc05..3f87ea2d 100644 --- a/libraries/fabric-shim/test/unit/chaincode.js +++ b/libraries/fabric-shim/test/unit/chaincode.js @@ -12,6 +12,7 @@ const expect = chai.expect; const rewire = require('rewire'); const fabprotos = require('../../bundle'); const path = require('path'); +const fs = require('fs'); const Logger = require('../../lib/logger'); @@ -19,6 +20,14 @@ const Stub = require('../../lib/stub'); const chaincodePath = '../../lib/chaincode.js'; const StartCommand = require('../../lib/cmds/startCommand.js'); +const caPath = path.join(__dirname, 'test-ca.pem'); +const certPath = path.join(__dirname, 'test-cert.pem'); +const keyPath = path.join(__dirname, 'test-key.pem'); + +const ca = fs.readFileSync(caPath, 'utf8'); +const key = fs.readFileSync(keyPath, 'utf8'); +const cert = fs.readFileSync(certPath, 'utf8'); + describe('Chaincode', () => { let Chaincode; let sandbox; @@ -159,15 +168,13 @@ describe('Chaincode', () => { }); describe ('TLS handling', () => { - const testfile = path.join(__dirname, '../../../../package.json'); - const myYargs = {'argv': {'$0': 'fabric-chaincode-node', 'peer.address': 'localhost:7051', 'chaincode-id-name': 'mycc'}}; let getArgsStub; before(() => { process.env.CORE_PEER_TLS_ENABLED = true; - process.env.CORE_PEER_TLS_ROOTCERT_FILE = testfile; + process.env.CORE_PEER_TLS_ROOTCERT_FILE = caPath; }); beforeEach(() => { @@ -198,7 +205,7 @@ describe('Chaincode', () => { }); it ('should throw an error when CORE_TLS_CLIENT_KEY_PATH env var set but CORE_TLS_CLIENT_CERT_PATH env var not set', () => { - process.env.CORE_TLS_CLIENT_KEY_PATH = testfile; + process.env.CORE_TLS_CLIENT_KEY_PATH = keyPath; expect(() => { Chaincode.start({Init: function() {}, Invoke: function() {}}); }).to.throw(/The client key and cert are needed when TLS is enabled, but environment variables specifying the paths to these files are missing/); @@ -209,8 +216,8 @@ describe('Chaincode', () => { const handlerClass = Chaincode.__get__('Handler'); const chat = sandbox.stub(handlerClass.prototype, 'chat'); - process.env.CORE_TLS_CLIENT_KEY_PATH = testfile; - process.env.CORE_TLS_CLIENT_CERT_PATH = testfile; + process.env.CORE_TLS_CLIENT_KEY_PATH = keyPath; + process.env.CORE_TLS_CLIENT_CERT_PATH = certPath; Chaincode.start({Init: function() {}, Invoke: function() {}}); @@ -243,22 +250,17 @@ describe('Chaincode', () => { const handlerClass = Chaincode.__get__('Handler'); Chaincode.__set__('Handler', MockHandler); - process.env.CORE_TLS_CLIENT_KEY_PATH = testfile; - process.env.CORE_TLS_CLIENT_CERT_PATH = testfile; + process.env.CORE_TLS_CLIENT_KEY_PATH = keyPath; + process.env.CORE_TLS_CLIENT_CERT_PATH = certPath; Chaincode.start({Init: function() {}, Invoke: function() {}}); sinon.assert.calledOnce(getArgsStub); sinon.assert.calledWith(getArgsStub, myYargs); - const attributes = ['pem', 'cert', 'key']; - - attributes.forEach((attr) => { - expect(typeof testOpts[attr]).to.deep.equal('string'); - - const json = JSON.parse(testOpts[attr]); - expect(json.name).to.deep.equal('fabric-chaincode-node'); - }); + testOpts.pem.should.equal(ca); + testOpts.cert.should.equal(cert); + testOpts.key.should.equal(key); Chaincode.__set__('Handler', handlerClass); }); diff --git a/libraries/fabric-shim/test/unit/handler.js b/libraries/fabric-shim/test/unit/handler.js index c952f4dd..7b622af6 100644 --- a/libraries/fabric-shim/test/unit/handler.js +++ b/libraries/fabric-shim/test/unit/handler.js @@ -21,7 +21,9 @@ const StateQueryIterator = require('../../../fabric-shim/lib/iterators.js').Stat const HistoryQueryIterator = require('../../../fabric-shim/lib/iterators.js').HistoryQueryIterator; const fabprotos = require('../../bundle'); -const grpc = require('grpc'); +const grpc = require('@grpc/grpc-js'); +const fs = require('fs'); +const path = require('path'); const sandbox = sinon.createSandbox(); @@ -30,10 +32,14 @@ const mockChaincodeImpl = { Invoke: function() {} }; +const ca = fs.readFileSync(path.join(__dirname, 'test-ca.pem'), 'utf8'); +const key = fs.readFileSync(path.join(__dirname, 'test-key.pem'), 'utf8'); +const cert = fs.readFileSync(path.join(__dirname, 'test-cert.pem'), 'utf8'); + const mockOpts = { - pem: 'dummy pem string', - key: 'dummy key', - cert: 'dummy cert' + pem: ca, + key: key, + cert: cert }; const mockPeerAddress = { @@ -401,8 +407,8 @@ describe('Handler', () => { expect(handler._request_timeout).to.deep.equal(30000); expect(handler._endpoint.addr).to.deep.equal(mockPeerAddress.base); expect(credsSpy.calledOnce).to.be.true; - expect(handler._endpoint.creds.constructor.name).to.deep.equal('ChannelCredentials'); - expect(handler._client.constructor.name).to.deep.equal('ServiceClient'); + expect(handler._endpoint.creds.constructor.name).to.deep.equal('InsecureChannelCredentialsImpl'); + expect(handler._client.constructor.name).to.deep.equal('ServiceClientImpl'); credsSpy.restore(); }); @@ -450,7 +456,7 @@ describe('Handler', () => { it ('should throw an error if connection secure encoded private key not passed as opt', () => { expect(() => { new Handler(mockChaincodeImpl, mockPeerAddress.secure, { - pem: 'dummy pem string' + pem: ca }); }).to.throw(/encoded Private key is required./); }); @@ -458,8 +464,8 @@ describe('Handler', () => { it ('should throw an error if connection secure encoded private key not passed as opt', () => { expect(() => { new Handler(mockChaincodeImpl, mockPeerAddress.secure, { - pem: 'dummy pem string', - key: 'dummy key' + pem: ca, + key: key }); }).to.throw(/encoded client certificate is required./); }); @@ -474,8 +480,8 @@ describe('Handler', () => { expect(handler._endpoint.addr).to.deep.equal(mockPeerAddress.base); expect(credsSpy.calledOnce).to.be.true; expect(credsSpy.calledWith(Buffer.from(mockOpts.pem), Buffer.from(mockOpts.key, 'base64'), Buffer.from(mockOpts.cert, 'base64'))).to.be.true; - expect(handler._endpoint.creds.constructor.name).to.deep.equal('ChannelCredentials'); - expect(handler._client.constructor.name).to.deep.equal('ServiceClient'); + expect(handler._endpoint.creds.constructor.name).to.deep.equal('SecureChannelCredentialsImpl'); + expect(handler._client.constructor.name).to.deep.equal('ServiceClientImpl'); }); it ('should set grpc ssl options when ssl-target-name-override passed', () => { @@ -1681,7 +1687,7 @@ describe('Handler', () => { const createStub = Handler.__get__('createStub'); createStub({}, 'channelID', 'txID', 'some input', 'some proposal'); - expect(mockStub.calledWithNew).to.be.ok; //believe wrong + expect(mockStub.calledWithNew).to.be.ok; // believe wrong expect(mockStub.calledWithNew()).to.be.false; expect(mockStub.firstCall.args[0]).to.deep.equal({}); expect(mockStub.firstCall.args[1]).to.deep.equal('channelID'); diff --git a/libraries/fabric-shim/test/unit/test-ca.pem b/libraries/fabric-shim/test/unit/test-ca.pem new file mode 100644 index 00000000..d072ef52 --- /dev/null +++ b/libraries/fabric-shim/test/unit/test-ca.pem @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBkzCB9QIJAJ0Z8jFiPPi9MAoGCCqGSM49BAMCMA4xDDAKBgNVBAMMA3RsczAe +Fw0yMDA1MDcxNjM0MjFaFw0zMDA1MDUxNjM0MjFaMA4xDDAKBgNVBAMMA3RsczCB +mzAQBgcqhkjOPQIBBgUrgQQAIwOBhgAEACoUS3zg9Qj5CgQeNCY+9sPM2YWYHUUQ +SBE/oYpgrWV8E8TqtWkWchwXP4OoZAq7bMJ2bNQE5Sq6IY+bZrYpOKjfASpyS4qR +4xJfCun7BIZAjYHvVqmcuF8aJafh8F93GBjkILHgHTrtLLsAq6sBpzEuVJlsuf1h +LhKnCAqvfEtC1IBVMAoGCCqGSM49BAMCA4GMADCBiAJCANGUp459P3aMhtTZdXFq +mc8QVM7rHR3Zli9kmWsGVdJvbUbuHcX6+0AU1S8R2DhPA8oeBuQT7dbovYfweuVb +QfR3AkIApaKesiN9LNy9arSBGXTFKJquBT63v4bi4fyCNhhdC3wxKetsJ1DCpIdr +Bl8ZncJxUMjCrd7BNlkBNP7jCGdKpPk= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/libraries/fabric-shim/test/unit/test-cert.pem b/libraries/fabric-shim/test/unit/test-cert.pem new file mode 100644 index 00000000..0181cedc --- /dev/null +++ b/libraries/fabric-shim/test/unit/test-cert.pem @@ -0,0 +1 @@ +LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrakNCOVFJSkFPZTRqL3NqV3ltRE1Bb0dDQ3FHU000OUJBTUNNQTR4RERBS0JnTlZCQU1NQTNSc2N6QWUKRncweU1EQTFNRGN4TmpNek5UUmFGdzB6TURBMU1EVXhOak16TlRSYU1BNHhEREFLQmdOVkJBTU1BM1JzY3pDQgptekFRQmdjcWhrak9QUUlCQmdVcmdRUUFJd09CaGdBRUFPcllIem5BZmVXZ3pVM3dVZ1Q1Ylk5NkUvT2ZMb3p4CitlUUFIL2Y5cDV3TUxuUzliMTJZczBHWitTNEdjSEYva1FBNlpoMVZBcFdKYnJ6MjFYVWhSbU5QQVRibDd3K2cKbytyazJ2cVZ5Y0E3dU1tUERlL0J2MVlldEh1WXZCd05vajVLVm9vVnVpUnJPOUlkU2N3ZUxkai9WOXoyQUkvQgpmUC9iN01aYWFwbUdUQjVFTUFvR0NDcUdTTTQ5QkFNQ0E0R0xBRENCaHdKQmVZQ1ZPclFWR3dmb1Q3OWRqRWpqCm1YVkVIL3hWcGk4b1ZhWkxVRm0yN2RldkYwb1ViZHowZSt2MzhZdkx6aERnWWh2MUtMQzhnYWxxaFdleTI2MmkKVVcwQ1FnRWRrUHFOYUZlbjF0WEQ5RWJoTjhSdVRyQWE3RGphNzZ3SWVMZUZSdFloZ0hCZlMvZmM0VWR3N1hWbgpQcG9nQ0xhM0ZMNkNDSUZIQWEyTU9kc3VMeld4V2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t \ No newline at end of file diff --git a/libraries/fabric-shim/test/unit/test-key.pem b/libraries/fabric-shim/test/unit/test-key.pem new file mode 100644 index 00000000..d9368608 --- /dev/null +++ b/libraries/fabric-shim/test/unit/test-key.pem @@ -0,0 +1 @@ +LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JSGNBZ0VCQkVJQmZXcmJQam9pdHcwd3AwUjA3dHdKeDhxaDZGenhpVFArekpFNEZHZ3EvTXh6Sy9kdUhIN2YKRjNzOWtmM1dkcWxYNlkwTnM2K3VRR2hmK2laODZtd01zaU9nQndZRks0RUVBQ09oZ1lrRGdZWUFCQURxMkI4NQp3SDNsb00xTjhGSUUrVzJQZWhQem55Nk04Zm5rQUIvMy9hZWNEQzUwdlc5ZG1MTkJtZmt1Qm5CeGY1RUFPbVlkClZRS1ZpVzY4OXRWMUlVWmpUd0UyNWU4UG9LUHE1TnI2bGNuQU83akpqdzN2d2I5V0hyUjdtTHdjRGFJK1NsYUsKRmJva2F6dlNIVW5NSGkzWS8xZmM5Z0NQd1h6LzIrekdXbXFaaGt3ZVJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQ== \ No newline at end of file