From fbb7ea1b6d742063d56177bc3fd15ce7924bbdb5 Mon Sep 17 00:00:00 2001 From: Tom Jenkinson Date: Tue, 27 Oct 2020 21:41:13 +0000 Subject: [PATCH 1/9] configure github actions for PR checks --- .github/workflows/build.yml | 231 +++++++++++++++++++++++++++++++++ tests/functional/auto/setup.js | 27 ++-- 2 files changed, 247 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..0116e194c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,231 @@ +name: Build + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: cache node_modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: use Node.js + uses: actions/setup-node@v1 + with: + node-version: "12" + + - name: install and build + run: | + npm ci + npm run lint + npm run type-check + npm run build + npm run docs + # check that hls.js doesn't error if requiring in node + # see https://github.com/video-dev/hls.js/pull/1642 + node -e 'require("./" + require("./package.json").main)' + env: + CI: true + + - name: upload build + uses: actions/upload-artifact@v2 + with: + name: build + path: | + ** + !**/[.]*/** + !**/node_modules/ + + test_unit: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: cache node_modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: use Node.js + uses: actions/setup-node@v1 + with: + node-version: "12" + + - name: download build + uses: actions/download-artifact@v2 + with: + name: build + + - name: run unit tests + run: | + npm ci + npm run test:unit + env: + CI: true + + test_functional_required: + needs: test_unit + runs-on: ubuntu-latest + strategy: + fail-fast: true + max-parallel: 8 + matrix: + config: [chrome-win_10] + + include: + - config: chrome-win_10 + ua: chrome + os: Windows 10 + + steps: + - uses: actions/checkout@v2 + + - name: cache node_modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: use Node.js + uses: actions/setup-node@v1 + with: + node-version: "12" + + - name: download build + uses: actions/download-artifact@v2 + with: + name: build + + - name: start SauceConnect tunnel + uses: saucelabs/sauce-connect-action@a0930f1 + with: + username: ${{ secrets.SAUCE_USERNAME }} + accessKey: ${{ secrets.SAUCE_ACCESS_KEY }} + tunnelIdentifier: ${{ github.run_id }}-${{ matrix.config }} + + - name: run functional tests + run: | + npm ci + npm run test:func + env: + CI: true + SAUCE_TUNNEL_ID: ${{ github.run_id }}-${{ matrix.config }} + SAUCE_USERNAME: ${{ secrets.SAUCE_USERNAME }} + SAUCE_ACCESS_KEY: ${{ secrets.SAUCE_ACCESS_KEY }} + UA: ${{ matrix.ua }} + UA_VERSION: ${{ matrix.uaVersion }} + OS: ${{ matrix.os }} + + test_functional_optional: + needs: test_functional_required + runs-on: ubuntu-latest + strategy: + fail-fast: false + max-parallel: 8 + matrix: + config: + - safari-osx_10.15 + - firefox-win_10 + - chrome-osx_10.11-79.0 + - internet_explorer-win_10 + - internet_explorer-win_8.1-11.0 + - chrome-win_7-69.0 + - safari-osx_10.12-10.1 + + include: + - config: safari-osx_10.15 + ua: safari + os: OS X 10.15 + - config: firefox-win_10 + ua: firefox + os: Windows 10 + - config: chrome-osx_10.11-79.0 + ua: chrome + os: OS X 10.11 + uaVersion: "79.0" + - config: internet_explorer-win_10 + ua: internet explorer + os: Windows 10 + - config: internet_explorer-win_8.1-11.0 + ua: internet explorer + os: Windows 8.1 + uaVersion: "11.0" + - config: chrome-win_7-69.0 + ua: chrome + os: Windows 7 + uaVersion: "69.0" + - config: safari-osx_10.12-10.1 + ua: safari + os: OS X 10.12 + uaVersion: "10.1" + + steps: + - uses: actions/checkout@v2 + + - name: cache node_modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: use Node.js + uses: actions/setup-node@v1 + with: + node-version: "12" + + - name: download build + uses: actions/download-artifact@v2 + with: + name: build + + - name: start SauceConnect tunnel + uses: saucelabs/sauce-connect-action@a0930f1 + with: + username: ${{ secrets.SAUCE_USERNAME }} + accessKey: ${{ secrets.SAUCE_ACCESS_KEY }} + tunnelIdentifier: ${{ github.run_id }}-${{ matrix.config }} + + - name: run functional tests + run: | + npm ci + npm run test:func + env: + CI: true + SAUCE_TUNNEL_ID: ${{ github.run_id }}-${{ matrix.config }} + SAUCE_USERNAME: ${{ secrets.SAUCE_USERNAME }} + SAUCE_ACCESS_KEY: ${{ secrets.SAUCE_ACCESS_KEY }} + UA: ${{ matrix.ua }} + UA_VERSION: ${{ matrix.uaVersion }} + OS: ${{ matrix.os }} diff --git a/tests/functional/auto/setup.js b/tests/functional/auto/setup.js index 7590a0fca..6476670ce 100644 --- a/tests/functional/auto/setup.js +++ b/tests/functional/auto/setup.js @@ -8,8 +8,7 @@ const until = webdriver.until; require('chromedriver'); const HttpServer = require('http-server'); const streams = require('../../test-streams'); -const onTravis = !!process.env.TRAVIS; -const useSauce = !!process.env.SAUCE || onTravis; +const useSauce = !!process.env.SAUCE || !!process.env.SAUCE_TUNNEL_ID; const chai = require('chai'); const expect = chai.expect; @@ -37,6 +36,10 @@ if (useSauce) { throw new Error('No test browser platform.'); } + if (!process.env.SAUCE_ACCESS_KEY || !process.env.SAUCE_USERNAME) { + throw new Error('Missing sauce auth.'); + } + let UA_VERSION = process.env.UA_VERSION; if (UA_VERSION) { browserConfig.version = UA_VERSION; @@ -298,7 +301,7 @@ async function sauceConnect (tunnelIdentifier) { console.log(`Running sauce-connect-launcher. Tunnel id: ${tunnelIdentifier}`); sauceConnectLauncher({ tunnelIdentifier - }, function (err, sauceConnectProcess) { + }, (err, sauceConnectProcess) => { if (err) { console.error(err.message); reject(err); @@ -349,14 +352,16 @@ describe(`testing hls.js playback in the browser on "${browserDescription}"`, fu } browser = new webdriver.Builder(); - if (onTravis) { - capabilities['tunnel-identifier'] = process.env.TRAVIS_JOB_NUMBER; - capabilities.build = 'HLSJS-' + process.env.TRAVIS_BUILD_NUMBER; - } else if (useSauce) { - capabilities['tunnel-identifier'] = `local-${Date.now()}`; - } if (useSauce) { - sauceConnectProcess = await sauceConnect(capabilities['tunnel-identifier']); + if (process.env.SAUCE_TUNNEL_ID) { + capabilities['tunnel-identifier'] = process.env.SAUCE_TUNNEL_ID; + capabilities.build = 'HLSJS-' + process.env.SAUCE_TUNNEL_ID; + } else { + capabilities['tunnel-identifier'] = `local-${Date.now()}`; + } + if (!process.env.SAUCE_TUNNEL_ID) { + sauceConnectProcess = await sauceConnect(capabilities['tunnel-identifier']); + } capabilities.username = process.env.SAUCE_USERNAME; capabilities.accessKey = process.env.SAUCE_ACCESS_KEY; capabilities.avoidProxy = true; @@ -426,7 +431,7 @@ describe(`testing hls.js playback in the browser on "${browserDescription}"`, fu const failed = this.currentTest.isFailed(); if (printDebugLogs || failed) { const logString = await browser.executeScript('return logString'); - console.log(`${onTravis ? 'travis_fold:start:debug_logs' : ''}\n${logString}\n${onTravis ? 'travis_fold:end:debug_logs' : ''}`); + console.log(logString); if (failed && useSauce) { browser.executeScript('sauce:job-result=failed'); } From d1c383e33ce72f7f43f04208aaafd73c87faebc4 Mon Sep 17 00:00:00 2001 From: Tom Jenkinson Date: Tue, 27 Oct 2020 21:45:00 +0000 Subject: [PATCH 2/9] stop running functional tests on travis --- .travis.yml | 25 +------------------------ scripts/travis.sh | 18 ------------------ 2 files changed, 1 insertion(+), 42 deletions(-) diff --git a/.travis.yml b/.travis.yml index 29f68cce4..316c5ae64 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,19 +4,15 @@ node_js: node # see https://github.com/video-dev/hls.js/pull/1710#discussion_r187754754 sudo: required # don't connect to sauce labs unless running functional tests -before_install: if [ "${TRAVIS_MODE}" != "funcTests" ]; then unset SAUCE_USERNAME && unset SAUCE_ACCESS_KEY; fi +before_install: unset SAUCE_USERNAME && unset SAUCE_ACCESS_KEY script: ./scripts/travis.sh stages: - buildAndTest - releaseAlpha - release - - testFuncRequired - - testFuncOptional jobs: # stage: optional is allowed to be failure fast_finish: true - allow_failures: - - stage: testFuncOptional include: # https://docs.travis-ci.com/user/build-stages/deploy-github-releases/ # publish package (and deploy gh-pages) @@ -44,22 +40,3 @@ jobs: env: TRAVIS_MODE=build - stage: buildAndTest env: TRAVIS_MODE=unitTests - - stage: testFuncRequired - env: TRAVIS_MODE=funcTests UA=chrome OS="Windows 10" - # Optional Func tests - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA=safari OS="OS X 10.15" - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA=firefox OS="Windows 10" - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA=chrome OS="OS X 10.11" UA_VERSION="79.0" - # - stage: testFuncOptional - # env: TRAVIS_MODE=funcTests UA=MicrosoftEdge OS="Windows 10" - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA="internet explorer" OS="Windows 10" - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA="internet explorer" OS="Windows 8.1" UA_VERSION="11.0" - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA=chrome OS="Windows 7" UA_VERSION="69.0" - - stage: testFuncOptional - env: TRAVIS_MODE=funcTests UA=safari OS="OS X 10.12" UA_VERSION="10.1" diff --git a/scripts/travis.sh b/scripts/travis.sh index 7310cdb89..a587eac06 100755 --- a/scripts/travis.sh +++ b/scripts/travis.sh @@ -22,24 +22,6 @@ if [ "${TRAVIS_MODE}" = "build" ]; then node -e 'require("./" + require("./package.json").main)' elif [ "${TRAVIS_MODE}" = "unitTests" ]; then npm run test:unit -elif [ "${TRAVIS_MODE}" = "funcTests" ]; then - npm run build:ci - n=0 - maxRetries=1 - until [ $n -ge ${maxRetries} ] - do - if [ $n -gt 0 ]; then - echo "Retrying... Attempt: $((n+1))" - delay=$((n*60)) - echo "Waiting ${delay} seconds..." - sleep $delay - fi - npm run test:func && break - n=$[$n+1] - done - if [ ${n} = ${maxRetries} ]; then - exit 1 - fi elif [ "${TRAVIS_MODE}" = "release" ] || [ "${TRAVIS_MODE}" = "releaseAlpha" ] || [ "${TRAVIS_MODE}" = "netlifyPr" ] || [ "${TRAVIS_MODE}" = "netlifyBranch" ]; then # update the version if [[ $(git rev-parse --is-shallow-repository) = "true" ]]; then From 77c6c5ee49068af259b2c52d27587f0a991d8916 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2020 20:35:43 +0000 Subject: [PATCH 3/9] Bump eslint-config-standard from 15.0.0 to 15.0.1 Bumps [eslint-config-standard](https://github.com/standard/eslint-config-standard) from 15.0.0 to 15.0.1. - [Release notes](https://github.com/standard/eslint-config-standard/releases) - [Changelog](https://github.com/standard/eslint-config-standard/blob/master/CHANGELOG.md) - [Commits](https://github.com/standard/eslint-config-standard/compare/v15.0.0...v15.0.1) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c58e4a1b5..584fb2ef1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12168,9 +12168,9 @@ } }, "eslint-config-standard": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-15.0.0.tgz", - "integrity": "sha512-MZ8KRhUJLtMbjQo9PsEzFG29vqbQJfLoLBHrTaAaFMtDx9PIm1GZgyUanOLgf1xOE1aWrtZZSbxBYCy8dJCCBg==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-15.0.1.tgz", + "integrity": "sha512-UGorkix49kBium7Y124o2U9Qy7Lpa+nO0FsaqQSIPeno5hGNxZtSBJbqJX6gtpYfDFWCtqCAN9wyK+oDd9jT7Q==", "dev": true }, "eslint-import-resolver-node": { From a152c9a135fe1326860a301d9e4a2e3d3ab4b6f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2020 20:56:37 +0000 Subject: [PATCH 4/9] Bump eslint from 7.12.0 to 7.12.1 Bumps [eslint](https://github.com/eslint/eslint) from 7.12.0 to 7.12.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v7.12.0...v7.12.1) Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 584fb2ef1..e918e28bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4051,9 +4051,9 @@ } }, "@eslint/eslintrc": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.0.tgz", - "integrity": "sha512-+cIGPCBdLCzqxdtwppswP+zTsH9BOIGzAeKfBIbtb4gW/giMlfMwP0HUSFfhzh20f9u8uZ8hOp62+4GPquTbwQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", + "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -11988,13 +11988,13 @@ } }, "eslint": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.0.tgz", - "integrity": "sha512-n5pEU27DRxCSlOhJ2rO57GDLcNsxO0LPpAbpFdh7xmcDmjmlGUfoyrsB3I7yYdQXO5N3gkSTiDrPSPNFiiirXA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz", + "integrity": "sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.0", + "@eslint/eslintrc": "^0.2.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", From de296e7290a814df8e74fd1128c3b8546512bda5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2020 21:17:44 +0000 Subject: [PATCH 5/9] Bump typescript from 4.0.3 to 4.0.5 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.0.3 to 4.0.5. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.0.3...v4.0.5) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e918e28bc..f5771731a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22929,9 +22929,9 @@ "dev": true }, "typescript": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.3.tgz", - "integrity": "sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz", + "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==", "dev": true }, "typical": { From 9c6da262986b536e278fe928c7a329e0ea5a4d5e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2020 21:38:38 +0000 Subject: [PATCH 6/9] Bump netlify-cli from 2.65.7 to 2.67.0 Bumps [netlify-cli](https://github.com/netlify/cli) from 2.65.7 to 2.67.0. - [Release notes](https://github.com/netlify/cli/releases) - [Changelog](https://github.com/netlify/cli/blob/master/CHANGELOG.md) - [Commits](https://github.com/netlify/cli/compare/v2.65.7...v2.67.0) Signed-off-by: dependabot[bot] --- package-lock.json | 201 +++++++++++++++++++++++++--------------------- 1 file changed, 110 insertions(+), 91 deletions(-) diff --git a/package-lock.json b/package-lock.json index f5771731a..691774576 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3982,9 +3982,9 @@ } }, "@bugsnag/browser": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.4.0.tgz", - "integrity": "sha512-WmBJLCFvM2dvj0ZUCCx2QO9xxKJ1V7qZC4zE3kzxBdEgG1UKmKe2MSOJv8Igr933t6gY7Wzd5e7j6EpRuyvIyg==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.5.1.tgz", + "integrity": "sha512-NLWgSj3elYGSkdth666UxQ6r5Y/zAMidnQZRnOW2ZsW+4W/q+hr7zoN4v5IUnZuoSTQ9QxVYY99wA4hqlDyoJg==", "dev": true, "requires": { "@bugsnag/core": "^7.3.5" @@ -4010,12 +4010,12 @@ "dev": true }, "@bugsnag/js": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.4.0.tgz", - "integrity": "sha512-v+LA3d1DJf5Oxpy93K+/2TBGHNQoVldNaiN0du/9sUTuc8thkx9tgtaj/BiUWINIEX6y3j7y28cRKUhfffdsIQ==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.5.1.tgz", + "integrity": "sha512-acbq392QYjZNtUHa5tTp+MLTBhNZhI4s6EBrEFqN1TdxrVVGEFfnQqrPISfKtOJ+FW1dZEZiQ0oEGJ127htqIQ==", "dev": true, "requires": { - "@bugsnag/browser": "^7.4.0", + "@bugsnag/browser": "^7.5.1", "@bugsnag/node": "^7.3.5" } }, @@ -4549,18 +4549,18 @@ } }, "@netlify/build": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-5.0.2.tgz", - "integrity": "sha512-onXVJtddOP16XuqDTMhorbOObx/z4kMT7E9+h/q1+530D7PNb0ld/38je/xFNjHuysF8nFCinokQIaTt1ySpzg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-5.0.3.tgz", + "integrity": "sha512-pKNwdki/2wXYxNd//28HDIMxajvJQtLqLqtB7KbR/h/VJD51zY1fVsx8Le0jHnVBGSpkHWnXlVg/zFVE6GPjTg==", "dev": true, "requires": { "@bugsnag/js": "^7.0.0", "@netlify/cache-utils": "^1.0.4", - "@netlify/config": "^2.3.4", - "@netlify/functions-utils": "^1.2.10", - "@netlify/git-utils": "^1.0.4", + "@netlify/config": "^2.3.5", + "@netlify/functions-utils": "^1.2.11", + "@netlify/git-utils": "^1.0.5", "@netlify/plugin-edge-handlers": "^1.8.0", - "@netlify/run-utils": "^1.0.3", + "@netlify/run-utils": "^1.0.4", "@netlify/zip-it-and-ship-it": "^1.3.12", "@sindresorhus/slugify": "^1.1.0", "array-flat-polyfill": "^1.0.1", @@ -4926,9 +4926,9 @@ } }, "@netlify/cache-utils": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@netlify/cache-utils/-/cache-utils-1.0.4.tgz", - "integrity": "sha512-edIFfOTcJPlQSdJ5KF91ui7aHaYGzjmmdlWau1QHppym4AMajMKosWPoaOgl/SJ563oUNydYoEOP1nwP89//aw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@netlify/cache-utils/-/cache-utils-1.0.5.tgz", + "integrity": "sha512-6mryEPy4ZeLKyG5laoLbZLU78MGsa3gcXrpcYC7LxHc6rqZ6IyLmupuwxyHtAg/n+/XKzYDozKfFtpQPZ7vlrw==", "dev": true, "requires": { "array-flat-polyfill": "^1.0.1", @@ -5032,9 +5032,9 @@ } }, "@netlify/config": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@netlify/config/-/config-2.3.4.tgz", - "integrity": "sha512-toowJoJ3XE10iHxVWUTYeJL1bLx0N9mDKr2Qidk10UmqJqX8HrIb5pqxtnOxXM+ED+dcdVL++iBvMBNQVIZmmQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@netlify/config/-/config-2.3.5.tgz", + "integrity": "sha512-leq6yGRgAYOf65y10aJhi9bDDTyB8zQfK0NCaR1zZJJeJAMbAml/MqAcbugGWnEkcBptL6stUT2OPAWrAhjaaw==", "dev": true, "requires": { "array-flat-polyfill": "^1.0.1", @@ -5304,12 +5304,12 @@ } }, "@netlify/functions-utils": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-1.2.10.tgz", - "integrity": "sha512-dgoCm8eLz4F0Jri6sfcv8NR2F7O9SGskh9rnB5UZQ/HqMoBy1Zbab6nsQvwOYUyjRQ6VibXopT2qHNpxYKlQ/g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-1.3.0.tgz", + "integrity": "sha512-l4jFxUA0AeMhz/13cjChBLrZ24ywbehZVeAzyvTXSYVaGdk9R0YTZtkuaQlqikpD/glCcdned+/tPd5y35cQEg==", "dev": true, "requires": { - "@netlify/zip-it-and-ship-it": "^1.3.12", + "@netlify/zip-it-and-ship-it": "^1.4.0", "cpy": "^8.1.0", "path-exists": "^4.0.0" }, @@ -5323,9 +5323,9 @@ } }, "@netlify/git-utils": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@netlify/git-utils/-/git-utils-1.0.4.tgz", - "integrity": "sha512-ZB8X/uU3tcQdR6E2//ZLudEP8RUeRDkDX8PWg6gq6Aaisqjkaqg8OL68jYbIEyd09DrmXuM18KK3WMvYdZ7Wnw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@netlify/git-utils/-/git-utils-1.0.5.tgz", + "integrity": "sha512-PgDvntcWR+y+AuJu8OWSZXNiAd97CSQ7nQgXnNpRWYhcopTbtNJBJrvBNhVdaNLnQv3eI4ux2HhlIGJOLBOXoA==", "dev": true, "requires": { "execa": "^3.4.0", @@ -5473,9 +5473,9 @@ }, "dependencies": { "@types/node": { - "version": "14.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.2.tgz", - "integrity": "sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg==", + "version": "14.14.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.6.tgz", + "integrity": "sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==", "dev": true }, "make-dir": { @@ -5508,9 +5508,9 @@ } }, "@netlify/run-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@netlify/run-utils/-/run-utils-1.0.3.tgz", - "integrity": "sha512-o3U+F2vBuTjl84d5EgV0duImNVtPdMjh2MWs9YgI3Gy4rJLVQbQgPezlFV1PvDrgTMBG14iTTZKjaxFXpsA/sg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@netlify/run-utils/-/run-utils-1.0.4.tgz", + "integrity": "sha512-Ab2WzNY+jFDnyrhK7tRCHOcdeEiRjGTJO2uQtvGBPJzA8R09y+ndXEMzSCJkM32IhIbzcyXznG5i/x0MRdwfNg==", "dev": true, "requires": { "execa": "^3.4.0" @@ -5573,9 +5573,9 @@ } }, "@netlify/zip-it-and-ship-it": { - "version": "1.3.12", - "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-1.3.12.tgz", - "integrity": "sha512-FQM/59HXMAKp9k4z6rXDA/FBKFSUaU3n5SFpF2/jScmpCmHBpF+pYIWZmVB4fY17cvq3KIcuSfzf9PqD1B73XQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-1.4.0.tgz", + "integrity": "sha512-xPJDEMkHnIoHk19enEbg4qiIwszXS8XOUi8UpD4YMA81GXGT0xi16Z17kOACipDG6Tmmy5Jl6pe3cKqQvM/WyQ==", "dev": true, "requires": { "archiver": "^4.0.0", @@ -6598,9 +6598,9 @@ } }, "@octokit/plugin-request-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz", - "integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.2.tgz", + "integrity": "sha512-oTJSNAmBqyDR41uSMunLQKMX0jmEXbwD1fpz8FG27lScV3RhtGfBa1/BBLym+PxcC16IBlF7KH9vP1BUYxA+Eg==", "dev": true }, "@octokit/plugin-rest-endpoint-methods": { @@ -8159,9 +8159,9 @@ "dev": true }, "ast-module-types": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-2.6.0.tgz", - "integrity": "sha512-zXSoVaMrf2R+r+ISid5/9a8SXm1LLdkhHzh6pSRhj9jklzruOOl1hva1YmFT33wAstg/f9ZndJAlq1BSrFLSGA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-2.7.0.tgz", + "integrity": "sha512-DXSwT9NPPi3/Yh5h9FIckmXXgws1mwqYJ9LpHbsAisD8InGxEUVEfUKmfIpsUnCeQ1As1q+eIJTodvtOWyROZw==", "dev": true }, "astral-regex": { @@ -8216,9 +8216,9 @@ "dev": true }, "aws-sdk": { - "version": "2.776.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.776.0.tgz", - "integrity": "sha512-fIwiHSQ7o8r2WqNg3l6Qrn5XdjRW7zGyn0OVuXmTAKYo9mZn89AVg0MfrcD4ZFcJc56VCKbz5PR04X5oHdk/Bw==", + "version": "2.781.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.781.0.tgz", + "integrity": "sha512-y+Xd+DJJyNgZdPLZytJA8LRR79spD/zXOt0G9Uk68UC9tRDEB8aQysuxWKYEybYCexRqJtTZLCrR3ikYwU099g==", "dev": true, "requires": { "buffer": "4.9.2", @@ -8743,14 +8743,20 @@ "readable-stream": "^3.4.0" }, "dependencies": { + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.0.tgz", + "integrity": "sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, "inherits": { @@ -10561,14 +10567,20 @@ "buffer": "^5.1.0" }, "dependencies": { + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.0.tgz", + "integrity": "sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } } } @@ -11202,12 +11214,12 @@ "dev": true }, "detective-amd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-3.0.0.tgz", - "integrity": "sha512-kOpKHyabdSKF9kj7PqYHLeHPw+TJT8q2u48tZYMkIcas28el1CYeLEJ42Nm+563/Fq060T5WknfwDhdX9+kkBQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-3.0.1.tgz", + "integrity": "sha512-vJgluSKkPyo+/McW9hzwmZwY1VPA3BS0VS1agdpPAWAhr65HwC1ox4Ig82rVfGYDYCa4GcKQON5JWBk++2Kf1Q==", "dev": true, "requires": { - "ast-module-types": "^2.3.1", + "ast-module-types": "^2.7.0", "escodegen": "^1.8.0", "get-amd-module-type": "^3.0.0", "node-source-walk": "^4.0.0" @@ -15057,9 +15069,9 @@ } }, "inquirer-autocomplete-prompt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.2.0.tgz", - "integrity": "sha512-t8A0gFq0mOKGz8wmGBPh+M/AC8KSMMcn7dnHXzLWyKvLiRYWswQ6rg7d938hoR5tVP1GpHVmHOR6YP8G5dYhhQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.3.0.tgz", + "integrity": "sha512-zvAc+A6SZdcN+earG5SsBu1RnQdtBS4o8wZ/OqJiCfL34cfOx+twVRq7wumYix6Rkdjn1N2nVCcO3wHqKqgdGg==", "dev": true, "requires": { "ansi-escapes": "^4.3.1", @@ -15732,9 +15744,9 @@ } }, "jest-worker": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.5.0.tgz", - "integrity": "sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug==", + "version": "26.6.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.1.tgz", + "integrity": "sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw==", "dev": true, "requires": { "@types/node": "*", @@ -16470,9 +16482,9 @@ }, "dependencies": { "commander": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.1.0.tgz", - "integrity": "sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", "dev": true } } @@ -18243,13 +18255,14 @@ } }, "netlify-cli": { - "version": "2.65.7", - "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-2.65.7.tgz", - "integrity": "sha512-DWxE2gyAQ0KZOzzK1s4xXx5tPMueIzCUaXWBTMFN/ZdEeabqR3fxbxXBxvzECnFIBk7HOQTkXRtOjZkNHIdSNA==", + "version": "2.67.0", + "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-2.67.0.tgz", + "integrity": "sha512-kc83pJNUArMYMSMqbJYDU9PTKlEhdpJQ/Mik0suDL/aWkPdN3o+cQ94eaxKPgdDEcJfhN1UmMsBLxBQ1f9r4Lw==", "dev": true, "requires": { "@netlify/build": "^5.0.0", "@netlify/config": "^2.0.9", + "@netlify/plugin-edge-handlers": "^1.9.0", "@netlify/zip-it-and-ship-it": "^1.3.9", "@oclif/command": "^1.5.18", "@oclif/config": "^1.13.2", @@ -19217,9 +19230,9 @@ "dev": true }, "object-treeify": { - "version": "1.1.28", - "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.28.tgz", - "integrity": "sha512-FoBGZexpq9jJr6mDgV8wv711vreKyzRcw65TKeXzHh98+TNmPZfGYznpel3WceM869WsnSCyUuK46rPUG9+Rpg==", + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.29.tgz", + "integrity": "sha512-XnPIMyiv6fJeb/z3Bz+u43Fcw3C9fs1uoRITd8x3mau/rsSAUhx7qpIO10Q/dzJeMleJesccUSMiFx8FF+ruBA==", "dev": true }, "object-visit": { @@ -20318,9 +20331,9 @@ "dev": true }, "pupa": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.0.tgz", - "integrity": "sha512-Pj8EhJzFiPwnf4dEXpuUWwH8M/Yl4vpl4cN2RX1i3R77DWvbY5ZPKni7CCKkOYxz+XKt2fieemsV+WTZbIlYzg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, "requires": { "escape-goat": "^2.0.0" @@ -20380,9 +20393,9 @@ "dev": true }, "random-item": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/random-item/-/random-item-3.0.0.tgz", - "integrity": "sha512-IpO3Jk9/Dt79R7iS/Fn2d2asGXahMNnXLNRsgSmjTTtiS0tZ972BWEEm9uUgm3YAon5YFUt8126FA9wJAjmeZw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/random-item/-/random-item-3.1.0.tgz", + "integrity": "sha512-0DyAT8LYBNQKSkqcPjia/HNoWCZ5JWBdAQWjBQVh5DMVv3Fv7V90I8/AuUf8NW4zdFn27i9qj8Kp6wI5JsiiOA==", "dev": true }, "randombytes": { @@ -21005,9 +21018,9 @@ } }, "terser": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.7.tgz", - "integrity": "sha512-lJbKdfxWvjpV330U4PBZStCT9h3N9A4zZVA5Y4k9sCWXknrpdyxi1oMsRKLmQ/YDMDxSBKIh88v0SkdhdqX06w==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.8.tgz", + "integrity": "sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -22473,9 +22486,9 @@ } }, "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", "dev": true }, "terser": { @@ -22965,14 +22978,20 @@ "through": "^2.3.8" }, "dependencies": { + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.0.tgz", + "integrity": "sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } } } From 5810e3df5977a03684974a117b128e505193d231 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2020 22:02:37 +0000 Subject: [PATCH 7/9] Bump @typescript-eslint/eslint-plugin from 4.5.0 to 4.6.0 Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.5.0 to 4.6.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.6.0/packages/eslint-plugin) Signed-off-by: dependabot[bot] --- package-lock.json | 98 ++++++++--------------------------------------- 1 file changed, 16 insertions(+), 82 deletions(-) diff --git a/package-lock.json b/package-lock.json index 691774576..7e2e9e2bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7182,92 +7182,42 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.5.0.tgz", - "integrity": "sha512-mjb/gwNcmDKNt+6mb7Aj/TjKzIJjOPcoCJpjBQC9ZnTRnBt1p4q5dJSSmIqAtsZ/Pff5N+hJlbiPc5bl6QN4OQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.6.0.tgz", + "integrity": "sha512-1+419X+Ynijytr1iWI+/IcX/kJryc78YNpdaXR1aRO1sU3bC0vZrIAF1tIX7rudVI84W7o7M4zo5p1aVt70fAg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.5.0", - "@typescript-eslint/scope-manager": "4.5.0", + "@typescript-eslint/experimental-utils": "4.6.0", + "@typescript-eslint/scope-manager": "4.6.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.0.0", "semver": "^7.3.2", "tsutils": "^3.17.1" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - } } }, "@typescript-eslint/experimental-utils": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.5.0.tgz", - "integrity": "sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.6.0.tgz", + "integrity": "sha512-pnh6Beh2/4xjJVNL+keP49DFHk3orDHHFylSp3WEjtgW3y1U+6l+jNnJrGlbs6qhAz5z96aFmmbUyKhunXKvKw==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.5.0", - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/typescript-estree": "4.5.0", + "@typescript-eslint/scope-manager": "4.6.0", + "@typescript-eslint/types": "4.6.0", + "@typescript-eslint/typescript-estree": "4.6.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz", - "integrity": "sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0" - } - }, - "@typescript-eslint/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.5.0.tgz", - "integrity": "sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g==", - "dev": true - }, "@typescript-eslint/typescript-estree": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.5.0.tgz", - "integrity": "sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.6.0.tgz", + "integrity": "sha512-s4Z9qubMrAo/tw0CbN0IN4AtfwuehGXVZM0CHNMdfYMGBDhPdwTEpBrecwhP7dRJu6d9tT9ECYNaWDHvlFSngA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.5.0", - "@typescript-eslint/visitor-keys": "4.5.0", + "@typescript-eslint/types": "4.6.0", + "@typescript-eslint/visitor-keys": "4.6.0", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", @@ -7276,28 +7226,12 @@ "tsutils": "^3.17.1" } }, - "@typescript-eslint/visitor-keys": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz", - "integrity": "sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.5.0", - "eslint-visitor-keys": "^2.0.0" - } - }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - }, "globby": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", From 2831048290fc12bf784d407321df9e7d041987d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Oct 2020 06:51:37 +0000 Subject: [PATCH 8/9] Bump sinon from 9.2.0 to 9.2.1 Bumps [sinon](https://github.com/sinonjs/sinon) from 9.2.0 to 9.2.1. - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/master/CHANGELOG.md) - [Commits](https://github.com/sinonjs/sinon/commits) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e2e9e2bf..ff67a0bc5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21391,9 +21391,9 @@ } }, "sinon": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.0.tgz", - "integrity": "sha512-eSNXz1XMcGEMHw08NJXSyTHIu6qTCOiN8x9ODACmZpNQpr0aXTBXBnI4xTzQzR+TEpOmLiKowGf9flCuKIzsbw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.1.tgz", + "integrity": "sha512-naPfsamB5KEE1aiioaoqJ6MEhdUs/2vtI5w1hPAXX/UwvoPjXcwh1m5HiKx0HGgKR8lQSoFIgY5jM6KK8VrS9w==", "dev": true, "requires": { "@sinonjs/commons": "^1.8.1", From 7c5f2d84bd6268708796521da5913c2a08234d0d Mon Sep 17 00:00:00 2001 From: Tom Jenkinson Date: Thu, 29 Oct 2020 09:49:37 +0000 Subject: [PATCH 9/9] do not fail test_functional_optional workflow --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0116e194c..e74bc14a1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -145,6 +145,7 @@ jobs: test_functional_optional: needs: test_functional_required runs-on: ubuntu-latest + continue-on-error: true strategy: fail-fast: false max-parallel: 8