diff --git a/.eslintrc.js b/.eslintrc.js index 86bd57260..3084396f6 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -36,6 +36,7 @@ module.exports = { '@typescript-eslint/ban-types': 'error', '@typescript-eslint/no-unused-vars': 'error', 'eslint-comments/no-unused-disable': 'error', + 'eslint-plugin/test-case-property-ordering': 'error', 'no-else-return': 'error', 'no-negated-condition': 'error', eqeqeq: ['error', 'smart'], @@ -73,7 +74,6 @@ module.exports = { { blankLine: 'any', prev: 'directive', next: 'directive' }, ], - // todo: pulled from v3 of @typescript-eslint's eslint-recommended config 'prefer-spread': 'error', 'prefer-rest-params': 'error', 'prefer-const': ['error', { destructuring: 'all' }], diff --git a/.github/renovate.json b/.github/renovate.json index e839fc8e5..aaa6118c5 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -2,6 +2,5 @@ "extends": ["config:base"], "lockFileMaintenance": { "enabled": true }, "rangeStrategy": "replace", - "ignorePresets": ["group:semantic-releaseMonorepo"], "postUpdateOptions": ["yarnDedupeHighest"] } diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 93b0169a4..ffe46997a 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -25,12 +25,12 @@ jobs: - uses: actions/cache@v2 with: path: ${{ steps.yarn-cache.outputs.dir }} - key: ubuntu-latest-node-12.x-yarn-${{ hashFiles('**/yarn.lock') }} + key: ubuntu-latest-node-14.x-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ubuntu-latest-node-12.x-yarn- + ubuntu-latest-node-14.x-yarn- - uses: actions/setup-node@v2.1.2 with: - node-version: 12.x + node-version: 14.x - name: install run: yarn - name: regenerate docs @@ -45,6 +45,6 @@ jobs: steps: - uses: actions/checkout@v2 - name: Danger - uses: danger/danger-js@10.5.0 + uses: danger/danger-js@10.5.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 03ca974fa..3278c13df 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [10.x, 12.x, 14.x] + node-version: [10.x, 12.x, 14.x, 15.x] eslint-version: [5, 6, 7] runs-on: ubuntu-latest @@ -50,7 +50,7 @@ jobs: run: yarn test --coverage ${{ matrix.eslint-version >= 6 }} env: CI: true - - uses: codecov/codecov-action@v1.0.13 + - uses: codecov/codecov-action@v1.0.14 if: ${{ matrix.eslint-version >= 6 }} test-os: name: Test on ${{ matrix.os }} using Node.js LTS @@ -68,14 +68,12 @@ jobs: - uses: actions/cache@v2 with: path: ${{ steps.yarn-cache.outputs.dir }} - key: - ${{ runner.os }}-node-${{ matrix.node-version }}-yarn-${{ - hashFiles('**/yarn.lock') }} + key: ${{ runner.os }}-node-14.x-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ${{ runner.os }}-node-${{ matrix.node-version }}-yarn- + ${{ runner.os }}-node-14.x-yarn- - uses: actions/setup-node@v2.1.2 with: - node-version: 12.x + node-version: 14.x - name: install run: yarn - name: run prettier diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eb29359a2..b3686ef35 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,11 +1,14 @@ name: Release on: - push: - branches: - - master + workflow_run: + workflows: [Lint, 'Unit tests'] + branches: [master] + types: + - completed jobs: release: + if: ${{ github.event.workflow_run.conclusion == 'success' }} name: release runs-on: ubuntu-latest steps: @@ -16,20 +19,14 @@ jobs: - uses: actions/cache@v2 with: path: ${{ steps.yarn-cache.outputs.dir }} - key: ubuntu-latest-node-12.x-yarn-${{ hashFiles('**/yarn.lock') }} + key: ubuntu-latest-node-14.x-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ubuntu-latest-node-12.x-yarn- + ubuntu-latest-node-14.x-yarn- - uses: actions/setup-node@v2.1.2 with: - node-version: 12.x + node-version: 14.x - name: install run: yarn - - name: run prettier - run: yarn prettier:check - - name: run typecheck - run: yarn typecheck - - name: run tests - run: yarn test --coverage - run: yarn semantic-release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 599e5a6ee..feb252afd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +## [24.1.2](https://github.com/jest-community/eslint-plugin-jest/compare/v24.1.1...v24.1.2) (2020-11-12) + + +### Bug Fixes + +* **no-done-callback:** fix regression with it.each ([#708](https://github.com/jest-community/eslint-plugin-jest/issues/708)) ([2f032f8](https://github.com/jest-community/eslint-plugin-jest/commit/2f032f8d890e3717359d099b1e93e0cc6b52996a)) + +## [24.1.1](https://github.com/jest-community/eslint-plugin-jest/compare/v24.1.0...v24.1.1) (2020-11-12) + + +### Bug Fixes + +* improve support for it.each involving tagged template literals ([#701](https://github.com/jest-community/eslint-plugin-jest/issues/701)) ([2341814](https://github.com/jest-community/eslint-plugin-jest/commit/2341814060b38c55728c0b456d7b432f1e0e1a11)) + # [24.1.0](https://github.com/jest-community/eslint-plugin-jest/compare/v24.0.2...v24.1.0) (2020-10-05) diff --git a/docs/rules/valid-title.md b/docs/rules/valid-title.md index bfebce77a..53204bca3 100644 --- a/docs/rules/valid-title.md +++ b/docs/rules/valid-title.md @@ -43,7 +43,7 @@ xtest('foo', () => {}); **titleMustBeString** -Titles for test blocks should always be a string literal or expression. +Titles for test blocks should always be a string. This is also applied to `describe` blocks by default, but can be turned off via the `ignoreTypeOfDescribeName` option: diff --git a/package.json b/package.json index 91d4cb08b..7dc6a0767 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-jest", - "version": "24.1.0", + "version": "24.1.2", "description": "Eslint rules for Jest", "keywords": [ "eslint", diff --git a/src/rules/__tests__/consistent-test-it.test.ts b/src/rules/__tests__/consistent-test-it.test.ts index 1d5994280..75afdeef6 100644 --- a/src/rules/__tests__/consistent-test-it.test.ts +++ b/src/rules/__tests__/consistent-test-it.test.ts @@ -32,6 +32,14 @@ ruleTester.run('consistent-test-it with fn=test', rule, { code: 'xtest("foo")', options: [{ fn: TestCaseName.test }], }, + { + code: 'test.each([])("foo")', + options: [{ fn: TestCaseName.test }], + }, + { + code: 'test.each``("foo")', + options: [{ fn: TestCaseName.test }], + }, { code: 'describe("suite", () => { test("foo") })', options: [{ fn: TestCaseName.test }], @@ -40,6 +48,7 @@ ruleTester.run('consistent-test-it with fn=test', rule, { invalid: [ { code: 'it("foo")', + output: 'test("foo")', options: [{ fn: TestCaseName.test }], errors: [ { @@ -50,10 +59,10 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'test("foo")', }, { code: 'xit("foo")', + output: 'xtest("foo")', options: [{ fn: TestCaseName.test }], errors: [ { @@ -64,10 +73,10 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'xtest("foo")', }, { code: 'fit("foo")', + output: 'test.only("foo")', options: [{ fn: TestCaseName.test }], errors: [ { @@ -78,10 +87,10 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'test.only("foo")', }, { code: 'it.skip("foo")', + output: 'test.skip("foo")', options: [{ fn: TestCaseName.test }], errors: [ { @@ -92,10 +101,10 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'test.skip("foo")', }, { code: 'it.concurrent("foo")', + output: 'test.concurrent("foo")', options: [{ fn: TestCaseName.test }], errors: [ { @@ -106,10 +115,38 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'test.concurrent("foo")', }, { code: 'it.only("foo")', + output: 'test.only("foo")', + options: [{ fn: TestCaseName.test }], + errors: [ + { + messageId: 'consistentMethod', + data: { + testKeyword: TestCaseName.test, + oppositeTestKeyword: TestCaseName.it, + }, + }, + ], + }, + { + code: 'it.each([])("foo")', + output: 'test.each([])("foo")', + options: [{ fn: TestCaseName.test }], + errors: [ + { + messageId: 'consistentMethod', + data: { + testKeyword: TestCaseName.test, + oppositeTestKeyword: TestCaseName.it, + }, + }, + ], + }, + { + code: 'it.each``("foo")', + output: 'test.each``("foo")', options: [{ fn: TestCaseName.test }], errors: [ { @@ -120,10 +157,10 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'test.only("foo")', }, { code: 'describe("suite", () => { it("foo") })', + output: 'describe("suite", () => { test("foo") })', options: [{ fn: TestCaseName.test }], errors: [ { @@ -134,7 +171,6 @@ ruleTester.run('consistent-test-it with fn=test', rule, { }, }, ], - output: 'describe("suite", () => { test("foo") })', }, ], }); @@ -165,6 +201,14 @@ ruleTester.run('consistent-test-it with fn=it', rule, { code: 'it.concurrent("foo")', options: [{ fn: TestCaseName.it }], }, + { + code: 'it.each([])("foo")', + options: [{ fn: TestCaseName.it }], + }, + { + code: 'it.each``("foo")', + options: [{ fn: TestCaseName.it }], + }, { code: 'describe("suite", () => { it("foo") })', options: [{ fn: TestCaseName.it }], @@ -173,6 +217,7 @@ ruleTester.run('consistent-test-it with fn=it', rule, { invalid: [ { code: 'test("foo")', + output: 'it("foo")', options: [{ fn: TestCaseName.it }], errors: [ { @@ -183,10 +228,10 @@ ruleTester.run('consistent-test-it with fn=it', rule, { }, }, ], - output: 'it("foo")', }, { code: 'xtest("foo")', + output: 'xit("foo")', options: [{ fn: TestCaseName.it }], errors: [ { @@ -197,10 +242,10 @@ ruleTester.run('consistent-test-it with fn=it', rule, { }, }, ], - output: 'xit("foo")', }, { code: 'test.skip("foo")', + output: 'it.skip("foo")', options: [{ fn: TestCaseName.it }], errors: [ { @@ -211,10 +256,10 @@ ruleTester.run('consistent-test-it with fn=it', rule, { }, }, ], - output: 'it.skip("foo")', }, { code: 'test.concurrent("foo")', + output: 'it.concurrent("foo")', options: [{ fn: TestCaseName.it }], errors: [ { @@ -225,10 +270,38 @@ ruleTester.run('consistent-test-it with fn=it', rule, { }, }, ], - output: 'it.concurrent("foo")', }, { code: 'test.only("foo")', + output: 'it.only("foo")', + options: [{ fn: TestCaseName.it }], + errors: [ + { + messageId: 'consistentMethod', + data: { + testKeyword: TestCaseName.it, + oppositeTestKeyword: TestCaseName.test, + }, + }, + ], + }, + { + code: 'test.each([])("foo")', + output: 'it.each([])("foo")', + options: [{ fn: TestCaseName.it }], + errors: [ + { + messageId: 'consistentMethod', + data: { + testKeyword: TestCaseName.it, + oppositeTestKeyword: TestCaseName.test, + }, + }, + ], + }, + { + code: 'test.each``("foo")', + output: 'it.each``("foo")', options: [{ fn: TestCaseName.it }], errors: [ { @@ -239,10 +312,10 @@ ruleTester.run('consistent-test-it with fn=it', rule, { }, }, ], - output: 'it.only("foo")', }, { code: 'describe("suite", () => { test("foo") })', + output: 'describe("suite", () => { it("foo") })', options: [{ fn: TestCaseName.it }], errors: [ { @@ -253,7 +326,6 @@ ruleTester.run('consistent-test-it with fn=it', rule, { }, }, ], - output: 'describe("suite", () => { it("foo") })', }, ], }); @@ -288,6 +360,7 @@ ruleTester.run('consistent-test-it with fn=test and withinDescribe=it ', rule, { invalid: [ { code: 'describe("suite", () => { test("foo") })', + output: 'describe("suite", () => { it("foo") })', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.it }], errors: [ { @@ -298,10 +371,10 @@ ruleTester.run('consistent-test-it with fn=test and withinDescribe=it ', rule, { }, }, ], - output: 'describe("suite", () => { it("foo") })', }, { code: 'describe("suite", () => { test.only("foo") })', + output: 'describe("suite", () => { it.only("foo") })', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.it }], errors: [ { @@ -312,10 +385,10 @@ ruleTester.run('consistent-test-it with fn=test and withinDescribe=it ', rule, { }, }, ], - output: 'describe("suite", () => { it.only("foo") })', }, { code: 'describe("suite", () => { xtest("foo") })', + output: 'describe("suite", () => { xit("foo") })', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.it }], errors: [ { @@ -326,10 +399,10 @@ ruleTester.run('consistent-test-it with fn=test and withinDescribe=it ', rule, { }, }, ], - output: 'describe("suite", () => { xit("foo") })', }, { code: 'describe("suite", () => { test.skip("foo") })', + output: 'describe("suite", () => { it.skip("foo") })', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.it }], errors: [ { @@ -340,10 +413,10 @@ ruleTester.run('consistent-test-it with fn=test and withinDescribe=it ', rule, { }, }, ], - output: 'describe("suite", () => { it.skip("foo") })', }, { code: 'describe("suite", () => { test.concurrent("foo") })', + output: 'describe("suite", () => { it.concurrent("foo") })', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.it }], errors: [ { @@ -354,7 +427,6 @@ ruleTester.run('consistent-test-it with fn=test and withinDescribe=it ', rule, { }, }, ], - output: 'describe("suite", () => { it.concurrent("foo") })', }, ], }); @@ -389,6 +461,7 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=test ', rule, { invalid: [ { code: 'describe("suite", () => { it("foo") })', + output: 'describe("suite", () => { test("foo") })', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.test }], errors: [ { @@ -399,10 +472,10 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=test ', rule, { }, }, ], - output: 'describe("suite", () => { test("foo") })', }, { code: 'describe("suite", () => { it.only("foo") })', + output: 'describe("suite", () => { test.only("foo") })', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.test }], errors: [ { @@ -413,10 +486,10 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=test ', rule, { }, }, ], - output: 'describe("suite", () => { test.only("foo") })', }, { code: 'describe("suite", () => { xit("foo") })', + output: 'describe("suite", () => { xtest("foo") })', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.test }], errors: [ { @@ -427,10 +500,10 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=test ', rule, { }, }, ], - output: 'describe("suite", () => { xtest("foo") })', }, { code: 'describe("suite", () => { it.skip("foo") })', + output: 'describe("suite", () => { test.skip("foo") })', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.test }], errors: [ { @@ -441,10 +514,10 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=test ', rule, { }, }, ], - output: 'describe("suite", () => { test.skip("foo") })', }, { code: 'describe("suite", () => { it.concurrent("foo") })', + output: 'describe("suite", () => { test.concurrent("foo") })', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.test }], errors: [ { @@ -455,7 +528,6 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=test ', rule, { }, }, ], - output: 'describe("suite", () => { test.concurrent("foo") })', }, ], }); @@ -477,6 +549,7 @@ ruleTester.run( invalid: [ { code: 'describe("suite", () => { it("foo") })', + output: 'describe("suite", () => { test("foo") })', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.test }], errors: [ { @@ -487,10 +560,10 @@ ruleTester.run( }, }, ], - output: 'describe("suite", () => { test("foo") })', }, { code: 'it("foo")', + output: 'test("foo")', options: [{ fn: TestCaseName.test, withinDescribe: TestCaseName.test }], errors: [ { @@ -501,7 +574,6 @@ ruleTester.run( }, }, ], - output: 'test("foo")', }, ], }, @@ -521,6 +593,7 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=it ', rule, { invalid: [ { code: 'describe("suite", () => { test("foo") })', + output: 'describe("suite", () => { it("foo") })', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.it }], errors: [ { @@ -531,10 +604,10 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=it ', rule, { }, }, ], - output: 'describe("suite", () => { it("foo") })', }, { code: 'test("foo")', + output: 'it("foo")', options: [{ fn: TestCaseName.it, withinDescribe: TestCaseName.it }], errors: [ { @@ -545,7 +618,6 @@ ruleTester.run('consistent-test-it with fn=it and withinDescribe=it ', rule, { }, }, ], - output: 'it("foo")', }, ], }); @@ -559,6 +631,7 @@ ruleTester.run('consistent-test-it defaults without config object', rule, { invalid: [ { code: 'describe("suite", () => { test("foo") })', + output: 'describe("suite", () => { it("foo") })', errors: [ { messageId: 'consistentMethodWithinDescribe', @@ -568,7 +641,6 @@ ruleTester.run('consistent-test-it defaults without config object', rule, { }, }, ], - output: 'describe("suite", () => { it("foo") })', }, ], }); @@ -587,6 +659,7 @@ ruleTester.run('consistent-test-it with withinDescribe=it', rule, { invalid: [ { code: 'it("foo")', + output: 'test("foo")', options: [{ withinDescribe: TestCaseName.it }], errors: [ { @@ -597,10 +670,10 @@ ruleTester.run('consistent-test-it with withinDescribe=it', rule, { }, }, ], - output: 'test("foo")', }, { code: 'describe("suite", () => { test("foo") })', + output: 'describe("suite", () => { it("foo") })', options: [{ withinDescribe: TestCaseName.it }], errors: [ { @@ -611,7 +684,6 @@ ruleTester.run('consistent-test-it with withinDescribe=it', rule, { }, }, ], - output: 'describe("suite", () => { it("foo") })', }, ], }); @@ -630,6 +702,7 @@ ruleTester.run('consistent-test-it with withinDescribe=test', rule, { invalid: [ { code: 'it("foo")', + output: 'test("foo")', options: [{ withinDescribe: TestCaseName.test }], errors: [ { @@ -640,10 +713,10 @@ ruleTester.run('consistent-test-it with withinDescribe=test', rule, { }, }, ], - output: 'test("foo")', }, { code: 'describe("suite", () => { it("foo") })', + output: 'describe("suite", () => { test("foo") })', options: [{ withinDescribe: TestCaseName.test }], errors: [ { @@ -654,7 +727,6 @@ ruleTester.run('consistent-test-it with withinDescribe=test', rule, { }, }, ], - output: 'describe("suite", () => { test("foo") })', }, ], }); diff --git a/src/rules/__tests__/lowercase-name.test.ts b/src/rules/__tests__/lowercase-name.test.ts index ac3c7fe5d..bb4d45677 100644 --- a/src/rules/__tests__/lowercase-name.test.ts +++ b/src/rules/__tests__/lowercase-name.test.ts @@ -291,8 +291,8 @@ ruleTester.run('lowercase-name with ignoreTopLevelDescribe', rule, { invalid: [ { code: 'it("Works!", () => {});', - options: [{ ignoreTopLevelDescribe: true }], output: 'it("works!", () => {});', + options: [{ ignoreTopLevelDescribe: true }], errors: [ { messageId: 'unexpectedLowercase', @@ -312,7 +312,6 @@ ruleTester.run('lowercase-name with ignoreTopLevelDescribe', rule, { }); }); `, - options: [{ ignoreTopLevelDescribe: true }], output: dedent` describe('MyClass', () => { describe('myMethod', () => { @@ -322,6 +321,7 @@ ruleTester.run('lowercase-name with ignoreTopLevelDescribe', rule, { }); }); `, + options: [{ ignoreTopLevelDescribe: true }], errors: [ { messageId: 'unexpectedLowercase', @@ -347,7 +347,6 @@ ruleTester.run('lowercase-name with ignoreTopLevelDescribe', rule, { }); }); `, - options: [{ ignoreTopLevelDescribe: false }], output: dedent` describe('myClass', () => { describe('myMethod', () => { @@ -357,6 +356,7 @@ ruleTester.run('lowercase-name with ignoreTopLevelDescribe', rule, { }); }); `, + options: [{ ignoreTopLevelDescribe: false }], errors: [ { messageId: 'unexpectedLowercase', diff --git a/src/rules/__tests__/no-alias-methods.test.ts b/src/rules/__tests__/no-alias-methods.test.ts index 2f1dadd6e..d568227c3 100644 --- a/src/rules/__tests__/no-alias-methods.test.ts +++ b/src/rules/__tests__/no-alias-methods.test.ts @@ -23,6 +23,7 @@ ruleTester.run('no-alias-methods', rule, { invalid: [ { code: 'expect(a).toBeCalled()', + output: 'expect(a).toHaveBeenCalled()', errors: [ { messageId: 'replaceAlias', @@ -34,10 +35,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveBeenCalled()', }, { code: 'expect(a).toBeCalledTimes()', + output: 'expect(a).toHaveBeenCalledTimes()', errors: [ { messageId: 'replaceAlias', @@ -49,10 +50,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveBeenCalledTimes()', }, { code: 'expect(a).toBeCalledWith()', + output: 'expect(a).toHaveBeenCalledWith()', errors: [ { messageId: 'replaceAlias', @@ -64,10 +65,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveBeenCalledWith()', }, { code: 'expect(a).lastCalledWith()', + output: 'expect(a).toHaveBeenLastCalledWith()', errors: [ { messageId: 'replaceAlias', @@ -79,10 +80,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveBeenLastCalledWith()', }, { code: 'expect(a).nthCalledWith()', + output: 'expect(a).toHaveBeenNthCalledWith()', errors: [ { messageId: 'replaceAlias', @@ -94,10 +95,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveBeenNthCalledWith()', }, { code: 'expect(a).toReturn()', + output: 'expect(a).toHaveReturned()', errors: [ { messageId: 'replaceAlias', @@ -109,10 +110,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveReturned()', }, { code: 'expect(a).toReturnTimes()', + output: 'expect(a).toHaveReturnedTimes()', errors: [ { messageId: 'replaceAlias', @@ -124,10 +125,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveReturnedTimes()', }, { code: 'expect(a).toReturnWith()', + output: 'expect(a).toHaveReturnedWith()', errors: [ { messageId: 'replaceAlias', @@ -139,10 +140,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveReturnedWith()', }, { code: 'expect(a).lastReturnedWith()', + output: 'expect(a).toHaveLastReturnedWith()', errors: [ { messageId: 'replaceAlias', @@ -154,10 +155,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveLastReturnedWith()', }, { code: 'expect(a).nthReturnedWith()', + output: 'expect(a).toHaveNthReturnedWith()', errors: [ { messageId: 'replaceAlias', @@ -169,10 +170,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toHaveNthReturnedWith()', }, { code: 'expect(a).toThrowError()', + output: 'expect(a).toThrow()', errors: [ { messageId: 'replaceAlias', @@ -184,10 +185,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).toThrow()', }, { code: 'expect(a).resolves.toThrowError()', + output: 'expect(a).resolves.toThrow()', errors: [ { messageId: 'replaceAlias', @@ -199,10 +200,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).resolves.toThrow()', }, { code: 'expect(a).rejects.toThrowError()', + output: 'expect(a).rejects.toThrow()', errors: [ { messageId: 'replaceAlias', @@ -214,10 +215,10 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).rejects.toThrow()', }, { code: 'expect(a).not.toThrowError()', + output: 'expect(a).not.toThrow()', errors: [ { messageId: 'replaceAlias', @@ -229,7 +230,6 @@ ruleTester.run('no-alias-methods', rule, { line: 1, }, ], - output: 'expect(a).not.toThrow()', }, ], }); diff --git a/src/rules/__tests__/no-disabled-tests.test.ts b/src/rules/__tests__/no-disabled-tests.test.ts index 3f317c0be..34a847698 100644 --- a/src/rules/__tests__/no-disabled-tests.test.ts +++ b/src/rules/__tests__/no-disabled-tests.test.ts @@ -16,6 +16,7 @@ ruleTester.run('no-disabled-tests', rule, { 'it("foo", function () {})', 'describe.only("foo", function () {})', 'it.only("foo", function () {})', + 'it.each("foo", () => {})', 'it.concurrent("foo", function () {})', 'test("foo", function () {})', 'test.only("foo", function () {})', @@ -87,6 +88,22 @@ ruleTester.run('no-disabled-tests', rule, { code: 'test.skip("foo", function () {})', errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], }, + { + code: 'it.skip.each``("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, + { + code: 'test.skip.each``("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, + { + code: 'it.skip.each([])("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, + { + code: 'test.skip.each([])("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, { code: 'test.concurrent.skip("foo", function () {})', errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], @@ -107,6 +124,22 @@ ruleTester.run('no-disabled-tests', rule, { code: 'xtest("foo", function () {})', errors: [{ messageId: 'disabledTest', column: 1, line: 1 }], }, + { + code: 'xit.each``("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, + { + code: 'xtest.each``("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, + { + code: 'xit.each([])("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, + { + code: 'xtest.each([])("foo", function () {})', + errors: [{ messageId: 'skippedTest', column: 1, line: 1 }], + }, { code: 'it("has title but no callback")', errors: [{ messageId: 'missingFunction', column: 1, line: 1 }], diff --git a/src/rules/__tests__/no-done-callback.test.ts b/src/rules/__tests__/no-done-callback.test.ts index f4fc63903..d91c19d28 100644 --- a/src/rules/__tests__/no-done-callback.test.ts +++ b/src/rules/__tests__/no-done-callback.test.ts @@ -15,6 +15,10 @@ ruleTester.run('no-done-callback', rule, { 'test("something", () => {})', 'test("something", async () => {})', 'test("something", function() {})', + 'test.each``("something", ({ a, b }) => {})', + 'test.each()("something", ({ a, b }) => {})', + 'it.each()("something", ({ a, b }) => {})', + 'it.each``("something", ({ a, b }) => {})', 'test("something", async function () {})', 'test("something", someArg)', 'beforeEach(() => {})', @@ -385,5 +389,45 @@ ruleTester.run('no-done-callback', rule, { }, ], }, + { + code: 'test.each``("something", ({ a, b }, done) => { done(); })', + errors: [ + { + messageId: 'noDoneCallback', + line: 1, + column: 37, + }, + ], + }, + { + code: 'test.each()("something", ({ a, b }, done) => { done(); })', + errors: [ + { + messageId: 'noDoneCallback', + line: 1, + column: 37, + }, + ], + }, + { + code: 'it.each``("something", ({ a, b }, done) => { done(); })', + errors: [ + { + messageId: 'noDoneCallback', + line: 1, + column: 35, + }, + ], + }, + { + code: 'it.each()("something", ({ a, b }, done) => { done(); })', + errors: [ + { + messageId: 'noDoneCallback', + line: 1, + column: 35, + }, + ], + }, ], }); diff --git a/src/rules/__tests__/no-jasmine-globals.test.ts b/src/rules/__tests__/no-jasmine-globals.test.ts index abfc0aa4e..b2e93f820 100644 --- a/src/rules/__tests__/no-jasmine-globals.test.ts +++ b/src/rules/__tests__/no-jasmine-globals.test.ts @@ -51,8 +51,8 @@ ruleTester.run('no-jasmine-globals', rule, { }, { code: 'jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;', - errors: [{ messageId: 'illegalJasmine', column: 1, line: 1 }], output: 'jest.setTimeout(5000);', + errors: [{ messageId: 'illegalJasmine', column: 1, line: 1 }], }, { code: 'jasmine.DEFAULT_TIMEOUT_INTERVAL = function() {}', @@ -82,6 +82,7 @@ ruleTester.run('no-jasmine-globals', rule, { }, { code: 'jasmine.any()', + output: 'expect.any()', errors: [ { messageId: 'illegalMethod', @@ -90,10 +91,10 @@ ruleTester.run('no-jasmine-globals', rule, { line: 1, }, ], - output: 'expect.any()', }, { code: 'jasmine.anything()', + output: 'expect.anything()', errors: [ { messageId: 'illegalMethod', @@ -102,10 +103,10 @@ ruleTester.run('no-jasmine-globals', rule, { line: 1, }, ], - output: 'expect.anything()', }, { code: 'jasmine.arrayContaining()', + output: 'expect.arrayContaining()', errors: [ { messageId: 'illegalMethod', @@ -117,10 +118,10 @@ ruleTester.run('no-jasmine-globals', rule, { line: 1, }, ], - output: 'expect.arrayContaining()', }, { code: 'jasmine.objectContaining()', + output: 'expect.objectContaining()', errors: [ { messageId: 'illegalMethod', @@ -132,10 +133,10 @@ ruleTester.run('no-jasmine-globals', rule, { line: 1, }, ], - output: 'expect.objectContaining()', }, { code: 'jasmine.stringMatching()', + output: 'expect.stringMatching()', errors: [ { messageId: 'illegalMethod', @@ -147,7 +148,6 @@ ruleTester.run('no-jasmine-globals', rule, { line: 1, }, ], - output: 'expect.stringMatching()', }, { code: 'jasmine.getEnv()', diff --git a/src/rules/__tests__/no-large-snapshots.test.ts b/src/rules/__tests__/no-large-snapshots.test.ts index cafc4f955..5f5fbefc8 100644 --- a/src/rules/__tests__/no-large-snapshots.test.ts +++ b/src/rules/__tests__/no-large-snapshots.test.ts @@ -28,18 +28,17 @@ ruleTester.run('no-large-snapshots', rule, { 'expect(something).toBe(1)', 'expect(something).toMatchInlineSnapshot', { - filename: 'mock.js', code: generateExpectInlineSnapsCode(2, 'toMatchInlineSnapshot'), + filename: 'mock.js', }, { - filename: 'mock.js', code: generateExpectInlineSnapsCode( 2, 'toThrowErrorMatchingInlineSnapshot', ), + filename: 'mock.js', }, { - filename: 'mock.jsx', code: generateExpectInlineSnapsCode(20, 'toMatchInlineSnapshot'), options: [ { @@ -47,24 +46,24 @@ ruleTester.run('no-large-snapshots', rule, { inlineMaxSize: 21, }, ], + filename: 'mock.jsx', }, { - filename: 'mock.jsx', code: generateExpectInlineSnapsCode(60, 'toMatchInlineSnapshot'), options: [ { maxSize: 61, }, ], + filename: 'mock.jsx', }, { // "should not report if node has fewer lines of code than limit" - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(20), + filename: '/mock-component.jsx.snap', }, { // "it should not report snapshots that are allowed to be large" - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(58), options: [ { @@ -73,9 +72,9 @@ ruleTester.run('no-large-snapshots', rule, { }, }, ], + filename: '/mock-component.jsx.snap', }, { - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(20), options: [ { @@ -83,11 +82,11 @@ ruleTester.run('no-large-snapshots', rule, { inlineMaxSize: 19, }, ], + filename: '/mock-component.jsx.snap', }, ], invalid: [ { - filename: 'mock.js', code: generateExpectInlineSnapsCode(50, 'toMatchInlineSnapshot'), errors: [ { @@ -95,9 +94,9 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 51 }, }, ], + filename: 'mock.js', }, { - filename: 'mock.js', code: generateExpectInlineSnapsCode( 50, 'toThrowErrorMatchingInlineSnapshot', @@ -108,9 +107,9 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 51 }, }, ], + filename: 'mock.js', }, { - filename: 'mock.js', code: generateExpectInlineSnapsCode( 50, 'toThrowErrorMatchingInlineSnapshot', @@ -122,10 +121,10 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 51 }, }, ], + filename: 'mock.js', }, { // "it should return an empty object for non snapshot files" - filename: 'mock.jsx', code: generateExpectInlineSnapsCode(50, 'toMatchInlineSnapshot'), errors: [ { @@ -133,10 +132,10 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 51 }, }, ], + filename: 'mock.jsx', }, { // "should report if node has more than 50 lines of code, and no sizeThreshold option is passed" - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(52), errors: [ { @@ -144,10 +143,10 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 52 }, }, ], + filename: '/mock-component.jsx.snap', }, { // "should report if node has more lines of code than number given in sizeThreshold option" - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(100), options: [{ maxSize: 70 }], errors: [ @@ -156,9 +155,9 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 70, lineCount: 100 }, }, ], + filename: '/mock-component.jsx.snap', }, { - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(100), options: [{ maxSize: 70, inlineMaxSize: 101 }], errors: [ @@ -167,10 +166,10 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 70, lineCount: 100 }, }, ], + filename: '/mock-component.jsx.snap', }, { // "should report if maxSize is zero" - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(1), options: [{ maxSize: 0 }], errors: [ @@ -179,10 +178,10 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 0, lineCount: 1 }, }, ], + filename: '/mock-component.jsx.snap', }, { // "it should report if file is not allowed" - filename: '/mock-component.jsx.snap', code: generateExportsSnapshotString(58), options: [ { @@ -197,10 +196,10 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 58 }, }, ], + filename: '/mock-component.jsx.snap', }, { // "should not report allowed large snapshots based on regexp" - filename: '/mock-component.jsx.snap', code: [ generateExportsSnapshotString(58, 'a big component w/ text'), generateExportsSnapshotString(58, 'a big component 2'), @@ -218,9 +217,9 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 58 }, }, ], + filename: '/mock-component.jsx.snap', }, { - filename: '/mock-component.jsx.snap', code: [ generateExportsSnapshotString(58, 'a big component w/ text'), generateExportsSnapshotString(58, 'a big component 2'), @@ -238,6 +237,7 @@ ruleTester.run('no-large-snapshots', rule, { data: { lineLimit: 50, lineCount: 58 }, }, ], + filename: '/mock-component.jsx.snap', }, ], }); diff --git a/src/rules/__tests__/no-standalone-expect.test.ts b/src/rules/__tests__/no-standalone-expect.test.ts index 7b4944545..7b60f524c 100644 --- a/src/rules/__tests__/no-standalone-expect.test.ts +++ b/src/rules/__tests__/no-standalone-expect.test.ts @@ -57,6 +57,10 @@ ruleTester.run('no-standalone-expect', rule, { }, ], invalid: [ + { + code: "(() => {})('testing', () => expect(true))", + errors: [{ endColumn: 41, column: 29, messageId: 'unexpectedExpect' }], + }, { code: ` describe('scenario', () => { diff --git a/src/rules/__tests__/no-test-prefixes.test.ts b/src/rules/__tests__/no-test-prefixes.test.ts index dbc4a2058..731fe74fa 100644 --- a/src/rules/__tests__/no-test-prefixes.test.ts +++ b/src/rules/__tests__/no-test-prefixes.test.ts @@ -12,8 +12,18 @@ ruleTester.run('no-test-prefixes', rule, { 'test.concurrent("foo", function () {})', 'describe.only("foo", function () {})', 'it.only("foo", function () {})', + 'it.each()("foo", function () {})', + { + code: 'it.each``("foo", function () {})', + parserOptions: { ecmaVersion: 6 }, + }, 'it.concurrent.only("foo", function () {})', 'test.only("foo", function () {})', + 'test.each()("foo", function () {})', + { + code: 'test.each``("foo", function () {})', + parserOptions: { ecmaVersion: 6 }, + }, 'test.concurrent.only("foo", function () {})', 'describe.skip("foo", function () {})', 'it.skip("foo", function () {})', @@ -26,6 +36,7 @@ ruleTester.run('no-test-prefixes', rule, { invalid: [ { code: 'fdescribe("foo", function () {})', + output: 'describe.only("foo", function () {})', errors: [ { messageId: 'usePreferredName', @@ -34,10 +45,10 @@ ruleTester.run('no-test-prefixes', rule, { line: 1, }, ], - output: 'describe.only("foo", function () {})', }, { code: 'fit("foo", function () {})', + output: 'it.only("foo", function () {})', errors: [ { messageId: 'usePreferredName', @@ -46,10 +57,10 @@ ruleTester.run('no-test-prefixes', rule, { line: 1, }, ], - output: 'it.only("foo", function () {})', }, { code: 'fit.concurrent("foo", function () {})', + output: 'it.concurrent.only("foo", function () {})', errors: [ { messageId: 'usePreferredName', @@ -58,10 +69,10 @@ ruleTester.run('no-test-prefixes', rule, { line: 1, }, ], - output: 'it.concurrent.only("foo", function () {})', }, { code: 'xdescribe("foo", function () {})', + output: 'describe.skip("foo", function () {})', errors: [ { messageId: 'usePreferredName', @@ -70,10 +81,10 @@ ruleTester.run('no-test-prefixes', rule, { line: 1, }, ], - output: 'describe.skip("foo", function () {})', }, { code: 'xit("foo", function () {})', + output: 'it.skip("foo", function () {})', errors: [ { messageId: 'usePreferredName', @@ -82,10 +93,10 @@ ruleTester.run('no-test-prefixes', rule, { line: 1, }, ], - output: 'it.skip("foo", function () {})', }, { code: 'xtest("foo", function () {})', + output: 'test.skip("foo", function () {})', errors: [ { messageId: 'usePreferredName', @@ -94,7 +105,56 @@ ruleTester.run('no-test-prefixes', rule, { line: 1, }, ], - output: 'test.skip("foo", function () {})', + }, + { + code: 'xit.each``("foo", function () {})', + output: 'it.skip.each``("foo", function () {})', + parserOptions: { ecmaVersion: 6 }, + errors: [ + { + messageId: 'usePreferredName', + data: { preferredNodeName: 'it.skip.each' }, + column: 1, + line: 1, + }, + ], + }, + { + code: 'xtest.each``("foo", function () {})', + output: 'test.skip.each``("foo", function () {})', + parserOptions: { ecmaVersion: 6 }, + errors: [ + { + messageId: 'usePreferredName', + data: { preferredNodeName: 'test.skip.each' }, + column: 1, + line: 1, + }, + ], + }, + { + code: 'xit.each([])("foo", function () {})', + output: 'it.skip.each([])("foo", function () {})', + errors: [ + { + messageId: 'usePreferredName', + data: { preferredNodeName: 'it.skip.each' }, + column: 1, + line: 1, + }, + ], + }, + { + code: 'xtest.each([])("foo", function () {})', + output: 'test.skip.each([])("foo", function () {})', + errors: [ + { + messageId: 'usePreferredName', + data: { preferredNodeName: 'test.skip.each' }, + column: 1, + line: 1, + }, + ], }, ], }); diff --git a/src/rules/__tests__/prefer-hooks-on-top.test.ts b/src/rules/__tests__/prefer-hooks-on-top.test.ts index e69421a58..e5cfa4209 100644 --- a/src/rules/__tests__/prefer-hooks-on-top.test.ts +++ b/src/rules/__tests__/prefer-hooks-on-top.test.ts @@ -1,4 +1,5 @@ import { TSESLint } from '@typescript-eslint/experimental-utils'; +import dedent from 'dedent'; import resolveFrom from 'resolve-from'; import rule from '../prefer-hooks-on-top'; @@ -11,36 +12,36 @@ const ruleTester = new TSESLint.RuleTester({ ruleTester.run('basic describe block', rule, { valid: [ - `describe("foo", () => { - beforeEach(() => { - }); + dedent` + describe('foo', () => { + beforeEach(() => {}); someSetupFn(); - afterEach(() => { - }); - test("bar", () => { - some_fn(); + afterEach(() => {}); + test('bar', () => { + someFn(); }); - });`, + }); + `, ], invalid: [ { - code: `describe("foo", () => { - beforeEach(() => { - }); - test("bar", () => { - some_fn(); + code: dedent` + describe('foo', () => { + beforeEach(() => {}); + test('bar', () => { + someFn(); }); - beforeAll(() => { + beforeAll(() => {}); + test('bar', () => { + someFn(); }); - test("bar", () => { - some_fn(); - }); - });`, + }); + `, errors: [ { messageId: 'noHookOnTop', - column: 11, - line: 7, + column: 3, + line: 6, }, ], }, @@ -49,80 +50,73 @@ ruleTester.run('basic describe block', rule, { ruleTester.run('multiple describe blocks', rule, { valid: [ - `describe.skip("foo", () => { - beforeEach(() => { - }); - beforeAll(() => { - }); - test("bar", () => { - some_fn(); + dedent` + describe.skip('foo', () => { + beforeEach(() => {}); + beforeAll(() => {}); + test('bar', () => { + someFn(); }); }); - describe("foo", () => { - beforeEach(() => { - }); - test("bar", () => { - some_fn(); + describe('foo', () => { + beforeEach(() => {}); + test('bar', () => { + someFn(); }); - });`, + }); + `, ], invalid: [ { - code: `describe.skip("foo", () => { - beforeEach(() => { - }); - test("bar", () => { - some_fn(); + code: dedent` + describe.skip('foo', () => { + beforeEach(() => {}); + test('bar', () => { + someFn(); }); - beforeAll(() => { - }); - test("bar", () => { - some_fn(); + beforeAll(() => {}); + test('bar', () => { + someFn(); }); }); - describe("foo", () => { - beforeEach(() => { - }); - beforeEach(() => { - }); - beforeAll(() => { - }); - test("bar", () => { - some_fn(); + describe('foo', () => { + beforeEach(() => {}); + beforeEach(() => {}); + beforeAll(() => {}); + test('bar', () => { + someFn(); }); }); - describe("foo", () => { - test("bar", () => { - some_fn(); - }); - beforeEach(() => { - }); - beforeEach(() => { - }); - beforeAll(() => { + describe('foo', () => { + test('bar', () => { + someFn(); }); - });`, + beforeEach(() => {}); + beforeEach(() => {}); + beforeAll(() => {}); + }); + `, errors: [ { messageId: 'noHookOnTop', - column: 11, - line: 7, + column: 3, + line: 6, }, { messageId: 'noHookOnTop', - column: 11, - line: 28, + column: 3, + line: 23, }, { messageId: 'noHookOnTop', - column: 11, - line: 30, + column: 3, + line: 24, }, { messageId: 'noHookOnTop', - column: 11, - line: 32, + column: 3, + line: 25, }, ], }, @@ -131,58 +125,56 @@ ruleTester.run('multiple describe blocks', rule, { ruleTester.run('nested describe blocks', rule, { valid: [ - `describe("foo", () => { - beforeEach(() => { - }); - test("bar", () => { - some_fn(); + dedent` + describe('foo', () => { + beforeEach(() => {}); + test('bar', () => { + someFn(); }); - describe("inner_foo" , () => { - beforeEach(() => { - }); - test("inner bar", () => { - some_fn(); + describe('inner_foo', () => { + beforeEach(() => {}); + test('inner bar', () => { + someFn(); }); }); - });`, + }); + `, ], invalid: [ { - code: `describe("foo", () => { - beforeAll(() => { - }); - test("bar", () => { - some_fn(); - }); - describe("inner_foo" , () => { - beforeEach(() => { - }); - test("inner bar", () => { - some_fn(); + code: dedent` + describe('foo', () => { + beforeAll(() => {}); + test('bar', () => { + someFn(); + }); + describe('inner_foo', () => { + beforeEach(() => {}); + test('inner bar', () => { + someFn(); }); - test("inner bar", () => { - some_fn(); + test('inner bar', () => { + someFn(); }); - beforeAll(() => { - }); - afterAll(() => { - }); - test("inner bar", () => { - some_fn(); + beforeAll(() => {}); + afterAll(() => {}); + test('inner bar', () => { + someFn(); }); }); - });`, + }); + `, errors: [ { messageId: 'noHookOnTop', - column: 13, - line: 16, + column: 5, + line: 14, }, { messageId: 'noHookOnTop', - column: 13, - line: 18, + column: 5, + line: 15, }, ], }, diff --git a/src/rules/__tests__/prefer-inline-snapshots.test.ts b/src/rules/__tests__/prefer-inline-snapshots.test.ts index e7f0ccadf..77f9b2bf1 100644 --- a/src/rules/__tests__/prefer-inline-snapshots.test.ts +++ b/src/rules/__tests__/prefer-inline-snapshots.test.ts @@ -11,13 +11,13 @@ ruleTester.run('prefer-inline-snapshots', rule, { invalid: [ { code: 'expect(something).toMatchSnapshot();', - errors: [{ messageId: 'toMatch', column: 19, line: 1 }], output: 'expect(something).toMatchInlineSnapshot();', + errors: [{ messageId: 'toMatch', column: 19, line: 1 }], }, { code: 'expect(something).toThrowErrorMatchingSnapshot();', - errors: [{ messageId: 'toMatchError', column: 19, line: 1 }], output: 'expect(something).toThrowErrorMatchingInlineSnapshot();', + errors: [{ messageId: 'toMatchError', column: 19, line: 1 }], }, ], }); diff --git a/src/rules/__tests__/prefer-spy-on.test.ts b/src/rules/__tests__/prefer-spy-on.test.ts index e5d97956d..9eb7ce6bd 100644 --- a/src/rules/__tests__/prefer-spy-on.test.ts +++ b/src/rules/__tests__/prefer-spy-on.test.ts @@ -27,87 +27,87 @@ ruleTester.run('prefer-spy-on', rule, { invalid: [ { code: 'obj.a = jest.fn(); const test = 10;', + output: "jest.spyOn(obj, 'a').mockImplementation(); const test = 10;", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: "jest.spyOn(obj, 'a').mockImplementation(); const test = 10;", }, { code: "Date['now'] = jest['fn']()", + output: "jest.spyOn(Date, 'now').mockImplementation()", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: "jest.spyOn(Date, 'now').mockImplementation()", }, { code: 'window[`${name}`] = jest[`fn`]()', + output: 'jest.spyOn(window, `${name}`).mockImplementation()', errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: 'jest.spyOn(window, `${name}`).mockImplementation()', }, { code: "obj['prop' + 1] = jest['fn']()", + output: "jest.spyOn(obj, 'prop' + 1).mockImplementation()", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: "jest.spyOn(obj, 'prop' + 1).mockImplementation()", }, { code: 'obj.one.two = jest.fn(); const test = 10;', + output: + "jest.spyOn(obj.one, 'two').mockImplementation(); const test = 10;", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: - "jest.spyOn(obj.one, 'two').mockImplementation(); const test = 10;", }, { code: 'obj.a = jest.fn(() => 10)', + output: "jest.spyOn(obj, 'a').mockImplementation(() => 10)", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: "jest.spyOn(obj, 'a').mockImplementation(() => 10)", }, { code: "obj.a.b = jest.fn(() => ({})).mockReturnValue('default').mockReturnValueOnce('first call'); test();", + output: + "jest.spyOn(obj.a, 'b').mockImplementation(() => ({})).mockReturnValue('default').mockReturnValueOnce('first call'); test();", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: - "jest.spyOn(obj.a, 'b').mockImplementation(() => ({})).mockReturnValue('default').mockReturnValueOnce('first call'); test();", }, { code: 'window.fetch = jest.fn(() => ({})).one.two().three().four', + output: + "jest.spyOn(window, 'fetch').mockImplementation(() => ({})).one.two().three().four", errors: [ { messageId: 'useJestSpyOn', type: AST_NODE_TYPES.AssignmentExpression, }, ], - output: - "jest.spyOn(window, 'fetch').mockImplementation(() => ({})).one.two().three().four", }, ], }); diff --git a/src/rules/__tests__/prefer-to-be-null.test.ts b/src/rules/__tests__/prefer-to-be-null.test.ts index 3450989b6..bb6c507d0 100644 --- a/src/rules/__tests__/prefer-to-be-null.test.ts +++ b/src/rules/__tests__/prefer-to-be-null.test.ts @@ -23,33 +23,33 @@ ruleTester.run('prefer-to-be-null', rule, { invalid: [ { code: 'expect(null).toBe(null);', - errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], output: 'expect(null).toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], }, { code: 'expect(null).toEqual(null);', - errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], output: 'expect(null).toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], }, { code: 'expect(null).toStrictEqual(null);', - errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], output: 'expect(null).toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], }, { code: 'expect("a string").not.toBe(null);', - errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], output: 'expect("a string").not.toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], }, { code: 'expect("a string").not.toEqual(null);', - errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], output: 'expect("a string").not.toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], }, { code: 'expect("a string").not.toStrictEqual(null);', - errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], output: 'expect("a string").not.toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], }, ], }); @@ -63,13 +63,13 @@ new TSESLint.RuleTester({ invalid: [ { code: 'expect(null).toBe(null as unknown as string as unknown as any);', - errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], output: 'expect(null).toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 14, line: 1 }], }, { code: 'expect("a string").not.toEqual(null as number);', - errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], output: 'expect("a string").not.toBeNull();', + errors: [{ messageId: 'useToBeNull', column: 24, line: 1 }], }, ], }); diff --git a/src/rules/__tests__/prefer-to-be-undefined.test.ts b/src/rules/__tests__/prefer-to-be-undefined.test.ts index fc76cd975..130d96248 100644 --- a/src/rules/__tests__/prefer-to-be-undefined.test.ts +++ b/src/rules/__tests__/prefer-to-be-undefined.test.ts @@ -21,33 +21,33 @@ ruleTester.run('prefer-to-be-undefined', rule, { invalid: [ { code: 'expect(undefined).toBe(undefined);', - errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], output: 'expect(undefined).toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], }, { code: 'expect(undefined).toEqual(undefined);', - errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], output: 'expect(undefined).toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], }, { code: 'expect(undefined).toStrictEqual(undefined);', - errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], output: 'expect(undefined).toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], }, { code: 'expect("a string").not.toBe(undefined);', - errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], output: 'expect("a string").not.toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], }, { code: 'expect("a string").not.toEqual(undefined);', - errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], output: 'expect("a string").not.toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], }, { code: 'expect("a string").not.toStrictEqual(undefined);', - errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], output: 'expect("a string").not.toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], }, ], }); @@ -61,13 +61,13 @@ new TSESLint.RuleTester({ invalid: [ { code: 'expect(undefined).toBe(undefined as unknown as string as any);', - errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], output: 'expect(undefined).toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 19, line: 1 }], }, { code: 'expect("a string").not.toEqual(undefined as number);', - errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], output: 'expect("a string").not.toBeUndefined();', + errors: [{ messageId: 'useToBeUndefined', column: 24, line: 1 }], }, ], }); diff --git a/src/rules/__tests__/prefer-to-contain.test.ts b/src/rules/__tests__/prefer-to-contain.test.ts index 2077d3710..387d2c2f1 100644 --- a/src/rules/__tests__/prefer-to-contain.test.ts +++ b/src/rules/__tests__/prefer-to-contain.test.ts @@ -29,8 +29,8 @@ ruleTester.run('prefer-to-contain', rule, { invalid: [ { code: 'expect(a.includes(b)).toEqual(true);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, // todo: support this, as it's counted by isSupportedAccessor // { @@ -40,118 +40,118 @@ ruleTester.run('prefer-to-contain', rule, { // }, { code: 'expect(a.includes(b)).toEqual(false);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).not.toEqual(false);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).not.toEqual(true);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).toBe(true);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).toBe(false);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).not.toBe(false);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).not.toBe(true);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).toStrictEqual(true);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).toStrictEqual(false);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).not.toStrictEqual(false);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.includes(b)).not.toStrictEqual(true);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, { code: 'expect(a.test(t).includes(b.test(p))).toEqual(true);', - errors: [{ messageId: 'useToContain', column: 39, line: 1 }], output: 'expect(a.test(t)).toContain(b.test(p));', + errors: [{ messageId: 'useToContain', column: 39, line: 1 }], }, { code: 'expect(a.test(t).includes(b.test(p))).toEqual(false);', - errors: [{ messageId: 'useToContain', column: 39, line: 1 }], output: 'expect(a.test(t)).not.toContain(b.test(p));', + errors: [{ messageId: 'useToContain', column: 39, line: 1 }], }, { code: 'expect(a.test(t).includes(b.test(p))).not.toEqual(true);', - errors: [{ messageId: 'useToContain', column: 39, line: 1 }], output: 'expect(a.test(t)).not.toContain(b.test(p));', + errors: [{ messageId: 'useToContain', column: 39, line: 1 }], }, { code: 'expect(a.test(t).includes(b.test(p))).not.toEqual(false);', - errors: [{ messageId: 'useToContain', column: 39, line: 1 }], output: 'expect(a.test(t)).toContain(b.test(p));', + errors: [{ messageId: 'useToContain', column: 39, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).toBe(true);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).toBe(false);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).not.toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).not.toBe(true);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).not.toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).not.toBe(false);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).toStrictEqual(true);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).toStrictEqual(false);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).not.toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).not.toStrictEqual(true);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).not.toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, { code: 'expect([{a:1}].includes({a:1})).not.toStrictEqual(false);', - errors: [{ messageId: 'useToContain', column: 33, line: 1 }], output: 'expect([{a:1}]).toContain({a:1});', + errors: [{ messageId: 'useToContain', column: 33, line: 1 }], }, ], }); @@ -166,8 +166,8 @@ new TSESLint.RuleTester({ invalid: [ { code: 'expect(a.includes(b)).toEqual(false as boolean);', - errors: [{ messageId: 'useToContain', column: 23, line: 1 }], output: 'expect(a).not.toContain(b);', + errors: [{ messageId: 'useToContain', column: 23, line: 1 }], }, ], }); diff --git a/src/rules/__tests__/prefer-to-have-length.test.ts b/src/rules/__tests__/prefer-to-have-length.test.ts index 10f0fb2a6..3ed54a631 100644 --- a/src/rules/__tests__/prefer-to-have-length.test.ts +++ b/src/rules/__tests__/prefer-to-have-length.test.ts @@ -30,18 +30,18 @@ ruleTester.run('prefer-to-have-length', rule, { // }, { code: 'expect(files.length).toBe(1);', - errors: [{ messageId: 'useToHaveLength', column: 22, line: 1 }], output: 'expect(files).toHaveLength(1);', + errors: [{ messageId: 'useToHaveLength', column: 22, line: 1 }], }, { code: 'expect(files.length).toEqual(1);', - errors: [{ messageId: 'useToHaveLength', column: 22, line: 1 }], output: 'expect(files).toHaveLength(1);', + errors: [{ messageId: 'useToHaveLength', column: 22, line: 1 }], }, { code: 'expect(files.length).toStrictEqual(1);', - errors: [{ messageId: 'useToHaveLength', column: 22, line: 1 }], output: 'expect(files).toHaveLength(1);', + errors: [{ messageId: 'useToHaveLength', column: 22, line: 1 }], }, ], }); diff --git a/src/rules/__tests__/prefer-todo.test.ts b/src/rules/__tests__/prefer-todo.test.ts index edf922559..c8c9a3f37 100644 --- a/src/rules/__tests__/prefer-todo.test.ts +++ b/src/rules/__tests__/prefer-todo.test.ts @@ -1,4 +1,5 @@ import { TSESLint } from '@typescript-eslint/experimental-utils'; +import dedent from 'dedent'; import resolveFrom from 'resolve-from'; import rule from '../prefer-todo'; @@ -20,7 +21,7 @@ ruleTester.run('prefer-todo', rule, { 'test("foo", 1)', 'test("stub", () => expect(1).toBe(1));', 'test.concurrent("stub", () => expect(1).toBe(1));', - ` + dedent` supportsDone && params.length < test.length ? done => test(...params, done) : () => test(...params); @@ -29,33 +30,33 @@ ruleTester.run('prefer-todo', rule, { invalid: [ { code: `test("i need to write this test");`, - errors: [{ messageId: 'unimplementedTest' }], output: 'test.todo("i need to write this test");', + errors: [{ messageId: 'unimplementedTest' }], }, { code: 'test(`i need to write this test`);', - errors: [{ messageId: 'unimplementedTest' }], output: 'test.todo(`i need to write this test`);', + errors: [{ messageId: 'unimplementedTest' }], }, { code: 'it("foo", function () {})', - errors: [{ messageId: 'emptyTest' }], output: 'it.todo("foo")', + errors: [{ messageId: 'emptyTest' }], }, { code: 'it("foo", () => {})', - errors: [{ messageId: 'emptyTest' }], output: 'it.todo("foo")', + errors: [{ messageId: 'emptyTest' }], }, { code: `test.skip("i need to write this test", () => {});`, - errors: [{ messageId: 'emptyTest' }], output: 'test.todo("i need to write this test");', + errors: [{ messageId: 'emptyTest' }], }, { code: `test.skip("i need to write this test", function() {});`, - errors: [{ messageId: 'emptyTest' }], output: 'test.todo("i need to write this test");', + errors: [{ messageId: 'emptyTest' }], }, ], }); diff --git a/src/rules/__tests__/require-to-throw-message.test.ts b/src/rules/__tests__/require-to-throw-message.test.ts index 82b858929..e74edcbbe 100644 --- a/src/rules/__tests__/require-to-throw-message.test.ts +++ b/src/rules/__tests__/require-to-throw-message.test.ts @@ -1,4 +1,5 @@ import { TSESLint } from '@typescript-eslint/experimental-utils'; +import dedent from 'dedent'; import resolveFrom from 'resolve-from'; import rule from '../require-to-throw-message'; @@ -14,51 +15,59 @@ ruleTester.run('require-to-throw-message', rule, { // String "expect(() => { throw new Error('a'); }).toThrow('a');", "expect(() => { throw new Error('a'); }).toThrowError('a');", - `test('string', async () => { + dedent` + test('string', async () => { const throwErrorAsync = async () => { throw new Error('a') }; await expect(throwErrorAsync()).rejects.toThrow('a'); await expect(throwErrorAsync()).rejects.toThrowError('a'); - })`, + }) + `, // Template literal "const a = 'a'; expect(() => { throw new Error('a'); }).toThrow(`${a}`);", "const a = 'a'; expect(() => { throw new Error('a'); }).toThrowError(`${a}`);", - `test('Template literal', async () => { + dedent` + test('Template literal', async () => { const a = 'a'; const throwErrorAsync = async () => { throw new Error('a') }; await expect(throwErrorAsync()).rejects.toThrow(\`\${a}\`); await expect(throwErrorAsync()).rejects.toThrowError(\`\${a}\`); - })`, + }) + `, // Regex "expect(() => { throw new Error('a'); }).toThrow(/^a$/);", "expect(() => { throw new Error('a'); }).toThrowError(/^a$/);", - `test('Regex', async () => { + dedent` + test('Regex', async () => { const throwErrorAsync = async () => { throw new Error('a') }; await expect(throwErrorAsync()).rejects.toThrow(/^a$/); await expect(throwErrorAsync()).rejects.toThrowError(/^a$/); - })`, + }) + `, // Function - "expect(() => { throw new Error('a'); })" + - ".toThrow((() => { return 'a'; })());", - "expect(() => { throw new Error('a'); })" + - ".toThrowError((() => { return 'a'; })());", - `test('Function', async () => { + "expect(() => { throw new Error('a'); }).toThrow((() => { return 'a'; })());", + "expect(() => { throw new Error('a'); }).toThrowError((() => { return 'a'; })());", + dedent` + test('Function', async () => { const throwErrorAsync = async () => { throw new Error('a') }; const fn = () => { return 'a'; }; await expect(throwErrorAsync()).rejects.toThrow(fn()); await expect(throwErrorAsync()).rejects.toThrowError(fn()); - })`, + }) + `, // Allow no message for `not`. "expect(() => { throw new Error('a'); }).not.toThrow();", "expect(() => { throw new Error('a'); }).not.toThrowError();", - `test('Allow no message for "not"', async () => { + dedent` + test('Allow no message for "not"', async () => { const throwErrorAsync = async () => { throw new Error('a') }; await expect(throwErrorAsync()).resolves.not.toThrow(); await expect(throwErrorAsync()).resolves.not.toThrowError(); - })`, + }) + `, 'expect(a);', ], @@ -90,22 +99,24 @@ ruleTester.run('require-to-throw-message', rule, { // Empty rejects.toThrow / rejects.toThrowError { - code: `test('empty rejects.toThrow', async () => { - const throwErrorAsync = async () => { throw new Error('a') }; - await expect(throwErrorAsync()).rejects.toThrow(); - await expect(throwErrorAsync()).rejects.toThrowError(); - })`, + code: dedent` + test('empty rejects.toThrow', async () => { + const throwErrorAsync = async () => { throw new Error('a') }; + await expect(throwErrorAsync()).rejects.toThrow(); + await expect(throwErrorAsync()).rejects.toThrowError(); + }) + `, errors: [ { messageId: 'addErrorMessage', data: { matcherName: 'toThrow' }, - column: 49, + column: 43, line: 3, }, { messageId: 'addErrorMessage', data: { matcherName: 'toThrowError' }, - column: 49, + column: 43, line: 4, }, ], diff --git a/src/rules/__tests__/require-top-level-describe.test.ts b/src/rules/__tests__/require-top-level-describe.test.ts index 3df0854ec..af6bc5b88 100644 --- a/src/rules/__tests__/require-top-level-describe.test.ts +++ b/src/rules/__tests__/require-top-level-describe.test.ts @@ -1,4 +1,5 @@ import { TSESLint } from '@typescript-eslint/experimental-utils'; +import dedent from 'dedent'; import resolveFrom from 'resolve-from'; import rule from '../require-top-level-describe'; @@ -13,23 +14,23 @@ ruleTester.run('require-top-level-describe', rule, { valid: [ 'describe("test suite", () => { test("my test") });', 'describe("test suite", () => { it("my test") });', - ` - describe("test suite", () => { - beforeEach("a", () => {}); - describe("b", () => {}); - test("c", () => {}) - }); + dedent` + describe("test suite", () => { + beforeEach("a", () => {}); + describe("b", () => {}); + test("c", () => {}) + }); `, 'describe("test suite", () => { beforeAll("my beforeAll") });', 'describe("test suite", () => { afterEach("my afterEach") });', 'describe("test suite", () => { afterAll("my afterAll") });', - ` - describe("test suite", () => { - it("my test", () => {}) - describe("another test suite", () => { + dedent` + describe("test suite", () => { + it("my test", () => {}) + describe("another test suite", () => { + }); + test("my other test", () => {}) }); - test("my other test", () => {}) - }); `, 'foo()', ], @@ -39,25 +40,25 @@ ruleTester.run('require-top-level-describe', rule, { errors: [{ messageId: 'unexpectedHook' }], }, { - code: ` - test("my test", () => {}) - describe("test suite", () => {}); + code: dedent` + test("my test", () => {}) + describe("test suite", () => {}); `, errors: [{ messageId: 'unexpectedTestCase' }], }, { - code: ` - test("my test", () => {}) - describe("test suite", () => { - it("test", () => {}) - }); + code: dedent` + test("my test", () => {}) + describe("test suite", () => { + it("test", () => {}) + }); `, errors: [{ messageId: 'unexpectedTestCase' }], }, { - code: ` - describe("test suite", () => {}); - afterAll("my test", () => {}) + code: dedent` + describe("test suite", () => {}); + afterAll("my test", () => {}) `, errors: [{ messageId: 'unexpectedHook' }], }, diff --git a/src/rules/__tests__/valid-title.test.ts b/src/rules/__tests__/valid-title.test.ts index a821dc5d3..80aeeb7d8 100644 --- a/src/rules/__tests__/valid-title.test.ts +++ b/src/rules/__tests__/valid-title.test.ts @@ -651,118 +651,118 @@ ruleTester.run('no-accidental-space', rule, { invalid: [ { code: 'describe(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 10, line: 1 }], output: 'describe("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 10, line: 1 }], }, { code: 'describe(" foo foe fum", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 10, line: 1 }], output: 'describe("foo foe fum", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 10, line: 1 }], }, { code: 'describe("foo foe fum ", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 10, line: 1 }], output: 'describe("foo foe fum", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 10, line: 1 }], }, { code: 'fdescribe(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 11, line: 1 }], output: 'fdescribe("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 11, line: 1 }], }, { code: "fdescribe(' foo', function () {})", - errors: [{ messageId: 'accidentalSpace', column: 11, line: 1 }], output: "fdescribe('foo', function () {})", + errors: [{ messageId: 'accidentalSpace', column: 11, line: 1 }], }, { code: 'xdescribe(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 11, line: 1 }], output: 'xdescribe("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 11, line: 1 }], }, { code: 'it(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 4, line: 1 }], output: 'it("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 4, line: 1 }], }, { code: 'it.concurrent(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 15, line: 1 }], output: 'it.concurrent("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 15, line: 1 }], }, { code: 'fit(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 5, line: 1 }], output: 'fit("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 5, line: 1 }], }, { code: 'fit.concurrent(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 16, line: 1 }], output: 'fit.concurrent("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 16, line: 1 }], }, { code: 'fit("foo ", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 5, line: 1 }], output: 'fit("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 5, line: 1 }], }, { code: 'fit.concurrent("foo ", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 16, line: 1 }], output: 'fit.concurrent("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 16, line: 1 }], }, { code: 'xit(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 5, line: 1 }], output: 'xit("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 5, line: 1 }], }, { code: 'test(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], output: 'test("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], }, { code: 'test.concurrent(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], output: 'test.concurrent("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], }, { code: 'test(` foo`, function () {})', - errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], output: 'test(`foo`, function () {})', + errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], }, { code: 'test.concurrent(` foo`, function () {})', - errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], output: 'test.concurrent(`foo`, function () {})', + errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], }, { code: 'test(` foo bar bang`, function () {})', - errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], output: 'test(`foo bar bang`, function () {})', + errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], }, { code: 'test.concurrent(` foo bar bang`, function () {})', - errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], output: 'test.concurrent(`foo bar bang`, function () {})', + errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], }, { code: 'test(` foo bar bang `, function () {})', - errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], output: 'test(`foo bar bang`, function () {})', + errors: [{ messageId: 'accidentalSpace', column: 6, line: 1 }], }, { code: 'test.concurrent(` foo bar bang `, function () {})', - errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], output: 'test.concurrent(`foo bar bang`, function () {})', + errors: [{ messageId: 'accidentalSpace', column: 17, line: 1 }], }, { code: 'xtest(" foo", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 7, line: 1 }], output: 'xtest("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 7, line: 1 }], }, { code: 'xtest(" foo ", function () {})', - errors: [{ messageId: 'accidentalSpace', column: 7, line: 1 }], output: 'xtest("foo", function () {})', + errors: [{ messageId: 'accidentalSpace', column: 7, line: 1 }], }, { code: ` @@ -770,12 +770,12 @@ ruleTester.run('no-accidental-space', rule, { it('bar', () => {}) }) `, - errors: [{ messageId: 'accidentalSpace', column: 16, line: 2 }], output: ` describe('foo', () => { it('bar', () => {}) }) `, + errors: [{ messageId: 'accidentalSpace', column: 16, line: 2 }], }, { code: ` @@ -783,12 +783,12 @@ ruleTester.run('no-accidental-space', rule, { it(' bar', () => {}) }) `, - errors: [{ messageId: 'accidentalSpace', column: 12, line: 3 }], output: ` describe('foo', () => { it('bar', () => {}) }) `, + errors: [{ messageId: 'accidentalSpace', column: 12, line: 3 }], }, ], }); @@ -803,28 +803,28 @@ ruleTester.run('no-duplicate-prefix ft describe', rule, { invalid: [ { code: 'describe("describe foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 10, line: 1 }], output: 'describe("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 10, line: 1 }], }, { code: 'fdescribe("describe foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 11, line: 1 }], output: 'fdescribe("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 11, line: 1 }], }, { code: 'xdescribe("describe foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 11, line: 1 }], output: 'xdescribe("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 11, line: 1 }], }, { code: "describe('describe foo', function () {})", - errors: [{ messageId: 'duplicatePrefix', column: 10, line: 1 }], output: "describe('foo', function () {})", + errors: [{ messageId: 'duplicatePrefix', column: 10, line: 1 }], }, { code: 'fdescribe(`describe foo`, function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 11, line: 1 }], output: 'fdescribe(`foo`, function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 11, line: 1 }], }, ], }); @@ -841,23 +841,23 @@ ruleTester.run('no-duplicate-prefix ft test', rule, { invalid: [ { code: 'test("test foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 6, line: 1 }], output: 'test("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 6, line: 1 }], }, { code: 'xtest("test foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 7, line: 1 }], output: 'xtest("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 7, line: 1 }], }, { code: 'test(`test foo`, function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 6, line: 1 }], output: 'test(`foo`, function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 6, line: 1 }], }, { code: 'test(`test foo test`, function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 6, line: 1 }], output: 'test(`foo test`, function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 6, line: 1 }], }, ], }); @@ -873,23 +873,23 @@ ruleTester.run('no-duplicate-prefix ft it', rule, { invalid: [ { code: 'it("it foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 4, line: 1 }], output: 'it("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 4, line: 1 }], }, { code: 'fit("it foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 5, line: 1 }], output: 'fit("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 5, line: 1 }], }, { code: 'xit("it foo", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 5, line: 1 }], output: 'xit("foo", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 5, line: 1 }], }, { code: 'it("it foos it correctly", function () {})', - errors: [{ messageId: 'duplicatePrefix', column: 4, line: 1 }], output: 'it("foos it correctly", function () {})', + errors: [{ messageId: 'duplicatePrefix', column: 4, line: 1 }], }, ], }); @@ -914,12 +914,12 @@ ruleTester.run('no-duplicate-prefix ft nested', rule, { it('bar', () => {}) }) `, - errors: [{ messageId: 'duplicatePrefix', column: 16, line: 2 }], output: ` describe('foo', () => { it('bar', () => {}) }) `, + errors: [{ messageId: 'duplicatePrefix', column: 16, line: 2 }], }, { code: ` @@ -927,12 +927,12 @@ ruleTester.run('no-duplicate-prefix ft nested', rule, { it('describes things correctly', () => {}) }) `, - errors: [{ messageId: 'duplicatePrefix', column: 16, line: 2 }], output: ` describe('foo', () => { it('describes things correctly', () => {}) }) `, + errors: [{ messageId: 'duplicatePrefix', column: 16, line: 2 }], }, { code: ` @@ -940,12 +940,12 @@ ruleTester.run('no-duplicate-prefix ft nested', rule, { it('it bar', () => {}) }) `, - errors: [{ messageId: 'duplicatePrefix', column: 12, line: 3 }], output: ` describe('foo', () => { it('bar', () => {}) }) `, + errors: [{ messageId: 'duplicatePrefix', column: 12, line: 3 }], }, ], }); diff --git a/src/rules/consistent-test-it.ts b/src/rules/consistent-test-it.ts index cfb204010..75cc9025e 100644 --- a/src/rules/consistent-test-it.ts +++ b/src/rules/consistent-test-it.ts @@ -82,6 +82,11 @@ export default createRule< describeNestingLevel++; } + const funcNode = + node.callee.type === AST_NODE_TYPES.TaggedTemplateExpression + ? node.callee.tag + : node.callee; + if ( isTestCase(node) && describeNestingLevel === 0 && @@ -93,7 +98,7 @@ export default createRule< messageId: 'consistentMethod', node: node.callee, data: { testKeyword, oppositeTestKeyword }, - fix: buildFixer(node.callee, nodeName, testKeyword), + fix: buildFixer(funcNode, nodeName, testKeyword), }); } @@ -110,7 +115,7 @@ export default createRule< messageId: 'consistentMethodWithinDescribe', node: node.callee, data: { testKeywordWithinDescribe, oppositeTestKeyword }, - fix: buildFixer(node.callee, nodeName, testKeywordWithinDescribe), + fix: buildFixer(funcNode, nodeName, testKeywordWithinDescribe), }); } }, diff --git a/src/rules/no-disabled-tests.ts b/src/rules/no-disabled-tests.ts index 53f6233e1..dc5cb6fc5 100644 --- a/src/rules/no-disabled-tests.ts +++ b/src/rules/no-disabled-tests.ts @@ -39,6 +39,9 @@ export default createRule({ CallExpression(node) { const functionName = getNodeName(node.callee); + // prevent duplicate warnings for it.each()() + if (node.callee.type === 'CallExpression') return; + switch (functionName) { case 'describe.skip': context.report({ messageId: 'skippedTestSuite', node }); @@ -48,6 +51,10 @@ export default createRule({ case 'it.concurrent.skip': case 'test.skip': case 'test.concurrent.skip': + case 'it.skip.each': + case 'test.skip.each': + case 'xit.each': + case 'xtest.each': context.report({ messageId: 'skippedTest', node }); break; } diff --git a/src/rules/no-done-callback.ts b/src/rules/no-done-callback.ts index 70fde6caa..345722dae 100644 --- a/src/rules/no-done-callback.ts +++ b/src/rules/no-done-callback.ts @@ -2,11 +2,22 @@ import { AST_NODE_TYPES, TSESTree, } from '@typescript-eslint/experimental-utils'; -import { createRule, isFunction, isHook, isTestCase } from './utils'; +import { + createRule, + getNodeName, + isFunction, + isHook, + isTestCase, +} from './utils'; const findCallbackArg = ( node: TSESTree.CallExpression, + isJestEach: boolean, ): TSESTree.CallExpression['arguments'][0] | null => { + if (isJestEach) { + return node.arguments[1]; + } + if (isHook(node) && node.arguments.length >= 1) { return node.arguments[0]; } @@ -41,17 +52,21 @@ export default createRule({ create(context) { return { CallExpression(node) { - const callback = findCallbackArg(node); + // done is the second argument for it.each, not the first + const isJestEach = getNodeName(node.callee)?.endsWith('.each') ?? false; + + const callback = findCallbackArg(node, isJestEach); + const callbackArgIndex = Number(isJestEach); if ( !callback || !isFunction(callback) || - callback.params.length !== 1 + callback.params.length !== 1 + callbackArgIndex ) { return; } - const [argument] = callback.params; + const argument = callback.params[callbackArgIndex]; if (argument.type !== AST_NODE_TYPES.Identifier) { context.report({ diff --git a/src/rules/no-test-prefixes.ts b/src/rules/no-test-prefixes.ts index 1874a06b8..0c61dedfe 100644 --- a/src/rules/no-test-prefixes.ts +++ b/src/rules/no-test-prefixes.ts @@ -1,3 +1,4 @@ +import { AST_NODE_TYPES } from '@typescript-eslint/experimental-utils'; import { createRule, getNodeName, isDescribe, isTestCase } from './utils'; export default createRule({ @@ -27,12 +28,17 @@ export default createRule({ if (!preferredNodeName) return; + const funcNode = + node.callee.type === AST_NODE_TYPES.TaggedTemplateExpression + ? node.callee.tag + : node.callee; + context.report({ messageId: 'usePreferredName', node: node.callee, data: { preferredNodeName }, fix(fixer) { - return [fixer.replaceText(node.callee, preferredNodeName)]; + return [fixer.replaceText(funcNode, preferredNodeName)]; }, }); }, @@ -43,12 +49,14 @@ export default createRule({ function getPreferredNodeName(nodeName: string) { const firstChar = nodeName.charAt(0); + const suffix = nodeName.endsWith('.each') ? '.each' : ''; + if (firstChar === 'f') { - return `${nodeName.slice(1)}.only`; + return `${nodeName.slice(1).replace('.each', '')}.only${suffix}`; } if (firstChar === 'x') { - return `${nodeName.slice(1)}.skip`; + return `${nodeName.slice(1).replace('.each', '')}.skip${suffix}`; } return null; diff --git a/src/rules/utils.ts b/src/rules/utils.ts index 107675d81..6e487b4b1 100644 --- a/src/rules/utils.ts +++ b/src/rules/utils.ts @@ -580,10 +580,16 @@ export interface JestFunctionCallExpressionWithIdentifierCallee< callee: JestFunctionIdentifier; } +interface JestFunctionCallExpressionWithTaggedTemplateCallee + extends TSESTree.CallExpression { + callee: TSESTree.TaggedTemplateExpression; +} + export type JestFunctionCallExpression< FunctionName extends JestFunctionName = JestFunctionName > = | JestFunctionCallExpressionWithMemberExpressionCallee + | JestFunctionCallExpressionWithTaggedTemplateCallee | JestFunctionCallExpressionWithIdentifierCallee; const joinNames = (a: string | null, b: string | null): string | null => @@ -592,7 +598,8 @@ const joinNames = (a: string | null, b: string | null): string | null => export function getNodeName( node: | JestFunctionMemberExpression - | JestFunctionIdentifier, + | JestFunctionIdentifier + | TSESTree.TaggedTemplateExpression, ): string; export function getNodeName(node: TSESTree.Node): string | null; export function getNodeName(node: TSESTree.Node): string | null { @@ -601,6 +608,8 @@ export function getNodeName(node: TSESTree.Node): string | null { } switch (node.type) { + case AST_NODE_TYPES.TaggedTemplateExpression: + return getNodeName(node.tag); case AST_NODE_TYPES.MemberExpression: return joinNames(getNodeName(node.object), getNodeName(node.property)); case AST_NODE_TYPES.NewExpression: @@ -651,6 +660,11 @@ export const isTestCase = ( ): node is JestFunctionCallExpression => (node.callee.type === AST_NODE_TYPES.Identifier && TestCaseName.hasOwnProperty(node.callee.name)) || + // e.g. it.each``() + (node.callee.type === AST_NODE_TYPES.TaggedTemplateExpression && + node.callee.tag.type === AST_NODE_TYPES.MemberExpression && + isSupportedAccessor(node.callee.tag.property, TestCaseProperty.each)) || + // e.g. it.concurrent.{skip,only} (node.callee.type === AST_NODE_TYPES.MemberExpression && node.callee.property.type === AST_NODE_TYPES.Identifier && TestCaseProperty.hasOwnProperty(node.callee.property.name) && diff --git a/yarn.lock b/yarn.lock index 0fdb83bad..b57e96f92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,10 +6,11 @@ __metadata: cacheKey: 6 "@babel/cli@npm:^7.4.4": - version: 7.11.6 - resolution: "@babel/cli@npm:7.11.6" + version: 7.12.1 + resolution: "@babel/cli@npm:7.12.1" dependencies: - chokidar: ^2.1.8 + "@nicolo-ribaudo/chokidar-2": ^2.1.8 + chokidar: ^3.4.0 commander: ^4.0.1 convert-source-map: ^1.1.0 fs-readdir-recursive: ^1.1.0 @@ -21,12 +22,14 @@ __metadata: peerDependencies: "@babel/core": ^7.0.0-0 dependenciesMeta: + "@nicolo-ribaudo/chokidar-2": + optional: true chokidar: optional: true bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: b52d62e3c751b3357130a458487c1d7f08a0c348a56f5da200f6e12ac6a1b8b560190c50085abb12f4cba9b2a84c8478e155acf3621912d42e67b248da0c40c1 + checksum: 189112cf23662ce11bbf9095fc1b06edf53a5ad0a4b30aa536538a5a8dba9719c333cde666198385b87c4624f5cb5c84fd33236d56d8a9d9caa264281aa763c4 languageName: node linkType: hard @@ -39,29 +42,25 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.10.4, @babel/compat-data@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/compat-data@npm:7.11.0" - dependencies: - browserslist: ^4.12.0 - invariant: ^2.2.4 - semver: ^5.5.0 - checksum: 6c3b3946543f4276e1bafbee03de6699c4cdbf92e236fd593f7793b8a2f78e6addb9ded715d84bc676ab39fda3efee634c23a7cf5b982c3d83381c51cd912b85 +"@babel/compat-data@npm:^7.12.1, @babel/compat-data@npm:^7.12.5": + version: 7.12.5 + resolution: "@babel/compat-data@npm:7.12.5" + checksum: 9b3a0096f01ff23f66a9f9af4345c2f635409eb704ece764237011619b0a651617620cdb80811b409827718bc3e4ee4260bdbdede3835fcc026fd282ce59705a languageName: node linkType: hard "@babel/core@npm:^7.1.0, @babel/core@npm:^7.4.4, @babel/core@npm:^7.7.5": - version: 7.11.6 - resolution: "@babel/core@npm:7.11.6" + version: 7.12.3 + resolution: "@babel/core@npm:7.12.3" dependencies: "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.11.6 - "@babel/helper-module-transforms": ^7.11.0 - "@babel/helpers": ^7.10.4 - "@babel/parser": ^7.11.5 + "@babel/generator": ^7.12.1 + "@babel/helper-module-transforms": ^7.12.1 + "@babel/helpers": ^7.12.1 + "@babel/parser": ^7.12.3 "@babel/template": ^7.10.4 - "@babel/traverse": ^7.11.5 - "@babel/types": ^7.11.5 + "@babel/traverse": ^7.12.1 + "@babel/types": ^7.12.1 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.1 @@ -70,18 +69,18 @@ __metadata: resolve: ^1.3.2 semver: ^5.4.1 source-map: ^0.5.0 - checksum: ad61c22807c904247ae61f11d176b33b3e44f0f2ca3b8d2b31e781ebd558db3381291f5a8a6a3acc28f5c1d6fdbb2b3ad29ca73b4d656d128a406e641b2e985a + checksum: 110eb092da34c8061db81647d3110e72438a805418195238ac0bb5ab5aec0fa9be9a1ce6350d442865254e088c7ee6edafafc2fbb72f105eb70414ac211e0995 languageName: node linkType: hard -"@babel/generator@npm:^7.11.5, @babel/generator@npm:^7.11.6": - version: 7.11.6 - resolution: "@babel/generator@npm:7.11.6" +"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.12.5": + version: 7.12.5 + resolution: "@babel/generator@npm:7.12.5" dependencies: - "@babel/types": ^7.11.5 + "@babel/types": ^7.12.5 jsesc: ^2.5.1 source-map: ^0.5.0 - checksum: 734bd60e018deaf7712c111bb5092d0382d3c217399569f1137f0100f672bcc1a086ae3a34efa0d604951ba9070f9bf554a4690c6bfe39123b05b89a4444e9c7 + checksum: 7706cb3d29060e6dfcdbc982ded9a02f0bda36329cc35aabc6b3f9f30ef7b3b3bcaba51c24714663f3ea9529994cd3461ab8a664b26398208b9b9a96476bf43c languageName: node linkType: hard @@ -104,47 +103,45 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-compilation-targets@npm:7.10.4" +"@babel/helper-compilation-targets@npm:^7.12.1": + version: 7.12.5 + resolution: "@babel/helper-compilation-targets@npm:7.12.5" dependencies: - "@babel/compat-data": ^7.10.4 - browserslist: ^4.12.0 - invariant: ^2.2.4 - levenary: ^1.1.1 + "@babel/compat-data": ^7.12.5 + "@babel/helper-validator-option": ^7.12.1 + browserslist: ^4.14.5 semver: ^5.5.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 7603388e451012154ac6b8f6ec3792f2f35abbee21efa338fa87a851d88b72bee4a8aa5b016e53a5dc011dc616d803eda2cb030ec55a4a6673f1f587f95275e0 + checksum: 5e81181e04e8abef5fd03f79f6e478d46a52b4f2007831b37bc1bf92c0bf9a96ab6ba732d823f3586b1f551505dfb8fba64a573cb73b461e9276646f8acceb6e languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.10.4, @babel/helper-create-class-features-plugin@npm:^7.10.5": - version: 7.10.5 - resolution: "@babel/helper-create-class-features-plugin@npm:7.10.5" +"@babel/helper-create-class-features-plugin@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.12.1" dependencies: "@babel/helper-function-name": ^7.10.4 - "@babel/helper-member-expression-to-functions": ^7.10.5 + "@babel/helper-member-expression-to-functions": ^7.12.1 "@babel/helper-optimise-call-expression": ^7.10.4 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-replace-supers": ^7.10.4 + "@babel/helper-replace-supers": ^7.12.1 "@babel/helper-split-export-declaration": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0 - checksum: ba8fb0f7b7788d0fde2341314a86d0d5705ed17537eba1e319bb0e532125c5b97fc142633ae1605615be9f45cb6cbf19879c13e626610ecd3be1821d651a1423 + checksum: d686eae70dc985b5e0dae85b7ec690930939b564be7f2c09ca2838a52f562f5753fa5d8a12f7305303597f9f8658d51cb36ec71e6e234b1d1385a36c632ea61f languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.10.4" +"@babel/helper-create-regexp-features-plugin@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.12.1" dependencies: "@babel/helper-annotate-as-pure": ^7.10.4 "@babel/helper-regex": ^7.10.4 - regexpu-core: ^4.7.0 + regexpu-core: ^4.7.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 6d1728b614b35daf5f4cef73769286685f86aaebf6caec1d50b8f2edbcb7a74399cf4381c436405476f97ef3411d025c54f2a2674f1c01580a970e634d492963 + checksum: bf4b72eaedfb09c15177d83ce31988b6eba0afffae1de51b0932c767affbe0091bc5306e22e2b5af1f12cd85a46fa13b324a7ec851e496b9b7cf7c55f5676780 languageName: node linkType: hard @@ -160,11 +157,11 @@ __metadata: linkType: hard "@babel/helper-explode-assignable-expression@npm:^7.10.4": - version: 7.11.4 - resolution: "@babel/helper-explode-assignable-expression@npm:7.11.4" + version: 7.12.1 + resolution: "@babel/helper-explode-assignable-expression@npm:7.12.1" dependencies: - "@babel/types": ^7.10.4 - checksum: 22aa9c75c7eeb8bf42c268a8f4aad00abf12f315f59d912cc26b5895f4c1efec919e4f09b00a6c67a8fa8d7c5a212ca3d758748e60d401d41a322e319b312092 + "@babel/types": ^7.12.1 + checksum: cb3b265727e996324cc722e50b6ced468e4a9efced1ed0cd1b31ea7726ec1fd23f5b21dde37bd70ed30fe8870c1179ce1bb384a62b64fd72e66bc02eddd7712e languageName: node linkType: hard @@ -197,36 +194,38 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.10.4, @babel/helper-member-expression-to-functions@npm:^7.10.5": - version: 7.11.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.11.0" +"@babel/helper-member-expression-to-functions@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-member-expression-to-functions@npm:7.12.1" dependencies: - "@babel/types": ^7.11.0 - checksum: 745f0697ca43736736d936125d563070a4e0da4eb90cf67be45d46c18b622106a14923d9541a6f217207b83f67d0113b0a69c01f1f207fe8be086637722433f3 + "@babel/types": ^7.12.1 + checksum: ae0cd0594bcc0343663747b28aa3433a312164eab259f919d184d39aed60dc2602b4cf0c7e287a22583c244cfc467b9097a289c1c4fd383f435ad10642c6a3d6 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-module-imports@npm:7.10.4" +"@babel/helper-module-imports@npm:^7.12.1": + version: 7.12.5 + resolution: "@babel/helper-module-imports@npm:7.12.5" dependencies: - "@babel/types": ^7.10.4 - checksum: 84d03b58e7f04daf7c5a80765c527c24021ddbf4051567381528e2b351a550451dd87f67bf7a66f251dffcc979cd2ddaa01e1defd8b8db1095d38005e18eb806 + "@babel/types": ^7.12.5 + checksum: 7f63b03496f0d03dac33050e9f925b0b32c5acffb2f4f5bb5936431e5da3df03792f67033875005e00dd7a3b565ffc95b4af3da276ae6ff8f81d860d7acbfe65 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.10.4, @babel/helper-module-transforms@npm:^7.10.5, @babel/helper-module-transforms@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/helper-module-transforms@npm:7.11.0" +"@babel/helper-module-transforms@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-module-transforms@npm:7.12.1" dependencies: - "@babel/helper-module-imports": ^7.10.4 - "@babel/helper-replace-supers": ^7.10.4 - "@babel/helper-simple-access": ^7.10.4 + "@babel/helper-module-imports": ^7.12.1 + "@babel/helper-replace-supers": ^7.12.1 + "@babel/helper-simple-access": ^7.12.1 "@babel/helper-split-export-declaration": ^7.11.0 + "@babel/helper-validator-identifier": ^7.10.4 "@babel/template": ^7.10.4 - "@babel/types": ^7.11.0 + "@babel/traverse": ^7.12.1 + "@babel/types": ^7.12.1 lodash: ^4.17.19 - checksum: 8b74d0a729f00c5880ed7927e333a6b4bc31739108fbbbdd94b0cf28599f49c78f1e48f16b12bec0b1c966ba1ca72faf10eb98019617ef470a6885cc891e97f6 + checksum: 902ed2b8e9ff45d33d20379f84b2269741a3a6108eb6c5e9e139186fd72e5bb405fac84bdcb7fae135c0cf4a5464d30bfb78ad00fc163b329aa9caa3630e7dd2 languageName: node linkType: hard @@ -255,46 +254,44 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.10.4": - version: 7.11.4 - resolution: "@babel/helper-remap-async-to-generator@npm:7.11.4" +"@babel/helper-remap-async-to-generator@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-remap-async-to-generator@npm:7.12.1" dependencies: "@babel/helper-annotate-as-pure": ^7.10.4 "@babel/helper-wrap-function": ^7.10.4 - "@babel/template": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 5f19329b439ce2bd65d3500e25204720ab0144382b3f7d26ed2855531e569dfa659c500f10805e752bc6fa9db691096f92c5c60ac9e849fc75e8f7519eb828d7 + "@babel/types": ^7.12.1 + checksum: 8bc24e91f106edd627f60ce416a20c4313caa6224f778a81b8ab56612c0ba2e84be403996f449bc8d0132ab47bf8a21a9bc66faea95643e0a50843807cd4591e languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-replace-supers@npm:7.10.4" +"@babel/helper-replace-supers@npm:^7.12.1": + version: 7.12.5 + resolution: "@babel/helper-replace-supers@npm:7.12.5" dependencies: - "@babel/helper-member-expression-to-functions": ^7.10.4 + "@babel/helper-member-expression-to-functions": ^7.12.1 "@babel/helper-optimise-call-expression": ^7.10.4 - "@babel/traverse": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 2d7e0627cda8d6f360e52d9c962746fb5818cb6599072d4473fc1e7a2eacfb1a2605a1727d95ae9af66e06e1b84c0a67d40ae16446f838d367de11ae198ee0f8 + "@babel/traverse": ^7.12.5 + "@babel/types": ^7.12.5 + checksum: 5a9ac871de38e65128e082bcca925298a4dd1501b1b79d79ebf7fc3c03490dcc1e397d582f513543f908f962dcb161a0ce4d968423b0c209c4321487bf2d5ec9 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-simple-access@npm:7.10.4" +"@babel/helper-simple-access@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-simple-access@npm:7.12.1" dependencies: - "@babel/template": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: a7ce52a2295b9290b70cfbdd5667ec42de1a170de2f9d6e8321b3864e631bca729fbb537fbcc85396b7ce921abc2c844a452e70996fcd582dd31433c33ef0f9d + "@babel/types": ^7.12.1 + checksum: ca44e3f694957d4026e2837905cd4f4ec60d73f49f8d65d8592afa6d797cb000f261ce7db1ed3e14b51200467f4c04917cb84ebe395f3d153462ccce1b980322 languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.11.0" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.12.1" dependencies: - "@babel/types": ^7.11.0 - checksum: c5995c834fbaeb8d573184c54e637add2c1b558f6f8a52a84d0c1777a564b634b94917f2b232d1ee4a96ae34587fdeb28b5dae1a45f3e3620cbff0da340aa287 + "@babel/types": ^7.12.1 + checksum: 2e690ed5659534f46387bde713d7c511865a309c5cd6f1d64ff94abdb64fe2e4d5e6cb6ed6c9856cbb16e9de60ecac86534b9d1eb93e877830442610889f6144 languageName: node linkType: hard @@ -314,26 +311,33 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/helper-validator-option@npm:7.12.1" + checksum: 5d9a8f67500baf464151d15ca281388e7272ed22e3b909e13ccff89b2b4cc83a3e29972f9feaacb8a372e749028b252187982a59c6e6944ce30e0d15d905ab5c + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-wrap-function@npm:7.10.4" + version: 7.12.3 + resolution: "@babel/helper-wrap-function@npm:7.12.3" dependencies: "@babel/helper-function-name": ^7.10.4 "@babel/template": ^7.10.4 "@babel/traverse": ^7.10.4 "@babel/types": ^7.10.4 - checksum: 4d5fe2db333b8f64f85057562ab49d825ad64ec53b94b92d2229645f7373e6e67a51e9eb108ac5d91933687a576ab4cd1f663a66caf140a6911d2a07e7efba24 + checksum: 4731c4ec0e7a255090cb891a986e6d14635730d1598c9983d8b5c0eab0bacb74cbc4f363c7e7e6dea88c4f3ab4a65970665ac751e656ded202c3609f49a033d3 languageName: node linkType: hard -"@babel/helpers@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helpers@npm:7.10.4" +"@babel/helpers@npm:^7.12.1": + version: 7.12.5 + resolution: "@babel/helpers@npm:7.12.5" dependencies: "@babel/template": ^7.10.4 - "@babel/traverse": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 96859c490ac07fe30fe2b6ad8e474325d2504ffcc8b720b0f22a01e8334d79b4fb3051720c2146390579f7781cbc5923cb32d4e23e51b811c83aaa644fe17f2a + "@babel/traverse": ^7.12.5 + "@babel/types": ^7.12.5 + checksum: 5cc171461d6d38c3d46494e3b35c390ea051fc3a3406cdf378960c57a1656a8e1f799e7b00080a82552ebb1ee7054a1e648421eaf73f31ad12c12a03b0b42bc0 languageName: node linkType: hard @@ -348,171 +352,171 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.4, @babel/parser@npm:^7.11.5": - version: 7.11.5 - resolution: "@babel/parser@npm:7.11.5" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.4, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.12.5": + version: 7.12.5 + resolution: "@babel/parser@npm:7.12.5" bin: parser: ./bin/babel-parser.js - checksum: ef2874e4d27eaa86777680505e57a7b36549c9602c682372d8b7c6234dff84cb8d03bdce65002a3e98921d83233b5af451d6c9dd9c681232ebe4c4ee9f41318e + checksum: ff03d2389e32e3710c759d7bbcffc2d2e0637498e3a36aeaa0dbf961c48adb7027c393d0458247e54e24fed66ce0ea00e3e8d63089d22931e4175ee398727c15 languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.10.4": - version: 7.10.5 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.10.5" +"@babel/plugin-proposal-async-generator-functions@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-remap-async-to-generator": ^7.10.4 + "@babel/helper-remap-async-to-generator": ^7.12.1 "@babel/plugin-syntax-async-generators": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d43c72c3308dbf70a6f437919af6e8de6e59170876443d3785554805272901f2eb226a95535aaffde397ff664cce74425fd50986908195741714860986aade85 + checksum: 59f8c4e46900f8982507fc2bee65a39a831469e1ed7862af8b78c4244386c5bb0eaa416c30964c30e64c0ca24abd5e39b900f83686b4e86c45db07263bb6a629 languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-class-properties@npm:7.10.4" +"@babel/plugin-proposal-class-properties@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-class-properties@npm:7.12.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.10.4 + "@babel/helper-create-class-features-plugin": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 32cf34c077eb2612e7f9a599078a51ed53807167b8cfe01702a777bf9efaec254820e2c3c52ce801e8619d40226065f311b8190b36c21f8b853c7f340dccca1f + checksum: 690cbec3df2c4a1ec12c8a99b87dd4cc9aee07627dea957031549997267ee6ce59727ba44266dd83d3c6fb4cf759d14017ad9a530bf3d8f4447780947031449a languageName: node linkType: hard -"@babel/plugin-proposal-dynamic-import@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.10.4" +"@babel/plugin-proposal-dynamic-import@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-dynamic-import@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-dynamic-import": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0ded8305a774d2885ead96e9fda66ec0fc01085c123427b4ecd71314ea08a2b753e8bdbf28f127eafa9cbd7d2d08c7302506ae6f9c0e1c0895818a4c1604f45b + checksum: 4428439b483912c898d70a858f86e48f28247f55b05f4ca4ebc1f6746e63cc73e2704ed85c8fc65f2761154f4fcfa08220ac413c9edd5758d1ace03b4dcd4551 languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.10.4" +"@babel/plugin-proposal-export-namespace-from@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b17727e66f86119de1f8b3d7b48351ec2b339f95a7c45238c0c11c9d81491696689d68204d79f45cdede007ed674424a6d255463285c2d66abbb76f09417ae28 + checksum: ae5317ca008cc9eb2890b1f238156fbb990e5030fd1b7f123a5d11d89f8617a867b11db129aeafe51ef3bb4dddc4059e8172ddf99e8cdc42cbfa2a45dce1a16b languageName: node linkType: hard -"@babel/plugin-proposal-json-strings@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-json-strings@npm:7.10.4" +"@babel/plugin-proposal-json-strings@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-json-strings@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-json-strings": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 340397166125ea2d4e2b2c15b5bb8845dc6cb5dc2bcd9ff52b5e767b8337e38ff1daa66aa7eb461b4abed3d242376e93d972ebe6799b5a1a3c65b1feb8833dfe + checksum: fbe4f3241c3edfb432138745657386c049cde9c39fbe9cb86f2a6ec10809cb4aafebf3f78b351bae3acf2cffca6cfd319d26d8c899c50b4bd7a39675ebb57f6b languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.11.0" +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a87e80bcfdfcbdbd6fa3b34198948d4a9c0e2a8965efcd525215fc8244e7b47f7cb5e69c6c5d42646cdab6aeaebf3e138a33ebe0c44a4163e4ad995b85f008b5 + checksum: 08af656aaa40c554ba079c5b6cae9fe9dff95cf817debcbfc2ba5e7b7e051d6b2b04aa727d4e77404ea147758e513da7be8b35626e8053f50caceeaeff8f9763 languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.10.4" +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5a20d8bcbf2926dde3e9edcf847eaa5485d0d0fea76d0683ef1cafb11e0c35e46620391916283e1a9c0f76351e8c5ecccebf0d3a6bdf24559c5ad381433a0e3a + checksum: 9c825901a13aa52330b7ec44f2b6355112d9e2dce9f3e0230c66a7536d542424d19a08b797cd72a00c18fe2e11b1d4037b365012eddfe69c169500b02ed83964 languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.10.4" +"@babel/plugin-proposal-numeric-separator@npm:^7.12.1": + version: 7.12.5 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.12.5" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-numeric-separator": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 344eff491f0a7bb17958ce00db34af5671ec3d9dc87c29766208ab7a3c8ea769730c9f2420c55c54ecd24ffdd5df01f258d54eb41ccd35911e974c549a697e4b + checksum: c3c9a12a9aec5c9650e26ab6d828b0c593588208ba87a7ee1daca3b5e93103144aed79f96c355c606b499bf4c8feda202403ad4835352ae14ef589072343adfb languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.11.0" +"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-object-rest-spread": ^7.8.0 - "@babel/plugin-transform-parameters": ^7.10.4 + "@babel/plugin-transform-parameters": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5071094245f02ce9b1b090597f51cf8510c7936425ac2358b561447b09bcdd231b5b52896f63cc1a96aa6c2ab7a952b61d9fee6b286686f7dc8697728dd5d66d + checksum: d14fc95dad725b72bc1d29f6ea3eee0ff436fa5ab2ac2dd486acb9c1e4cda9f68424581c87857fe4e2c58bf48386b38b3eac542157b040b0f25c1fbbd98dd8f0 languageName: node linkType: hard -"@babel/plugin-proposal-optional-catch-binding@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.10.4" +"@babel/plugin-proposal-optional-catch-binding@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/plugin-syntax-optional-catch-binding": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 56a3a62131cdc7b7481a005dacd26f83ae10936e2dbe0b06a98cb767b13cdc859504d862a166be8d1e2ac4bc0ddfc7aa9fa7135a68e126bfcba1bcb0585928d0 + checksum: ca8c20fb7371a3e16d48d9989ec8c3a38eb46354dcd2edba70231fcb0959967920a01c9dee768f21e715ef679c4d2b10b9f04499655f719228e753e2d884e3e7 languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.11.0" +"@babel/plugin-proposal-optional-chaining@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-skip-transparent-expression-wrappers": ^7.11.0 + "@babel/helper-skip-transparent-expression-wrappers": ^7.12.1 "@babel/plugin-syntax-optional-chaining": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fb59410944f66de515e34eb68a5fa2c530db7f87d2e599230f5d512ebf1d4c92d2e10a39ec012feefc1cc748a3e3b0be25967997bff23af9bb6f7c1402d3eda7 + checksum: 3cca1bf3b36de3727444178df99d78c36a181dde039032472a861e19d6a47cf1460752df7180d871e7e450434242223cdf92e67b70e5c6b27207b1f12daa6511 languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-private-methods@npm:7.10.4" +"@babel/plugin-proposal-private-methods@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-private-methods@npm:7.12.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.10.4 + "@babel/helper-create-class-features-plugin": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7a29e63aaf68e25059570253c0f3b1046000ed2d43f66cb458a90c6d5fa4f1cc58f2197778ee0d07f773520980bd076609f94789d7f6b8637b9927d62ddfe6fe + checksum: 350a1a8c3df47096fe37f455f6fcedd185f514a72e3aa01df8a773fb4cd86370a34f3c14cdecf0dda609c7715061ebde87563a21ceccf9f5846d1b38dd97b2cf languageName: node linkType: hard -"@babel/plugin-proposal-unicode-property-regex@npm:^7.10.4, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.10.4 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.10.4" +"@babel/plugin-proposal-unicode-property-regex@npm:^7.12.1, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": + version: 7.12.1 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.12.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 41e271cf08bad32a0e86dedb67ed4329a119466ec1531a69397915fbac6032f8452e5b0bb7205a069a6a728c370375a944efabaec155d861b9e4028e0f434667 + checksum: b960b8c1af6f8420e0ae1107f5af00ac954a322117428330585230b3b28c0653be80d463d6c3c18fe629fd2f7439ecbee635c9d5a1867da58331e744b2613f90 languageName: node linkType: hard @@ -538,14 +542,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.10.4, @babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-class-properties@npm:7.10.4" +"@babel/plugin-syntax-class-properties@npm:^7.12.1, @babel/plugin-syntax-class-properties@npm:^7.8.3": + version: 7.12.1 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8d0c1a3f5a922c2cd9387c7313e5516d58bfb6e60885b8d953ae23b6432aafe14be0fa1a2d4348c02f2eaaca82fecd76b7f622bff439775505c021b00a12dcbb + checksum: b5e354a0cd18f67f29e59cdaa80f9e50839ed9d3d8e1fca2964431fa474d08c3ca4cd1f61d0bcb577e8451c541e45e0e702e6feca5483ecd4e265ef5a0b70d42 languageName: node linkType: hard @@ -659,443 +663,443 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.10.4" +"@babel/plugin-syntax-top-level-await@npm:^7.12.1, @babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.12.1 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 998d87fbd38a2c7d1b630ccd0a90430a70dec6b7fb23fc37c60cbc10de7112a094c786602d9c8e3093568f538eb2642705006682ce58eb922f2eda889af3ad48 + checksum: 9767e46ddc1add9133a21f5d6c4452e9a62f891fe1db5d8291f62f9036f9e697bc118adad43109a8740ac15769e9489d68d134b17cfe9f3bdf06d2c50c9c6dce languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-typescript@npm:7.10.4" +"@babel/plugin-syntax-typescript@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9511691ac0d5bb1810055bc8528d217c9bb862097244259707bff96ae65137f1aa23c26df4069ae6b7a7ed0e93bc9c47ea9e50402a7c1576ee8d94ebd5ba3c73 + checksum: 37bdb828915d9193d5fc3b877fb479f1cef6ea3f1cfaa18908170fe23af043ba59d7bc723d3e27067b879e486f16e418d602d7212a7a1e93125bf80339c39668 languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.10.4" +"@babel/plugin-transform-arrow-functions@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ec5b1d6ec6b61baf93cff41016e30f9d410a6a24fd8adc6e8790b168781470ad52dbf34c8e6897bed7c62eb79c20f59f96e6014acb8f7fd6b91c89ed1c515acb + checksum: 602be39f30dd1937a2ff8bb40af594a150998d6914fae61421cbfb99cc91ab7dbb9bd156f4f092e789fa0a8c16034d3e0f663b25521561a63da219529d816506 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.10.4" +"@babel/plugin-transform-async-to-generator@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.12.1" dependencies: - "@babel/helper-module-imports": ^7.10.4 + "@babel/helper-module-imports": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-remap-async-to-generator": ^7.10.4 + "@babel/helper-remap-async-to-generator": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c4cddae691f303aecc5124dfd4cbc9eba09523b714b92fa4a567cf4add212c057b93d7598cd6dda79645230c777290fc13ec17f6384255c8bdce50692539abe1 + checksum: 96a48e5cbfb44f9d2a5d561ff96c9821a1dcb15c9b61d8cb7b0ba0f78ff21873f0e8f486075d5d75122dca53d87ae25f6743f04f4129ec912379127be1b4de74 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.10.4" +"@babel/plugin-transform-block-scoped-functions@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d608f55104576798ec224d1b222ee33a22968bc0653b54c316c0a591bf4c2681b87c6222266d978ab273c19ef44e6976eaeac4da8928694312433a01616cc73f + checksum: 2da63c6b92d35928d51d2d9782b5fac6a0aef07051bed78eeb8b6d1a57260ebb830c68b8eeb374e169c49ffaa032e49a04fe468259cf1dd7d7010ef07b1251c9 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.10.4": - version: 7.11.1 - resolution: "@babel/plugin-transform-block-scoping@npm:7.11.1" +"@babel/plugin-transform-block-scoping@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-block-scoping@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f24179bf37249a06515b571f30bc9b9aefe8be9e740f1be58345b153f41f3cd978cb47cc9440f0e48ff26ad828f6d97e353eddf03fc0e10621a8a48757f02cbe + checksum: 067f8b55a32ba53c7bc61e730f0a2dd063ee377afea88e153e9b8bd8069d666df3106b80777e37e418d14a21cabd1dee0f7dabfe8cb038d5080d9e332a202e36 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-classes@npm:7.10.4" +"@babel/plugin-transform-classes@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-classes@npm:7.12.1" dependencies: "@babel/helper-annotate-as-pure": ^7.10.4 "@babel/helper-define-map": ^7.10.4 "@babel/helper-function-name": ^7.10.4 "@babel/helper-optimise-call-expression": ^7.10.4 "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-replace-supers": ^7.10.4 + "@babel/helper-replace-supers": ^7.12.1 "@babel/helper-split-export-declaration": ^7.10.4 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c5ba85f73658eb060c83fafda960572c9ceb4e47650c539fbde474d37f133a0112031c4602964cf5f9ef967916e4bbd4afa8b1210cd64ec6fb71519521e28348 + checksum: ae895d1a201be7c038f220f49f00eb804cf5e2280199127469ce0962080574b9515117807c0f1c5d446df543b2fa8af1325d6bafb46aa4e6ecdfe1d30aae2047 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-computed-properties@npm:7.10.4" +"@babel/plugin-transform-computed-properties@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-computed-properties@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c69c53881deaa1595fd974328997f1c4731586df5e6be310269107becb83efb0fd8abbe7177320c6b1fdd8828bfe42301f6649e7589da8472a65ecda72cd8d32 + checksum: b3680b9c0327e55ae58b16e9f77cebc857a30fcda45b863750396ff46e1714b5d57fe55b57ef6552004b0e110d5b66c6994753fa45d658b13c245907ffb72757 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-destructuring@npm:7.10.4" +"@babel/plugin-transform-destructuring@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-destructuring@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2ea714834691b08805227a5335707e556aff087507c9fdccb7265ed56ca9ee39635945d102f5a6f418ade08f3f61ce3f4ebc345d36060254d06d6e08a5693f0a + checksum: 704057fa7c9107efd19615e111517377a75f9c52c518870779effa225a220ba9f77206d60574e8ff15bc8be32996f0c0d21c01bf4095c4ca04a18e0b194a1f75 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.10.4, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.10.4" +"@babel/plugin-transform-dotall-regex@npm:^7.12.1, @babel/plugin-transform-dotall-regex@npm:^7.4.4": + version: 7.12.1 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.12.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 284cce72dfade92b51e8a66742ac7e9449f3d9e379ea2185777e600b000fd1ba0614786ccd9f753a52e2a896235ba7381d82767d7ade0352fd32ec5c90781bc7 + checksum: dd522110c9a981194cecbf8dbb8b9c668b6bdbffdbb4e601db3edca35398d778a9d4bc26a60af5965eba1230fc960e9a7588c3b90db87b5f243bd29332d788d8 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.10.4" +"@babel/plugin-transform-duplicate-keys@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 60897c7c2f49f687b5699c486a84f91f16bd8951c306795199bbc908073000db3d693f4ca04058d62ef09bec61fccd4d9c379ef8086754297d4440b1677047f2 + checksum: a8c45815fb51048ac6b6f8fdad583b6d9d48affc9d00c9ef67b030e3262e12694d51b026db90dae26bce5420c8e26bc7ee663fea973c1aebafb4636a0ffcbd20 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.10.4" +"@babel/plugin-transform-exponentiation-operator@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.12.1" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor": ^7.10.4 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fb086b4482cce50adc59dcc5713f4a4fe082bad176b360f5bb3fabc47461cdfed6bbf739a84535a78bc26f743bca74f31f195ec8c223cba8acafa299f5361fe1 + checksum: 9a01b9350660ea68318fa94c1486833e006f75bba236854e714662dc4f2674604b8cb377844fa45727f6a63fa3a379d10da9090f5f1cc6b95d59ed5e63f77c5c languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-for-of@npm:7.10.4" +"@babel/plugin-transform-for-of@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-for-of@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 86c02bbf98763179f881f58f7b3c6536ed6da36db9190f6a285a61298584ecbef253e1d1e7ffae3cdc216c47bca7987d96e3a4c652edd3134994a146da831e4e + checksum: d51761cecb966bcde390a9ecb9651679d9a8c96e5f74182066028d496abeda26091986f64817e34c8cb2895fb722e364dd875645ca35ec1d6bcd759fd37b8907 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-function-name@npm:7.10.4" +"@babel/plugin-transform-function-name@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-function-name@npm:7.12.1" dependencies: "@babel/helper-function-name": ^7.10.4 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 64d8bf2de2a290d1c5d0c5f1d5f57fc64ff02705bc9740fc217f026d7aea7a1823ef22e28c6aa101ee7f81b55485801938bbc2210530845eee7fc0305ccdde0c + checksum: 7dff23e9b56f4b2f715c5bbdb21388c67820c5a543344f01aaca580ce124fb6646d36786fb4e8a9ed550113b28946c559f4b3402fce8cffe0c8e124213bc1d0e languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-literals@npm:7.10.4" +"@babel/plugin-transform-literals@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-literals@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 53cd3f43672cb9361175e21cddb9eb39d260ddb1ca6206c669ec5a6519db16609cb46e88af700b3da5b2a9ce09ea035f9557ca60e679341d737b1988f5ba6088 + checksum: 1bc7a828e06ac4484cd26b521a3ce3da221899fd1dbf747e353c5d560749160ac104fb505d1deaccb46dc01d5f6fed134577c14a67f1608d1522223e22d3cfcf languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.10.4" +"@babel/plugin-transform-member-expression-literals@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e6a1844cb542ea43a83fc0ac81f630ab5ac1547aaf595acfb9f9c17e98b5aa1f7aca21f84657c111260e6e7a2404643355ea8c2b5fd434915b106c3e1c2f431e + checksum: 2a216ee882d6046e2ccb949bf353c23f729f306a660139277b432c0cbe1db03e04cb9c0b03db86098799c705654a215dc9be714e22b91a8c238bab2c0ecea726 languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.10.4": - version: 7.10.5 - resolution: "@babel/plugin-transform-modules-amd@npm:7.10.5" +"@babel/plugin-transform-modules-amd@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-modules-amd@npm:7.12.1" dependencies: - "@babel/helper-module-transforms": ^7.10.5 + "@babel/helper-module-transforms": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6d2b80f3ca13d13589863288f75f9c9efaa7d80e6eeb93351c8994c3c15c4a675e8347f0b28fcc2afb2dce5cb17b499560a215ba7691719d6ab0ad164384e41e + checksum: 0b22d7ccf3bf91aebc9a751bbb88f108ee553a047756dc5d83d34294561f94ee1f63cc23479eb2f17f34d118234143e8627c2a29beb14d151d04294721dd4fd0 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.10.4" +"@babel/plugin-transform-modules-commonjs@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.12.1" dependencies: - "@babel/helper-module-transforms": ^7.10.4 + "@babel/helper-module-transforms": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-simple-access": ^7.10.4 + "@babel/helper-simple-access": ^7.12.1 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 42176865089a2800e888c41beaf3688e00b9b71b5bc65ca238342c83e9d38ec141eaa405182688a8294b344cd8a7ed36ab2da2662c38a40e2c736fed48ae7178 + checksum: 7201ad5f82f51f992e855909a99adc9dbade07146d86bd3b219fb6bc4111169adca4b082365365657f03ae025b5ce18d749125251a1aca111d06c2c647cfbfbe languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.10.4": - version: 7.10.5 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.10.5" +"@babel/plugin-transform-modules-systemjs@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.12.1" dependencies: "@babel/helper-hoist-variables": ^7.10.4 - "@babel/helper-module-transforms": ^7.10.5 + "@babel/helper-module-transforms": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-validator-identifier": ^7.10.4 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: eb08d7c7e58c45c14212b885d3aceea9742a4565fa561e171c53169834d5e42044c818447a7f055f098b92742eef392470cf16678c30b9775bf6b232130c259b + checksum: f47d070edac6c064a7a86764885b84bdb62ecea6ca8a6c33ae8bfa516bf4f3827df0ec72c720d8daa8d376a9a1669e9a9be3f1d6576544288b709f0556a4c806 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-modules-umd@npm:7.10.4" +"@babel/plugin-transform-modules-umd@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-modules-umd@npm:7.12.1" dependencies: - "@babel/helper-module-transforms": ^7.10.4 + "@babel/helper-module-transforms": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b0c3f47b9e36dd2fffb8f31ee6449410b59bcb8c544552bc91c2f565ea34c8b9dc4396b478e38ba885b96777de6fdd38cf2053307c189837b54429290ecfa720 + checksum: 9998266d1ea4eada5fdda84fddc1611e733eb75ff363419c7884827cbb3229bc0c14e7abfbb1436354102ce085175f9a850cbc7a2bbe7c1493021414da3127ba languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.10.4" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.12.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 6b868806fda6cab6ff011990473a424199059f75a9eb12d0e421e01460244e0164f837af8b76e415bc390bf6502d5372ad9d56fd270cd1cfff7e0d19facc237f + checksum: 96eb5b35875d6065a934110bb04ce18feff437f085651c75cd64f32cecf3e87ac7526ff55b7592129bde3b1d61c9352da64fccd99baa6f5c58229bde67ab9d0b languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-new-target@npm:7.10.4" +"@babel/plugin-transform-new-target@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-new-target@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a4742428d2c942d11b8cd91beaf6e3e1509416b563bf74959e4d103ffa954176d639cb44eb3b5992321897253eda6d921f21f18af1d20da30534dcccdd474bec + checksum: d3b9f4f0c28211d7e2cafe7c20691259da9ec8931d870154c46132a9b6e4dfc575caa76bf60684eff58f0da75423cebae1ecc8b53f35f93eab4ccdf68bb0f633 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-object-super@npm:7.10.4" +"@babel/plugin-transform-object-super@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-object-super@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-replace-supers": ^7.10.4 + "@babel/helper-replace-supers": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 30485dd88ba30dc1584d08a3c2b61f61e3ca5b0850a183e3c655a3bcd7fa49fd3c5c1d5de5da2baa811b97d65d52fec11a39deb3acca4acbacd63ae632335d0c + checksum: 36cc06f539aee16a544151c096381cae1a13f3ac531fe3a340a687373a5c01fc368b9d3d53ced0caf1f5413b5176c4acf34132f39f00e8045bf31cd9d7ffaaad languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.10.4": - version: 7.10.5 - resolution: "@babel/plugin-transform-parameters@npm:7.10.5" +"@babel/plugin-transform-parameters@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-parameters@npm:7.12.1" dependencies: - "@babel/helper-get-function-arity": ^7.10.4 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f5da5726a22e981388640b152b7cdb75132e8a0d93a0228a4c6c72a9cd80052edf01e25829d24f71419f978de0512103d61328fd24d4df36c3b0b16064b5b1bb + checksum: a968ef99b6356b610bee1f933dfd64cfd3fe3d0971370bc31734fff65435a05fbdc42b59401e9dc9dfe4b310e92e417a3273f454eb0542ec4afde9088059b963 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-property-literals@npm:7.10.4" +"@babel/plugin-transform-property-literals@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-property-literals@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 06ced62af42371e315830b84b71e043a08fbdac995945b7b15d9987430d3eea9f3aed646c3b50e4b4aaa2fadf46a824b2a2ce49e379db7157647a37d751603c6 + checksum: dff34b03d88e0e4a333f1b046ecf3a396208266afa270ce40f87e8051ede4fdc351e59cbbd78f5e49601f57a00b99f76879dbcd2d79d237871ba54831ef393e9 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-regenerator@npm:7.10.4" +"@babel/plugin-transform-regenerator@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-regenerator@npm:7.12.1" dependencies: regenerator-transform: ^0.14.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 932b35c5ed2f91b09afbea141789d561e8ce5af280f668107fb2768bc3e441c102c37051a964749837053c7be266a224a9ddc5acc562f997b9fef406ca47b179 + checksum: a1722c284770776ea88a416c9c081dedbf1844f5c90a245998bb28243714d3275b5256d1531c565c53e5511d1e00404ca172fe47106af0a9c1aa52572b6b5c74 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-reserved-words@npm:7.10.4" +"@babel/plugin-transform-reserved-words@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-reserved-words@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 457433e66e54b527a4b27473eaab0302a868ed74c8b9fcb33a8a7fd24e66bdb764d6bff505de79fcfb35444debca66fd12b51c9df53e6cf817b784ad9f46ae91 + checksum: 41f589086b16cdd9b0783e0733ccf236ebdd68cd4def7641e9ff18efe1306fee21f096f6de0384c69854dd6445514b4a844ae5ea3e8a55a76ffb5bc1051085b4 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.10.4" +"@babel/plugin-transform-shorthand-properties@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 91ba5aa0990a9ba2fdca39c98cdd687a7a0bc62c20c0243cbe02b8c580e51d55f2ee310df9decd7b8eb8e8395c68071ee69d22b953aafa0b2d436081d767317d + checksum: 36cd37c9dd09d822c0707544c19539a01c5744ca8024f7dbaa3ca11284c6b1ec88ca631698351aa3302fd8dc7e8b3332ac1df0987146d707168c4951ae90c98a languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/plugin-transform-spread@npm:7.11.0" +"@babel/plugin-transform-spread@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-spread@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-skip-transparent-expression-wrappers": ^7.11.0 + "@babel/helper-skip-transparent-expression-wrappers": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b10b0608d993441b649160db357161222e9e39afb4fc17c004aa67861cf21bcbfe757099bc68338c5119bc3068d1e4dcd3783fc84d11c5e76134e24e2b5a13a2 + checksum: 905e1872e34b9aa5b8f95ac33accb6cbe8a1a5567043767adc3048e095aa20511d8555688a47129da2bb821d57cd77de1e1482cea7eebf2ee18b65b1f5ae05d7 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.10.4" +"@babel/plugin-transform-sticky-regex@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 "@babel/helper-regex": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 56eed04e484f03645bc57228b3c6057460a2ded9ead109aa895edef4475410f480896319c04f1dbe66fcfe8b5a49ead110ce50595eefee01a0ac6fbb2b2f7f8c + checksum: c7d0f3948192e2136dc8138c62e7cb7a2844840102127cd67b22b34f638b23b0fc387a4f191d8606497b66208a33d897c9e6c2f3f5df5c4c7864d49cdb91e649 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.10.4": - version: 7.10.5 - resolution: "@babel/plugin-transform-template-literals@npm:7.10.5" +"@babel/plugin-transform-template-literals@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-template-literals@npm:7.12.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.10.4 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bd5e87e4073d3b8ee437f5c3ee1316540110796a988a31ab238291ec3b6d99dde1f19733d34d4ac9e0f71419e37870519cd43e91f3f3896068b450df860982be + checksum: 2e37a8efa38cd856aa2336e285978c86d23d95066db96833fa2b38b879d81ff242531c1712c86e6b6b130144bd5a272cf7213ea9b585debaa6d877043d30e229 languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.10.4" +"@babel/plugin-transform-typeof-symbol@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 13f3e7537220788f3d1b6a100769897c23dc084abe38e5e893a8e71f729f74a675af10999ac672cd83f3206a942dc5e9200dea5b0d474f37119de677af142737 + checksum: 73bb34cb448ae2e953b36c8d0283c73b7979577ca470fccae036a0b7b2a8e9b266a377878495f9a5dea1b42b5b33f6f234dc08675600f1ae5e557e73f64bdc48 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.10.4": - version: 7.11.0 - resolution: "@babel/plugin-transform-typescript@npm:7.11.0" +"@babel/plugin-transform-typescript@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-typescript@npm:7.12.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.10.5 + "@babel/helper-create-class-features-plugin": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-syntax-typescript": ^7.10.4 + "@babel/plugin-syntax-typescript": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0f2e43de8b8f43ad5c7ffb7c5f35531c471fad5eb6d454773f4bd08f0c3e2ea082d447f8666200696618169ff2035f9d1e26a7c8bd0ce0edddf978fa1362d79e + checksum: d93737e2350d0f7c36726c43af64ed4af566e67fd38400faf7f9057ede62eef4fa99235228167b27150e03b86aa53c2ef9f0ea346a02ad9a3070c147aa5e732d languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.10.4" +"@babel/plugin-transform-unicode-escapes@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c7467a508fa834df8f251f714604fc1ed21c37e8a1443a24bcc1db353f647d28305f912c603924648081a717cb92557ea6bc47c5b011ebbe67f601e7dbaa6b5e + checksum: 40f57b173a7d5623d58175692dfee966ced2f7d760bc50785e9ee5cb8b6360d836ae89677ef9b9a2e98f71b0a75e66306a21483d76d64047250bdc16006541c2 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.10.4" +"@babel/plugin-transform-unicode-regex@npm:^7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.12.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e0762e7fa222c1e2c936ec0e94af336dfe5c69130499ada734b20e2c86f83907528c748258f3ee99e728eea3b183f9e0c9d61e3b3d4c83daa92308078cc1888 + checksum: 411ddc96ef17d33f063371d9bbf2841cc0907e8d65060776a78e793386239070c7c0699c72d975d9b82d9cbc60935255b0a86eb7f5ded7d8dc634df9e5d4c445 languageName: node linkType: hard "@babel/preset-env@npm:^7.4.4": - version: 7.11.5 - resolution: "@babel/preset-env@npm:7.11.5" + version: 7.12.1 + resolution: "@babel/preset-env@npm:7.12.1" dependencies: - "@babel/compat-data": ^7.11.0 - "@babel/helper-compilation-targets": ^7.10.4 - "@babel/helper-module-imports": ^7.10.4 + "@babel/compat-data": ^7.12.1 + "@babel/helper-compilation-targets": ^7.12.1 + "@babel/helper-module-imports": ^7.12.1 "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-proposal-async-generator-functions": ^7.10.4 - "@babel/plugin-proposal-class-properties": ^7.10.4 - "@babel/plugin-proposal-dynamic-import": ^7.10.4 - "@babel/plugin-proposal-export-namespace-from": ^7.10.4 - "@babel/plugin-proposal-json-strings": ^7.10.4 - "@babel/plugin-proposal-logical-assignment-operators": ^7.11.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.10.4 - "@babel/plugin-proposal-numeric-separator": ^7.10.4 - "@babel/plugin-proposal-object-rest-spread": ^7.11.0 - "@babel/plugin-proposal-optional-catch-binding": ^7.10.4 - "@babel/plugin-proposal-optional-chaining": ^7.11.0 - "@babel/plugin-proposal-private-methods": ^7.10.4 - "@babel/plugin-proposal-unicode-property-regex": ^7.10.4 + "@babel/helper-validator-option": ^7.12.1 + "@babel/plugin-proposal-async-generator-functions": ^7.12.1 + "@babel/plugin-proposal-class-properties": ^7.12.1 + "@babel/plugin-proposal-dynamic-import": ^7.12.1 + "@babel/plugin-proposal-export-namespace-from": ^7.12.1 + "@babel/plugin-proposal-json-strings": ^7.12.1 + "@babel/plugin-proposal-logical-assignment-operators": ^7.12.1 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 + "@babel/plugin-proposal-numeric-separator": ^7.12.1 + "@babel/plugin-proposal-object-rest-spread": ^7.12.1 + "@babel/plugin-proposal-optional-catch-binding": ^7.12.1 + "@babel/plugin-proposal-optional-chaining": ^7.12.1 + "@babel/plugin-proposal-private-methods": ^7.12.1 + "@babel/plugin-proposal-unicode-property-regex": ^7.12.1 "@babel/plugin-syntax-async-generators": ^7.8.0 - "@babel/plugin-syntax-class-properties": ^7.10.4 + "@babel/plugin-syntax-class-properties": ^7.12.1 "@babel/plugin-syntax-dynamic-import": ^7.8.0 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 "@babel/plugin-syntax-json-strings": ^7.8.0 @@ -1105,49 +1109,46 @@ __metadata: "@babel/plugin-syntax-object-rest-spread": ^7.8.0 "@babel/plugin-syntax-optional-catch-binding": ^7.8.0 "@babel/plugin-syntax-optional-chaining": ^7.8.0 - "@babel/plugin-syntax-top-level-await": ^7.10.4 - "@babel/plugin-transform-arrow-functions": ^7.10.4 - "@babel/plugin-transform-async-to-generator": ^7.10.4 - "@babel/plugin-transform-block-scoped-functions": ^7.10.4 - "@babel/plugin-transform-block-scoping": ^7.10.4 - "@babel/plugin-transform-classes": ^7.10.4 - "@babel/plugin-transform-computed-properties": ^7.10.4 - "@babel/plugin-transform-destructuring": ^7.10.4 - "@babel/plugin-transform-dotall-regex": ^7.10.4 - "@babel/plugin-transform-duplicate-keys": ^7.10.4 - "@babel/plugin-transform-exponentiation-operator": ^7.10.4 - "@babel/plugin-transform-for-of": ^7.10.4 - "@babel/plugin-transform-function-name": ^7.10.4 - "@babel/plugin-transform-literals": ^7.10.4 - "@babel/plugin-transform-member-expression-literals": ^7.10.4 - "@babel/plugin-transform-modules-amd": ^7.10.4 - "@babel/plugin-transform-modules-commonjs": ^7.10.4 - "@babel/plugin-transform-modules-systemjs": ^7.10.4 - "@babel/plugin-transform-modules-umd": ^7.10.4 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.10.4 - "@babel/plugin-transform-new-target": ^7.10.4 - "@babel/plugin-transform-object-super": ^7.10.4 - "@babel/plugin-transform-parameters": ^7.10.4 - "@babel/plugin-transform-property-literals": ^7.10.4 - "@babel/plugin-transform-regenerator": ^7.10.4 - "@babel/plugin-transform-reserved-words": ^7.10.4 - "@babel/plugin-transform-shorthand-properties": ^7.10.4 - "@babel/plugin-transform-spread": ^7.11.0 - "@babel/plugin-transform-sticky-regex": ^7.10.4 - "@babel/plugin-transform-template-literals": ^7.10.4 - "@babel/plugin-transform-typeof-symbol": ^7.10.4 - "@babel/plugin-transform-unicode-escapes": ^7.10.4 - "@babel/plugin-transform-unicode-regex": ^7.10.4 + "@babel/plugin-syntax-top-level-await": ^7.12.1 + "@babel/plugin-transform-arrow-functions": ^7.12.1 + "@babel/plugin-transform-async-to-generator": ^7.12.1 + "@babel/plugin-transform-block-scoped-functions": ^7.12.1 + "@babel/plugin-transform-block-scoping": ^7.12.1 + "@babel/plugin-transform-classes": ^7.12.1 + "@babel/plugin-transform-computed-properties": ^7.12.1 + "@babel/plugin-transform-destructuring": ^7.12.1 + "@babel/plugin-transform-dotall-regex": ^7.12.1 + "@babel/plugin-transform-duplicate-keys": ^7.12.1 + "@babel/plugin-transform-exponentiation-operator": ^7.12.1 + "@babel/plugin-transform-for-of": ^7.12.1 + "@babel/plugin-transform-function-name": ^7.12.1 + "@babel/plugin-transform-literals": ^7.12.1 + "@babel/plugin-transform-member-expression-literals": ^7.12.1 + "@babel/plugin-transform-modules-amd": ^7.12.1 + "@babel/plugin-transform-modules-commonjs": ^7.12.1 + "@babel/plugin-transform-modules-systemjs": ^7.12.1 + "@babel/plugin-transform-modules-umd": ^7.12.1 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.12.1 + "@babel/plugin-transform-new-target": ^7.12.1 + "@babel/plugin-transform-object-super": ^7.12.1 + "@babel/plugin-transform-parameters": ^7.12.1 + "@babel/plugin-transform-property-literals": ^7.12.1 + "@babel/plugin-transform-regenerator": ^7.12.1 + "@babel/plugin-transform-reserved-words": ^7.12.1 + "@babel/plugin-transform-shorthand-properties": ^7.12.1 + "@babel/plugin-transform-spread": ^7.12.1 + "@babel/plugin-transform-sticky-regex": ^7.12.1 + "@babel/plugin-transform-template-literals": ^7.12.1 + "@babel/plugin-transform-typeof-symbol": ^7.12.1 + "@babel/plugin-transform-unicode-escapes": ^7.12.1 + "@babel/plugin-transform-unicode-regex": ^7.12.1 "@babel/preset-modules": ^0.1.3 - "@babel/types": ^7.11.5 - browserslist: ^4.12.0 + "@babel/types": ^7.12.1 core-js-compat: ^3.6.2 - invariant: ^2.2.2 - levenary: ^1.1.1 semver: ^5.5.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c9a9adce0d07b0cc6074e610c62972148dfbf1a4bf95b4956a17693340ae4421b066c0a16c302aaa1a2fda83f82a6fc2cc9c69e5843aedfb7ba63aec571d13bd + checksum: 32a9f56fc405ce3545a48dca5daefed0a2ae418e5105c9b0cc26a4c9679346d2cc8b1efb01f1496d6b5d1d53d6037191acbd579b7e42d1f6d605c3ae26f6af22 languageName: node linkType: hard @@ -1167,23 +1168,23 @@ __metadata: linkType: hard "@babel/preset-typescript@npm:^7.3.3": - version: 7.10.4 - resolution: "@babel/preset-typescript@npm:7.10.4" + version: 7.12.1 + resolution: "@babel/preset-typescript@npm:7.12.1" dependencies: "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-transform-typescript": ^7.10.4 + "@babel/plugin-transform-typescript": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e14357988cfd69fea5c146bbe7782a1061e6f4ed4ccdaa7aaf6daa1b7c9b34f3502aa48674c877c68bcda44ad8ad5892c5babbf984f7be91eafa1e1417abc8e5 + checksum: 730eb743a4367db204c229183a3c2d669caa4f5234d98196c39368fc54f2cadd20a3d55f71104ebec8bc17cf3236b784f2737cac9ae4bb57b250cd1c609aabf9 languageName: node linkType: hard "@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.8.4": - version: 7.11.2 - resolution: "@babel/runtime@npm:7.11.2" + version: 7.12.5 + resolution: "@babel/runtime@npm:7.12.5" dependencies: regenerator-runtime: ^0.13.4 - checksum: 2f127ad60a0f0568faa0044e5b48329d8166c7fd3a0a3ce774070010a1c441ebf5570f526dd6bb26e214fb1a01bb987ab6a4c3f60a00f04d02448939f4c61e1e + checksum: 423fb0079353db2faa0dad0cbdf0a90fbc5b511d1f77e5645d1aa0b144a144e24502bb023c12a31d7dca63b6e16ae36afa59992f0404e92e21de211051c361e3 languageName: node linkType: hard @@ -1198,31 +1199,31 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.10.4, @babel/traverse@npm:^7.11.5": - version: 7.11.5 - resolution: "@babel/traverse@npm:7.11.5" +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.10.4, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.12.5": + version: 7.12.5 + resolution: "@babel/traverse@npm:7.12.5" dependencies: "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.11.5 + "@babel/generator": ^7.12.5 "@babel/helper-function-name": ^7.10.4 "@babel/helper-split-export-declaration": ^7.11.0 - "@babel/parser": ^7.11.5 - "@babel/types": ^7.11.5 + "@babel/parser": ^7.12.5 + "@babel/types": ^7.12.5 debug: ^4.1.0 globals: ^11.1.0 lodash: ^4.17.19 - checksum: 206010caeed881da55cf0e76f1c8688af072eba8dd38aa94b01fc04ab7b9ca2007b5fbc566d478555e78ae0780f399bdac1434c9ee6ea3ac2a452832fa4cab02 + checksum: 86b9e0edbb61aeda7273920b3e99e9ae26aa61c77481081429c8340695166fdb2ce3afc2504d78e55a03f88a4e83fd8a651d569a948f3c8a4092d1d173facb8b languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.4, @babel/types@npm:^7.10.5, @babel/types@npm:^7.11.0, @babel/types@npm:^7.11.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.11.5 - resolution: "@babel/types@npm:7.11.5" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.4, @babel/types@npm:^7.10.5, @babel/types@npm:^7.11.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.12.6 + resolution: "@babel/types@npm:7.12.6" dependencies: "@babel/helper-validator-identifier": ^7.10.4 lodash: ^4.17.19 to-fast-properties: ^2.0.0 - checksum: a1515b3ed19a8499f1f27d2c90537803b3e77f6d100ef1c327c86f85817ad2d915a61ae777eaacd9d955999db4ea68d6bb3b5933e0611d3d18a6ffc95430f44a + checksum: e8d02f859c16c8ae941a1eb84954189eacdd9488c8f9ad54c29dedf2bf8456f45c7fe401c54ea2c4d45d890d865aaac0283a78b62a87f796e92078eac49aa040 languageName: node linkType: hard @@ -1415,9 +1416,9 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.1.3": - version: 0.1.3 - resolution: "@eslint/eslintrc@npm:0.1.3" +"@eslint/eslintrc@npm:^0.2.1": + version: 0.2.1 + resolution: "@eslint/eslintrc@npm:0.2.1" dependencies: ajv: ^6.12.4 debug: ^4.1.1 @@ -1429,7 +1430,7 @@ __metadata: lodash: ^4.17.19 minimatch: ^3.0.4 strip-json-comments: ^3.1.1 - checksum: e9c5eaa5e706bcedbba6e7e1a2bc85faa7e3a9edbe71375e07240d1b6540fbb88d907bd5e5841b42c2a7a9683dcf031ea052c447c3c9d81ba4d0b74f0dd67e5f + checksum: 99310cddf0f1abb2de4b5278293db6e2639445aab4e525f3c5f5b3b8ad53a59d6003a306954fb7ad15edd2f8a02b658d43418fa8b52ae2d07e074b24d991de2a languageName: node linkType: hard @@ -1464,102 +1465,102 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/console@npm:26.5.0" +"@jest/console@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/console@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^26.5.0 - jest-util: ^26.5.0 + jest-message-util: ^26.6.2 + jest-util: ^26.6.2 slash: ^3.0.0 - checksum: 3f0e98fe6185ba55d98ac7224f246b6cc5ecbb811ba5304168fae0615cca03919a0a9ab777b5d3918e33a6d9fb2768d5628f3f849d97d08117b482549283db3f + checksum: 72920a893e4a622ce96786eb1d3f6ef0c88c9d1ec32fffbde4e25f582b5f1ccd5f5b7a370c0b1a4917fb74c046467f43422c0039c497df4b307527910759e0a5 languageName: node linkType: hard -"@jest/core@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/core@npm:26.5.0" +"@jest/core@npm:^26.6.3": + version: 26.6.3 + resolution: "@jest/core@npm:26.6.3" dependencies: - "@jest/console": ^26.5.0 - "@jest/reporters": ^26.5.0 - "@jest/test-result": ^26.5.0 - "@jest/transform": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/console": ^26.6.2 + "@jest/reporters": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-changed-files: ^26.5.0 - jest-config: ^26.5.0 - jest-haste-map: ^26.5.0 - jest-message-util: ^26.5.0 + jest-changed-files: ^26.6.2 + jest-config: ^26.6.3 + jest-haste-map: ^26.6.2 + jest-message-util: ^26.6.2 jest-regex-util: ^26.0.0 - jest-resolve: ^26.5.0 - jest-resolve-dependencies: ^26.5.0 - jest-runner: ^26.5.0 - jest-runtime: ^26.5.0 - jest-snapshot: ^26.5.0 - jest-util: ^26.5.0 - jest-validate: ^26.5.0 - jest-watcher: ^26.5.0 + jest-resolve: ^26.6.2 + jest-resolve-dependencies: ^26.6.3 + jest-runner: ^26.6.3 + jest-runtime: ^26.6.3 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + jest-watcher: ^26.6.2 micromatch: ^4.0.2 p-each-series: ^2.1.0 rimraf: ^3.0.0 slash: ^3.0.0 strip-ansi: ^6.0.0 - checksum: ac85239000729ba975bafab5812fafd7c059427505a85591ecd9e6f73ff5ecc7d13a2184a39b8656848d1b31e7386e92a828d9234ca7c87d000e18cf425640d7 + checksum: e0d35e40fcbda21997dbc126722db92f8d534926c9bcf4a30ee79aa772e40ead2fefd405866e3364bff7ee50b12f03705c3fea5491b77807091961b2c3a0d65e languageName: node linkType: hard -"@jest/environment@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/environment@npm:26.5.0" +"@jest/environment@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/environment@npm:26.6.2" dependencies: - "@jest/fake-timers": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" - jest-mock: ^26.5.0 - checksum: 9cd4aa6fd76de89061f880331625fb8658ea5a50b3a68f4508c574d343543a6edbfa8b5c6760c9b6c93bc80a09510f65e3b76357ba46eae395eef4677dd4a33b + jest-mock: ^26.6.2 + checksum: a4f426546801e79d2f5d1a516d80c330ccbe1638f7a7705f65110ac33f8a3ded08ccef75ad648610618122f2bfeba34e0c1e616eccc219a315956d63ff30d8fc languageName: node linkType: hard -"@jest/fake-timers@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/fake-timers@npm:26.5.0" +"@jest/fake-timers@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/fake-timers@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@sinonjs/fake-timers": ^6.0.1 "@types/node": "*" - jest-message-util: ^26.5.0 - jest-mock: ^26.5.0 - jest-util: ^26.5.0 - checksum: b974c457cb0ddc320201a257005c68c08b2ff67e478490820e54770caafa40cf082fc87837a2b65846d2ed25bcbe4bd92d686c5e787d7dd76475a26734835c80 + jest-message-util: ^26.6.2 + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + checksum: a82aa6d2f31d5e9958484b32e4714cb2ebca6ce6baf590c29505c8eea638663bf27f27b98a30ab574023cb15ecffbe70dc75d14694d76c4ccc78bee37d2ec1d1 languageName: node linkType: hard -"@jest/globals@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/globals@npm:26.5.0" +"@jest/globals@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/globals@npm:26.6.2" dependencies: - "@jest/environment": ^26.5.0 - "@jest/types": ^26.5.0 - expect: ^26.5.0 - checksum: 640dbed4d075db3e0364c0d1c9f6feabc78d00c9d74df5a775b2cc23429a00b29c62cba123f69a8d26cb9c932b62dfa951c7562fa947511b98b7c4d9b08193ff + "@jest/environment": ^26.6.2 + "@jest/types": ^26.6.2 + expect: ^26.6.2 + checksum: d8f68a24adf87f6e32ba34ec884502ec067ed79a2855852ed64daa50383a53daf2b97487dd049e77c6fd6cade28b32f8cad4f0a2d02ce6b8aa23f95a136db8a7 languageName: node linkType: hard -"@jest/reporters@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/reporters@npm:26.5.0" +"@jest/reporters@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/reporters@npm:26.6.2" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^26.5.0 - "@jest/test-result": ^26.5.0 - "@jest/transform": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/console": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 exit: ^0.1.2 @@ -1570,104 +1571,101 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.0.2 - jest-haste-map: ^26.5.0 - jest-resolve: ^26.5.0 - jest-util: ^26.5.0 - jest-worker: ^26.5.0 + jest-haste-map: ^26.6.2 + jest-resolve: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 node-notifier: ^8.0.0 slash: ^3.0.0 source-map: ^0.6.0 string-length: ^4.0.1 terminal-link: ^2.0.0 - v8-to-istanbul: ^5.0.1 + v8-to-istanbul: ^7.0.0 dependenciesMeta: node-notifier: optional: true - checksum: cff9b5ce2941254c2cdadec03d52aa2ccb1478d45d5dbe4daf997a3dba3bd562187d74ecc4028d6937ba3158f3297839a60eac9e224390bb0996735149a3d145 + checksum: 86ed8563dd4862de79c1b4f2e529a9a471d856b44aa66069c91b406d4c32ea70d909757797f99fc8d14a7eb2bd95286bd716346e289a92dba243e4b9eddef537 languageName: node linkType: hard -"@jest/source-map@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/source-map@npm:26.5.0" +"@jest/source-map@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/source-map@npm:26.6.2" dependencies: callsites: ^3.0.0 graceful-fs: ^4.2.4 source-map: ^0.6.0 - checksum: 3b1fbf924ab8778db1d88822b399359972e1b3c57f87339a17483770f3f9df27e85ecf6793afa270579e1c1f33db9fde8192b70cb745d231558e12f88bdd064f + checksum: 9a6d3e650660229fadfcf4d9789cdf99d645d3827b05cbce7676f39d19af2ab00cca728420ef188cf44b92289e06e2a5f3e5299085e3ae080cc0472ea1fa4cc9 languageName: node linkType: hard -"@jest/test-result@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/test-result@npm:26.5.0" +"@jest/test-result@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/test-result@npm:26.6.2" dependencies: - "@jest/console": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/console": ^26.6.2 + "@jest/types": ^26.6.2 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 75c27028a48ea8661ff76455760f1191e327e21f289ce02fe6bdec05cdef774d25666a4cb0bd4c3b72b30338472aaa6332cd6dc65294618dc1518a81f522a3c9 + checksum: 0ecd35212bb19f2dee97d795193897780729c446739715a52cb37ed248020ad6a32bc2e9563812f56028be19c651237403c7dfec9ed967f443d9afcc385dd9dc languageName: node linkType: hard -"@jest/test-sequencer@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/test-sequencer@npm:26.5.0" +"@jest/test-sequencer@npm:^26.6.3": + version: 26.6.3 + resolution: "@jest/test-sequencer@npm:26.6.3" dependencies: - "@jest/test-result": ^26.5.0 + "@jest/test-result": ^26.6.2 graceful-fs: ^4.2.4 - jest-haste-map: ^26.5.0 - jest-runner: ^26.5.0 - jest-runtime: ^26.5.0 - checksum: 7effa59531d630b5fd1e677781d80a68f9da8d538ec445107df569f03f4d4ed8f5a77e0e04c35eba519588490d788a5c0620035b3425443170c800c8f9bac465 + jest-haste-map: ^26.6.2 + jest-runner: ^26.6.3 + jest-runtime: ^26.6.3 + checksum: c0c2c7917a0b6e25414b0ed570701c9cd5b2ba18fe0c55ac3a2d53ccf6aeeaf7ec388c14c78d13c27c4a7e7ee87bdca52d09d820c0ebf80a3e7d47f3fc52e9ef languageName: node linkType: hard -"@jest/transform@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/transform@npm:26.5.0" +"@jest/transform@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/transform@npm:26.6.2" dependencies: "@babel/core": ^7.1.0 - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 babel-plugin-istanbul: ^6.0.0 chalk: ^4.0.0 convert-source-map: ^1.4.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.4 - jest-haste-map: ^26.5.0 + jest-haste-map: ^26.6.2 jest-regex-util: ^26.0.0 - jest-util: ^26.5.0 + jest-util: ^26.6.2 micromatch: ^4.0.2 pirates: ^4.0.1 slash: ^3.0.0 source-map: ^0.6.1 write-file-atomic: ^3.0.0 - checksum: 4192cd79db5e64393533e5fafd504d21e8f8a670a1b367807dcd80b27866162a0176be24580592438dc30d2951e9ba10a2c5b41db1e70035a2a3a56f134ee09d + checksum: 28e97c9eb837af80095f8e94e34a81b4515912a25d13c70a83e3920757783751be6ccb7bca9acb4a384ab78cd54f0ebcf34c1be826173719fdf88d981d54e4b7 languageName: node linkType: hard -"@jest/types@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/types@npm:25.5.0" +"@jest/types@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/types@npm:26.6.2" dependencies: "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^1.1.1 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" "@types/yargs": ^15.0.0 - chalk: ^3.0.0 - checksum: 33ad68320efb297c4bd98975105130e1b4096d631decfc5a093691e24f27fce0410b4a7c5a87b736873271ebc003e48e853529587e584b3152efca572139a4a3 + chalk: ^4.0.0 + checksum: 5c511d7807f414b298299ae4a053abf265f39984942e0eefdfb17a7986a36f1047e0fd9a6f785bdddbf7343a5737595dfabe148719a80e118dd77486502009cc languageName: node linkType: hard -"@jest/types@npm:^26.5.0": - version: 26.5.0 - resolution: "@jest/types@npm:26.5.0" +"@nicolo-ribaudo/chokidar-2@npm:^2.1.8": + version: 2.1.8 + resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8" dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^15.0.0 - chalk: ^4.0.0 - checksum: 00fb442cf6c303784061fbafe66953c4db57f73bc54c6f7a8233ce8fd19cc7c16dc5c1756c234514983491bd33e1526818ccd5e9058c5510d4f7fcddf1df6b53 + chokidar: 2.1.8 + checksum: a3528e53052074df562ad776ac1211dc03d41b0c06d90b5472cd60d6e717900e4a987d89cf269c3c031ee35674f369e6ebd2e4846ed19d06e5da8ed1ffecb682 languageName: node linkType: hard @@ -1699,11 +1697,11 @@ __metadata: linkType: hard "@octokit/auth-token@npm:^2.4.0": - version: 2.4.2 - resolution: "@octokit/auth-token@npm:2.4.2" + version: 2.4.3 + resolution: "@octokit/auth-token@npm:2.4.3" dependencies: "@octokit/types": ^5.0.0 - checksum: e3347630bbe4d22409879ac6aa166675410cef4fb0ac3ca734d2ab6fa49abf100b28d2de9b5ad347790686fd8d41897a21bbeb2d01f46d6f9ab0faf760f10b83 + checksum: f1bd325f27e35d9ad3a97e29aeba318732ebe1fd9ea31b59e3d6a565789772e4c7e0106b53a317b58c27eed7202e678bae7c10501bfb59ea59ec295e4b6daec8 languageName: node linkType: hard @@ -1722,42 +1720,44 @@ __metadata: linkType: hard "@octokit/endpoint@npm:^6.0.1": - version: 6.0.6 - resolution: "@octokit/endpoint@npm:6.0.6" + version: 6.0.9 + resolution: "@octokit/endpoint@npm:6.0.9" dependencies: "@octokit/types": ^5.0.0 is-plain-object: ^5.0.0 universal-user-agent: ^6.0.0 - checksum: ccb8d25f7bd2ec86a2832934473769d10531b4d5445c5f80ebccc8110620fa52ff0e7bd1f7c4e9ef2970b44d2340c452c23c716cb862efe2420e3757408541e0 + checksum: 8a1a855165e11afcb79e5ba4a7319d8fa5242eb8bc359ee15015ae9bc99c921452cea1e974fa30e92b107a07760e168fae67b955f34084d571cbebcaa4bfad77 languageName: node linkType: hard "@octokit/graphql@npm:^4.3.1": - version: 4.5.6 - resolution: "@octokit/graphql@npm:4.5.6" + version: 4.5.7 + resolution: "@octokit/graphql@npm:4.5.7" dependencies: "@octokit/request": ^5.3.0 "@octokit/types": ^5.0.0 universal-user-agent: ^6.0.0 - checksum: 22456d3ac8a3738748f2e0ad1fa1a516d0ca55dc319355fff18320f2aee59f2f657d9400b3ad59ef9c0271632b8f7f8070fcd737d3d004a07c4024649d928261 + checksum: 4ba3049dd0fc542034db76122b409a22779793edc68f8b9f9736426cce3301f12dd292ea081dcb8c276ee7206a52be2b65cd057cd6cc313a49063b183d669573 languageName: node linkType: hard "@octokit/plugin-paginate-rest@npm:^2.2.0": - version: 2.4.0 - resolution: "@octokit/plugin-paginate-rest@npm:2.4.0" + version: 2.6.0 + resolution: "@octokit/plugin-paginate-rest@npm:2.6.0" dependencies: "@octokit/types": ^5.5.0 peerDependencies: "@octokit/core": ">=2" - checksum: 547d66b14ef7e84cb66b8b2d0bff41d77db3b8749cdb32ada993cfd8bf409faf754b30627f3fd5c7538a1b6080f15e36a4465717b951bdef8eebc92a14964172 + checksum: 47aa65086563d9a61290854d3301d116b72ccc82e1aa5142b0f4720692ecdab19daaa671378f2772295c33c778c35c5a72830a0e7bd252564ea0ef8839662143 languageName: node linkType: hard "@octokit/plugin-request-log@npm:^1.0.0": - version: 1.0.0 - resolution: "@octokit/plugin-request-log@npm:1.0.0" - checksum: fa9e3bd25fb1ec89b28ac0fa11bfc70f4d105ec603c958444a83ff0a6e5076aa1cdc6279e6344e79cac118cf8a0eae26b277e57c9dc08b7ec12aab16d196c66f + version: 1.0.2 + resolution: "@octokit/plugin-request-log@npm:1.0.2" + peerDependencies: + "@octokit/core": ">=3" + checksum: c587973f425491fb6b9bf74dd9e3f4bbcf6d814d7a4833d262eed554c0764db1461d7b6719159eb3176edd60e9fc54bf31d5e4fad9c0af6f81fb742e59c1d394 languageName: node linkType: hard @@ -1772,19 +1772,19 @@ __metadata: linkType: hard "@octokit/request-error@npm:^2.0.0": - version: 2.0.2 - resolution: "@octokit/request-error@npm:2.0.2" + version: 2.0.3 + resolution: "@octokit/request-error@npm:2.0.3" dependencies: "@octokit/types": ^5.0.1 deprecation: ^2.0.0 once: ^1.4.0 - checksum: 3ba45b317978025ae5e1afcdd288276e00c199088df7f6b21d0d954ff6f14419057aa5fdd0fd38a8cc2b1335ce41f1937ada3a67cd262af0d9cabcde265f2969 + checksum: 1a4b9fd0125ee479d97ae96a31d1eae6be9a10160265a381a4420d283ba7ccd6319c8a647b2e463765730087994068e6d0d03bc79e3dcd2233bbc8c6850b01f4 languageName: node linkType: hard "@octokit/request@npm:^5.3.0, @octokit/request@npm:^5.4.0": - version: 5.4.9 - resolution: "@octokit/request@npm:5.4.9" + version: 5.4.10 + resolution: "@octokit/request@npm:5.4.10" dependencies: "@octokit/endpoint": ^6.0.1 "@octokit/request-error": ^2.0.0 @@ -1794,7 +1794,7 @@ __metadata: node-fetch: ^2.6.1 once: ^1.4.0 universal-user-agent: ^6.0.0 - checksum: 0c62dac92368d49d22f96ea3e7d1ff5a1b75fa7b42b0cfe7273faee0371119a37e22b1fdca5d7dfff21e547cd908a22c46d234d01571eb9599e61ebe703c51bd + checksum: 3ff3e9c7bb706bb16f286f1ba36444eaec7f5bca9f494b2f1482b7df21bef4d156e62fd394f5b1e1600139854ec80d5c6e9a9db707921296876e7d5ca6b4f0be languageName: node linkType: hard @@ -1986,15 +1986,15 @@ __metadata: linkType: hard "@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.7": - version: 7.1.10 - resolution: "@types/babel__core@npm:7.1.10" + version: 7.1.12 + resolution: "@types/babel__core@npm:7.1.12" dependencies: "@babel/parser": ^7.1.0 "@babel/types": ^7.0.0 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: fd013086d241527c708844ff379ec5204b31dfb4e50a427bc24e77172af74041f6eab650da16edf1a20f445595052505792ec7fa1978bb5f8f2c191bfc8c767d + checksum: e2642b77b89af41254a19d85b6cc5b1096f9825aa2b6534d5426cee7fbf6d90cfeceb5c1621f233d32dc1925a9fe88c317e412f81a061cf7239dbd4e2dd413e4 languageName: node linkType: hard @@ -2034,11 +2034,11 @@ __metadata: linkType: hard "@types/graceful-fs@npm:^4.1.2": - version: 4.1.3 - resolution: "@types/graceful-fs@npm:4.1.3" + version: 4.1.4 + resolution: "@types/graceful-fs@npm:4.1.4" dependencies: "@types/node": "*" - checksum: 5e2ec610a96de2a7b13ee1e071a31a225b68df07880f80f1112a3540299288d943c69c0f1114a60480aa137d424333392c11732969f14b964c1c419fae48a6f0 + checksum: acffaa4f4b11776f6894a906d3cd0498d45be2ad1315fe44c2ac8208339a2456967cd65835863bf40f8d522f6614f25e0f6a952375f03d428d5e35d5e7104068 languageName: node linkType: hard @@ -2058,16 +2058,6 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^1.1.1": - version: 1.1.2 - resolution: "@types/istanbul-reports@npm:1.1.2" - dependencies: - "@types/istanbul-lib-coverage": "*" - "@types/istanbul-lib-report": "*" - checksum: 92bd1f76a4ce16f5390c80b6b0e657171faf0003b0ff370b3c37739087c825d664493c9debf442c0871d864f1be15c88460f2399ae748186d1a944f16958aea4 - languageName: node - linkType: hard - "@types/istanbul-reports@npm:^3.0.0": version: 3.0.0 resolution: "@types/istanbul-reports@npm:3.0.0" @@ -2078,12 +2068,12 @@ __metadata: linkType: hard "@types/jest@npm:^26.0.0": - version: 26.0.14 - resolution: "@types/jest@npm:26.0.14" + version: 26.0.15 + resolution: "@types/jest@npm:26.0.15" dependencies: - jest-diff: ^25.2.1 - pretty-format: ^25.2.1 - checksum: bddbe82d12217c5217efabcad09e4fbe2c5eaecf9392da9b0edbe4c3d9fb240b3fab914f88c5f3708f6d5046640a2782458944873eae4ac01abcb17d32d3c78f + jest-diff: ^26.0.0 + pretty-format: ^26.0.0 + checksum: 42fe39d582de1d79f9d6b96f3dee43ba2e9336c9d1f0e31c4f2f58bbaa059c9f4295c42a213ea9450f91400515a3abde4aae2673522fc6e11ea33f7e21c25dbe languageName: node linkType: hard @@ -2118,9 +2108,9 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>= 8, @types/node@npm:^14.0.0": - version: 14.11.2 - resolution: "@types/node@npm:14.11.2" - checksum: 3badcce3991cd8487b549b2541c9a9809f77ded06a2846dd9c73948d12a442290b31abef2d4b0304cc7e30539614ae82ff3b70d93a4b9a82e19128b3d17a9e0f + version: 14.14.6 + resolution: "@types/node@npm:14.14.6" + checksum: 9b06b04ab2ae3761136fb39b573f95d90e748ebcf232e126304d642e4910039a74973547635729b627a0401791a1f2491aa9aa6d4d6bb80922a0b869a2731a63 languageName: node linkType: hard @@ -2139,9 +2129,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.0.0": - version: 2.1.1 - resolution: "@types/prettier@npm:2.1.1" - checksum: 3671bedc845a0e61bb8eb698746e1f6d1201ac784f95c536cd653c1406a51c0e9c338ecbbc73f1b5fd5fe0b0af98edf7e85428810357d959355ab46b3a63ebe6 + version: 2.1.5 + resolution: "@types/prettier@npm:2.1.5" + checksum: bc6271235d881fa49b2f03e8e9242a7be8ecbcdcffeb7e31347afd0343f5f5e372ce65fe257e44254156737935c9249c9722cbe991dfad9aab72056c6acdbdaa languageName: node linkType: hard @@ -2176,20 +2166,20 @@ __metadata: linkType: hard "@types/yargs@npm:^15.0.0": - version: 15.0.7 - resolution: "@types/yargs@npm:15.0.7" + version: 15.0.9 + resolution: "@types/yargs@npm:15.0.9" dependencies: "@types/yargs-parser": "*" - checksum: df076111e3564fb2e92dc11fe0b32b096bb3ed8e241dd70205159c83d32a0ba281ea73108a995679cb29c6a2fa434c5a90237e33ba9cdcba2e98165e35a74440 + checksum: 643069491a745b16e91485419bd4967b14b4814b0ecb8b84b5c410f2dec88e46d07711a19d790c0a952b09c4295dc990adbd88e5168bac5288a5496a4758c534 languageName: node linkType: hard "@typescript-eslint/eslint-plugin@npm:^4.0.1": - version: 4.3.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.3.0" + version: 4.6.1 + resolution: "@typescript-eslint/eslint-plugin@npm:4.6.1" dependencies: - "@typescript-eslint/experimental-utils": 4.3.0 - "@typescript-eslint/scope-manager": 4.3.0 + "@typescript-eslint/experimental-utils": 4.6.1 + "@typescript-eslint/scope-manager": 4.6.1 debug: ^4.1.1 functional-red-black-tree: ^1.0.1 regexpp: ^3.0.0 @@ -2201,23 +2191,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 745ba904de51f29ea701438dccffa715f9ade07f0f0a6cf102cced31f2e17f5b5a9d527ac36e11bc4a8710e071e50aff723a27742d2d57cc4671bd0120ba0c7b + checksum: fc78ea831ff4d9b22718dc901905beaced2d86545d974f39388aa9272b49291c3f619435cbd23950bebeec2449c6cd3fb0a27339d71b8f290fc0cd3a52904956 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.3.0, @typescript-eslint/experimental-utils@npm:^4.0.1": - version: 4.3.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.3.0" +"@typescript-eslint/experimental-utils@npm:4.6.1, @typescript-eslint/experimental-utils@npm:^4.0.1": + version: 4.6.1 + resolution: "@typescript-eslint/experimental-utils@npm:4.6.1" dependencies: "@types/json-schema": ^7.0.3 - "@typescript-eslint/scope-manager": 4.3.0 - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/typescript-estree": 4.3.0 + "@typescript-eslint/scope-manager": 4.6.1 + "@typescript-eslint/types": 4.6.1 + "@typescript-eslint/typescript-estree": 4.6.1 eslint-scope: ^5.0.0 eslint-utils: ^2.0.0 peerDependencies: eslint: "*" - checksum: c222b67693dfec79976456e85cfd6fa90839b748e136d6ddbfad529c4c8981534035189accb363aad1c4313fdd3e1e24a8a59729f8a6173974c81f993699e18c + checksum: d3db49afd5f8ca219d36bbc29ef590c09ecafbba4ec0490c5d55fb7538e8e24ba3db1afcb67a940e41d82b8a32aae21c4bfac21f96f24c596410ad702d0be730 languageName: node linkType: hard @@ -2236,36 +2226,36 @@ __metadata: linkType: hard "@typescript-eslint/parser@npm:^4.0.1": - version: 4.3.0 - resolution: "@typescript-eslint/parser@npm:4.3.0" + version: 4.6.1 + resolution: "@typescript-eslint/parser@npm:4.6.1" dependencies: - "@typescript-eslint/scope-manager": 4.3.0 - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/typescript-estree": 4.3.0 + "@typescript-eslint/scope-manager": 4.6.1 + "@typescript-eslint/types": 4.6.1 + "@typescript-eslint/typescript-estree": 4.6.1 debug: ^4.1.1 peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: eb7216399443c15bc383c33738290210531b4124f1a208850875c2ec8635e751a2da81dc76dafae5371e6b8e17fb27704f60ca2800bba0e429d089219cfed12e + checksum: e5e363abecdcc3b65e3ea9ff00c951383a0b2a5e4dd8393b4a23e146db7213c35c8d01009962230759d708f021b185b59c47294e9e3829c8ce32404818ba486e languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.3.0": - version: 4.3.0 - resolution: "@typescript-eslint/scope-manager@npm:4.3.0" +"@typescript-eslint/scope-manager@npm:4.6.1": + version: 4.6.1 + resolution: "@typescript-eslint/scope-manager@npm:4.6.1" dependencies: - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/visitor-keys": 4.3.0 - checksum: 9611140ccfbbffc802328718480a60a8deb889b29c1d504ca6f22278f2b7f74186071f0fdfb9e12d616ccc4058b30fc480455778509d1f7536298527885ad564 + "@typescript-eslint/types": 4.6.1 + "@typescript-eslint/visitor-keys": 4.6.1 + checksum: 84720a310794974f40781b10c1f437cb756ce8527c3047159c0419dcc7e5478258d13950f9d58a29b6e067537b37aa73e0487169709dacc5b5de3627d2115cac languageName: node linkType: hard -"@typescript-eslint/types@npm:4.3.0": - version: 4.3.0 - resolution: "@typescript-eslint/types@npm:4.3.0" - checksum: 98711b4da5dada463bbf1e6e1864a4f0afc770a0068462ab45f381af3a3c5ca88febe6139b51881db819ae33c58fc931d77d00aca803af8c82f87942439206fc +"@typescript-eslint/types@npm:4.6.1": + version: 4.6.1 + resolution: "@typescript-eslint/types@npm:4.6.1" + checksum: 06ce9de4dd9a813cee36e3167bf4bda95b427bd94517db272602b0e3e08113562f315b80cfb83549d22c8c50331bd25357dae41756e54ea095d9d80e2b57b54e languageName: node linkType: hard @@ -2287,12 +2277,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.3.0": - version: 4.3.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.3.0" +"@typescript-eslint/typescript-estree@npm:4.6.1": + version: 4.6.1 + resolution: "@typescript-eslint/typescript-estree@npm:4.6.1" dependencies: - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/visitor-keys": 4.3.0 + "@typescript-eslint/types": 4.6.1 + "@typescript-eslint/visitor-keys": 4.6.1 debug: ^4.1.1 globby: ^11.0.1 is-glob: ^4.0.1 @@ -2302,17 +2292,17 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9f3189a0ab25bab9be293bba1d8792e3f9bdb3c09f2fa69741ed34a2c30b4792ee9c0de095d5c5a81446bc0b2efba7b9453fcd6931ebaef0b813986cda0abce7 + checksum: 68765299b57eaf14273b22278bdaf40aa11d22605367fadc5cb33266c6947ed8409284586546ff8353482cbdb826a99cf11e6dd8a9c3bf224dd15619676da7aa languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.3.0": - version: 4.3.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.3.0" +"@typescript-eslint/visitor-keys@npm:4.6.1": + version: 4.6.1 + resolution: "@typescript-eslint/visitor-keys@npm:4.6.1" dependencies: - "@typescript-eslint/types": 4.3.0 + "@typescript-eslint/types": 4.6.1 eslint-visitor-keys: ^2.0.0 - checksum: 027db27abceeb47426c486c537ac4630dcffb2f6d688f06f3735ebbd3fb126b8f3c712a1b84688d126ac1e81c870bdfcf99bb79b47632df0b878fbf02f1ba032 + checksum: 802a53900cee72fd53db5d0f24bfa6fa8078a998ca202af1baeff63a6939128ca98309f33fbe027042332e120768661d4892e16d045fb2590f08c924634ffb6a languageName: node linkType: hard @@ -2387,11 +2377,11 @@ __metadata: linkType: hard "agent-base@npm:6": - version: 6.0.1 - resolution: "agent-base@npm:6.0.1" + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" dependencies: debug: 4 - checksum: 5dbab2ce93cbf858c557c87a7401114ccf6afdd3d1c5c038831798de2be3873356bb1c09067a75e7e1f9a9ba84b4d979d3aec8cab3db87c776f05b5ae693323c + checksum: e77eff83e1308883118c7b6a866974dd4ef6be32ef7c91625d5337b13addb5699075c338942f5ecf598d7e5d179b81bf9c9fc644dfb9ca2db0facd9e6bf1238d languageName: node linkType: hard @@ -2424,14 +2414,14 @@ __metadata: linkType: hard "ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4": - version: 6.12.5 - resolution: "ajv@npm:6.12.5" + version: 6.12.6 + resolution: "ajv@npm:6.12.6" dependencies: fast-deep-equal: ^3.1.1 fast-json-stable-stringify: ^2.0.0 json-schema-traverse: ^0.4.1 uri-js: ^4.2.2 - checksum: d9ec559bd71be2479b91d293a5b14c96d60ba89f471d8b3369443830b6c72954bdc38f480194413f45f46fc250c8bd769275584ffde033aeb3c56cc218868d95 + checksum: 19a8f3b0a06001eb68e6268f4f9f04424b32baadd5df6ba8292cd473e22e5f4019ed9ab17c3e3510394178ed8bef9b42ad0bdb5c675d65f042421a774780ce1a languageName: node linkType: hard @@ -2530,7 +2520,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.1": version: 3.1.1 resolution: "anymatch@npm:3.1.1" dependencies: @@ -2746,27 +2736,27 @@ __metadata: linkType: hard "aws4@npm:^1.8.0": - version: 1.10.1 - resolution: "aws4@npm:1.10.1" - checksum: 53f2897324997542e3cfeca0b24f5960e2470eb8527f0b6587432a4607dcb8ca817955aef4297a3b429f1ca5fa688ba1b6bc57d744add41292ffcb59466392bb + version: 1.11.0 + resolution: "aws4@npm:1.11.0" + checksum: d30dce2b73839974894d8283a06c53e8374b74d643d3b08340d84c364e01158be011fcfd1a88f8462be946d69055313a3038202f2eafd155b039aaab3549ba21 languageName: node linkType: hard -"babel-jest@npm:^26.0.1, babel-jest@npm:^26.5.0": - version: 26.5.0 - resolution: "babel-jest@npm:26.5.0" +"babel-jest@npm:^26.0.1, babel-jest@npm:^26.6.3": + version: 26.6.3 + resolution: "babel-jest@npm:26.6.3" dependencies: - "@jest/transform": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 "@types/babel__core": ^7.1.7 babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^26.5.0 + babel-preset-jest: ^26.6.2 chalk: ^4.0.0 graceful-fs: ^4.2.4 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 99eb0c69d46bab7a4543064c9142427f847a45ab630e8f4d633957d97bc02080a1a02f6d856050107d90301344d19b7e9b13bd65b0fdaa2f6a9c5cd56769fe50 + checksum: 89231d00e6b73e1dc6f009cb97a74edb1af4426f2cfa5d9b71684d1382526651820f8dd301857b9007a44c6b7d1fb77242b201bdea3cff98488b893e9c7d7182 languageName: node linkType: hard @@ -2792,15 +2782,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^26.5.0": - version: 26.5.0 - resolution: "babel-plugin-jest-hoist@npm:26.5.0" +"babel-plugin-jest-hoist@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-plugin-jest-hoist@npm:26.6.2" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 "@types/babel__core": ^7.0.0 "@types/babel__traverse": ^7.0.6 - checksum: 74c22a6b691a1d8d385720ecfc07dda120bb541ed9e7baccf5c44421dbdf453387dbc5421e9ee7cb8d5489564fea1501459f51029744c8a0378eee8b0fbc07cc + checksum: e9c1de0fced1c8220590a0d6f37631f5b975964a8e876f0426fc7fd224f4c154b01f156e87401de47556b873bf4414eb2a9632fb56765f35fc07fe69e5b76d31 languageName: node linkType: hard @@ -2811,9 +2801,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^0.1.3": - version: 0.1.4 - resolution: "babel-preset-current-node-syntax@npm:0.1.4" +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.0.0 + resolution: "babel-preset-current-node-syntax@npm:1.0.0" dependencies: "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-bigint": ^7.8.3 @@ -2826,21 +2816,22 @@ __metadata: "@babel/plugin-syntax-object-rest-spread": ^7.8.3 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-top-level-await": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0 - checksum: f54dfafd352b5671dfe549d6e2d692ec4328988bc2040f3c67b2dd4185c85ced29b39440f6f6bfd8145ad00e2cc8b39c5a218ef4bd7c08c48e3afec0583f4125 + checksum: d3db297d1ade74f812e93e90b2fc76986449f4158f62d660a91b7d94a308314acc730a282fb55d3d1a2b69ce92c64b553aaef59b82f37cc68640ee779438a58c languageName: node linkType: hard -"babel-preset-jest@npm:^26.5.0": - version: 26.5.0 - resolution: "babel-preset-jest@npm:26.5.0" +"babel-preset-jest@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-preset-jest@npm:26.6.2" dependencies: - babel-plugin-jest-hoist: ^26.5.0 - babel-preset-current-node-syntax: ^0.1.3 + babel-plugin-jest-hoist: ^26.6.2 + babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 508af4cfa10cb8d2fae11498d1df54d435a65856377dca983511f05883a5d079a64ceb17c7502673f12fc3d93b07a177d4b43300ba392e1207e51c251960c921 + checksum: 466ca17bba2638cadda5c25f3108dab1867b30e5d728366d0d2309be5d6555db8738a6cacd2c43284bee2ce7917e3285194c223a22b3d9817794f00c2775fdb2 languageName: node linkType: hard @@ -2903,6 +2894,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.1.0 + resolution: "binary-extensions@npm:2.1.0" + checksum: 12bee2817930b211b88f6de5da2edb64f924ffde79e01516fcb17005a39e75374fae1ce1a9c58b52557a4d81eb6eb7a804cbe7170ea3a553919a7ce0053e2e4f + languageName: node + linkType: hard + "bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -2969,7 +2967,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1": +"braces@npm:^3.0.1, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -2985,17 +2983,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.12.0, browserslist@npm:^4.8.5": - version: 4.14.5 - resolution: "browserslist@npm:4.14.5" +"browserslist@npm:^4.14.5, browserslist@npm:^4.14.6": + version: 4.14.6 + resolution: "browserslist@npm:4.14.6" dependencies: - caniuse-lite: ^1.0.30001135 - electron-to-chromium: ^1.3.571 - escalade: ^3.1.0 - node-releases: ^1.1.61 + caniuse-lite: ^1.0.30001154 + electron-to-chromium: ^1.3.585 + escalade: ^3.1.1 + node-releases: ^1.1.65 bin: browserslist: cli.js - checksum: 18261764bd01f559059a57b1536b75b93e8b448c3e9ccd4de1699b40fcd0697feebbd2e76cc573cbfd0c3f308d29e441435591f93f81bc60596101f5a3d58bbb + checksum: f870aa5822b4bfcddac1accdef252bfd8cee81c906c6c64481a11948fa0d0ff707e6bcb4c40af64d441ae034d5c491b2c53817ce655221cca7e96813f3e23350 languageName: node linkType: hard @@ -3076,6 +3074,16 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.0": + version: 1.0.0 + resolution: "call-bind@npm:1.0.0" + dependencies: + function-bind: ^1.1.1 + get-intrinsic: ^1.0.0 + checksum: aeb82f8f5dfd56592c7dcef89367227daa60be4f8e7fdb7689d6c1f8712872911d7e31fddd3336534f45cea56d9a4e7d48889596ce6d2f1ada4507573306e6b1 + languageName: node + linkType: hard + "call-limit@npm:^1.1.1": version: 1.1.1 resolution: "call-limit@npm:1.1.1" @@ -3116,16 +3124,16 @@ __metadata: linkType: hard "camelcase@npm:^6.0.0": - version: 6.0.0 - resolution: "camelcase@npm:6.0.0" - checksum: d92305180bc2041141cc0c889ee54d14f90b16365dc7c01eabe6d54e913eb8011313f98dde3025ae11f0003b601ba320f56ee56db476c64060cf2305bf7f6f2a + version: 6.2.0 + resolution: "camelcase@npm:6.2.0" + checksum: 654700600a80cb1f06ab85b3e2fe80333f94b441884d40826becdac549774f51b0317c6dcb6040416df26241fa9481eb58d0c1659d4d6d5627dcd4259be61beb languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001135": - version: 1.0.30001143 - resolution: "caniuse-lite@npm:1.0.30001143" - checksum: 0658edfb5fd4768e885deb1e1d013158ec5346f35c80223776482bd6617617b40724b3d5e3b896214de6cae44cf0d1124ceef7a08330738dd6dd8c89cf3075ec +"caniuse-lite@npm:^1.0.30001154": + version: 1.0.30001156 + resolution: "caniuse-lite@npm:1.0.30001156" + checksum: 46d8e675fd49679ab49d49e97b233383c064520b27113a38eb2f5ed054b8c73a613d2a7851a243cce95d8cc83db7a5466ff5efcff10dfb429f0627eb77c77b60 languageName: node linkType: hard @@ -3202,7 +3210,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^2.1.8": +"chokidar@npm:2.1.8": version: 2.1.8 resolution: "chokidar@npm:2.1.8" dependencies: @@ -3225,6 +3233,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.4.0": + version: 3.4.3 + resolution: "chokidar@npm:3.4.3" + dependencies: + anymatch: ~3.1.1 + braces: ~3.0.2 + fsevents: ~2.1.2 + glob-parent: ~5.1.0 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.5.0 + dependenciesMeta: + fsevents: + optional: true + checksum: b5a566b31267b1a71c2e7544fbf8c21f597883515d9bfc0356719be6c3b34ee51b0329f3ee5f5d98060ce2930be68f8c33b53f8b3659dc101fd51be265831deb + languageName: node + linkType: hard + "chownr@npm:^1.1.1, chownr@npm:^1.1.2, chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -3262,6 +3289,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^0.6.0": + version: 0.6.0 + resolution: "cjs-module-lexer@npm:0.6.0" + checksum: 333671db7fb916d9c569a52fba714a86051881c69a4df784a07cb1dfec2a1796c7bcd7ba46ff9035cccb6e7aaff612a83f6505437c01a5ae14c4ebc6c36f762c + languageName: node + linkType: hard + "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" @@ -3373,17 +3407,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.0": - version: 7.0.1 - resolution: "cliui@npm:7.0.1" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: 9c1433067a5860f9b8df76e5e0186a86992a180b8f8dd316357e19aa65b68d46964d448d18991fb598ab638a6c24218ce1331344fa4eec6767fcab40232b19fa - languageName: node - linkType: hard - "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -3504,10 +3527,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^6.0.0": - version: 6.1.0 - resolution: "commander@npm:6.1.0" - checksum: ef1e310c3f430b84f8818ec9c6e5ce1b84909616eb2c1b1a79f646bc25fbca156eccf2ecf19f07e77a08dc519728d53d1300f94f3b2ad93de65add66044dfce6 +"commander@npm:^6.2.0": + version: 6.2.0 + resolution: "commander@npm:6.2.0" + checksum: c78501cd98e6ad66839004adc27940f5fc1a0102b306fbbc177965101d586cf6dd2e01bdffd64f99f2d4862101f24e602e3e4baa641b6f6a11c01ec5c900e412 languageName: node linkType: hard @@ -3593,70 +3616,70 @@ __metadata: linkType: hard "conventional-changelog-angular@npm:^5.0.0": - version: 5.0.11 - resolution: "conventional-changelog-angular@npm:5.0.11" + version: 5.0.12 + resolution: "conventional-changelog-angular@npm:5.0.12" dependencies: compare-func: ^2.0.0 q: ^1.5.1 - checksum: aecf4183da548e678341c2ff77e48b9d523e9c43a99522dc36f0b8a58fdf34bd4959f4ce341bb220634ee9f5af450d64b11b3ae743fbde2537be686b6615f7c6 + checksum: 984545414fecb06d61a1af3cf2eefaa8cc71adb309f7e517f4dca65945a55d1f25813a7644934f372e7ea8bef5336ed92e9325a65af739f23f843dd1a363fc63 languageName: node linkType: hard "conventional-changelog-conventionalcommits@npm:^4.3.1": - version: 4.4.0 - resolution: "conventional-changelog-conventionalcommits@npm:4.4.0" + version: 4.5.0 + resolution: "conventional-changelog-conventionalcommits@npm:4.5.0" dependencies: compare-func: ^2.0.0 lodash: ^4.17.15 q: ^1.5.1 - checksum: ceafd0f505b7e1ec1c090c5f0bcd36a44aa53dcb8979667b24aa7aeada5a81585c088a11a1227b50ea1f3717e18f5aede3318ae8ebff9daed6af9a7c4b5f0aaf + checksum: 0e57187fc7b25160401aa1bb165b2de56c57c7d9b92ac79e46ee96cd8f08982e08fd13d45a60bcb36e950a2bfcc1fc6d51f255d5c60312933a130328f0b4a6d6 languageName: node linkType: hard "conventional-changelog-writer@npm:^4.0.0": - version: 4.0.17 - resolution: "conventional-changelog-writer@npm:4.0.17" + version: 4.0.18 + resolution: "conventional-changelog-writer@npm:4.0.18" dependencies: compare-func: ^2.0.0 - conventional-commits-filter: ^2.0.6 + conventional-commits-filter: ^2.0.7 dateformat: ^3.0.0 handlebars: ^4.7.6 json-stringify-safe: ^5.0.1 lodash: ^4.17.15 - meow: ^7.0.0 + meow: ^8.0.0 semver: ^6.0.0 split: ^1.0.0 - through2: ^3.0.0 + through2: ^4.0.0 bin: conventional-changelog-writer: cli.js - checksum: 652012a1ddb10c88a33a03c474a6694d7d63faf55898ede957fe6edaff301219b461bac00e5f4f5ef6cfb9b5226384ec7d0faf9bf580b6693975be916b51118d + checksum: c3417585cf09f6063d4d760f425d3d335cd26365d9be5c03d7136c2c69bc3f8aa77551c383cf1265721e218f6ef14952d463975415474c6f68e2ed61657bc06a languageName: node linkType: hard -"conventional-commits-filter@npm:^2.0.0, conventional-commits-filter@npm:^2.0.6": - version: 2.0.6 - resolution: "conventional-commits-filter@npm:2.0.6" +"conventional-commits-filter@npm:^2.0.0, conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" dependencies: lodash.ismatch: ^4.4.0 modify-values: ^1.0.0 - checksum: a8c80a3698b3b44e092c8fef589bee5391d38cb10b9e5689d029078e7096081d664685d6dc890efc0a717ffd4a3a6742e35a7933012834d6a6b68277896ea54d + checksum: 24e4e69c264e6bd56133a30619f4e3493ae49a4ba907e4f3dbf0719892c0aeed1e76a494e5059f8caf889c589e4d302a3cd5d12112b42b9d65771a8d5f163150 languageName: node linkType: hard "conventional-commits-parser@npm:^3.0.0, conventional-commits-parser@npm:^3.0.7": - version: 3.1.0 - resolution: "conventional-commits-parser@npm:3.1.0" + version: 3.2.0 + resolution: "conventional-commits-parser@npm:3.2.0" dependencies: JSONStream: ^1.0.4 is-text-path: ^1.0.1 lodash: ^4.17.15 - meow: ^7.0.0 + meow: ^8.0.0 split2: ^2.0.0 - through2: ^3.0.0 + through2: ^4.0.0 trim-off-newlines: ^1.0.0 bin: conventional-commits-parser: cli.js - checksum: 4ffefd705767cb683cca2e733efe55148ae74623221e57bd5e600e68ed4a31beec83695249fcb583fe58da35280aac7cc08789225bd968027f6eb08d75312cb7 + checksum: d531b2a076cbdb73e1c4dfd27d9e4eab5259173c69b8fb05a24e45e2af631dfd51f379f873b77d28c70db205632835ae7293b7b2fb2d5a7f106fcb24779a5a79 languageName: node linkType: hard @@ -3691,19 +3714,19 @@ __metadata: linkType: hard "core-js-compat@npm:^3.6.2": - version: 3.6.5 - resolution: "core-js-compat@npm:3.6.5" + version: 3.7.0 + resolution: "core-js-compat@npm:3.7.0" dependencies: - browserslist: ^4.8.5 + browserslist: ^4.14.6 semver: 7.0.0 - checksum: b263b5313f5b10807cbe2037bcff1d0abc3611d8600ca29a742695eb21411f76a8c762db00a04d684a3f80645252aeb74b24542c157ec24697edd3ae7afcce87 + checksum: 4194aaeb0da4cd584aa493069f322b3f6310d22207fae965bda476d4469283e76f4f8857920222b58c083b0e57e1c4199ac039d5337e76bdeb60b793f2a05f3b languageName: node linkType: hard "core-js@npm:^3.6.1": - version: 3.6.5 - resolution: "core-js@npm:3.6.5" - checksum: 9283348dd5be2f1d07feaf90e2336b3f00a2316e3d3c6d4f789c9a67bdd4d7b08ce1c88dca4e591340130056c6b412b0b74fae039f8e259206f1073f542e4e85 + version: 3.7.0 + resolution: "core-js@npm:3.7.0" + checksum: 95958cddb786e51d5ba2a0f60a0232270da1ba460e20870604adb03fbc282f83df78b84509b95ad5990ddbe79b990d9fb5a27426bd36a0e6243b50788fae369f languageName: node linkType: hard @@ -3884,7 +3907,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0": version: 4.3.0 resolution: "debug@npm:4.3.0" dependencies: @@ -4078,17 +4101,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^25.2.6": - version: 25.2.6 - resolution: "diff-sequences@npm:25.2.6" - checksum: 332484fc00f6beca726d8dbc13095f6006527002bef936a07b4e6bbec681fbaac484e1a7ea4e9ab0d53e375d1cde9e642c8cce31dfe6329cfdf8f01f26b17505 - languageName: node - linkType: hard - -"diff-sequences@npm:^26.5.0": - version: 26.5.0 - resolution: "diff-sequences@npm:26.5.0" - checksum: 3eca32056c1149e5a02c917e56c4c87535fad80c65543b4d80df8f977e5a4ebb68ee36815da20474b475cfd7305152287a926a4cca65d822ea94a4039628aede +"diff-sequences@npm:^26.6.2": + version: 26.6.2 + resolution: "diff-sequences@npm:26.6.2" + checksum: dd1eb6e52f0a200228b836876a69c90690003b8991cf7d9264d6e6063acde8fe852084b6a196f2a13f169d309e30c24c457e9c8db617aed186c665efb50af1d8 languageName: node linkType: hard @@ -4206,17 +4222,17 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.571": - version: 1.3.576 - resolution: "electron-to-chromium@npm:1.3.576" - checksum: 1a96ef4a4f04f4da2b76b546c76439e7aff331d7da2085c633266077f6b9458992693e420bcd8682b3d4274de4473cb280d6c49a9341de724acbd7969352d4d7 +"electron-to-chromium@npm:^1.3.585": + version: 1.3.591 + resolution: "electron-to-chromium@npm:1.3.591" + checksum: c2ed7fabea7f195f07c0de8747b0f526824e719fb4469e5622de98cfe6f390ba0ffd6576ec9f858d39296196e8f0f9c92247d43e3daad5d2cd627a38dbb1e3b6 languageName: node linkType: hard "emittery@npm:^0.7.1": - version: 0.7.1 - resolution: "emittery@npm:0.7.1" - checksum: 917b0995126e004ddf175e7d0a74ae8608083846c3f3608e964bf13caba220a003b7455ced5bf813a40e977605be48e53c74f6150fbe587a47ef6b985b8a447e + version: 0.7.2 + resolution: "emittery@npm:0.7.2" + checksum: 34acfef51922a1b73d75cb658bf43ecb279633b263ffa831fb87697abbbd3aa4241ef15d204eeaa6a3c62656bd7563de7145c416a2bb18c4805e54ce6d7cdac6 languageName: node linkType: hard @@ -4305,7 +4321,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.17.5": +"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1": version: 1.17.7 resolution: "es-abstract@npm:1.17.7" dependencies: @@ -4324,7 +4340,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.18.0-next.0": +"es-abstract@npm:^1.18.0-next.1": version: 1.18.0-next.1 resolution: "es-abstract@npm:1.18.0-next.1" dependencies: @@ -4371,10 +4387,10 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.0.2, escalade@npm:^3.1.0": - version: 3.1.0 - resolution: "escalade@npm:3.1.0" - checksum: 437c5b2619a412c0b075fb33e590e3516f187f7da8b20035685e08f346e27842722e5740a3398535d7d590ae4fb70068374ed59190d4eb4f9bb06d052e2fc92f +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: 1e31ff50d66f47cd0dfffa702061127116ccf9886d1f54a802a7b3bc95b94cab0cbf5b145cc5ac199036df6fd9d1bb24af1fa1bfed87c94879e950fbee5f86d1 languageName: node linkType: hard @@ -4412,15 +4428,15 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^6.5.0": - version: 6.12.0 - resolution: "eslint-config-prettier@npm:6.12.0" + version: 6.15.0 + resolution: "eslint-config-prettier@npm:6.15.0" dependencies: get-stdin: ^6.0.0 peerDependencies: eslint: ">=3.14.1" bin: eslint-config-prettier-check: bin/cli.js - checksum: 9371c0a8d05df36f3698247e703118a8eb95fa887aabc4b1e189c21e248ab9c49c3b8e5621f42826b89bbfd05aa52493ffddf0c41219db9b6e4df20e46e21da0 + checksum: a790bc61699e43a2edc5453488576cd977fad3b3cf99c129c10760ce6970d422923fddf80b65b2b10a93c00af0180a854e4b7824cc268e5957826cbe5b969e90 languageName: node linkType: hard @@ -4620,11 +4636,11 @@ __metadata: linkType: hard "eslint@npm:^5.1.0 || ^6.0.0 || ^7.0.0": - version: 7.10.0 - resolution: "eslint@npm:7.10.0" + version: 7.13.0 + resolution: "eslint@npm:7.13.0" dependencies: "@babel/code-frame": ^7.0.0 - "@eslint/eslintrc": ^0.1.3 + "@eslint/eslintrc": ^0.2.1 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -4633,7 +4649,7 @@ __metadata: enquirer: ^2.3.5 eslint-scope: ^5.1.1 eslint-utils: ^2.1.0 - eslint-visitor-keys: ^1.3.0 + eslint-visitor-keys: ^2.0.0 espree: ^7.3.0 esquery: ^1.2.0 esutils: ^2.0.2 @@ -4662,7 +4678,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: a136b9e01c956b97b1705517ecf71de082d7758b5871c97f4ca6a33a6f364f8be42a75f045ed74c3ae85e42e333269c4db5ad8b793f0ceeb10975726808a1514 + checksum: 6ea6c763f1b1e484ec5da67e10125cc9b6ccef5c355470cb71a2e29c70b24c0ef325dd45e775800dd78dbcfba2a9c85b9096f438cdb468b32b6680c2ddebb459 languageName: node linkType: hard @@ -4763,9 +4779,9 @@ __metadata: languageName: node linkType: hard -"execa@npm:^4.0.0, execa@npm:^4.0.3": - version: 4.0.3 - resolution: "execa@npm:4.0.3" +"execa@npm:^4.0.0, execa@npm:^4.1.0": + version: 4.1.0 + resolution: "execa@npm:4.1.0" dependencies: cross-spawn: ^7.0.0 get-stream: ^5.0.0 @@ -4776,7 +4792,7 @@ __metadata: onetime: ^5.1.0 signal-exit: ^3.0.2 strip-final-newline: ^2.0.0 - checksum: 65b237d178b468045ee57af6aa4e4124807b28aec9573d9b3b16b02a7e41bd65996236e0c5575d053d3888585ffc795cbed38847c6c9669e9c8481fc44ac05e4 + checksum: 79bd736acd63aa7c0afb32cc99af21cfd70db696580686c7cd56c177857b93b78bc0b9bb2b4410f377f46c71c566c8e723987e71ef0bc9b23791bfbced02f75c languageName: node linkType: hard @@ -4802,17 +4818,17 @@ __metadata: languageName: node linkType: hard -"expect@npm:^26.5.0": - version: 26.5.0 - resolution: "expect@npm:26.5.0" +"expect@npm:^26.6.2": + version: 26.6.2 + resolution: "expect@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 ansi-styles: ^4.0.0 jest-get-type: ^26.3.0 - jest-matcher-utils: ^26.5.0 - jest-message-util: ^26.5.0 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 jest-regex-util: ^26.0.0 - checksum: 9a91b6cfaaa2ae790329069b48fc4700a6430dc51fe9f0be1e5745aa39eba7100d87b5f48fa301eff0009cc0912888d20e85f9ac2e5b28c1cce1dd7de5d480e8 + checksum: a4ec4cbafac8b05eb02a8af5f086dede84a3a701abbfdafeadca24a1d286bd07035b32b2864a6ff012a733009beb0b96c10469b40832c5ee0d2dd0bb6b50a5b0 languageName: node linkType: hard @@ -4908,11 +4924,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.8.0 - resolution: "fastq@npm:1.8.0" + version: 1.9.0 + resolution: "fastq@npm:1.9.0" dependencies: reusify: ^1.0.4 - checksum: 77d71545ba88a5c4cbe628716bcf7a0db1dbe81943c1abfbe9eab65db17c6c1db7836e99478b3b8baf21d260b896dff4723f7b7af6606b3d3db2b135bf414c16 + checksum: e9b46ea8990fa626ea23c8a790335a4220a659e189b6ec6cf9f38b879c259327a1532ec89d1ff196ebec365145d644a833a8edab6f975a8c46bad4b98c0e2ef7 languageName: node linkType: hard @@ -5200,7 +5216,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -fsevents@^2.1.2: +"fsevents@^2.1.2, fsevents@~2.1.2": version: 2.1.3 resolution: "fsevents@npm:2.1.3" dependencies: @@ -5219,7 +5235,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.1.2#builtin": +"fsevents@patch:fsevents@^2.1.2#builtin, fsevents@patch:fsevents@~2.1.2#builtin": version: 2.1.3 resolution: "fsevents@patch:fsevents@npm%3A2.1.3#builtin::version=2.1.3&hash=87eb42" dependencies: @@ -5266,9 +5282,9 @@ fsevents@^2.1.2: linkType: hard "gensync@npm:^1.0.0-beta.1": - version: 1.0.0-beta.1 - resolution: "gensync@npm:1.0.0-beta.1" - checksum: 3d14f7c34fc903dd52c36d0879de2c4afde8315edccd630e97919c365819b32c06d98770ef87f7ba45686ee5d2bd5818354920187659b42828319f7cc3352fdb + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: d523437689c97b3aba9c5cdeca4677d5fff9a29d620db693fea40d852bad63563110f16979d0170248439dbcd2ecee0780fb2533d3f0519f019081aa10767c60 languageName: node linkType: hard @@ -5298,13 +5314,24 @@ fsevents@^2.1.2: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 9dd9e1e2591039ee4c38c897365b904f66f1e650a8c1cb7b7db8ce667fa63e88cc8b13282b74df9d93de481114b3304a0487880d31cd926dfda6efe71455855d languageName: node linkType: hard +"get-intrinsic@npm:^1.0.0": + version: 1.0.1 + resolution: "get-intrinsic@npm:1.0.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-symbols: ^1.0.1 + checksum: c38bc558f1eca73bde2d9e22c7798b06c4b93650f39b2053a875a23a6c00fbafb0919ad20fe0d3a3e16916a8a59450502f91e75a918d264456c8ded070fe93c4 + languageName: node + linkType: hard + "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -5389,17 +5416,17 @@ fsevents@^2.1.2: linkType: hard "git-raw-commits@npm:^2.0.0": - version: 2.0.7 - resolution: "git-raw-commits@npm:2.0.7" + version: 2.0.8 + resolution: "git-raw-commits@npm:2.0.8" dependencies: dargs: ^7.0.0 lodash.template: ^4.0.2 - meow: ^7.0.0 + meow: ^8.0.0 split2: ^2.0.0 - through2: ^3.0.0 + through2: ^4.0.0 bin: git-raw-commits: cli.js - checksum: f571370896d9cbef95993833a15b5be9467a7f45049e491395ee3f7244a777c158ed1ca2512181e304de089bcd6a697d9466cefc26cc159777153b17a732c0a9 + checksum: e61b9d747ee57beb6dd6cefcf35cbada93cf7c567d5301a3e6b6057e7c8f976316c1f4003b0e355e9d3392c70444defd15b0550d26902ce66f4003f5467a7763 languageName: node linkType: hard @@ -5413,7 +5440,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0": +"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0, glob-parent@npm:~5.1.0": version: 5.1.1 resolution: "glob-parent@npm:5.1.1" dependencies: @@ -5640,12 +5667,12 @@ fsevents@^2.1.2: languageName: node linkType: hard -"hosted-git-info@npm:^3.0.0": - version: 3.0.5 - resolution: "hosted-git-info@npm:3.0.5" +"hosted-git-info@npm:^3.0.0, hosted-git-info@npm:^3.0.6": + version: 3.0.7 + resolution: "hosted-git-info@npm:3.0.7" dependencies: lru-cache: ^6.0.0 - checksum: 38d67337781cc39d6ce88354097bebaa0ddc887d3e53ba7f62ffda2c880fb34efd81bf2a5896183ceb62661c646ada4a2da95841c34b968b3c010e754a32deb3 + checksum: 010f06d5a6ac76d9b4b258e3719fc7cd9cc9beea51478afd7db0648f6a6019d8410aef560e09bae6bfc4ba572aa4ed52e62a0a8ae0267c645519e852b9087f42 languageName: node linkType: hard @@ -5817,12 +5844,12 @@ fsevents@^2.1.2: linkType: hard "import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": - version: 3.2.1 - resolution: "import-fresh@npm:3.2.1" + version: 3.2.2 + resolution: "import-fresh@npm:3.2.2" dependencies: parent-module: ^1.0.0 resolve-from: ^4.0.0 - checksum: 5ace95063123e8c2e30cfe302421f3ef1598d4fff9763c1b6bbed0ab4e700a16e45078fbfc3f7a8a5c3680e01edf707bca25354dec90a268b9803074e46bc89c + checksum: 839a4050e9e9a34f4f749e97ef68513b843a38af821045c66e119bb2d8a934e55941d4b4ad149d10a9a0a58529a7c950fa3c2f4927c91f3b55ad54e04fefacc0 languageName: node linkType: hard @@ -5925,15 +5952,6 @@ fsevents@^2.1.2: languageName: node linkType: hard -"invariant@npm:^2.2.2, invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: ^1.0.0 - checksum: 96d8a2a4f0ad21020c5847546fc36bec5c0870d99f071aaa93df00c1036439d48211a1823ab6128f78a15ccc4c4f62baf6a65f6c0ed489270dd44d0a04f443a1 - languageName: node - linkType: hard - "invert-kv@npm:^1.0.0": version: 1.0.0 resolution: "invert-kv@npm:1.0.0" @@ -5989,6 +6007,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: ^2.0.0 + checksum: 49a1446a3cf3719e91a061f0e52add18fd065325c652c277519a2ad333440dc8b449076a893277a46940ef16f05a908716667ca8f986b28c677b9acb11e10a36 + languageName: node + linkType: hard + "is-buffer@npm:^1.1.5": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" @@ -6034,6 +6061,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-core-module@npm:^2.0.0": + version: 2.1.0 + resolution: "is-core-module@npm:2.1.0" + dependencies: + has: ^1.0.3 + checksum: 6e9d45be21c607e5af4f0ff91e68f808c53cafb8729dc30425fc83dc2538ac2af65242752e4e5c5f75aac767cae6bd8bd1834a998931e1c236fb121f9bad7029 + languageName: node + linkType: hard + "is-data-descriptor@npm:^0.1.4": version: 0.1.4 resolution: "is-data-descriptor@npm:0.1.4" @@ -6152,7 +6188,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": version: 4.0.1 resolution: "is-glob@npm:4.0.1" dependencies: @@ -6461,87 +6497,80 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jest-changed-files@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-changed-files@npm:26.5.0" +"jest-changed-files@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-changed-files@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 execa: ^4.0.0 throat: ^5.0.0 - checksum: 52fca655a0beebe0ccfcc27351772ebd4039380b945e0c43ed1a2b8cdecd1ed6e39994a1fd232c307a3b0a9448dc788f31ec3c5749be228d5589e8959145e187 + checksum: b15a1c524b32b16694aaa4b2823266b89b54dddbb7c37ed0fdea605ea79ee784ce1003dc6163aa041d47453dfa32e21a4ade56b464d58459cdaa8e2291c83d12 languageName: node linkType: hard -"jest-cli@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-cli@npm:26.5.0" +"jest-cli@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-cli@npm:26.6.3" dependencies: - "@jest/core": ^26.5.0 - "@jest/test-result": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/core": ^26.6.3 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.4 import-local: ^3.0.2 is-ci: ^2.0.0 - jest-config: ^26.5.0 - jest-util: ^26.5.0 - jest-validate: ^26.5.0 + jest-config: ^26.6.3 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 prompts: ^2.0.1 - yargs: ^16.0.3 + yargs: ^15.4.1 bin: jest: bin/jest.js - checksum: 6a563a5fc18ae364f3f8c587330b9094fea9438a49063c9b1902430dfa88340bc0c0b1c8002596f73146387c5992b45b97ba7a6f6148be61557398ad4afe1083 + checksum: 2d32e7e4b2802d230625cb041630abe25a8764fcea6a8ecf46a5ad68f23bd1498e5297bc43d1ba714832d433de6676d2bd3ac93d0fecec230665fe8421f23863 languageName: node linkType: hard -"jest-config@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-config@npm:26.5.0" +"jest-config@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-config@npm:26.6.3" dependencies: "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^26.5.0 - "@jest/types": ^26.5.0 - babel-jest: ^26.5.0 + "@jest/test-sequencer": ^26.6.3 + "@jest/types": ^26.6.2 + babel-jest: ^26.6.3 chalk: ^4.0.0 deepmerge: ^4.2.2 glob: ^7.1.1 graceful-fs: ^4.2.4 - jest-environment-jsdom: ^26.5.0 - jest-environment-node: ^26.5.0 + jest-environment-jsdom: ^26.6.2 + jest-environment-node: ^26.6.2 jest-get-type: ^26.3.0 - jest-jasmine2: ^26.5.0 + jest-jasmine2: ^26.6.3 jest-regex-util: ^26.0.0 - jest-resolve: ^26.5.0 - jest-util: ^26.5.0 - jest-validate: ^26.5.0 + jest-resolve: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 micromatch: ^4.0.2 - pretty-format: ^26.5.0 - checksum: a6741d469a14e41cc5f5ee9d8de7b86420b453421c7d84e13322e46eab654da53e61beccd372fe123104f6cc814059fae87c017bf417a9324d1f8d9cfab8e1e4 - languageName: node - linkType: hard - -"jest-diff@npm:^25.2.1": - version: 25.5.0 - resolution: "jest-diff@npm:25.5.0" - dependencies: - chalk: ^3.0.0 - diff-sequences: ^25.2.6 - jest-get-type: ^25.2.6 - pretty-format: ^25.5.0 - checksum: 14a2634ecb159a9a2f061239db1cea0c889e7a72ab05bd1fa799db30efca2ce79291372823f5e3468d9bc856f404f312e44e89c171eea8132b5835d12f71d0b3 + pretty-format: ^26.6.2 + peerDependencies: + ts-node: ">=9.0.0" + peerDependenciesMeta: + ts-node: + optional: true + checksum: 974e7690bab003cc204906802107b6a38a32bcb2033bf738bdecc6d8ee5b536b4ca11d65c8a511ad0e730ec631651d666787ffcaf86365869dcceacb06d4e875 languageName: node linkType: hard -"jest-diff@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-diff@npm:26.5.0" +"jest-diff@npm:^26.0.0, jest-diff@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-diff@npm:26.6.2" dependencies: chalk: ^4.0.0 - diff-sequences: ^26.5.0 + diff-sequences: ^26.6.2 jest-get-type: ^26.3.0 - pretty-format: ^26.5.0 - checksum: b1c358fc8621a2e447954eec05bf90b3893343699e1a4770a3971e63f63540fcf99a500aac73fb1f745e3224fff3f515e3b6e9dd5cbe900f9c4722f0c499eaaa + pretty-format: ^26.6.2 + checksum: 05d0f1bdba147a026eab4121a73a69ee3df21aec59ecd34659d665ee0663e518636650b435d248974ab5aceb345de9bfcc035efd01df723fe788756a07c8d046 languageName: node linkType: hard @@ -6554,52 +6583,45 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jest-each@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-each@npm:26.5.0" +"jest-each@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-each@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 chalk: ^4.0.0 jest-get-type: ^26.3.0 - jest-util: ^26.5.0 - pretty-format: ^26.5.0 - checksum: 8f1b10ac95fe1f837c21b9e5fb21bba125c2a8b4616ec0cf45746932f47df97945725bb8a3e7ddaa14c6ba3e54d49eae8eb8eb32d6350eddb88a541d81da8f53 + jest-util: ^26.6.2 + pretty-format: ^26.6.2 + checksum: 628eaeca647adb4d6cf75bdc17c9ceb8cbcbb6921d838a583cd4de3db188e3e49b62209e3a0703f1281db379d1b2c07254900e5d97e85d61dd193d7b40361d3a languageName: node linkType: hard -"jest-environment-jsdom@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-environment-jsdom@npm:26.5.0" +"jest-environment-jsdom@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-environment-jsdom@npm:26.6.2" dependencies: - "@jest/environment": ^26.5.0 - "@jest/fake-timers": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" - jest-mock: ^26.5.0 - jest-util: ^26.5.0 + jest-mock: ^26.6.2 + jest-util: ^26.6.2 jsdom: ^16.4.0 - checksum: edfeb289baafd1d47b5f1e9adc2bfb9aa1a8468788e517727a788937607f2d7e25bbf86d85fd9cdfaa1908cddf1ea5b59fb34b4f0621c40ff5b6e6bf3db4214a + checksum: 70af4860b71237274619cb93ebebf7da978ef086df2b6ad39ab23aba427b039e01e9c565afeee05f025d112d975252eee342a615416029b9b9a71ca7810b2a7d languageName: node linkType: hard -"jest-environment-node@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-environment-node@npm:26.5.0" +"jest-environment-node@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-environment-node@npm:26.6.2" dependencies: - "@jest/environment": ^26.5.0 - "@jest/fake-timers": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" - jest-mock: ^26.5.0 - jest-util: ^26.5.0 - checksum: e8c8ea7bf15bdbc7b120ea5ec9219d01ff686fd7de5763b38fb1fb590616b698c729fc183d29b7151124162aa7a564821a41e88630e9b788450ad0d12f952174 - languageName: node - linkType: hard - -"jest-get-type@npm:^25.2.6": - version: 25.2.6 - resolution: "jest-get-type@npm:25.2.6" - checksum: 6051fcb75cdaa8fad66fd5a1e91d2c1597e9ccc54eecd5cd489fd73a00e322d28cb5859b656a8224a41eddab0ecfb875df9ec62f545a76afa1a55d3ba97fba6d + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + checksum: 68ea035d62b35faf1991c0a0a432c1d9547ce93949e9460761071748cbf4b1d818e47421df1eb7b15a3eda7c0846e284b4a5ece5d99122307a0ad742ea765a57 languageName: node linkType: hard @@ -6610,11 +6632,11 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jest-haste-map@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-haste-map@npm:26.5.0" +"jest-haste-map@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-haste-map@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@types/graceful-fs": ^4.1.2 "@types/node": "*" anymatch: ^3.0.3 @@ -6622,90 +6644,91 @@ fsevents@^2.1.2: fsevents: ^2.1.2 graceful-fs: ^4.2.4 jest-regex-util: ^26.0.0 - jest-serializer: ^26.5.0 - jest-util: ^26.5.0 - jest-worker: ^26.5.0 + jest-serializer: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 micromatch: ^4.0.2 sane: ^4.0.3 walker: ^1.0.7 dependenciesMeta: fsevents: optional: true - checksum: 45fc07eb77fc74df62b0a0a9f7668f69397f4a058eee2ef36d7d34b816f798fc94dfa262b1419e19ab30df6547f14c8aae319085e06b354ab342271b94a1f749 + checksum: 5c9e3a1e3feee8cf6e06aec5ddc28703d75d484c398802469ec881a922591a2c94b1bc86ce9510dec854b363740781f9eb2d76b224fdd560ecb8fa2436b35432 languageName: node linkType: hard -"jest-jasmine2@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-jasmine2@npm:26.5.0" +"jest-jasmine2@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-jasmine2@npm:26.6.3" dependencies: "@babel/traverse": ^7.1.0 - "@jest/environment": ^26.5.0 - "@jest/source-map": ^26.5.0 - "@jest/test-result": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/environment": ^26.6.2 + "@jest/source-map": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 - expect: ^26.5.0 + expect: ^26.6.2 is-generator-fn: ^2.0.0 - jest-each: ^26.5.0 - jest-matcher-utils: ^26.5.0 - jest-message-util: ^26.5.0 - jest-runtime: ^26.5.0 - jest-snapshot: ^26.5.0 - jest-util: ^26.5.0 - pretty-format: ^26.5.0 + jest-each: ^26.6.2 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-runtime: ^26.6.3 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + pretty-format: ^26.6.2 throat: ^5.0.0 - checksum: 9557005361187b7217f2d689d889716b0e5a304e65f9affc7597568a61c37a5ee1845bdb89c10ba97c7f4f6285520400a2f6aa6f9de44430143573e3863b7d4d + checksum: 18b15901f8eea23cb77b45dab7bbd9c9c15f6329516c4e5ccc36dff82153b9f992f7de264db45390a1a06b5cf730f073a9c49ed7b8905f7289c6f8055e8f7459 languageName: node linkType: hard -"jest-leak-detector@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-leak-detector@npm:26.5.0" +"jest-leak-detector@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-leak-detector@npm:26.6.2" dependencies: jest-get-type: ^26.3.0 - pretty-format: ^26.5.0 - checksum: de94714c078d482824fa1046f8e07e856fab7ad73979b8f174cfffc876d562915856543e026a4628f482101b43e71c23659d0252f8a78900106d10e4457d9e59 + pretty-format: ^26.6.2 + checksum: 08c1bbb628c46d22bead4de7bcbe6a4c9d5761d55f15a1d938b9409473eeb6175545ebade44318f9ae950fcdf484e1cbffbbcdcce8600b946e21300d7d1ed206 languageName: node linkType: hard -"jest-matcher-utils@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-matcher-utils@npm:26.5.0" +"jest-matcher-utils@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-matcher-utils@npm:26.6.2" dependencies: chalk: ^4.0.0 - jest-diff: ^26.5.0 + jest-diff: ^26.6.2 jest-get-type: ^26.3.0 - pretty-format: ^26.5.0 - checksum: 09d504012bab23783efd47920017ce37788fdadc60382aa1d014e2227010dbf2c907d61f87a19ebc7f19bad0e093d9488929e24c83b368642a43ab5c920280c5 + pretty-format: ^26.6.2 + checksum: c6db72f19e90d8c3b3f949bc174e4a1b95db5973080eaf716b69df0069faa9b9da2de4502cf9b5c1376387b49705611259f45f04efb7dfc3deb72bcf3602a6a1 languageName: node linkType: hard -"jest-message-util@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-message-util@npm:26.5.0" +"jest-message-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-message-util@npm:26.6.2" dependencies: "@babel/code-frame": ^7.0.0 - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.4 micromatch: ^4.0.2 + pretty-format: ^26.6.2 slash: ^3.0.0 stack-utils: ^2.0.2 - checksum: 63b7109f843722892af636c19ae4ab7fce87d95984bf6af1009d1003097a13c0b9f4a5dc027ee8d3051bf469c33ed835e65fc85bba3a3b5c93cc303822ebaa4b + checksum: 7a47773259e5bb431e3dba44321fd75d9e3264b12fc4fe584378053a8b065c61d1c7d07625c8e2c432ccf2d7f0dc68a9f6547bc62d0d558b8e5da0e82f824ecd languageName: node linkType: hard -"jest-mock@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-mock@npm:26.5.0" +"jest-mock@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-mock@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@types/node": "*" - checksum: 2b094c8a01a03d2754fc0ed10dca3a06dcafbd6fc93298046e3825829c6432b8f0d057640728d76272e92aea70cc212f9d3bb16c0fa64487fb9db8d590dd29ae + checksum: 98e658beca866a5391fd5c0503a985a928231fd0652dea31809efa706a043ac4c4559769215ba8c8d0cde758f5c5463fbf99f233441e82641cace68023308fb6 languageName: node linkType: hard @@ -6728,30 +6751,30 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-resolve-dependencies@npm:26.5.0" +"jest-resolve-dependencies@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-resolve-dependencies@npm:26.6.3" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 jest-regex-util: ^26.0.0 - jest-snapshot: ^26.5.0 - checksum: 27ec23ff57ca5e9a7abd43394e39416ad8b5d9e3ef83da6fc4d2e423a622a819cef553979dd5ffed877cd5ae1f8279c72e5dcefab3e5db0738fa1c0b1d46e885 + jest-snapshot: ^26.6.2 + checksum: 72e7a200c404197f1c06aff7faa77de13e12c2bfdc1a0a6bd9f8b96cd23317b64e2b614a26b67beece86d51249c3ec7dbeb3dfe17d284930307cd769712ace25 languageName: node linkType: hard -"jest-resolve@npm:26.5.0, jest-resolve@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-resolve@npm:26.5.0" +"jest-resolve@npm:26.6.2, jest-resolve@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-resolve@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 chalk: ^4.0.0 - escalade: ^3.1.0 graceful-fs: ^4.2.4 jest-pnp-resolver: ^1.2.2 - jest-util: ^26.5.0 - resolve: ^1.17.0 + jest-util: ^26.6.2 + read-pkg-up: ^7.0.1 + resolve: ^1.18.1 slash: ^3.0.0 - checksum: 5decf7d22d867c2279a4f94d300bc1b4527b79c6187d4855ec8e170e1db8eb1b9e2f2d67b63cc9661109a36de4a12f7152eaa555e53e3e7bbcbbbb9a21d6bf55 + checksum: 61e8884462b4bcdaa26dc8544b497f2e2dae0b0701c363d433afb482c7f2faa6d0ce691250ad64eddb7fff552dc025315c388e0449411c1522a4dd013cbe49ae languageName: node linkType: hard @@ -6769,144 +6792,145 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jest-runner@npm:^26.5.0": - version: 26.5.1 - resolution: "jest-runner@npm:26.5.1" +"jest-runner@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-runner@npm:26.6.3" dependencies: - "@jest/console": ^26.5.0 - "@jest/environment": ^26.5.0 - "@jest/test-result": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/console": ^26.6.2 + "@jest/environment": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.7.1 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-config: ^26.5.0 + jest-config: ^26.6.3 jest-docblock: ^26.0.0 - jest-haste-map: ^26.5.0 - jest-leak-detector: ^26.5.0 - jest-message-util: ^26.5.0 - jest-resolve: ^26.5.0 - jest-runtime: ^26.5.0 - jest-util: ^26.5.0 - jest-worker: ^26.5.0 + jest-haste-map: ^26.6.2 + jest-leak-detector: ^26.6.2 + jest-message-util: ^26.6.2 + jest-resolve: ^26.6.2 + jest-runtime: ^26.6.3 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 source-map-support: ^0.5.6 throat: ^5.0.0 - checksum: 42c42ef4a872d954066108ae2fd0a097c99ccd5f19902047c923eb67ed9615c097082aff7ff895b036015f9ecb48b87f7f341ee8a7028472e453c4ffc034f64b + checksum: 7cac133ccfb4df461d32f536e7593c21e03b9b01fc97582f51b8487e673648444fe59ea3a96f1f6afddddecf62be86b1d8249723e3a3575cc04fa95f07a163c7 languageName: node linkType: hard -"jest-runtime@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-runtime@npm:26.5.0" +"jest-runtime@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-runtime@npm:26.6.3" dependencies: - "@jest/console": ^26.5.0 - "@jest/environment": ^26.5.0 - "@jest/fake-timers": ^26.5.0 - "@jest/globals": ^26.5.0 - "@jest/source-map": ^26.5.0 - "@jest/test-result": ^26.5.0 - "@jest/transform": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/console": ^26.6.2 + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/globals": ^26.6.2 + "@jest/source-map": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 "@types/yargs": ^15.0.0 chalk: ^4.0.0 + cjs-module-lexer: ^0.6.0 collect-v8-coverage: ^1.0.0 exit: ^0.1.2 glob: ^7.1.3 graceful-fs: ^4.2.4 - jest-config: ^26.5.0 - jest-haste-map: ^26.5.0 - jest-message-util: ^26.5.0 - jest-mock: ^26.5.0 + jest-config: ^26.6.3 + jest-haste-map: ^26.6.2 + jest-message-util: ^26.6.2 + jest-mock: ^26.6.2 jest-regex-util: ^26.0.0 - jest-resolve: ^26.5.0 - jest-snapshot: ^26.5.0 - jest-util: ^26.5.0 - jest-validate: ^26.5.0 + jest-resolve: ^26.6.2 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 slash: ^3.0.0 strip-bom: ^4.0.0 - yargs: ^16.0.3 + yargs: ^15.4.1 bin: jest-runtime: bin/jest-runtime.js - checksum: 60bc74a52fcbbb17be4309629992c58ba50a87d082b4e314392357b5ba2958e6bf1b958282959fcf35c07bd14508913f6dadf1927b4b4f7ae4804673075cd7d9 + checksum: 5ef4ceaefb0cd8c140d58d2d4f660467cb6581d17622789d1c0bf1576fded6a9e0e831c3bb8b3f528ec81279f3fb38a6fb71e1d1a8960d7cdc8e048d33b71c32 languageName: node linkType: hard -"jest-serializer@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-serializer@npm:26.5.0" +"jest-serializer@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-serializer@npm:26.6.2" dependencies: "@types/node": "*" graceful-fs: ^4.2.4 - checksum: a36804c0752e1421fc7921a6da1b584ad777edf6adfdc44476d4985a04812b7830f1677fc87230bbd9e04248447cb0160208f8df7040dc7134053fa09bad8492 + checksum: 62802ac809f7af3386b3640a3a01b6a979a093f48085c5b76a05c186a862b8dd3c1b2ea2d62373fd9fe31c0f893631006623079d30d8f8ebf32dff5ef279059e languageName: node linkType: hard -"jest-snapshot@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-snapshot@npm:26.5.0" +"jest-snapshot@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-snapshot@npm:26.6.2" dependencies: "@babel/types": ^7.0.0 - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@types/babel__traverse": ^7.0.4 "@types/prettier": ^2.0.0 chalk: ^4.0.0 - expect: ^26.5.0 + expect: ^26.6.2 graceful-fs: ^4.2.4 - jest-diff: ^26.5.0 + jest-diff: ^26.6.2 jest-get-type: ^26.3.0 - jest-haste-map: ^26.5.0 - jest-matcher-utils: ^26.5.0 - jest-message-util: ^26.5.0 - jest-resolve: ^26.5.0 + jest-haste-map: ^26.6.2 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-resolve: ^26.6.2 natural-compare: ^1.4.0 - pretty-format: ^26.5.0 + pretty-format: ^26.6.2 semver: ^7.3.2 - checksum: 6ed56257c7002904e3cd4a40f6eb8508b62ed7739003d48735fd7bd09ee329cc23a05d03747562bbb1e46291ccd5a9a54e0d83e433d2b975d960e71a2b18b60e + checksum: 9cf50bd7b7b31736f914ea71f8049ddf8a9ebcfdbb663d262ad55045f1dd74cb599152946844193503363b9fbb32ee84f882ceae5067181e1dac537846801ae7 languageName: node linkType: hard -"jest-util@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-util@npm:26.5.0" +"jest-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-util@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 "@types/node": "*" chalk: ^4.0.0 graceful-fs: ^4.2.4 is-ci: ^2.0.0 micromatch: ^4.0.2 - checksum: 78af68917dfbaa5ef7608fc02c31dd49f895a8a1523302183ffc03cbc6c7255bbd3ffaae6b5424832a1e6e495003ee4fb73839b6434be1695b9929e41cf1b06e + checksum: 1aef748c8224d00ead3389899177bd3b619479db7318f8d7de7fbedce283ac6a8dc8c9364a40a68e83e68e03fa18afbd6b49c8aafb81112807872f0f90fb5a37 languageName: node linkType: hard -"jest-validate@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-validate@npm:26.5.0" +"jest-validate@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-validate@npm:26.6.2" dependencies: - "@jest/types": ^26.5.0 + "@jest/types": ^26.6.2 camelcase: ^6.0.0 chalk: ^4.0.0 jest-get-type: ^26.3.0 leven: ^3.1.0 - pretty-format: ^26.5.0 - checksum: b33a9ec02c4fb759387151bb4bdcb79961fb3038db687500cdef7c64bcaecd893a6a27d924a9f78141abf89ebf14cb4ad87e5305735f8e18445d69c1d2e3a0f4 + pretty-format: ^26.6.2 + checksum: b19fd33b8667a45fea08a56353189b70532ebe360a6ac2e2320eac5e047be410053dcb3a6bcfe99d5e580e03580710af722119268d26ad5185871f5bfa0f6ca2 languageName: node linkType: hard -"jest-watcher@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-watcher@npm:26.5.0" +"jest-watcher@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-watcher@npm:26.6.2" dependencies: - "@jest/test-result": ^26.5.0 - "@jest/types": ^26.5.0 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - jest-util: ^26.5.0 + jest-util: ^26.6.2 string-length: ^4.0.1 - checksum: 5229874b1d6c09eafd7f1f32a92832f9511e8fc37f6f7b6e8b4e6e2abf5ee10e42b47305146d2e0c365e0b17c55f7bcdb4b9494592d2f7cb5242b67168f0aca2 + checksum: d4a13c17c7b9bd98616d7a4ff087c0c16346038ba6b6db6f4a15acbce2ea9a9c7b8b873d174ade3f458c9ad5607f7cadd29309aa13f03a844f984d3711b57805 languageName: node linkType: hard @@ -6920,31 +6944,31 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jest-worker@npm:^26.5.0": - version: 26.5.0 - resolution: "jest-worker@npm:26.5.0" +"jest-worker@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^7.0.0 - checksum: 0cb994d9e144712589fd5cbf948c27d6a11a871f1fecb65c99d50799e35c7e21fda2d0a74c0245eddf4884e40c1f638b02cd2c5c4c3eeb1ee07b64da3cb0fb3a + checksum: 5eb349833b5e9750ce8700388961dfd5d5e207c913122221e418e48b9cda3c17b0fb418f6a90f1614cfdc3ca836158b720c5dc1de82cb1e708266b4d76e31a38 languageName: node linkType: hard "jest@npm:^26.0.1": - version: 26.5.0 - resolution: "jest@npm:26.5.0" + version: 26.6.3 + resolution: "jest@npm:26.6.3" dependencies: - "@jest/core": ^26.5.0 + "@jest/core": ^26.6.3 import-local: ^3.0.2 - jest-cli: ^26.5.0 + jest-cli: ^26.6.3 bin: jest: bin/jest.js - checksum: fd39911a1b3da97b279cef2adfaae945e1899dbbe151eda75686c1933befac80df231810b522c152f1880dc97145865dc025cdce02abf855800e8efe8449bdda + checksum: 4ffcfefa2b30999a71c205e1aacf2b3d7af10f36c17ba1baf45677684116ad5aa6a5bb162ad2dd418f9ea99d18f24b70d8c83fb317b765a3acac361a50e9db9f languageName: node linkType: hard -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": +"js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 1fc4e4667ac2d972aba65148b9cbf9c17566b2394d3504238d8492bbd3e68f496c657eab06b26b40b17db5cac0a34d153a12130e2d2d2bb6dc2cdc8a4764eb1b @@ -7092,15 +7116,15 @@ fsevents@^2.1.2: linkType: hard "jsonfile@npm:^6.0.1": - version: 6.0.1 - resolution: "jsonfile@npm:6.0.1" + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" dependencies: graceful-fs: ^4.1.6 - universalify: ^1.0.0 + universalify: ^2.0.0 dependenciesMeta: graceful-fs: optional: true - checksum: ebd6932424db468226b0b525b5b8acefd97e46f4fc5f36232c94e928b405716b47b2d7c2342025ecd7a0219f2146ae613d33878b917505698b7dc36ebe082c11 + checksum: 9419c886abc6f8a5088cbb222b7bc17c76e8ee9f6c0e5c38781a4e09488166084f25247bc0b58e025b08c43064c82ae860ad89a992e35fc8cfae639323b7edbc languageName: node linkType: hard @@ -7194,15 +7218,6 @@ fsevents@^2.1.2: languageName: node linkType: hard -"levenary@npm:^1.1.1": - version: 1.1.1 - resolution: "levenary@npm:1.1.1" - dependencies: - leven: ^3.1.0 - checksum: 6d3b78e3953b0e5c4c9a703cce2c11c817e2465c010daf08e3c5964c259c850d233584009e5939f0cf4af2b6455f7f7e3a092ea119f63a2a81e273cd2d5e09e2 - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -7385,18 +7400,18 @@ fsevents@^2.1.2: linkType: hard "lint-staged@npm:^10.2.2": - version: 10.4.0 - resolution: "lint-staged@npm:10.4.0" + version: 10.5.1 + resolution: "lint-staged@npm:10.5.1" dependencies: chalk: ^4.1.0 cli-truncate: ^2.1.0 - commander: ^6.0.0 + commander: ^6.2.0 cosmiconfig: ^7.0.0 - debug: ^4.1.1 + debug: ^4.2.0 dedent: ^0.7.0 enquirer: ^2.3.6 - execa: ^4.0.3 - listr2: ^2.6.0 + execa: ^4.1.0 + listr2: ^3.2.2 log-symbols: ^4.0.0 micromatch: ^4.0.2 normalize-path: ^3.0.0 @@ -7405,13 +7420,13 @@ fsevents@^2.1.2: stringify-object: ^3.3.0 bin: lint-staged: bin/lint-staged.js - checksum: e648011a6d29744072dab599a17075e0590e7f8722cf3138b40f32106247056de9a873afc87b522a04eb9ed2b2511d09ab838ce028b744231a7030874cf850ac + checksum: d22748dde5117c1d63e6829a73cf5755b4b99b5c93adaf53d1842941bf8b415d18577fe58291c4e44d40446e05400fe7cafe88727bcd61ef2837840406b89496 languageName: node linkType: hard -"listr2@npm:^2.6.0": - version: 2.6.2 - resolution: "listr2@npm:2.6.2" +"listr2@npm:^3.2.2": + version: 3.2.2 + resolution: "listr2@npm:3.2.2" dependencies: chalk: ^4.1.0 cli-truncate: ^2.1.0 @@ -7419,11 +7434,11 @@ fsevents@^2.1.2: indent-string: ^4.0.0 log-update: ^4.0.0 p-map: ^4.0.0 - rxjs: ^6.6.2 + rxjs: ^6.6.3 through: ^2.3.8 peerDependencies: enquirer: ">= 2.3.0 < 3" - checksum: 4d5fd1bc8f5ad63a38950bac0462cb35e7b51c8988bb263e63d181eab1572493d0f3d384fbeab69171efa0746bb8ea07038d11097216519c3117d935ce723b38 + checksum: e4cccac610bc18cf75f1248f599ce6fb9637e481dc8ebca480c84b6a57802f580a2df2915b54acaa4268dfcc42a87bb6c86bd7ec5cee793e4df8ee1c8f0822ff languageName: node linkType: hard @@ -7717,17 +7732,6 @@ fsevents@^2.1.2: languageName: node linkType: hard -"loose-envify@npm:^1.0.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 5c3b47bbe5f597a3889fb001a3a98aaea2a3fafa48089c19034de1e0121bf57dbee609d184478514d74d5c5a7e9cfa3d846343455e5123b060040d46c39e91dc - languageName: node - linkType: hard - "lowercase-keys@npm:^1.0.0": version: 1.0.1 resolution: "lowercase-keys@npm:1.0.1" @@ -7880,11 +7884,11 @@ fsevents@^2.1.2: linkType: hard "marked@npm:^1.0.0": - version: 1.2.0 - resolution: "marked@npm:1.2.0" + version: 1.2.3 + resolution: "marked@npm:1.2.3" bin: marked: bin/marked - checksum: 8726f56a03ba7c782f1a3616f5f7a213bd762828bfdb919b33abaed901f2df6a549aef9ee20a8886fef1e6b6ab5cf80f85ede4391939141086c81fd0e65ea4fc + checksum: ea00ad0f4f1d9ba693fee861700deee5cb43be194cc34f66b0a0434770976124504ff0adceb71b9580864d40d307d9f081bb12d2541ce0ec6b176ead1ba7325c languageName: node linkType: hard @@ -7904,22 +7908,22 @@ fsevents@^2.1.2: languageName: node linkType: hard -"meow@npm:^7.0.0": - version: 7.1.1 - resolution: "meow@npm:7.1.1" +"meow@npm:^8.0.0": + version: 8.0.0 + resolution: "meow@npm:8.0.0" dependencies: "@types/minimist": ^1.2.0 camelcase-keys: ^6.2.2 decamelize-keys: ^1.1.0 hard-rejection: ^2.1.0 minimist-options: 4.1.0 - normalize-package-data: ^2.5.0 + normalize-package-data: ^3.0.0 read-pkg-up: ^7.0.1 redent: ^3.0.0 trim-newlines: ^3.0.0 - type-fest: ^0.13.1 - yargs-parser: ^18.1.3 - checksum: de6d2f15332a18da5e13bb3f935f9718cf7ae697d121009adee7a3410bfc63f6b7896476bb0e1ef101faacea4d4a4dc95108e3c9eab0e336b990a115646b72e8 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: 536b8cdff381d619ba4d2647bd15bde3ebbcb289e0c6a5e618d23e6e6d922f6a2febc722a12dee7c6c426f3f37a9a3e7e7b09bf9c217e2eb178e276f9665697d languageName: node linkType: hard @@ -8170,11 +8174,11 @@ fsevents@^2.1.2: linkType: hard "nan@npm:^2.12.1": - version: 2.14.1 - resolution: "nan@npm:2.14.1" + version: 2.14.2 + resolution: "nan@npm:2.14.2" dependencies: node-gyp: latest - checksum: eeab7cf260362a578f0b8622716a76d19bc009722049c7274748644ce03b2aa38ca01b3ac730a0497fd2c1ec882a21a0592e800a903994ed4d32acd06bf7eba7 + checksum: 36349b2e5df4182aa0d0cc43fcd6cc782ca560a83c2764743d80c14ba5028d0c54041a2f464b8d4cb18a884e04415034a0a764c745e1d5502ea34a5cb6470a39 languageName: node linkType: hard @@ -8274,22 +8278,22 @@ fsevents@^2.1.2: linkType: hard "node-gyp@npm:latest": - version: 7.1.0 - resolution: "node-gyp@npm:7.1.0" + version: 7.1.2 + resolution: "node-gyp@npm:7.1.2" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 graceful-fs: ^4.2.3 - nopt: ^4.0.3 + nopt: ^5.0.0 npmlog: ^4.1.2 request: ^2.88.2 - rimraf: ^2.6.3 + rimraf: ^3.0.2 semver: ^7.3.2 - tar: ^6.0.1 + tar: ^6.0.2 which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 78518a89047fdacb14c41586ce038584e21993f5c7ad31834c78cf06de0514fe4ef84a9034461695a10667bc81ee9ad8bc7d725cf951d4dfe1c0c175d763da59 + checksum: fca9ecb1be01f707b76c2aec01f0f2ef4ff45c4e24df378c01a4a2c93b4a8172b47ad59f07af91c54a797a8a77fc72e087e29a97a52c892df507245530c46bfa languageName: node linkType: hard @@ -8321,10 +8325,10 @@ fsevents@^2.1.2: languageName: node linkType: hard -"node-releases@npm:^1.1.61": - version: 1.1.61 - resolution: "node-releases@npm:1.1.61" - checksum: 3aab2b13f55e7a5fdabc9d3d7f211b3d4b614e50b50467d01a2554f609cabe3f655e37a04b52da05aeec2d2001e92bf10821f70b821145ffc2e11a3abd7b457e +"node-releases@npm:^1.1.65": + version: 1.1.66 + resolution: "node-releases@npm:1.1.66" + checksum: 342621a8bdbd28860e8321687df6fbd5db540daee4279eb1aa330a4b01c0b8e401fb7e405bd60c72de31a911087bd88633cb685832640d5142b1db7d418f257a languageName: node linkType: hard @@ -8340,6 +8344,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: 1 + bin: + nopt: bin/nopt.js + checksum: e1523158fca7f99d0102cd4db7a651441968d7ffebb31e691dfa5dde546343126a29e50af12061cc4459940e6ecfb8d70887567a73c599799c3e1fc39e9647a1 + languageName: node + linkType: hard + "normalize-package-data@npm:^2.0.0, normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.4.0, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -8352,6 +8367,18 @@ fsevents@^2.1.2: languageName: node linkType: hard +"normalize-package-data@npm:^3.0.0": + version: 3.0.0 + resolution: "normalize-package-data@npm:3.0.0" + dependencies: + hosted-git-info: ^3.0.6 + resolve: ^1.17.0 + semver: ^7.3.2 + validate-npm-package-license: ^3.0.1 + checksum: 1a7d7a2f984a3627412e1838582e03267a35c0abc18eb2ab4a61354160308b59b03bad1856b7f2687eff02e73b8a26ef2f627accc4c81a50e6b2359e7fd5e35e + languageName: node + linkType: hard + "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -8361,7 +8388,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 215a701b471948884193628f3e38910353abf445306b519c42c2a30144b8beb8ca0a684da97bfc2ee11eb168c35c776d484274da4bd8f213d2b22f70579380ee @@ -8369,9 +8396,9 @@ fsevents@^2.1.2: linkType: hard "normalize-url@npm:^5.0.0": - version: 5.2.1 - resolution: "normalize-url@npm:5.2.1" - checksum: 32b2039b4313e11e9e36a0266c59ed79269a241b53157b2cbe4a5ce90d4f06e5b3f093a8fc314717b2b2a582b1401402bdf55ce97f498639f1a5624a7266ee31 + version: 5.3.0 + resolution: "normalize-url@npm:5.3.0" + checksum: 126bcee51735bd975a3df3df008595fa4b6770f511494a05472519ca9e8e8caea62761f66d81c7cab28e758b201cdc656c1bc8a2c2c9d091bef661f32a182d6d languageName: node linkType: hard @@ -8519,9 +8546,9 @@ fsevents@^2.1.2: linkType: hard "npm-user-validate@npm:~1.0.0": - version: 1.0.0 - resolution: "npm-user-validate@npm:1.0.0" - checksum: 9bd82360df7b3ba9f9dc8e87e4cd71019c535f80c15a1cc4e56eb461c5f12c0caddf6a9bc45603c806086c382fca5551cd6644bbab8db6d0c76dcb2bc6b6d861 + version: 1.0.1 + resolution: "npm-user-validate@npm:1.0.1" + checksum: 17acd98e7d132ea6d7c85e9dfae907f2a2f453c34819c83b0a27aa1069e39c1890a3eed7432debb1157a9fa278feac8323ca9a5366085b84fe3ed9e4146f04f3 languageName: node linkType: hard @@ -8734,14 +8761,14 @@ fsevents@^2.1.2: linkType: hard "object.assign@npm:^4.1.0, object.assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object.assign@npm:4.1.1" + version: 4.1.2 + resolution: "object.assign@npm:4.1.2" dependencies: + call-bind: ^1.0.0 define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.0 has-symbols: ^1.0.1 object-keys: ^1.1.1 - checksum: 2038905bbf7c07313df831e83e40fc4eba783d2d680533ec47c546e562e939902db69c83fea9bd836204aa3e01e8db0faa412d4f649c9825235cc8e5c1166dd1 + checksum: a5855cc6db3f64606c41ceb97cb9847e667d8240889d771d65638244be1d35c2e2ccb5762f437bb76abf4e98ab4634a9d302380398121cee288a44dce5028f54 languageName: node linkType: hard @@ -9339,27 +9366,15 @@ fsevents@^2.1.2: languageName: node linkType: hard -"pretty-format@npm:^25.2.1, pretty-format@npm:^25.5.0": - version: 25.5.0 - resolution: "pretty-format@npm:25.5.0" +"pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": + version: 26.6.2 + resolution: "pretty-format@npm:26.6.2" dependencies: - "@jest/types": ^25.5.0 + "@jest/types": ^26.6.2 ansi-regex: ^5.0.0 ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: f7cc631d51e22c809d429d20facfd886ba0b212d419d153467872f68688256c2c55563bf70e943b7347ec9180b41a1d19c4235dc171850f9d5382a52959c0245 - languageName: node - linkType: hard - -"pretty-format@npm:^26.5.0": - version: 26.5.0 - resolution: "pretty-format@npm:26.5.0" - dependencies: - "@jest/types": ^26.5.0 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: 845472f3a4bf1bb087f559316c388c399177474a8d68c61db5f875af507b5706fce544b8f55a84043583558c7483bb8afe55a18ffc7f95c6b1d92b4bde1a2d3d + react-is: ^17.0.1 + checksum: 5ad34fc128218485732cf0271d396158a00584708fc97bf063c1c3c000fe14da572e9a1d3d7b92d95c5e24965434656c56ed0e45804dea2435ca59a1f86f1b07 languageName: node linkType: hard @@ -9395,12 +9410,12 @@ fsevents@^2.1.2: linkType: hard "prompts@npm:^2.0.1": - version: 2.3.2 - resolution: "prompts@npm:2.3.2" + version: 2.4.0 + resolution: "prompts@npm:2.4.0" dependencies: kleur: ^3.0.3 - sisteransi: ^1.0.4 - checksum: a910ba767eb61bfba15d8ef602fb50eb3f99809790e078941833c59f549557f1edd6dcdf8c749568379c2f2babe930bd3b87755fea639ad516fa1a1974e0fe7b + sisteransi: ^1.0.5 + checksum: fd375679ad53bb6a85ac1edf6d3f48b4a120a9aac87d3f0e50756c02013f1e9ee835f10ba18edc2f21048cf8423a986aff8f75ee42f03ce1ebf1d1c65f5ef3cf languageName: node linkType: hard @@ -9512,13 +9527,13 @@ fsevents@^2.1.2: linkType: hard "query-string@npm:^6.8.2": - version: 6.13.5 - resolution: "query-string@npm:6.13.5" + version: 6.13.7 + resolution: "query-string@npm:6.13.7" dependencies: decode-uri-component: ^0.2.0 split-on-first: ^1.0.0 strict-uri-encode: ^2.0.0 - checksum: a60b70e2612624247e67dd693b2812b3acb3cf2846c7fce369924e9ad4f63a673e2c0bfd6523d189454e93b818ba0ff04886752d4dc664c6402bc1bf69753c67 + checksum: b6d9ef79b77640456e764dcb427591e6079616141aa68f1dae444387864cbc44f945d766085a1ebef1e0fa1b0f8faa8925a96eaebf933119b97bacc12c5d22e5 languageName: node linkType: hard @@ -9550,10 +9565,10 @@ fsevents@^2.1.2: languageName: node linkType: hard -"react-is@npm:^16.12.0": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 11bcf1267a314a522615f626f3ce3727a3a24cdbf61c4d452add3550a7875326669631326cfb1ba3e92b6f72244c32ffecf93ad21c0cad8455d3e169d0e3f060 +"react-is@npm:^17.0.1": + version: 17.0.1 + resolution: "react-is@npm:17.0.1" + checksum: 5a83dfc78e7adcb93d632bf367b0733db650e3abd2e9c57c33b87e50d201212c1884b0d7bcf13e692f1556189fa1b87f9f3e0ba10fe858fd6aebe83ed4fcd1ea languageName: node linkType: hard @@ -9675,7 +9690,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"readable-stream@npm:2 || 3, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -9721,6 +9736,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"readdirp@npm:~3.5.0": + version: 3.5.0 + resolution: "readdirp@npm:3.5.0" + dependencies: + picomatch: ^2.2.1 + checksum: a64fe5606937d9655252230003362d95da05dbfd3baecedb4bb8c1bc0df497d051a192f9b75345c944e58a0b362c68349be602d6dbf05d03770e510b35a9f80f + languageName: node + linkType: hard + "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -9750,9 +9774,9 @@ fsevents@^2.1.2: linkType: hard "regenerate@npm:^1.4.0": - version: 1.4.1 - resolution: "regenerate@npm:1.4.1" - checksum: 67fe7ea33291997b20634105c7b6787bcc03e137da348c1cc0d617b3d97d9ed1e05ce4b6dabcb86be7ddf198000f78275bcabd67e66889ba7daa296926f8eada + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 54275a99effd8a439bcdd88942b61f68a769133df841e90d94df9ae7c250cb6537c0a28dd913116539772b3415edbcb3c8d81c22275595d3755cf0353976dfa4 languageName: node linkType: hard @@ -9789,7 +9813,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"regexpu-core@npm:^4.7.0": +"regexpu-core@npm:^4.7.1": version: 4.7.1 resolution: "regexpu-core@npm:4.7.1" dependencies: @@ -9989,21 +10013,23 @@ fsevents@^2.1.2: languageName: node linkType: hard -"resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2": - version: 1.17.0 - resolution: "resolve@npm:1.17.0" +"resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2": + version: 1.18.1 + resolution: "resolve@npm:1.18.1" dependencies: + is-core-module: ^2.0.0 path-parse: ^1.0.6 - checksum: 5e3cdb8cf68c20b0c5edeb6505e7fab20c6776af0cae4b978836e557420aef7bb50acd25339bbb143b7f80533aa1988c7e827a0061aee9c237926a7d2c41f8d0 + checksum: deb5ba746e1c038ba8fb7ca5c35ee3fe88665e2f79be3e9a706e5254eeea55eb12b6f1830dd60a11bbafa327bcd868284fbf5caf428cf5761b3f094abdffee77 languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.10.1#builtin, resolve@patch:resolve@^1.13.1#builtin, resolve@patch:resolve@^1.17.0#builtin, resolve@patch:resolve@^1.3.2#builtin": - version: 1.17.0 - resolution: "resolve@patch:resolve@npm%3A1.17.0#builtin::version=1.17.0&hash=3388aa" +"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.10.1#builtin, resolve@patch:resolve@^1.13.1#builtin, resolve@patch:resolve@^1.17.0#builtin, resolve@patch:resolve@^1.18.1#builtin, resolve@patch:resolve@^1.3.2#builtin": + version: 1.18.1 + resolution: "resolve@patch:resolve@npm%3A1.18.1#builtin::version=1.18.1&hash=3388aa" dependencies: + is-core-module: ^2.0.0 path-parse: ^1.0.6 - checksum: 4bcfb568860d0c361fd16c26b6fce429711138ff0de7dd353bdd73fcb5c7eede2f4602d40ccfa08ff45ec7ef9830845eab2021a46036af0a6e5b58bab1ff6399 + checksum: 9e62d2803ad1ec21b13780cc6a45b72bb7b6525eb5b44f0ede7cde37c00a8eb310c06ebfcc7de7dc10c2234d7d271bc4f1eed9783fb87acac141597cd4efaeec languageName: node linkType: hard @@ -10067,7 +10093,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"rimraf@npm:^3.0.0": +"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -10086,9 +10112,9 @@ fsevents@^2.1.2: linkType: hard "run-parallel@npm:^1.1.9": - version: 1.1.9 - resolution: "run-parallel@npm:1.1.9" - checksum: a05ca86e9908b2d2f90d659a0eb4129e040341729fc9ac1fa8971bf0d77ca6ccfb69f9a559cecce9cd541a9328fa4fa19a3faa6d24698d93cf751efb90aec61f + version: 1.1.10 + resolution: "run-parallel@npm:1.1.10" + checksum: 5c851a6bb74b6561002c53a68b896a4bfb7d6368c281fb9144098bdfd60188e4cb550ed88587ade3c60e3e961364a0d74c3c5f4fbffafe6842f0d2908d79e104 languageName: node linkType: hard @@ -10101,7 +10127,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"rxjs@npm:^6.6.2": +"rxjs@npm:^6.6.3": version: 6.6.3 resolution: "rxjs@npm:6.6.3" dependencies: @@ -10168,9 +10194,9 @@ fsevents@^2.1.2: languageName: node linkType: hard -"semantic-release@npm:17.1.2, semantic-release@npm:^17.0.7": - version: 17.1.2 - resolution: "semantic-release@npm:17.1.2" +"semantic-release@npm:17.2.2, semantic-release@npm:^17.0.7": + version: 17.2.2 + resolution: "semantic-release@npm:17.2.2" dependencies: "@semantic-release/commit-analyzer": ^8.0.0 "@semantic-release/error": ^2.2.0 @@ -10202,7 +10228,7 @@ fsevents@^2.1.2: yargs: ^15.0.1 bin: semantic-release: bin/semantic-release.js - checksum: f5126d7f310c8f79996cf13d469ae6b0b8142ff1009988174253fbc36bf1590755cbf7b8e97799d5f0f279e1d026e7693c62b820219b09918544716ed575d9d1 + checksum: faa1449d9f9d1ee85d0e0304f6c514e4e3a0f4ec972f749675d4dbc968b240a6c4d1b09771652a51d0c49a672440dfa97d60ae3da54084afc2ace00468118c4d languageName: node linkType: hard @@ -10359,7 +10385,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"sisteransi@npm:^1.0.4": +"sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" checksum: 6554debe10fa4c6a7e8d58531313fdb61c39bb435ba420f8d7a01d8aaffecc654cca846b586e33f3c904350e24f229d5bbd8069abdb583c93252849a0f73e933 @@ -10803,22 +10829,22 @@ fsevents@^2.1.2: linkType: hard "string.prototype.trimend@npm:^1.0.1": - version: 1.0.1 - resolution: "string.prototype.trimend@npm:1.0.1" + version: 1.0.2 + resolution: "string.prototype.trimend@npm:1.0.2" dependencies: define-properties: ^1.1.3 - es-abstract: ^1.17.5 - checksum: 93046463de6a3b4ae27d0622ae8795239c8d372b1be1a60122fce591bf7578b719becf00bf04326642a868bc6185f35901119b61a246509dd0dc0666b2a803ed + es-abstract: ^1.18.0-next.1 + checksum: 6e89c1fc6a8ec5c1e609be0ee27a2b87f8f750086876a9981510da39f36713f2acea814134fc1b84a7d10479b10234562b68263130102d4bc8a471f037f9a14e languageName: node linkType: hard "string.prototype.trimstart@npm:^1.0.1": - version: 1.0.1 - resolution: "string.prototype.trimstart@npm:1.0.1" + version: 1.0.2 + resolution: "string.prototype.trimstart@npm:1.0.2" dependencies: define-properties: ^1.1.3 - es-abstract: ^1.17.5 - checksum: 20c4a940f1ba65b0aa5abf0c319dceba4fbf04d24553583b0b82eba2711815d1e40663ce36175ed06475701dbe797cac81be1ec1dc4bb4416b2077e8b0409036 + es-abstract: ^1.18.0-next.1 + checksum: 9b94804eb9568a2072f3d034ed816bcaacbac7799c3780bf3dc1debd174ec826cbf285f9a08422c4ff9cf2574654c21e5d5c16b78ff6209a3a72579a3712a75f languageName: node linkType: hard @@ -11014,7 +11040,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"tar@npm:^6.0.1": +"tar@npm:^6.0.2": version: 6.0.5 resolution: "tar@npm:6.0.5" dependencies: @@ -11108,13 +11134,12 @@ fsevents@^2.1.2: languageName: node linkType: hard -"through2@npm:^3.0.0": - version: 3.0.2 - resolution: "through2@npm:3.0.2" +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" dependencies: - inherits: ^2.0.4 - readable-stream: 2 || 3 - checksum: 26c76a8989c8870e422c262506b55020ab42ae9c0888b8096dd140f8d6ac09ada59f71cddd630ccc5b3aa0bba373c223a27b969e830ee6040f12db952c15a8cd + readable-stream: 3 + checksum: 5a844792cf4fcdda0640ed3c619498724b2dfacfc24da438e1478bfd8d10a2831bd5824cf4ca8ec28a4fcd569b2acc7e8b0a673d269003009cb90e140e57a0ba languageName: node linkType: hard @@ -11277,9 +11302,9 @@ fsevents@^2.1.2: linkType: hard "tslib@npm:^1.8.1, tslib@npm:^1.9.0": - version: 1.13.0 - resolution: "tslib@npm:1.13.0" - checksum: 5dc3bdaea3b67c76ef4a14c28fcb2171da7bcf292fd9c59a260098729626b1ce766c52b588f08e324ed9a0c52ea8a93a815920f980d75981abc9d850fbf310fb + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: f44fe7f216946b17d3e3074df3746372703cf24e9127b4c045511456e8e4bf25515fb0a1bb3937676cc305651c5d4fcb6377b0588a4c6a957e748c4c28905d17 languageName: node linkType: hard @@ -11349,10 +11374,10 @@ fsevents@^2.1.2: languageName: node linkType: hard -"type-fest@npm:^0.13.1": - version: 0.13.1 - resolution: "type-fest@npm:0.13.1" - checksum: 11acce4f34c75a838914bdc4a0133d2dd0864e313897471974880df82624159521bae691a6100ff99f93be2d0f8871ecdab18573d2c67e61905cf2f5cbfa52a6 +"type-fest@npm:^0.18.0": + version: 0.18.0 + resolution: "type-fest@npm:0.18.0" + checksum: 22f7fb528bf187ef3964e718a4cad2c669bf47989486ae8f66a140954f555760f7220fe5028f30df816d62a741c4748499ebc3ffcf37c8bbfb9f5a47d2c9a0d0 languageName: node linkType: hard @@ -11387,31 +11412,31 @@ fsevents@^2.1.2: linkType: hard typescript@^4.0.0: - version: 4.0.3 - resolution: "typescript@npm:4.0.3" + version: 4.0.5 + resolution: "typescript@npm:4.0.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5c892e132756a83d22030d7fb38be47cde27613f71d233dbe7faf79e4a92852c5146bfddcaf8c2da1a37d35ae8bf7b8c888fdcd763d5ad184cea6b21e7466838 + checksum: ce94d4bbb914cc9d6fbd42e1476ab18c3292b262b8ba7ba76cd167a858545207a604e75bf1efbb75b8654c8f85deaa19795c3ef00098d7612855139b4ecc0240 languageName: node linkType: hard "typescript@patch:typescript@^4.0.0#builtin": - version: 4.0.3 - resolution: "typescript@patch:typescript@npm%3A4.0.3#builtin::version=4.0.3&hash=5b02a2" + version: 4.0.5 + resolution: "typescript@patch:typescript@npm%3A4.0.5#builtin::version=4.0.5&hash=5b02a2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 72db87d09f728c83062d64b5e12ed52effb6278963b6bc5c006219b22c104e02b8ce80164261de554923d3c47d894a1ca937ed542328caccb83ebaedeae98a69 + checksum: d4be0bd2a2050b2d7b132cb2a40329178f181543e9d2ac6d1f06babd9f047208558a736a7effdeb28759ae2e815f070b61d10ee2f02cc93a6221a1490f21ffce languageName: node linkType: hard "uglify-js@npm:^3.1.4": - version: 3.11.1 - resolution: "uglify-js@npm:3.11.1" + version: 3.11.5 + resolution: "uglify-js@npm:3.11.5" bin: uglifyjs: bin/uglifyjs - checksum: c9c8805a03eeaa5a0f7dfe25293f428da9d6539c45dc47fcf81ceb260fe9ba69f658fd56686a6d3608315aca5f7cc29cb45986d446320fda2b2f8aa2ce975b65 + checksum: 8614bb84f305d229ed42a4cfba1687725a32d17828e67ea06f8c972f2d71eaaccc973c21dd65d4271a9bbd8e45cdde096ebf3f21c0f041dd39b2592862e7713a languageName: node linkType: hard @@ -11531,6 +11556,13 @@ typescript@^4.0.0: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.0 + resolution: "universalify@npm:2.0.0" + checksum: 36bfbdc97bd4b483596e66ea65e20663f5ab9ec3650157d99b075b7f97afcdefe46bbb23f89171dd75595d398cea3769a5b6d7130f5c66cae2a0f00904780f62 + languageName: node + linkType: hard + "unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -11661,20 +11693,20 @@ typescript@^4.0.0: linkType: hard "v8-compile-cache@npm:^2.0.3": - version: 2.1.1 - resolution: "v8-compile-cache@npm:2.1.1" - checksum: 1290922fe1501a732155206f2d516f91bdfd7acf318542ffe2813ff06465cf49051fae7e1a40f3e0a56cf78b41f799473f6e389fec0534e4ecc62eb4105cf22f + version: 2.2.0 + resolution: "v8-compile-cache@npm:2.2.0" + checksum: 1efc9946401fcad7a67619b520d8d12e31c7138090ffd9f98af9b919461fa23d947ecef0eab89cca4037c01d29d25a389ab6c0fac70ee4ed030443b08cdf6cff languageName: node linkType: hard -"v8-to-istanbul@npm:^5.0.1": - version: 5.0.1 - resolution: "v8-to-istanbul@npm:5.0.1" +"v8-to-istanbul@npm:^7.0.0": + version: 7.0.0 + resolution: "v8-to-istanbul@npm:7.0.0" dependencies: "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 source-map: ^0.7.3 - checksum: 8647a626cf515db0df18eff22b073f0d8f51c500cfed011013d3010ce9c79a71f9d88d1ed15c3e312bb10466e161721e4b4f803fdabf263dd37e659d912e9911 + checksum: 9c9edb5c0a4d6feab236e8fab1c378704021794d1addde4713771056b0d75e096bc81d6ff2828448dd7d0b29b6b38812e8b97a8063401e8b1f91a051230236dc languageName: node linkType: hard @@ -11775,13 +11807,13 @@ typescript@^4.0.0: linkType: hard "whatwg-url@npm:^8.0.0": - version: 8.3.0 - resolution: "whatwg-url@npm:8.3.0" + version: 8.4.0 + resolution: "whatwg-url@npm:8.4.0" dependencies: lodash.sortby: ^4.7.0 tr46: ^2.0.2 webidl-conversions: ^6.1.0 - checksum: f5735046ef21d5bac4e81313184eac071825b61130f81c70a956fd900938cd282dcf4ed6ccceebed8fcfc0ed76060070d9d16e26d240ef19c1a335487542f42c + checksum: c85dfbedd2554e76d05eba467509db3a0ed5740e3bf1069a10ca302da531d64399693e4952c61be67d119a6b7f634f3ff65fbe59555b30474f849a7e0ce2a4c6 languageName: node linkType: hard @@ -11903,17 +11935,6 @@ typescript@^4.0.0: languageName: node linkType: hard -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 09939dd775ae565bb99a25a6c072fe3775a95fa71751b5533c94265fe986ba3e3ab071a027ab76cf26876bd9afd10ac3c2d06d7c4bcce148bf7d2d9514e3a0df - languageName: node - linkType: hard - "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -11954,8 +11975,8 @@ typescript@^4.0.0: linkType: hard "ws@npm:^7.2.3": - version: 7.3.1 - resolution: "ws@npm:7.3.1" + version: 7.4.0 + resolution: "ws@npm:7.4.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -11964,7 +11985,7 @@ typescript@^4.0.0: optional: true utf-8-validate: optional: true - checksum: 9302f1f6658c5f3ecd6d35d1c5a38ad708d8e5404cba66ad884ead072ef7a4c948f54d728649a2cb3af1865ca0e15f903e0e2ac9df30c1a0d4dd00d00e6e0d4a + checksum: 67c0f3b86d89c20e337b0bd712e0a2752068eadc0cf13c024d0532c18d073381ced485fb114a636998327a82c34d83720f4ceb7632395c0cb9580ce221177fd8 languageName: node linkType: hard @@ -12010,13 +12031,6 @@ typescript@^4.0.0: languageName: node linkType: hard -"y18n@npm:^5.0.1": - version: 5.0.2 - resolution: "y18n@npm:5.0.2" - checksum: ba6106061c8ef612d888fa3fca61d094027200c4792275886eca2f82e92b1f24120011cc878d808a38be98c2ed1e3f831117691bf4d526a084e339cbd7c9f587 - languageName: node - linkType: hard - "yallist@npm:^2.1.2": version: 2.1.2 resolution: "yallist@npm:2.1.2" @@ -12055,7 +12069,7 @@ typescript@^4.0.0: languageName: node linkType: hard -"yargs-parser@npm:^18.1.2, yargs-parser@npm:^18.1.3": +"yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" dependencies: @@ -12065,10 +12079,10 @@ typescript@^4.0.0: languageName: node linkType: hard -"yargs-parser@npm:^20.0.0": - version: 20.2.1 - resolution: "yargs-parser@npm:20.2.1" - checksum: c4945ade7d792bde00e3f68930f56f1fdd531e501c4ecf944c524c1541c5fe2468c27b4f76b0b459009ef09e338750d01810732f99f0a1fa061af4126cf5f53e +"yargs-parser@npm:^20.2.3": + version: 20.2.3 + resolution: "yargs-parser@npm:20.2.3" + checksum: 6504b053bbb7ac0a3cd4c0e343447f2a7bb7ee18f3de8865a83874531ac8b8b0661cab4a4603a515224d5f5cfcd26d0d9998642b07a58ceab29eea12878123f7 languageName: node linkType: hard @@ -12100,7 +12114,7 @@ typescript@^4.0.0: languageName: node linkType: hard -"yargs@npm:^15.0.1, yargs@npm:^15.1.0": +"yargs@npm:^15.0.1, yargs@npm:^15.1.0, yargs@npm:^15.4.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" dependencies: @@ -12119,21 +12133,6 @@ typescript@^4.0.0: languageName: node linkType: hard -"yargs@npm:^16.0.3": - version: 16.0.3 - resolution: "yargs@npm:16.0.3" - dependencies: - cliui: ^7.0.0 - escalade: ^3.0.2 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.1 - yargs-parser: ^20.0.0 - checksum: 39490963e02bceb73ffff285cd9b241e5b019acbedef456586c97027cc18d0cadb743ad1340ccdc9340d0a21e18176c63b9f8bd90eee64c7e1f512c147aab1c2 - languageName: node - linkType: hard - "yargs@npm:^8.0.2": version: 8.0.2 resolution: "yargs@npm:8.0.2"