From 1fdda7a7e4d8aa8a279cbcb1f5309d2af5f0e11d Mon Sep 17 00:00:00 2001 From: Filipp Riabchun Date: Mon, 4 May 2020 21:10:19 +0200 Subject: [PATCH] Support jest 26 --- addons/docs/package.json | 2 +- .../storyshots/storyshots-core/package.json | 2 +- .../src/frameworks/angular/loader.ts | 14 +- .../src/frameworks/configure.ts | 4 +- .../src/frameworks/html/loader.ts | 4 +- .../src/frameworks/preact/loader.ts | 4 +- .../src/frameworks/rax/loader.ts | 4 +- .../src/frameworks/react-native/loader.ts | 4 +- .../src/frameworks/react/loader.ts | 6 +- .../src/frameworks/riot/loader.ts | 6 +- .../src/frameworks/riot/renderTree.ts | 2 +- .../src/frameworks/svelte/loader.ts | 4 +- .../src/frameworks/vue/loader.ts | 6 +- lib/core/src/server/presets.test.js | 26 +- package.json | 12 +- yarn.lock | 622 +++++++++++++++++- 16 files changed, 668 insertions(+), 54 deletions(-) diff --git a/addons/docs/package.json b/addons/docs/package.json index 249059c1bd53..86a9365ae726 100644 --- a/addons/docs/package.json +++ b/addons/docs/package.json @@ -44,7 +44,7 @@ "@babel/plugin-transform-react-jsx": "^7.3.0", "@babel/preset-env": "^7.9.6", "@egoist/vue-to-react": "^1.1.0", - "@jest/transform": "^25.2.4", + "@jest/transform": "^26.0.0", "@mdx-js/loader": "^1.5.1", "@mdx-js/mdx": "^1.5.1", "@mdx-js/react": "^1.5.1", diff --git a/addons/storyshots/storyshots-core/package.json b/addons/storyshots/storyshots-core/package.json index 7464a72ddae8..e0e346346430 100644 --- a/addons/storyshots/storyshots-core/package.json +++ b/addons/storyshots/storyshots-core/package.json @@ -32,7 +32,7 @@ "storybook": "start-storybook -p 6006" }, "dependencies": { - "@jest/transform": "^25.2.4", + "@jest/transform": "^26.0.0", "@storybook/addons": "6.0.0-beta.2", "@storybook/client-api": "6.0.0-beta.2", "@storybook/core": "6.0.0-beta.2", diff --git a/addons/storyshots/storyshots-core/src/frameworks/angular/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/angular/loader.ts index ea3a5fbfbaa6..b565273ffe9a 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/angular/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/angular/loader.ts @@ -7,17 +7,17 @@ import { StoryshotsOptions } from '../../api/StoryshotsOptions'; function setupAngularJestPreset() { // Needed to prevent "Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten." - require.requireActual('core-js'); - require.requireActual('core-js/modules/es.promise'); - // require.requireActual('core-js/es6/reflect'); - // require.requireActual('core-js/es7/reflect'); + jest.requireActual('core-js'); + jest.requireActual('core-js/modules/es.promise'); + // jest.requireActual('core-js/es6/reflect'); + // jest.requireActual('core-js/es7/reflect'); // Angular + Jest + Storyshots = Crazy Shit: // We need to require 'jest-preset-angular/setupJest' before any storybook code // is running inside jest - one of the things that `jest-preset-angular/setupJest` does is // extending the `window.Reflect` with all the needed metadata functions, that are required // for emission of the TS decorations like 'design:paramtypes' - require.requireActual('jest-preset-angular/setupJest'); + jest.requireActual('jest-preset-angular/setupJest'); } function test(options: StoryshotsOptions): boolean { @@ -29,13 +29,13 @@ function test(options: StoryshotsOptions): boolean { function load(options: StoryshotsOptions) { setupAngularJestPreset(); - const storybook = require.requireActual('@storybook/angular'); + const storybook = jest.requireActual('@storybook/angular'); configure({ ...options, storybook }); return { framework: 'angular' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for angular'); }, diff --git a/addons/storyshots/storyshots-core/src/frameworks/configure.ts b/addons/storyshots/storyshots-core/src/frameworks/configure.ts index abd5b75559ad..7e8714b66414 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/configure.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/configure.ts @@ -48,7 +48,7 @@ function getConfigPathParts(input: string): Output { output.files.push(preview); } if (main) { - const { stories = [] } = require.requireActual(main); + const { stories = [] } = jest.requireActual(main); output.stories = stories.map( (pattern: string | { path: string; recursive: boolean; match: string }) => { @@ -80,7 +80,7 @@ function configure( const { files, stories } = getConfigPathParts(configPath); files.forEach((f) => { - require.requireActual(f); + jest.requireActual(f); }); if (stories && stories.length) { diff --git a/addons/storyshots/storyshots-core/src/frameworks/html/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/html/loader.ts index 5a720e978d3a..9ca3cd51c88d 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/html/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/html/loader.ts @@ -10,13 +10,13 @@ function test(options: StoryshotsOptions): boolean { function load(options: StoryshotsOptions) { global.STORYBOOK_ENV = 'html'; - const storybook = require.requireActual('@storybook/html'); + const storybook = jest.requireActual('@storybook/html'); configure({ ...options, storybook }); return { framework: 'html' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for HTML'); }, diff --git a/addons/storyshots/storyshots-core/src/frameworks/preact/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/preact/loader.ts index 09eaa79a0698..eac1ef7d64a1 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/preact/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/preact/loader.ts @@ -15,13 +15,13 @@ function test(options: StoryshotsOptions): boolean { function load(options: StoryshotsOptions) { global.STORYBOOK_ENV = 'preact'; - const storybook = require.requireActual('@storybook/preact'); + const storybook = jest.requireActual('@storybook/preact'); configure({ ...options, storybook }); return { framework: 'preact' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for preact'); }, diff --git a/addons/storyshots/storyshots-core/src/frameworks/rax/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/rax/loader.ts index 82423e377ebe..9ea737584e50 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/rax/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/rax/loader.ts @@ -11,13 +11,13 @@ function test(options: StoryshotsOptions): boolean { function load(options: StoryshotsOptions) { global.STORYBOOK_ENV = 'rax'; - const storybook = require.requireActual('@storybook/rax'); + const storybook = jest.requireActual('@storybook/rax'); configure({ ...options, storybook }); return { framework: 'rax' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for rax'); }, diff --git a/addons/storyshots/storyshots-core/src/frameworks/react-native/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/react-native/loader.ts index e1eab01b8758..29d89154e613 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/react-native/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/react-native/loader.ts @@ -20,11 +20,11 @@ function configure(options: StoryshotsOptions, storybook: any) { } const resolvedConfigPath = path.resolve(configPath); - require.requireActual(resolvedConfigPath); + jest.requireActual(resolvedConfigPath); } function load(options: StoryshotsOptions) { - const storybook = require.requireActual('@storybook/react-native'); + const storybook = jest.requireActual('@storybook/react-native'); configure(options, storybook); diff --git a/addons/storyshots/storyshots-core/src/frameworks/react/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/react/loader.ts index 54383dce00f0..7d6e4388394f 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/react/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/react/loader.ts @@ -8,14 +8,14 @@ function test(options: StoryshotsOptions): boolean { } function load(options: StoryshotsOptions) { - const storybook = require.requireActual('@storybook/react'); + const storybook = jest.requireActual('@storybook/react'); configure({ ...options, storybook }); return { framework: 'react' as const, - renderTree: require.requireActual('./renderTree').default, - renderShallowTree: require.requireActual('./renderShallowTree').default, + renderTree: jest.requireActual('./renderTree').default, + renderShallowTree: jest.requireActual('./renderShallowTree').default, storybook, }; } diff --git a/addons/storyshots/storyshots-core/src/frameworks/riot/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/riot/loader.ts index 3223c5cf3895..bd2f7ce499af 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/riot/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/riot/loader.ts @@ -5,7 +5,7 @@ import { Loader } from '../Loader'; import { StoryshotsOptions } from '../../api/StoryshotsOptions'; function mockRiotToIncludeCompiler() { - jest.mock('riot', () => require.requireActual('riot/riot.js')); + jest.mock('riot', () => jest.requireActual('riot/riot.js')); } function test(options: StoryshotsOptions): boolean { @@ -16,13 +16,13 @@ function load(options: StoryshotsOptions) { global.STORYBOOK_ENV = 'riot'; mockRiotToIncludeCompiler(); - const storybook = require.requireActual('@storybook/riot'); + const storybook = jest.requireActual('@storybook/riot'); configure({ ...options, storybook }); return { framework: 'riot' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for riot'); }, diff --git a/addons/storyshots/storyshots-core/src/frameworks/riot/renderTree.ts b/addons/storyshots/storyshots-core/src/frameworks/riot/renderTree.ts index 5982f47967c1..4800a1c3c737 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/riot/renderTree.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/riot/renderTree.ts @@ -1,6 +1,6 @@ import { document } from 'global'; -const riotForStorybook = require.requireActual('@storybook/riot'); +const riotForStorybook = jest.requireActual('@storybook/riot'); function bootstrapADocumentAndReturnANode() { const rootElement = document.createElement('div'); diff --git a/addons/storyshots/storyshots-core/src/frameworks/svelte/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/svelte/loader.ts index 4ae5b02acfd3..b0ba76277558 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/svelte/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/svelte/loader.ts @@ -13,13 +13,13 @@ function test(options: StoryshotsOptions): boolean { function load(options: StoryshotsOptions) { global.STORYBOOK_ENV = 'svelte'; - const storybook = require.requireActual('@storybook/svelte'); + const storybook = jest.requireActual('@storybook/svelte'); configure({ ...options, storybook }); return { framework: 'svelte' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for svelte'); }, diff --git a/addons/storyshots/storyshots-core/src/frameworks/vue/loader.ts b/addons/storyshots/storyshots-core/src/frameworks/vue/loader.ts index 2433026458a5..4ab5fad6fa36 100644 --- a/addons/storyshots/storyshots-core/src/frameworks/vue/loader.ts +++ b/addons/storyshots/storyshots-core/src/frameworks/vue/loader.ts @@ -5,7 +5,7 @@ import { Loader } from '../Loader'; import { StoryshotsOptions } from '../../api/StoryshotsOptions'; function mockVueToIncludeCompiler() { - jest.mock('vue', () => require.requireActual('vue/dist/vue.common.js')); + jest.mock('vue', () => jest.requireActual('vue/dist/vue.common.js')); } function test(options: StoryshotsOptions): boolean { @@ -16,13 +16,13 @@ function load(options: StoryshotsOptions) { global.STORYBOOK_ENV = 'vue'; mockVueToIncludeCompiler(); - const storybook = require.requireActual('@storybook/vue'); + const storybook = jest.requireActual('@storybook/vue'); configure({ ...options, storybook }); return { framework: 'vue' as const, - renderTree: require.requireActual('./renderTree').default, + renderTree: jest.requireActual('./renderTree').default, renderShallowTree: () => { throw new Error('Shallow renderer is not supported for vue'); }, diff --git a/lib/core/src/server/presets.test.js b/lib/core/src/server/presets.test.js index b26ba99a0a6f..61e5664c7c3e 100644 --- a/lib/core/src/server/presets.test.js +++ b/lib/core/src/server/presets.test.js @@ -33,7 +33,7 @@ jest.mock('./utils/resolve-file', () => ({ describe('presets', () => { it('does not throw when there is no preset file', async () => { - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; let presets; async function testPresets() { @@ -48,7 +48,7 @@ describe('presets', () => { }); it('does not throw when presets are empty', async () => { - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset(getPresets([])); async function testPresets() { @@ -60,7 +60,7 @@ describe('presets', () => { }); it('does not throw when preset can not be loaded', async () => { - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset(getPresets(['preset-foo'])); async function testPresets() { @@ -93,7 +93,7 @@ describe('presets', () => { foo: (exec, options) => exec.concat(`valar ${options.custom}`), }); - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = getPresets(['preset-foo', 'preset-got', 'preset-bar']); const result = await presets.apply('foo', []); @@ -113,7 +113,7 @@ describe('presets', () => { babel: mockPresetBarExtendBabel, }); - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset(getPresets(['preset-foo', 'preset-bar'])); async function testPresets() { @@ -139,7 +139,7 @@ describe('presets', () => { babel: mockPresetBarExtendBabel, }); - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset(getPresets([{ name: 'preset-foo' }, { name: 'preset-bar' }])); async function testPresets() { @@ -165,7 +165,7 @@ describe('presets', () => { babel: mockPresetBarExtendBabel, }); - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset( getPresets([ { name: 'preset-foo', options: { foo: 1 } }, @@ -202,7 +202,7 @@ describe('presets', () => { babel: mockPresetBarExtendBabel, }); - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset( getPresets([ 'preset-foo', @@ -244,7 +244,7 @@ describe('presets', () => { webpack: mockPresetBarExtendWebpack, }); - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const presets = wrapPreset( getPresets([ 'preset-foo', @@ -279,7 +279,7 @@ describe('presets', () => { }); it('allows for presets to export presets array', async () => { - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const input = {}; const mockPresetBar = jest.fn(() => input); @@ -301,7 +301,7 @@ describe('presets', () => { }); it('allows for presets to export presets fn', async () => { - const getPresets = require.requireActual('./presets').default; + const getPresets = jest.requireActual('./presets').default; const input = {}; const storybookOptions = { a: 1 }; const presetOptions = { b: 2 }; @@ -332,7 +332,7 @@ describe('presets', () => { }); describe('resolveAddonName', () => { - const { resolveAddonName } = require.requireActual('./presets'); + const { resolveAddonName } = jest.requireActual('./presets'); it('should resolve packages with metadata (relative path)', () => { expect(resolveAddonName('@storybook/addon-docs')).toEqual({ @@ -382,7 +382,7 @@ describe('resolveAddonName', () => { }); describe('splitAddons', () => { - const { splitAddons } = require.requireActual('./presets'); + const { splitAddons } = jest.requireActual('./presets'); it('should split managerEntries that end in register', () => { const addons = [ diff --git a/package.json b/package.json index 1d00676d544e..096af4a421cd 100644 --- a/package.json +++ b/package.json @@ -186,16 +186,16 @@ "husky": "^4.0.10", "inquirer": "^7.0.0", "jest": "^25.5.2", - "jest-cli": "^25.5.2", - "jest-config": "^25.5.2", - "jest-diff": "^25.5.0", + "jest-cli": "^26.0.0", + "jest-config": "^26.0.0", + "jest-diff": "^26.0.0", "jest-emotion": "^10.0.17", - "jest-environment-jsdom": "^25.5.0", + "jest-environment-jsdom": "^26.0.0", "jest-environment-jsdom-thirteen": "^1.0.1", "jest-enzyme": "^7.0.2", "jest-image-snapshot": "^3.1.0", - "jest-jasmine2": "^25.5.2", - "jest-matcher-utils": "^25.5.0", + "jest-jasmine2": "^26.0.0", + "jest-matcher-utils": "^26.0.0", "jest-preset-angular": "^6.0.1", "jest-raw-loader": "^1.0.1", "jest-serializer-html": "^7.0.0", diff --git a/yarn.lock b/yarn.lock index d792f2f71279..3677f62f39a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2307,6 +2307,17 @@ jest-util "^25.5.0" slash "^3.0.0" +"@jest/console@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.0.0.tgz#9df6b00aeb800aabf6859337bced5f05b1c32005" + integrity sha512-ZyWQQN6skHd7GtiwcZp0nz2fe3FHYmhGjt14zBR7kVOIXUWKlu7JsCRNWwLwVY4/Ja4oE6xYXYzIB7As4D2JPQ== + dependencies: + "@jest/types" "^26.0.0" + chalk "^4.0.0" + jest-message-util "^26.0.0" + jest-util "^26.0.0" + slash "^3.0.0" + "@jest/core@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" @@ -2375,6 +2386,39 @@ slash "^3.0.0" strip-ansi "^6.0.0" +"@jest/core@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.0.0.tgz#e051380891e81932ddc169345a6506c9dfb5db83" + integrity sha512-PmkEif/18cVIkWbtwVYybN+sUsqT91eqYGQaBRE3gjHM/vJp3msn28h/dSQqzl25wWXTDQ10lDwu0dlQLNQAYQ== + dependencies: + "@jest/console" "^26.0.0" + "@jest/reporters" "^26.0.0" + "@jest/test-result" "^26.0.0" + "@jest/transform" "^26.0.0" + "@jest/types" "^26.0.0" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.0.0" + jest-config "^26.0.0" + jest-haste-map "^26.0.0" + jest-message-util "^26.0.0" + jest-regex-util "^26.0.0" + jest-resolve "^26.0.0" + jest-resolve-dependencies "^26.0.0" + jest-runner "^26.0.0" + jest-runtime "^26.0.0" + jest-snapshot "^26.0.0" + jest-util "^26.0.0" + jest-validate "^26.0.0" + jest-watcher "^26.0.0" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + "@jest/environment@^24.3.0", "@jest/environment@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" @@ -2394,6 +2438,15 @@ "@jest/types" "^25.5.0" jest-mock "^25.5.0" +"@jest/environment@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.0.0.tgz#1960b88aecc350955546c72e3914ae35479bf69e" + integrity sha512-CARZC7Kz2dK0TndW9Vmg8awCfV89BKZI1UfiUcHNfYPH5kZWZrHV5J7NridBiAlnAV5NRL1NE1+MDsJ4Tq6hyw== + dependencies: + "@jest/fake-timers" "^26.0.0" + "@jest/types" "^26.0.0" + jest-mock "^26.0.0" + "@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" @@ -2414,6 +2467,17 @@ jest-util "^25.5.0" lolex "^5.0.0" +"@jest/fake-timers@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.0.0.tgz#24a1e2d2f0c1b70c3f77cc3f21de812a5be73e53" + integrity sha512-JzdgTHv5Prer+Xp15yHzowVgseigLyQZ7/krqQX2bZ4Mu/RwgteHYlHbl/SeHW6gSEGmAXm7rt3R3MDSnxcGgQ== + dependencies: + "@jest/types" "^26.0.0" + "@sinonjs/fake-timers" "^6.0.1" + jest-message-util "^26.0.0" + jest-mock "^26.0.0" + jest-util "^26.0.0" + "@jest/globals@^25.5.2": version "25.5.2" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.2.tgz#5e45e9de8d228716af3257eeb3991cc2e162ca88" @@ -2423,6 +2487,15 @@ "@jest/types" "^25.5.0" expect "^25.5.0" +"@jest/globals@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.0.0.tgz#5072debfe66f4618e5ccea26055f1b6293b9b0fd" + integrity sha512-CqNDh4I/5Y+QFoHSzpeEcgdgqzRF2UdJ9VgVGeuDid8bZdhxd4FQoaCbrdmWnY0GdYiORVWAwcI0UrMQwq6dUQ== + dependencies: + "@jest/environment" "^26.0.0" + "@jest/types" "^26.0.0" + expect "^26.0.0" + "@jest/reporters@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" @@ -2482,6 +2555,38 @@ optionalDependencies: node-notifier "^6.0.0" +"@jest/reporters@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.0.0.tgz#fe463d06943ac8ad43c0eb841cdb84953b10bdf6" + integrity sha512-0NP0Zc+RAkrE8uCyq4MsXnhwexafJC4F6Xag8WU+spKoE5fZrdLXYUqCkNPX4sQ6PRKjYysT1kvTDYd5ejlpkw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.0.0" + "@jest/test-result" "^26.0.0" + "@jest/transform" "^26.0.0" + "@jest/types" "^26.0.0" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.0.0" + jest-resolve "^26.0.0" + jest-util "^26.0.0" + jest-worker "^26.0.0" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^4.1.3" + optionalDependencies: + node-notifier "^7.0.0" + "@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" @@ -2500,6 +2605,15 @@ graceful-fs "^4.2.4" source-map "^0.6.0" +"@jest/source-map@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.0.0.tgz#fd7706484a7d3faf7792ae29783933bbf48a4749" + integrity sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + "@jest/test-result@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" @@ -2519,6 +2633,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" +"@jest/test-result@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.0.0.tgz#f1ec3afe8e020b791b03c1a931070ee79ac60fc9" + integrity sha512-pAZa5Cvdu5D9W8JHROESrA2w4HyHNkSoyQcZxFUEMNVb0ioeUQSqJ8w8nfsTr7IRU6TR4akpvbSayE1V2FGNGQ== + dependencies: + "@jest/console" "^26.0.0" + "@jest/types" "^26.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + "@jest/test-sequencer@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" @@ -2540,6 +2664,17 @@ jest-runner "^25.5.2" jest-runtime "^25.5.2" +"@jest/test-sequencer@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.0.0.tgz#9133520167322b558700edfbc56d41aad1beb6ef" + integrity sha512-26aSNxQqYvlc+eDSzaWbMfNdo78g5khZhgeRlAzMrKtQQtcMHzbWbdk80p5lbAlKVcMzJD0ymaebt/B++2BPDA== + dependencies: + "@jest/test-result" "^26.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.0.0" + jest-runner "^26.0.0" + jest-runtime "^26.0.0" + "@jest/transform@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" @@ -2562,7 +2697,7 @@ source-map "^0.6.1" write-file-atomic "2.4.1" -"@jest/transform@^25.2.4", "@jest/transform@^25.5.1": +"@jest/transform@^25.5.1": version "25.5.1" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-25.5.1.tgz#0469ddc17699dd2bf985db55fa0fb9309f5c2db3" integrity sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg== @@ -2584,6 +2719,27 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/transform@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.0.0.tgz#89ec1bb1056155f17811f53b2165f977ef50e457" + integrity sha512-HrHIC8OWfBdmS+To8rQ7HaC2y96Uj+1I5pvkAL1hd4gPYXoooHYWBsVKp1eWsWVDeCUBp1iUYgfGCiRgcW9nzw== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.0.0" + 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.0.0" + jest-regex-util "^26.0.0" + jest-util "^26.0.0" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/types@^24.3.0", "@jest/types@^24.7.0", "@jest/types@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" @@ -2603,6 +2759,16 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@jest/types@^26.0.0": + version "26.0.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.0.0.tgz#1038d628584db5cf40a5e23c7ac41325ad77d4e3" + integrity sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@jsdevtools/coverage-istanbul-loader@3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.3.tgz#102e414b02ae2f0b3c7fd45a705601e1fd4867c5" @@ -3684,6 +3850,13 @@ dependencies: type-detect "4.0.8" +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@storybook/addons@6.0.0-alpha.0": version "6.0.0-alpha.0" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.0-alpha.0.tgz#f4416a8c9c081961e5950a7962d7a5102138717e" @@ -4576,6 +4749,11 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" integrity sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ== +"@types/prettier@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.0.tgz#dc85454b953178cc6043df5208b9e949b54a3bc4" + integrity sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q== + "@types/pretty-hrtime@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.0.tgz#c5a2d644a135e988b2932f99737e67b3c62528d0" @@ -6554,6 +6732,20 @@ babel-jest@^25.5.1: graceful-fs "^4.2.4" slash "^3.0.0" +babel-jest@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.0.0.tgz#fa2adcff5313bd89bdf200bfa674fa4babd4f602" + integrity sha512-2AtcYOP4xhFn6TkvGmbEArNBcYLm/cTOIXB1a5j2juPOIC2U0nHEouMqYzgnPXgWC+CBK5RmYoGnwRt6eV4E8A== + dependencies: + "@jest/transform" "^26.0.0" + "@jest/types" "^26.0.0" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + babel-loader@8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" @@ -6763,6 +6955,15 @@ babel-plugin-jest-hoist@^25.5.0: "@babel/types" "^7.3.3" "@types/babel__traverse" "^7.0.6" +babel-plugin-jest-hoist@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz#fd1d35f95cf8849fc65cb01b5e58aedd710b34a8" + integrity sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__traverse" "^7.0.6" + babel-plugin-jsx-event-modifiers@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/babel-plugin-jsx-event-modifiers/-/babel-plugin-jsx-event-modifiers-2.0.5.tgz#93e6ebb5d7553bb08f9fedbf7a0bee3af09a0472" @@ -7389,6 +7590,14 @@ babel-preset-jest@^25.5.0: babel-plugin-jest-hoist "^25.5.0" babel-preset-current-node-syntax "^0.1.2" +babel-preset-jest@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz#1eac82f513ad36c4db2e9263d7c485c825b1faa6" + integrity sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw== + dependencies: + babel-plugin-jest-hoist "^26.0.0" + babel-preset-current-node-syntax "^0.1.2" + "babel-preset-minify@^0.5.0 || 0.6.0-alpha.5": version "0.5.1" resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz#25f5d0bce36ec818be80338d0e594106e21eaa9f" @@ -9200,6 +9409,11 @@ char-props@^0.1.5, char-props@~0.1.5: resolved "https://registry.yarnpkg.com/char-props/-/char-props-0.1.5.tgz#5b952f9e20ea21cd08ca7fe135a10f6fe91c109e" integrity sha1-W5UvniDqIc0Iyn/hNaEPb+kcEJ4= +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + character-entities-html4@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -11596,6 +11810,11 @@ diff-sequences@^25.2.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== +diff-sequences@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.0.0.tgz#0760059a5c287637b842bd7085311db7060e88a6" + integrity sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -12899,7 +13118,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escape-string-regexp@2.0.0: +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== @@ -13665,6 +13884,18 @@ expect@^25.5.0: jest-message-util "^25.5.0" jest-regex-util "^25.2.6" +expect@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.0.0.tgz#bbc4d0f7acd72e2434e4aa6ad257d74990397b85" + integrity sha512-fVwfNcwMRVV+9h/tnz9xL0ee0H29RxDXxQKZdFQqIyh6sknDzBMGssx8JktJ0/8vYrel121vHLScOZySxSUNOg== + dependencies: + "@jest/types" "^26.0.0" + ansi-styles "^4.0.0" + jest-get-type "^26.0.0" + jest-matcher-utils "^26.0.0" + jest-message-util "^26.0.0" + jest-regex-util "^26.0.0" + express-graphql@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.9.0.tgz#00fd8552f866bac5c9a4612b2c4c82076107b3c2" @@ -17640,6 +17871,15 @@ jest-changed-files@^25.5.0: execa "^3.2.0" throat "^5.0.0" +jest-changed-files@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.0.0.tgz#de561be392a2fec526db8edb270fdd071fa20175" + integrity sha512-0fu24D0YHpYRVkqQA7qCUSNqI5i3LUH0joRHXCbj0gv/n0UTjoV7vMLp6H6T2ZYxOSSdMbBwVv985kRuRrJzTw== + dependencies: + "@jest/types" "^26.0.0" + execa "^4.0.0" + throat "^5.0.0" + jest-cli@^24.7.1, jest-cli@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" @@ -17679,6 +17919,25 @@ jest-cli@^25.5.2: realpath-native "^2.0.0" yargs "^15.3.1" +jest-cli@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.0.0.tgz#6bef0efdc7687d7e2145adb8768e913ef2cb26ce" + integrity sha512-s3xjV5W6bUbI5Kk/PaVoMC00TZvb9rBoKHsbHoRYF59jBknU6qUEZ2S7lOmn60dQ/WIFAC/WFBCoI5GTPMc7nA== + dependencies: + "@jest/core" "^26.0.0" + "@jest/test-result" "^26.0.0" + "@jest/types" "^26.0.0" + 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.0.0" + jest-util "^26.0.0" + jest-validate "^26.0.0" + prompts "^2.0.1" + yargs "^15.3.1" + jest-config@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" @@ -17727,6 +17986,30 @@ jest-config@^25.5.2: pretty-format "^25.5.0" realpath-native "^2.0.0" +jest-config@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.0.0.tgz#58f0ac142c06a5b9efad0023485d0ed25c731c00" + integrity sha512-P95C7QMlwnHSkmb08c7ioVOVevm/IRTMrWB/nd7NmYV+Mu0/rjJFpaNV3WyOaj+FaFC0Gad6i3F70UNC9V57EA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.0.0" + "@jest/types" "^26.0.0" + babel-jest "^26.0.0" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.0.0" + jest-environment-node "^26.0.0" + jest-get-type "^26.0.0" + jest-jasmine2 "^26.0.0" + jest-regex-util "^26.0.0" + jest-resolve "^26.0.0" + jest-util "^26.0.0" + jest-validate "^26.0.0" + micromatch "^4.0.2" + pretty-format "^26.0.0" + jest-diff@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" @@ -17747,6 +18030,16 @@ jest-diff@^25.2.1, jest-diff@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" +jest-diff@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.0.0.tgz#d3b62cda35279521606bc33ce8e7012ebcd1b365" + integrity sha512-2HjXIaS9zLME8LnuT/StZAmjNfJjskWGaWtJEtU+U+AbCwy4m9wgLzefsShjwJqa1VjWtUD71bJ1OlmluSR8sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.0.0" + jest-get-type "^26.0.0" + pretty-format "^26.0.0" + jest-docblock@^24.3.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" @@ -17761,6 +18054,13 @@ jest-docblock@^25.3.0: dependencies: detect-newline "^3.0.0" +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + jest-each@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" @@ -17783,6 +18083,17 @@ jest-each@^25.5.0: jest-util "^25.5.0" pretty-format "^25.5.0" +jest-each@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.0.0.tgz#de87375ac2bc61417267c520322f428c09ece0ca" + integrity sha512-4Vz/aYTrl4dEclGfhhXuC+mMqTJtbneYKK6LtQMgZKeCdCzgXXKMFMFbSoRG3k5X9iq6V2+Jg0w1ZxlZmY1r7A== + dependencies: + "@jest/types" "^26.0.0" + chalk "^4.0.0" + jest-get-type "^26.0.0" + jest-util "^26.0.0" + pretty-format "^26.0.0" + jest-emotion@^10.0.17: version "10.0.32" resolved "https://registry.yarnpkg.com/jest-emotion/-/jest-emotion-10.0.32.tgz#8e36a871911f78841701224a95b7c535c65b70b6" @@ -17854,6 +18165,18 @@ jest-environment-jsdom@^25.5.0: jest-util "^25.5.0" jsdom "^15.2.1" +jest-environment-jsdom@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.0.0.tgz#e71f1290fdeafd6908c4121efbd06ade16a849db" + integrity sha512-FI4pOdCWSupXebKF7EOPJq3Kw/puZsWyheuWALlS56zVfnM9FK6UDl2aR19uAGlMCoH3J8vMqLE7QDYKxkXJ9g== + dependencies: + "@jest/environment" "^26.0.0" + "@jest/fake-timers" "^26.0.0" + "@jest/types" "^26.0.0" + jest-mock "^26.0.0" + jest-util "^26.0.0" + jsdom "^16.2.2" + jest-environment-node@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" @@ -17877,6 +18200,17 @@ jest-environment-node@^25.5.0: jest-util "^25.5.0" semver "^6.3.0" +jest-environment-node@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.0.0.tgz#0ed81d6d7c9abe6f9e13fc765659aa04afb58890" + integrity sha512-xCF+bINwUgSZZPqwVD2UwN99KQBLD4XRJc41D4jikZaIToQ3OqXwSTVmFv2p+Aq9FMqoQ63QL/bSEYevJT80Qw== + dependencies: + "@jest/environment" "^26.0.0" + "@jest/fake-timers" "^26.0.0" + "@jest/types" "^26.0.0" + jest-mock "^26.0.0" + jest-util "^26.0.0" + jest-enzyme@^7.0.2: version "7.1.2" resolved "https://registry.yarnpkg.com/jest-enzyme/-/jest-enzyme-7.1.2.tgz#91a10b2d3be1b56c0d65b34286e5bdc41ab4ba3d" @@ -17896,6 +18230,11 @@ jest-get-type@^25.2.6: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== +jest-get-type@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.0.0.tgz#381e986a718998dbfafcd5ec05934be538db4039" + integrity sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg== + jest-haste-map@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" @@ -17935,6 +18274,26 @@ jest-haste-map@^25.5.1: optionalDependencies: fsevents "^2.1.2" +jest-haste-map@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.0.0.tgz#cb071804064bb735bfd27f3a86431f8b432a0bfc" + integrity sha512-hqmWg2IcMgrs3o+38R4yVnH+29/7CovEDiYXtW7PRIBX52EBV1yRQILjmHs4uNhC0ZJQtfZJ0/t2630JB7g4/A== + dependencies: + "@jest/types" "^26.0.0" + "@types/graceful-fs" "^4.1.2" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-serializer "^26.0.0" + jest-util "^26.0.0" + jest-worker "^26.0.0" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + which "^2.0.2" + optionalDependencies: + fsevents "^2.1.2" + jest-image-snapshot@^3.0.1, jest-image-snapshot@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/jest-image-snapshot/-/jest-image-snapshot-3.1.0.tgz#eefc91f1570c426c368ae8a8890fef82d678fd5a" @@ -17994,6 +18353,29 @@ jest-jasmine2@^25.5.2: pretty-format "^25.5.0" throat "^5.0.0" +jest-jasmine2@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.0.0.tgz#c6bce1bd1512359e3c65b6fd7f49276f9184b7e2" + integrity sha512-QMOW4Vsj6NQGkUlaPKw5GKNJ4Ee1w3OiLUQLgRu/XdaNxUUf1X7SQZVcef8rzZJFBi79hsLIFXNf/Ja2+E0X+A== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.0.0" + "@jest/source-map" "^26.0.0" + "@jest/test-result" "^26.0.0" + "@jest/types" "^26.0.0" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.0.0" + is-generator-fn "^2.0.0" + jest-each "^26.0.0" + jest-matcher-utils "^26.0.0" + jest-message-util "^26.0.0" + jest-runtime "^26.0.0" + jest-snapshot "^26.0.0" + jest-util "^26.0.0" + pretty-format "^26.0.0" + throat "^5.0.0" + jest-leak-detector@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" @@ -18010,6 +18392,14 @@ jest-leak-detector@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" +jest-leak-detector@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.0.0.tgz#460e76179bbc0499f470d459802b45c28e048d11" + integrity sha512-illOYTJmW0zM4EY42dtv+sXUzVlhq7Mmf3JREm0H+IxFikhfMPiNWOKHOhb2+1j5uWZ1OkF/wLhMcD6+SBi7kg== + dependencies: + jest-get-type "^26.0.0" + pretty-format "^26.0.0" + jest-matcher-utils@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" @@ -18030,6 +18420,16 @@ jest-matcher-utils@^25.5.0: jest-get-type "^25.2.6" pretty-format "^25.5.0" +jest-matcher-utils@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.0.0.tgz#1b288fee2362639a61975ce52b003034a6c2b39e" + integrity sha512-ektfkGT4pByMWc6NaCzHGCVZWl3XR1nNizVP1jVsGs/Qlh9iDunITrJxSTd8xK9/XgWA3oJ13orpUt82JIc2UA== + dependencies: + chalk "^4.0.0" + jest-diff "^26.0.0" + jest-get-type "^26.0.0" + pretty-format "^26.0.0" + jest-message-util@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" @@ -18058,6 +18458,20 @@ jest-message-util@^25.5.0: slash "^3.0.0" stack-utils "^1.0.1" +jest-message-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.0.0.tgz#ebe2c9ab9ffa0150e09450bdc3ff88f831f0c5ed" + integrity sha512-zviGBDzzHw5RdHPU9x5XaFVOdoxyN4I1MYgDxibWD2Me45NEOCPc0uh/4DDhkog/hc0+ISEP9icHW9FnQARWKQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.0.0" + "@types/stack-utils" "^1.0.1" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + slash "^3.0.0" + stack-utils "^2.0.2" + jest-mock@^24.0.0, jest-mock@^24.5.0, jest-mock@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" @@ -18072,6 +18486,13 @@ jest-mock@^25.5.0: dependencies: "@jest/types" "^25.5.0" +jest-mock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.0.0.tgz#71b14f634e1f3ec6bd6da1372a1bc03d0126f6a7" + integrity sha512-FjBoWao2EIngAqywcbkJxl1rzk4cEbIUYSfSeP9SGrsMbJsjs5USuexEAQB/WLxhGb3lb1nGXuJktqK/WExdiQ== + dependencies: + "@jest/types" "^26.0.0" + jest-pnp-resolver@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" @@ -18110,6 +18531,11 @@ jest-regex-util@^25.2.1, jest-regex-util@^25.2.6: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" integrity sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw== +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + jest-resolve-dependencies@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" @@ -18128,6 +18554,15 @@ jest-resolve-dependencies@^25.5.2: jest-regex-util "^25.2.6" jest-snapshot "^25.5.1" +jest-resolve-dependencies@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.0.tgz#3ebd631ac782f4730fcc4661a8ad56a30892ee5f" + integrity sha512-VI/hANagTnoe/hG1LFibqDdOku19AXNHtEzlKxvnnHfrBHdNnLx/CPwtkT9AnhbRJUDDR/eMTH30La10sqZIrA== + dependencies: + "@jest/types" "^26.0.0" + jest-regex-util "^26.0.0" + jest-snapshot "^26.0.0" + jest-resolve@24.7.1: version "24.7.1" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.7.1.tgz#e4150198299298380a75a9fd55043fa3b9b17fde" @@ -18165,6 +18600,20 @@ jest-resolve@^25.5.1: resolve "^1.17.0" slash "^3.0.0" +jest-resolve@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.0.0.tgz#d47f4a83f8809d22512935cbe5a6842723981b79" + integrity sha512-mzFhtuZLFYB3HYXir0sHG4fQDyO67xiW8i7TCRFz/M437RqgRw1xqIRH71lJO4rgE8GqIu/Dk637pxwXJiRRuw== + dependencies: + "@jest/types" "^26.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.1" + jest-util "^26.0.0" + read-pkg-up "^7.0.1" + resolve "^1.17.0" + slash "^3.0.0" + jest-runner@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" @@ -18215,6 +18664,31 @@ jest-runner@^25.5.2: source-map-support "^0.5.6" throat "^5.0.0" +jest-runner@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.0.0.tgz#b4c028eab43d738e315387c3dbdce20aa18b3fb7" + integrity sha512-uAWdp/DKNNw145SzpgxS/eEGFJGss0f5gNDBmXyWAuEpF8KCukbfhPV1ZEfdTwkg8Ywq74/hJdaQR6c5fxe5AA== + dependencies: + "@jest/console" "^26.0.0" + "@jest/environment" "^26.0.0" + "@jest/test-result" "^26.0.0" + "@jest/types" "^26.0.0" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.0.0" + jest-docblock "^26.0.0" + jest-haste-map "^26.0.0" + jest-jasmine2 "^26.0.0" + jest-leak-detector "^26.0.0" + jest-message-util "^26.0.0" + jest-resolve "^26.0.0" + jest-runtime "^26.0.0" + jest-util "^26.0.0" + jest-worker "^26.0.0" + source-map-support "^0.5.6" + throat "^5.0.0" + jest-runtime@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" @@ -18276,6 +18750,38 @@ jest-runtime@^25.5.2: strip-bom "^4.0.0" yargs "^15.3.1" +jest-runtime@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.0.0.tgz#f44cf2c26da4308782e3941e15ca1dcc2cc2578a" + integrity sha512-YnjKMebZkQ4X9CznSZW8fKxruXephVa6CQ3fu3IyYLifJ8qBVaySa0IMb5KAmPd96aIyDHSG2X6rtpu7edA6/A== + dependencies: + "@jest/console" "^26.0.0" + "@jest/environment" "^26.0.0" + "@jest/fake-timers" "^26.0.0" + "@jest/globals" "^26.0.0" + "@jest/source-map" "^26.0.0" + "@jest/test-result" "^26.0.0" + "@jest/transform" "^26.0.0" + "@jest/types" "^26.0.0" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.0.0" + jest-haste-map "^26.0.0" + jest-message-util "^26.0.0" + jest-mock "^26.0.0" + jest-regex-util "^26.0.0" + jest-resolve "^26.0.0" + jest-snapshot "^26.0.0" + jest-util "^26.0.0" + jest-validate "^26.0.0" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.3.1" + jest-serializer-html@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/jest-serializer-html/-/jest-serializer-html-7.0.0.tgz#9db553a69dea3498412a44c80d74a3770ff62936" @@ -18295,6 +18801,13 @@ jest-serializer@^25.5.0: dependencies: graceful-fs "^4.2.4" +jest-serializer@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.0.0.tgz#f6c521ddb976943b93e662c0d4d79245abec72a3" + integrity sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ== + dependencies: + graceful-fs "^4.2.4" + jest-snapshot@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" @@ -18335,6 +18848,27 @@ jest-snapshot@^25.1.0, jest-snapshot@^25.5.1: pretty-format "^25.5.0" semver "^6.3.0" +jest-snapshot@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.0.0.tgz#7ffc6221bfa010efa997325cb2ea71724beb737c" + integrity sha512-ySxiyJJWz/RGBL+VJDttLqE+BslN3RSEIkqWJtWQ+lRSui/8XhY4XElko+ZrpRlpbDrPiz4cM2fmwQNVrx8g1g== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.0.0" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.0.0" + graceful-fs "^4.2.4" + jest-diff "^26.0.0" + jest-get-type "^26.0.0" + jest-matcher-utils "^26.0.0" + jest-message-util "^26.0.0" + jest-resolve "^26.0.0" + make-dir "^3.0.0" + natural-compare "^1.4.0" + pretty-format "^26.0.0" + semver "^7.3.2" + jest-specific-snapshot@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/jest-specific-snapshot/-/jest-specific-snapshot-3.0.0.tgz#c203a6bccc572832aea0278feeaa3350567a306f" @@ -18378,6 +18912,17 @@ jest-util@^25.5.0: is-ci "^2.0.0" make-dir "^3.0.0" +jest-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.0.0.tgz#094f34092cc33ccebffda37fb0a472cc74449afb" + integrity sha512-He90MT9sk6ByqpiYiZcROFzRCpuX+/15KLQfhmaIha6F3+lATSGNiiJzC7no7FiG8HxdqkM/41A+Fifb2JGbRw== + dependencies: + "@jest/types" "^26.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + make-dir "^3.0.0" + jest-validate@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" @@ -18402,6 +18947,18 @@ jest-validate@^25.5.0: leven "^3.1.0" pretty-format "^25.5.0" +jest-validate@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.0.0.tgz#16d91418a41c48826ecdea0b9bbb4dc0f7974435" + integrity sha512-y3jmvaJOTNOhZf73rHVcp1ALXxL4mHbh2E45UAjoAnLgVRPipRk5NqYrAapwJTOlYGrdyefnD92ZJegBYPHr3w== + dependencies: + "@jest/types" "^26.0.0" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.0.0" + leven "^3.1.0" + pretty-format "^26.0.0" + jest-vue-preprocessor@^1.5.0: version "1.7.1" resolved "https://registry.yarnpkg.com/jest-vue-preprocessor/-/jest-vue-preprocessor-1.7.1.tgz#607724622ce321c538fe37e04ec12b67188ec9bb" @@ -18474,6 +19031,18 @@ jest-watcher@^25.2.4, jest-watcher@^25.5.0: jest-util "^25.5.0" string-length "^3.1.0" +jest-watcher@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.0.0.tgz#4fa3e0ae5f9ffb37a59b962a5415701cdfa9c238" + integrity sha512-FLAhP6suKZJHoorNSdT4Nzeur+Fo2HS0jB0HLnQFTmVjtvRCqmXPC2o48oOtRY0xiQ6zaMF8kSfiaRWy/TRTwA== + dependencies: + "@jest/test-result" "^26.0.0" + "@jest/types" "^26.0.0" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.0.0" + string-length "^4.0.1" + jest-worker@25.1.0: version "25.1.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.1.0.tgz#75d038bad6fdf58eba0d2ec1835856c497e3907a" @@ -18498,6 +19067,14 @@ jest-worker@^25.1.0, jest-worker@^25.4.0, jest-worker@^25.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" +jest-worker@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.0.0.tgz#4920c7714f0a96c6412464718d0c58a3df3fb066" + integrity sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw== + dependencies: + merge-stream "^2.0.0" + supports-color "^7.0.0" + "jest-zone-patch@>=0.0.9 <1.0.0": version "0.0.10" resolved "https://registry.yarnpkg.com/jest-zone-patch/-/jest-zone-patch-0.0.10.tgz#58252f44ab4aad45aaed62a705819577b9709b82" @@ -18638,7 +19215,7 @@ jscodeshift@^0.7.0: temp "^0.8.1" write-file-atomic "^2.3.0" -jsdom@16.2.2: +jsdom@16.2.2, jsdom@^16.2.2: version "16.2.2" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.2.2.tgz#76f2f7541646beb46a938f5dc476b88705bedf2b" integrity sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg== @@ -21726,6 +22303,18 @@ node-notifier@^6.0.0: shellwords "^0.1.1" which "^1.3.1" +node-notifier@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-7.0.0.tgz#513bc42f2aa3a49fce1980a7ff375957c71f718a" + integrity sha512-y8ThJESxsHcak81PGpzWwQKxzk+5YtP3IxR8AYdpXQ1IB6FmcVzFdZXrkPin49F/DKUCfeeiziB8ptY9npzGuA== + dependencies: + growly "^1.3.0" + is-wsl "^2.1.1" + semver "^7.2.1" + shellwords "^0.1.1" + uuid "^7.0.3" + which "^2.0.2" + node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.53: version "1.1.53" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" @@ -24323,6 +24912,16 @@ pretty-format@^25.1.0, pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" +pretty-format@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.0.0.tgz#d9762345ab8bfbb91d704d9e7a18e77b79389ecf" + integrity sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg== + dependencies: + "@jest/types" "^26.0.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -27410,7 +28009,7 @@ semver@7.1.3: resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6" integrity sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA== -semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.3.2: +semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== @@ -28230,6 +28829,13 @@ stack-utils@^1.0.1: resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stack-utils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" + integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg== + dependencies: + escape-string-regexp "^2.0.0" + stackframe@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.1.1.tgz#ffef0a3318b1b60c3b58564989aca5660729ec71" @@ -28439,6 +29045,14 @@ string-length@^3.1.0: astral-regex "^1.0.0" strip-ansi "^5.2.0" +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-similarity@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-1.2.2.tgz#99b2c20a3c9bbb3903964eae1d89856db3d8db9b"