diff --git a/.github/workflows/test-codegen.yml b/.github/workflows/test-codegen.yml index c935deb718..0828487b62 100644 --- a/.github/workflows/test-codegen.yml +++ b/.github/workflows/test-codegen.yml @@ -31,7 +31,7 @@ jobs: strategy: matrix: - node-version: [12.x] + node-version: ['16.x'] steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 019f4b9486..4169f951b8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: ['14.x'] + node: ['16.x'] steps: - name: Checkout repo @@ -58,7 +58,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['14.x'] + node: ['16.x'] steps: - name: Checkout repo uses: actions/checkout@v2 @@ -95,7 +95,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['14.x'] + node: ['16.x'] ts: ['4.1', '4.2', '4.3', '4.4', '4.5', '4.6', '4.7'] steps: - name: Checkout repo diff --git a/packages/rtk-query-codegen-openapi/package.json b/packages/rtk-query-codegen-openapi/package.json index 5d2c1d9d87..9e0d75aaec 100644 --- a/packages/rtk-query-codegen-openapi/package.json +++ b/packages/rtk-query-codegen-openapi/package.json @@ -35,7 +35,7 @@ "@reduxjs/toolkit": "^1.6.0", "@types/commander": "^2.12.2", "@types/glob-to-regexp": "^0.4.0", - "@types/jest": "^26.0.20", + "@types/jest": "^27", "@types/lodash": "^4.14.165", "@types/node": "^14.14.12", "@types/prettier": "^2.1.6", @@ -46,11 +46,11 @@ "esbuild": "^0.13.10", "esbuild-runner": "^2.2.1", "husky": "^4.3.6", - "jest": "^26.6.3", + "jest": "^27", "msw": "^0.41.1", "openapi-types": "^9.1.0", "pretty-quick": "^3.1.0", - "ts-jest": "^26.4.4", + "ts-jest": "^27", "ts-node": "^10.4.0", "yalc": "^1.0.0-pre.47" }, diff --git a/packages/rtk-query-codegen-openapi/test/cli.test.ts b/packages/rtk-query-codegen-openapi/test/cli.test.ts index 897b4ec70e..691a38e442 100644 --- a/packages/rtk-query-codegen-openapi/test/cli.test.ts +++ b/packages/rtk-query-codegen-openapi/test/cli.test.ts @@ -33,8 +33,6 @@ afterEach(() => { describe('CLI options testing', () => { test('generation with `config.example.js`', async () => { - jest.setTimeout(10000); - const out = await cli([`./config.example.js`], __dirname); expect(out).toEqual({ @@ -46,11 +44,9 @@ Done }); expect(fs.readFileSync(path.resolve(tmpDir, 'example.ts'), 'utf-8')).toMatchSnapshot(); - }); + }, 25000); test('paths are relative to configfile, not to cwd', async () => { - jest.setTimeout(10000); - const out = await cli([`../test/config.example.js`], path.resolve(__dirname, '../src')); expect(out).toEqual({ @@ -62,11 +58,9 @@ Done }); expect(fs.readFileSync(path.resolve(tmpDir, 'example.ts'), 'utf-8')).toMatchSnapshot(); - }); + }, 25000); test('ts, js and json all work the same', async () => { - jest.setTimeout(25000); - await cli([`./config.example.js`], __dirname); const fromJs = fs.readFileSync(path.resolve(tmpDir, 'example.ts'), 'utf-8'); await cli([`./config.example.ts`], __dirname); @@ -76,12 +70,10 @@ Done expect(fromTs).toEqual(fromJs); expect(fromJson).toEqual(fromJs); - }); + }, 25000); test('missing parameters doesnt fail', async () => { - jest.setTimeout(25000); - const out = await cli([`./config.invalid-example.json`], __dirname); - expect(out.stderr).toContain("Error: path parameter petId does not seem to be defined in '/pet/{petId}'!") - }); + expect(out.stderr).toContain("Error: path parameter petId does not seem to be defined in '/pet/{petId}'!"); + }, 25000); }); diff --git a/packages/toolkit/jest.config.js b/packages/toolkit/jest.config.js index dd5544d204..16cc49cf96 100644 --- a/packages/toolkit/jest.config.js +++ b/packages/toolkit/jest.config.js @@ -1,4 +1,5 @@ module.exports = { + testEnvironment: 'jest-environment-jsdom', setupFilesAfterEnv: ['./jest.setup.js'], testMatch: ['/src/**/*.(spec|test).[jt]s?(x)'], moduleNameMapper: { diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index 3a9d6718df..4e1c7663c5 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -32,7 +32,7 @@ "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^14.2.0", "@types/convert-source-map": "^1.5.1", - "@types/jest": "^24.0.11", + "@types/jest": "^27", "@types/json-stringify-safe": "^5.0.0", "@types/nanoid": "^2.1.0", "@types/node": "^10.14.4", @@ -57,7 +57,7 @@ "eslint-plugin-react-hooks": "^4.2.0", "fs-extra": "^9.1.0", "invariant": "^2.2.4", - "jest": "^26.6.3", + "jest": "^27", "json-stringify-safe": "^5.0.1", "magic-string": "^0.25.7", "merge-source-map": "^1.1.0", @@ -71,7 +71,7 @@ "size-limit": "^4.11.0", "source-map": "^0.7.3", "terser": "^5.6.1", - "ts-jest": "^26.5.5", + "ts-jest": "^27", "tslib": "^1.10.0", "typescript": "~4.2.4", "yargs": "^15.3.1" diff --git a/packages/toolkit/src/entities/tests/utils.spec.ts b/packages/toolkit/src/entities/tests/utils.spec.ts index e42c0d8590..3e72a03ec5 100644 --- a/packages/toolkit/src/entities/tests/utils.spec.ts +++ b/packages/toolkit/src/entities/tests/utils.spec.ts @@ -1,4 +1,3 @@ -import { selectIdValue } from '../utils' import { AClockworkOrange } from './fixtures/book' describe('Entity utils', () => { @@ -12,18 +11,20 @@ describe('Entity utils', () => { afterEach(() => { process.env = OLD_ENV + jest.resetAllMocks() }) it('should not warn when key does exist', () => { - const spy = spyOn(console, 'warn') - - selectIdValue(AClockworkOrange, (book) => book.id) + const { selectIdValue } = require('../utils') + const spy = jest.spyOn(console, 'warn') + selectIdValue(AClockworkOrange, (book: any) => book.id) expect(spy).not.toHaveBeenCalled() }) it('should warn when key does not exist in dev mode', () => { - const spy = spyOn(console, 'warn') + const { selectIdValue } = require('../utils') + const spy = jest.spyOn(console, 'warn') selectIdValue(AClockworkOrange, (book: any) => book.foo) @@ -31,7 +32,8 @@ describe('Entity utils', () => { }) it('should warn when key is undefined in dev mode', () => { - const spy = spyOn(console, 'warn') + const { selectIdValue } = require('../utils') + const spy = jest.spyOn(console, 'warn') const undefinedAClockworkOrange = { ...AClockworkOrange, id: undefined } selectIdValue(undefinedAClockworkOrange, (book: any) => book.id) @@ -41,7 +43,8 @@ describe('Entity utils', () => { it('should not warn when key does not exist in prod mode', () => { process.env.NODE_ENV = 'production' - const spy = spyOn(console, 'warn') + const { selectIdValue } = require('../utils') + const spy = jest.spyOn(console, 'warn') selectIdValue(AClockworkOrange, (book: any) => book.foo) @@ -50,7 +53,8 @@ describe('Entity utils', () => { it('should not warn when key is undefined in prod mode', () => { process.env.NODE_ENV = 'production' - const spy = spyOn(console, 'warn') + const { selectIdValue } = require('../utils') + const spy = jest.spyOn(console, 'warn') const undefinedAClockworkOrange = { ...AClockworkOrange, id: undefined } selectIdValue(undefinedAClockworkOrange, (book: any) => book.id) diff --git a/packages/toolkit/src/query/tests/cacheCollection.test.ts b/packages/toolkit/src/query/tests/cacheCollection.test.ts index e1b7d45998..d0f21f8d24 100644 --- a/packages/toolkit/src/query/tests/cacheCollection.test.ts +++ b/packages/toolkit/src/query/tests/cacheCollection.test.ts @@ -4,7 +4,7 @@ import { waitMs } from './helpers' import type { Middleware, Reducer } from 'redux' beforeAll(() => { - jest.useFakeTimers() + jest.useFakeTimers('legacy') }) const onCleanup = jest.fn() diff --git a/packages/toolkit/src/query/tests/cacheLifecycle.test.ts b/packages/toolkit/src/query/tests/cacheLifecycle.test.ts index 86898a7e16..9b9284d857 100644 --- a/packages/toolkit/src/query/tests/cacheLifecycle.test.ts +++ b/packages/toolkit/src/query/tests/cacheLifecycle.test.ts @@ -4,7 +4,7 @@ import { fetchBaseQuery } from '@reduxjs/toolkit/query' import { expectType, fakeTimerWaitFor, setupApiStore, waitMs } from './helpers' beforeAll(() => { - jest.useFakeTimers() + jest.useFakeTimers('legacy') }) const api = createApi({ diff --git a/packages/toolkit/src/query/tests/cleanup.test.tsx b/packages/toolkit/src/query/tests/cleanup.test.tsx index 957a5bbe18..81cb44d31d 100644 --- a/packages/toolkit/src/query/tests/cleanup.test.tsx +++ b/packages/toolkit/src/query/tests/cleanup.test.tsx @@ -35,7 +35,7 @@ function UsingAB() { } beforeAll(() => { - jest.useFakeTimers() + jest.useFakeTimers('legacy') }) test('data stays in store when component stays rendered', async () => { diff --git a/packages/toolkit/src/query/tests/createApi.test.ts b/packages/toolkit/src/query/tests/createApi.test.ts index 94c7295682..d6ef35a880 100644 --- a/packages/toolkit/src/query/tests/createApi.test.ts +++ b/packages/toolkit/src/query/tests/createApi.test.ts @@ -332,13 +332,14 @@ describe('endpoint definition typings', () => { }) } let api = getNewApi() - let storeRef = setupApiStore(api) beforeEach(() => { api = getNewApi() - storeRef = setupApiStore(api) }) test('pre-modification behaviour', async () => { + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.query1.initiate('in1')) storeRef.store.dispatch(api.endpoints.query2.initiate('in2')) storeRef.store.dispatch(api.endpoints.mutation1.initiate('in1')) @@ -397,6 +398,9 @@ describe('endpoint definition typings', () => { }) test('warn on wrong tagType', async () => { + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) // only type-test this part if (2 > 1) { api.enhanceEndpoints({ @@ -455,6 +459,9 @@ describe('endpoint definition typings', () => { }) test('modify', () => { + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) api.enhanceEndpoints({ endpoints: { query1: { @@ -751,7 +758,9 @@ test('providesTags and invalidatesTags can use baseQueryMeta', async () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) await storeRef.store.dispatch(api.endpoints.query.initiate()) expect('request' in _meta! && 'response' in _meta!).toBe(true) diff --git a/packages/toolkit/src/query/tests/helpers.tsx b/packages/toolkit/src/query/tests/helpers.tsx index 7cb75cca1d..0f05428b7a 100644 --- a/packages/toolkit/src/query/tests/helpers.tsx +++ b/packages/toolkit/src/query/tests/helpers.tsx @@ -173,7 +173,11 @@ export function setupApiStore< util: { resetApiState(): any } }, R extends Record> = Record ->(api: A, extraReducers?: R, withoutListeners?: boolean) { +>( + api: A, + extraReducers?: R, + options: { withoutListeners?: boolean; withoutTestLifecycles?: boolean } = {} +) { const getStore = () => configureStore({ reducer: { api: api.reducer, ...extraReducers }, @@ -203,21 +207,23 @@ export function setupApiStore< } let cleanupListeners: () => void - beforeEach(() => { - const store = getStore() as StoreType - refObj.store = store - refObj.wrapper = withProvider(store) - if (!withoutListeners) { - cleanupListeners = setupListeners(store.dispatch) - } - }) - afterEach(() => { - cleanup() - if (!withoutListeners) { - cleanupListeners() - } - refObj.store.dispatch(api.util.resetApiState()) - }) + if (!options.withoutTestLifecycles) { + beforeEach(() => { + const store = getStore() as StoreType + refObj.store = store + refObj.wrapper = withProvider(store) + if (!options.withoutListeners) { + cleanupListeners = setupListeners(store.dispatch) + } + }) + afterEach(() => { + cleanup() + if (!options.withoutListeners) { + cleanupListeners() + } + refObj.store.dispatch(api.util.resetApiState()) + }) + } return refObj } diff --git a/packages/toolkit/src/query/tests/invalidation.test.tsx b/packages/toolkit/src/query/tests/invalidation.test.tsx index b5257f868f..a4081a3d63 100644 --- a/packages/toolkit/src/query/tests/invalidation.test.tsx +++ b/packages/toolkit/src/query/tests/invalidation.test.tsx @@ -100,7 +100,9 @@ test.each(caseMatrix)( invalidatesTags, }), }), - }) + }), + undefined, + { withoutTestLifecycles: true } ) store.dispatch(providing.initiate()) diff --git a/packages/toolkit/src/query/tests/refetchingBehaviors.test.tsx b/packages/toolkit/src/query/tests/refetchingBehaviors.test.tsx index c0f7ffbe48..2e75cf95be 100644 --- a/packages/toolkit/src/query/tests/refetchingBehaviors.test.tsx +++ b/packages/toolkit/src/query/tests/refetchingBehaviors.test.tsx @@ -72,7 +72,7 @@ describe('refetchOnFocus tests', () => { expect(screen.getByTestId('amount').textContent).toBe('1') ) - act(() => { + await act(async () => { fireEvent.focus(window) }) @@ -366,7 +366,9 @@ describe('refetchOnReconnect tests', () => { }) describe('customListenersHandler', () => { - const storeRef = setupApiStore(defaultApi, undefined, true) + const storeRef = setupApiStore(defaultApi, undefined, { + withoutListeners: true, + }) test('setupListeners accepts a custom callback and executes it', async () => { const consoleSpy = jest.spyOn(console, 'log') diff --git a/packages/toolkit/src/query/tests/retry.test.ts b/packages/toolkit/src/query/tests/retry.test.ts index 9fe9b35c64..42f3f203dc 100644 --- a/packages/toolkit/src/query/tests/retry.test.ts +++ b/packages/toolkit/src/query/tests/retry.test.ts @@ -3,7 +3,7 @@ import { createApi, retry } from '@reduxjs/toolkit/query' import { setupApiStore, waitMs } from './helpers' beforeEach(() => { - jest.useFakeTimers() + jest.useFakeTimers('legacy') }) const loopTimers = async (max: number = 12) => { @@ -33,7 +33,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) await loopTimers(7) @@ -58,7 +60,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) await loopTimers(5) @@ -87,7 +91,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) await loopTimers(5) @@ -123,7 +129,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) await loopTimers(6) @@ -148,7 +156,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.m1.initiate({})) @@ -177,7 +187,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.m1.initiate({})) @@ -202,7 +214,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) @@ -232,7 +246,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) const result = await storeRef.store.dispatch(api.endpoints.q1.initiate({})) @@ -277,7 +293,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) @@ -312,7 +330,9 @@ describe('configuration', () => { }), }) - const storeRef = setupApiStore(api) + const storeRef = setupApiStore(api, undefined, { + withoutTestLifecycles: true, + }) storeRef.store.dispatch(api.endpoints.q1.initiate({})) await loopTimers() diff --git a/packages/toolkit/src/query/tests/useMutation-fixedCacheKey.test.tsx b/packages/toolkit/src/query/tests/useMutation-fixedCacheKey.test.tsx index 43b1fa2a0a..6ea36d764d 100644 --- a/packages/toolkit/src/query/tests/useMutation-fixedCacheKey.test.tsx +++ b/packages/toolkit/src/query/tests/useMutation-fixedCacheKey.test.tsx @@ -1,7 +1,13 @@ import { createApi } from '@reduxjs/toolkit/query/react' import { setupApiStore, waitMs } from './helpers' import React from 'react' -import { render, screen, getByTestId, waitFor } from '@testing-library/react' +import { + render, + screen, + getByTestId, + waitFor, + act, +} from '@testing-library/react' describe('fixedCacheKey', () => { const api = createApi({ @@ -55,7 +61,9 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c2, 'status').textContent).toBe('uninitialized') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) await waitFor(() => expect(getByTestId(c1, 'status').textContent).toBe('fulfilled') @@ -77,7 +85,9 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c2, 'status').textContent).toBe('uninitialized') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) await waitFor(() => { expect(getByTestId(c1, 'status').textContent).toBe('fulfilled') @@ -87,8 +97,9 @@ describe('fixedCacheKey', () => { }) // test reset from the other component - getByTestId(c2, 'reset').click() - + act(() => { + getByTestId(c2, 'reset').click() + }) await waitFor(() => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c1, 'data').textContent).toBe('') @@ -117,7 +128,10 @@ describe('fixedCacheKey', () => { expect(getByTestId(c4, 'status').textContent).toBe('uninitialized') // trigger with a component using the first cache key - getByTestId(c1, 'trigger').click() + + act(() => { + getByTestId(c1, 'trigger').click() + }) await waitFor(() => expect(getByTestId(c1, 'status').textContent).toBe('fulfilled') @@ -136,7 +150,10 @@ describe('fixedCacheKey', () => { expect(getByTestId(c4, 'status').textContent).toBe('uninitialized') // trigger with a component using the second cache key - getByTestId(c3, 'trigger').click() + + act(() => { + getByTestId(c3, 'trigger').click() + }) await waitFor(() => expect(getByTestId(c3, 'status').textContent).toBe('fulfilled') @@ -157,7 +174,10 @@ describe('fixedCacheKey', () => { }) // test reset from the component that triggered the mutation for the first cache key - getByTestId(c1, 'reset').click() + + act(() => { + getByTestId(c1, 'reset').click() + }) await waitFor(() => { // the components with the first cache key should be affected @@ -187,7 +207,9 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c2, 'status').textContent).toBe('uninitialized') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) await waitFor(() => expect(getByTestId(c1, 'status').textContent).toBe('fulfilled') @@ -203,7 +225,9 @@ describe('fixedCacheKey', () => { let c1 = screen.getByTestId('C1') expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) await waitFor(() => expect(getByTestId(c1, 'status').textContent).toBe('fulfilled') @@ -232,7 +256,9 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c2, 'status').textContent).toBe('uninitialized') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) await waitFor(() => expect(getByTestId(c1, 'status').textContent).toBe('fulfilled') @@ -251,7 +277,9 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c1, 'originalArgs').textContent).toBe('undefined') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) expect(getByTestId(c1, 'originalArgs').textContent).toBe('C1') }) @@ -264,7 +292,9 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c1, 'originalArgs').textContent).toBe('undefined') - getByTestId(c1, 'trigger').click() + await act(async () => { + getByTestId(c1, 'trigger').click() + }) expect(getByTestId(c1, 'originalArgs').textContent).toBe('undefined') }) @@ -289,24 +319,32 @@ describe('fixedCacheKey', () => { expect(getByTestId(c1, 'status').textContent).toBe('uninitialized') expect(getByTestId(c2, 'status').textContent).toBe('uninitialized') - getByTestId(c1, 'trigger').click() + act(() => { + getByTestId(c1, 'trigger').click() + }) expect(getByTestId(c1, 'status').textContent).toBe('pending') expect(getByTestId(c1, 'data').textContent).toBe('') - getByTestId(c2, 'trigger').click() + act(() => { + getByTestId(c2, 'trigger').click() + }) expect(getByTestId(c1, 'status').textContent).toBe('pending') expect(getByTestId(c1, 'data').textContent).toBe('') - resolve1!('this should not show up any more') + act(() => { + resolve1!('this should not show up any more') + }) await waitMs() expect(getByTestId(c1, 'status').textContent).toBe('pending') expect(getByTestId(c1, 'data').textContent).toBe('') - resolve2!('this should be visible') + act(() => { + resolve2!('this should be visible') + }) await waitMs() diff --git a/yarn.lock b/yarn.lock index 4fdbfb5d62..bce4538d2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -297,7 +297,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.11.1, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.16, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.7.2, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.0": +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.11.1, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.16, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": version: 7.18.2 resolution: "@babel/core@npm:7.18.2" dependencies: @@ -1799,7 +1799,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.13, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.12.13, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.7.2": version: 7.18.2 resolution: "@babel/traverse@npm:7.18.2" dependencies: @@ -4471,20 +4471,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/console@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^26.6.2 - jest-util: ^26.6.2 - slash: ^3.0.0 - checksum: 69a9ca6ba357d7634fd537e3b87c64369865ffb59f57fe6661223088bd62273d0c1d660fefce3625a427f42a37d32590f6b291e1295ea6d6b7cb31ddae36a737 - languageName: node - linkType: hard - "@jest/console@npm:^27.5.1": version: 27.5.1 resolution: "@jest/console@npm:27.5.1" @@ -4513,42 +4499,6 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:^26.6.3": - version: 26.6.3 - resolution: "@jest/core@npm:26.6.3" - dependencies: - "@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.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.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: f52b26ffe9b923ed67b3ff30e170b3a434d4263990f78d96cd43acbd0aa8ad36aecad2f1822f376da3a80228714fd6b7f7acd51744133cfcd2780ba0e3da537b - languageName: node - linkType: hard - "@jest/core@npm:^27.5.1": version: 27.5.1 resolution: "@jest/core@npm:27.5.1" @@ -4590,18 +4540,6 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/environment@npm:26.6.2" - dependencies: - "@jest/fake-timers": ^26.6.2 - "@jest/types": ^26.6.2 - "@types/node": "*" - jest-mock: ^26.6.2 - checksum: 7748081b2a758161785aff161780b05084dccaff908c8ed82c04f7da5d5e5439e77b5eb667306d5c4e1422653c7a67ed2955f26704f48c65c404195e1e21780a - languageName: node - linkType: hard - "@jest/environment@npm:^27.5.1": version: 27.5.1 resolution: "@jest/environment@npm:27.5.1" @@ -4614,20 +4552,6 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/fake-timers@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - "@sinonjs/fake-timers": ^6.0.1 - "@types/node": "*" - jest-message-util: ^26.6.2 - jest-mock: ^26.6.2 - jest-util: ^26.6.2 - checksum: c732658fac4014a424e6629495296c3b2e8697787518df34c74539ec139625e7141ad792b8a4d3c8392b47954ad01be9846b7c57cc8c631490969e7cafa84e6a - languageName: node - linkType: hard - "@jest/fake-timers@npm:^27.5.1": version: 27.5.1 resolution: "@jest/fake-timers@npm:27.5.1" @@ -4642,17 +4566,6 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/globals@npm:26.6.2" - dependencies: - "@jest/environment": ^26.6.2 - "@jest/types": ^26.6.2 - expect: ^26.6.2 - checksum: 49b28d0cc7e99898eeaf23e6899e3c9ee25a2a4831caa3eb930ec1722de2e92a0e8a6a6f649438fdd20ff0c0d5e522dd78cb719466a57f011a88d60419b903c5 - languageName: node - linkType: hard - "@jest/globals@npm:^27.5.1": version: 27.5.1 resolution: "@jest/globals@npm:27.5.1" @@ -4664,42 +4577,6 @@ __metadata: languageName: node linkType: hard -"@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.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 - glob: ^7.1.2 - graceful-fs: ^4.2.4 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^4.0.3 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.0.2 - 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: ^7.0.0 - dependenciesMeta: - node-notifier: - optional: true - checksum: 53c7a697c562becb7682a9a6248ea553013bf7048c08ddce5bf9fb53b975fc9f799ca163f7494e0be6c4d3cf181c8bc392976268da52b7de8ce4470b971ed84e - languageName: node - linkType: hard - "@jest/reporters@npm:^27.5.1": version: 27.5.1 resolution: "@jest/reporters@npm:27.5.1" @@ -4758,17 +4635,6 @@ __metadata: languageName: node linkType: hard -"@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: b171cef442738887dda85527ab78229996db5946c6435ddb56d442c2851889ba493729a9de73100f1a31b9a31a91207b55bc75656ae7df9843d65078b925385e - languageName: node - linkType: hard - "@jest/source-map@npm:^27.5.1": version: 27.5.1 resolution: "@jest/source-map@npm:27.5.1" @@ -4791,18 +4657,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/test-result@npm:26.6.2" - dependencies: - "@jest/console": ^26.6.2 - "@jest/types": ^26.6.2 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: dcb6175825231e9377e43546aed4edd6acc22f1788d5f099bbba36bb55b9115a92f760e88426c076bcdeff5a50d8f697327a920db0cd1fb339781fc3713fa8c7 - languageName: node - linkType: hard - "@jest/test-result@npm:^27.5.1": version: 27.5.1 resolution: "@jest/test-result@npm:27.5.1" @@ -4827,19 +4681,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@npm:^26.6.3": - version: 26.6.3 - resolution: "@jest/test-sequencer@npm:26.6.3" - dependencies: - "@jest/test-result": ^26.6.2 - graceful-fs: ^4.2.4 - jest-haste-map: ^26.6.2 - jest-runner: ^26.6.3 - jest-runtime: ^26.6.3 - checksum: a3450b3d7057f74da1828bb7b3658f228a7c049dc4082c5c49b8bafbd8f69d102a8a99007b7ed5d43464712f7823f53fe3564fda17787f178c219cccf329a461 - languageName: node - linkType: hard - "@jest/test-sequencer@npm:^27.5.1": version: 27.5.1 resolution: "@jest/test-sequencer@npm:27.5.1" @@ -5525,7 +5366,7 @@ __metadata: "@testing-library/react": ^13.3.0 "@testing-library/user-event": ^14.2.0 "@types/convert-source-map": ^1.5.1 - "@types/jest": ^24.0.11 + "@types/jest": ^27 "@types/json-stringify-safe": ^5.0.0 "@types/nanoid": ^2.1.0 "@types/node": ^10.14.4 @@ -5551,7 +5392,7 @@ __metadata: fs-extra: ^9.1.0 immer: ^9.0.7 invariant: ^2.2.4 - jest: ^26.6.3 + jest: ^27 json-stringify-safe: ^5.0.1 magic-string: ^0.25.7 merge-source-map: ^1.1.0 @@ -5568,7 +5409,7 @@ __metadata: size-limit: ^4.11.0 source-map: ^0.7.3 terser: ^5.6.1 - ts-jest: ^26.5.5 + ts-jest: ^27 tslib: ^1.10.0 typescript: ~4.2.4 yargs: ^15.3.1 @@ -5711,7 +5552,7 @@ __metadata: "@reduxjs/toolkit": ^1.6.0 "@types/commander": ^2.12.2 "@types/glob-to-regexp": ^0.4.0 - "@types/jest": ^26.0.20 + "@types/jest": ^27 "@types/lodash": ^4.14.165 "@types/node": ^14.14.12 "@types/prettier": ^2.1.6 @@ -5723,7 +5564,7 @@ __metadata: esbuild: ^0.13.10 esbuild-runner: ^2.2.1 husky: ^4.3.6 - jest: ^26.6.3 + jest: ^27 msw: ^0.41.1 oazapfts: ^3.5.0 openapi-types: ^9.1.0 @@ -5731,7 +5572,7 @@ __metadata: pretty-quick: ^3.1.0 semver: ^7.3.5 swagger2openapi: ^7.0.4 - ts-jest: ^26.4.4 + ts-jest: ^27 ts-node: ^10.4.0 typescript: ">=4.1 <=4.5" yalc: ^1.0.0-pre.47 @@ -5869,15 +5710,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^6.0.1": - version: 6.0.1 - resolution: "@sinonjs/fake-timers@npm:6.0.1" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 8e331aa1412d905ecc8efd63550f58a6f77dcb510f878172004e53be63eb82650623618763001a918fc5e21257b86c45041e4e97c454ed6a2d187de084abbd11 - languageName: node - linkType: hard - "@sinonjs/fake-timers@npm:^8.0.1": version: 8.1.0 resolution: "@sinonjs/fake-timers@npm:8.1.0" @@ -6543,16 +6375,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^24.0.11": - version: 24.9.1 - resolution: "@types/jest@npm:24.9.1" - dependencies: - jest-diff: ^24.3.0 - checksum: eb6b3e177b90c823604216cc78028bd10edf9127cdab543776b35ce48779ba94b3d28f44e8420b9a9d122f3e2f126e3f57fb7f270b4b4c7dfb09da40f9798e39 - languageName: node - linkType: hard - -"@types/jest@npm:^26.0.20, @types/jest@npm:^26.0.23": +"@types/jest@npm:^26.0.23": version: 26.0.24 resolution: "@types/jest@npm:26.0.24" dependencies: @@ -6562,6 +6385,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:^27": + version: 27.5.2 + resolution: "@types/jest@npm:27.5.2" + dependencies: + jest-matcher-utils: ^27.0.0 + pretty-format: ^27.0.0 + checksum: 7e11c6826aa429ad990dc262e4e4b54aa36573287fddf15773e4137f07d11d3105f0dd9f1baff73252160a057df23f5529bb83b1bf83cd3f45f9460a5ca5c22e + languageName: node + linkType: hard + "@types/js-levenshtein@npm:^1.1.0, @types/js-levenshtein@npm:^1.1.1": version: 1.1.1 resolution: "@types/js-levenshtein@npm:1.1.1" @@ -6749,7 +6582,7 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:^2.0.0, @types/prettier@npm:^2.1.5, @types/prettier@npm:^2.1.6": +"@types/prettier@npm:^2.1.5, @types/prettier@npm:^2.1.6": version: 2.6.3 resolution: "@types/prettier@npm:2.6.3" checksum: e1836699ca189fff6d2a73dc22e028b6a6f693ed1180d5998ac29fa197caf8f85aa92cb38db642e4a370e616b451cb5722ad2395dab11c78e025a1455f37d1f0 @@ -9209,7 +9042,7 @@ __metadata: languageName: node linkType: hard -"buffer-from@npm:1.x, buffer-from@npm:^1.0.0": +"buffer-from@npm:^1.0.0": version: 1.1.1 resolution: "buffer-from@npm:1.1.1" checksum: ccc53b69736008bff764497367c4d24879ba7122bc619ee499ff47eef3a5b885ca496e87272e7ebffa0bec3804c83f84041c616f6e3318f40624e27c1d80f045 @@ -9461,7 +9294,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0, camelcase@npm:^6.2.1": +"camelcase@npm:^6.2.0, camelcase@npm:^6.2.1": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -9794,13 +9627,6 @@ __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: 445b039607efd74561d7db8d0867031c8b6a69f25e83fdd861b0fa1fbc11f12de057ba1db80637f3c9016774354092af5325eebb90505d65ccc5389cae09d1fd - languageName: node - linkType: hard - "cjs-module-lexer@npm:^1.0.0": version: 1.2.2 resolution: "cjs-module-lexer@npm:1.2.2" @@ -12043,13 +11869,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.7.1": - version: 0.7.2 - resolution: "emittery@npm:0.7.2" - checksum: 908cd933d48a9bcb58ddf39e9a7d4ba1e049de392ccbef010102539a636e03cea2b28218331b7ede41de8165d9ed7f148851c5112ebd2e943117c0f61eff5f10 - languageName: node - linkType: hard - "emittery@npm:^0.8.1": version: 0.8.1 resolution: "emittery@npm:0.8.1" @@ -13179,20 +12998,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:^26.6.2": - version: 26.6.2 - resolution: "expect@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - ansi-styles: ^4.0.0 - jest-get-type: ^26.3.0 - jest-matcher-utils: ^26.6.2 - jest-message-util: ^26.6.2 - jest-regex-util: ^26.0.0 - checksum: 79a9b888c5c6d37d11f2cb76def6cf1dc8ff098d38662ee20c9f2ee0da67e9a93435f2327854b2e7554732153870621843e7f83e8cefb1250447ee2bc39883a4 - languageName: node - linkType: hard - "expect@npm:^27.5.1": version: 27.5.1 resolution: "expect@npm:27.5.1" @@ -14498,13 +14303,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"growly@npm:^1.3.0": - version: 1.3.0 - resolution: "growly@npm:1.3.0" - checksum: 53cdecd4c16d7d9154a9061a9ccb87d602e957502ca69b529d7d1b2436c2c0b700ec544fc6b3e4cd115d59b81e62e44ce86bd0521403b579d3a2a97d7ce72a44 - languageName: node - linkType: hard - "gzip-size@npm:5.1.1": version: 5.1.1 resolution: "gzip-size@npm:5.1.1" @@ -16389,18 +16187,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^4.0.3": - version: 4.0.3 - resolution: "istanbul-lib-instrument@npm:4.0.3" - dependencies: - "@babel/core": ^7.7.5 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.0.0 - semver: ^6.3.0 - checksum: fa1171d3022b1bb8f6a734042620ac5d9ee7dc80f3065a0bb12863e9f0494d0eefa3d86608fcc0254ab2765d29d7dad8bdc42e5f8df2f9a1fbe85ccc59d76cb9 - languageName: node - linkType: hard - "istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": version: 5.2.0 resolution: "istanbul-lib-instrument@npm:5.2.0" @@ -16436,7 +16222,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": +"istanbul-reports@npm:^3.1.3": version: 3.1.4 resolution: "istanbul-reports@npm:3.1.4" dependencies: @@ -16467,17 +16253,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-changed-files@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-changed-files@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - execa: ^4.0.0 - throat: ^5.0.0 - checksum: 8c405f5ff905ee69ace9fd39355233206e3e233badf6a3f3b27e45bbf0a46d86943430be2e080d25b1e085f4231b9b3b27c94317aa04116efb40b592184066f4 - languageName: node - linkType: hard - "jest-changed-files@npm:^27.5.1": version: 27.5.1 resolution: "jest-changed-files@npm:27.5.1" @@ -16516,29 +16291,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-cli@npm:^26.6.3": - version: 26.6.3 - resolution: "jest-cli@npm:26.6.3" - dependencies: - "@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.6.3 - jest-util: ^26.6.2 - jest-validate: ^26.6.2 - prompts: ^2.0.1 - yargs: ^15.4.1 - bin: - jest: bin/jest.js - checksum: c8554147be756f09f5566974f0026485f78742e8642d2723f8fbee5746f50f44fb72b17aad181226655a8446d3ecc8ad8ed0a11a8a55686fa2b9c10d85700121 - languageName: node - linkType: hard - "jest-cli@npm:^27.5.1": version: 27.5.1 resolution: "jest-cli@npm:27.5.1" @@ -16566,37 +16318,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"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.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.6.2 - jest-environment-node: ^26.6.2 - jest-get-type: ^26.3.0 - jest-jasmine2: ^26.6.3 - jest-regex-util: ^26.0.0 - jest-resolve: ^26.6.2 - jest-util: ^26.6.2 - jest-validate: ^26.6.2 - micromatch: ^4.0.2 - pretty-format: ^26.6.2 - peerDependencies: - ts-node: ">=9.0.0" - peerDependenciesMeta: - ts-node: - optional: true - checksum: 303c798582d3c5d4b4e6ab8a4d91a83ded28e4ebbc0bcfc1ad271f9864437ef5409b7c7773010143811bc8176b0695c096717b91419c6484b56dcc032560a74b - languageName: node - linkType: hard - "jest-config@npm:^27.5.1": version: 27.5.1 resolution: "jest-config@npm:27.5.1" @@ -16634,7 +16355,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-diff@npm:^24.3.0, jest-diff@npm:^24.9.0": +"jest-diff@npm:^24.9.0": version: 24.9.0 resolution: "jest-diff@npm:24.9.0" dependencies: @@ -16646,7 +16367,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-diff@npm:^26.0.0, jest-diff@npm:^26.6.2": +"jest-diff@npm:^26.0.0": version: 26.6.2 resolution: "jest-diff@npm:26.6.2" dependencies: @@ -16670,15 +16391,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-docblock@npm:^26.0.0": - version: 26.0.0 - resolution: "jest-docblock@npm:26.0.0" - dependencies: - detect-newline: ^3.0.0 - checksum: e03ef104ee8c571335e6fa394b8fc8d2bd87eec9fe8b3d7d9aac056ada7de288f37ee8ac4922bb3a4222ac304db975d8832d5abc85486092866c534a16847cd5 - languageName: node - linkType: hard - "jest-docblock@npm:^27.5.1": version: 27.5.1 resolution: "jest-docblock@npm:27.5.1" @@ -16688,19 +16400,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-each@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-each@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - chalk: ^4.0.0 - jest-get-type: ^26.3.0 - jest-util: ^26.6.2 - pretty-format: ^26.6.2 - checksum: 4e00ea4667e4fe015b894dc698cce0ae695cf458e021e5da62d4a5b052cd2c0a878da93f8c97cbdde60bcecf70982e8d3a7a5d63e1588f59531cc797a18c39ef - languageName: node - linkType: hard - "jest-each@npm:^27.5.1": version: 27.5.1 resolution: "jest-each@npm:27.5.1" @@ -16714,21 +16413,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-environment-jsdom@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-environment-jsdom@npm:26.6.2" - dependencies: - "@jest/environment": ^26.6.2 - "@jest/fake-timers": ^26.6.2 - "@jest/types": ^26.6.2 - "@types/node": "*" - jest-mock: ^26.6.2 - jest-util: ^26.6.2 - jsdom: ^16.4.0 - checksum: 8af9ffdf1b147362a19032bfe9ed51b709d43c74dc4b1c45e56d721808bf6cabdca8c226855b55a985ea196ce51cdb171bfe420ceec3daa2d13818d5c1915890 - languageName: node - linkType: hard - "jest-environment-jsdom@npm:^27.5.1": version: 27.5.1 resolution: "jest-environment-jsdom@npm:27.5.1" @@ -16744,20 +16428,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-environment-node@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-environment-node@npm:26.6.2" - dependencies: - "@jest/environment": ^26.6.2 - "@jest/fake-timers": ^26.6.2 - "@jest/types": ^26.6.2 - "@types/node": "*" - jest-mock: ^26.6.2 - jest-util: ^26.6.2 - checksum: 0b69b481e6d6f2350ed241c2dabc70b0b1f3a00f9a410b7dad97c8ab38e88026acf7445ca663eb314f46ff50acee0133100b1006bf4ebda5298ffb02763a6861 - languageName: node - linkType: hard - "jest-environment-node@npm:^27.5.1": version: 27.5.1 resolution: "jest-environment-node@npm:27.5.1" @@ -16842,32 +16512,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"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.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.6.2 - is-generator-fn: ^2.0.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: 41df0b993ae0cdeb2660fb3d8e88e2dcc83aec6b5c27d85eb233c2d507b546f8dce45fc54898ffbefa48ccc4633f225d0e023fd0979b8f7f2f1626074a69a9a3 - languageName: node - linkType: hard - "jest-jasmine2@npm:^27.5.1": version: 27.5.1 resolution: "jest-jasmine2@npm:27.5.1" @@ -16893,16 +16537,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"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.6.2 - checksum: 364dd4d021347e26c66ba9c09da8a30477f14a3a8a208d2d7d64e4c396db81b85d8cb6b6834bcfc47a61b5938e274553957d11a7de2255f058c9d55d7f8fdfe7 - languageName: node - linkType: hard - "jest-leak-detector@npm:^27.5.1": version: 27.5.1 resolution: "jest-leak-detector@npm:27.5.1" @@ -16925,18 +16559,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"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.6.2 - jest-get-type: ^26.3.0 - pretty-format: ^26.6.2 - checksum: 74d2165c1ac7fe98fe27cd2b5407499478e6b2fe99dd54e26d8ee5c9f5f913bdd7bdc07c7221b9b04df0c15e9be0e866ff3455b03e38cc66c480d9996d6d5405 - languageName: node - linkType: hard - "jest-matcher-utils@npm:^27.0.0, jest-matcher-utils@npm:^27.5.1": version: 27.5.1 resolution: "jest-matcher-utils@npm:27.5.1" @@ -16965,23 +16587,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"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.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: ffe5a715591c41240b9ed4092faf10f3eaf9ddfdf25d257a0c9f903aaa8d9eed5baa7e38016d2ec4f610fd29225e0f5231a91153e087a043e62824972c83d015 - languageName: node - linkType: hard - "jest-message-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-message-util@npm:27.5.1" @@ -17016,16 +16621,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-mock@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-mock@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - "@types/node": "*" - checksum: 6c0fe028ff0cdc87b5d63b9ca749af04cae6c5577aaab234f602e546cae3f4b932adac9d77e6de2abb24955ee00978e1e5d5a861725654e2f9a42317d91fbc1f - languageName: node - linkType: hard - "jest-mock@npm:^27.5.1": version: 27.5.1 resolution: "jest-mock@npm:27.5.1" @@ -17076,17 +16671,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^26.6.3": - version: 26.6.3 - resolution: "jest-resolve-dependencies@npm:26.6.3" - dependencies: - "@jest/types": ^26.6.2 - jest-regex-util: ^26.0.0 - jest-snapshot: ^26.6.2 - checksum: 533ea1e271426006ff02c03c9802b108fcd68f2144615b6110ae59f3a0a2cc4a7abb3f44c3c65299c76b3a725d5d8220aaed9c58b79c8c8c508c18699a96e3f7 - languageName: node - linkType: hard - "jest-resolve-dependencies@npm:^27.5.1": version: 27.5.1 resolution: "jest-resolve-dependencies@npm:27.5.1" @@ -17111,22 +16695,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-resolve@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-resolve@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - jest-pnp-resolver: ^1.2.2 - jest-util: ^26.6.2 - read-pkg-up: ^7.0.1 - resolve: ^1.18.1 - slash: ^3.0.0 - checksum: d6264d3f39b098753802a237c8c54f3109f5f3b3b7fa6f8d7aec7dca01b357ddf518ce1c33a68454357c15f48fb3c6026a92b9c4f5d72f07e24e80f04bcc8d58 - languageName: node - linkType: hard - "jest-resolve@npm:^27.4.2, jest-resolve@npm:^27.5.1": version: 27.5.1 resolution: "jest-resolve@npm:27.5.1" @@ -17145,34 +16713,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-runner@npm:^26.6.3": - version: 26.6.3 - resolution: "jest-runner@npm:26.6.3" - dependencies: - "@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.6.3 - jest-docblock: ^26.0.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: ccd69918baa49a5efa45985cf60cfa1fbb1686b32d7a86296b7b55f89684e36d1f08e62598c4b7be7e81f2cf2e245d1a65146ea7bdcaedfa6ed176d3e645d7e2 - languageName: node - linkType: hard - "jest-runner@npm:^27.5.1": version: 27.5.1 resolution: "jest-runner@npm:27.5.1" @@ -17202,43 +16742,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-runtime@npm:^26.6.3": - version: 26.6.3 - resolution: "jest-runtime@npm:26.6.3" - dependencies: - "@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.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.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: ^15.4.1 - bin: - jest-runtime: bin/jest-runtime.js - checksum: 867922b49f9ab4cf2f5f1356ac3d9962c4477c7a2ff696cc841ea4c600ea389e7d6dfcbf945fec6849e606f81980addf31e4f34d63eaa3d3415f4901de2f605a - languageName: node - linkType: hard - "jest-runtime@npm:^27.5.1": version: 27.5.1 resolution: "jest-runtime@npm:27.5.1" @@ -17310,30 +16813,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"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.6.2 - "@types/babel__traverse": ^7.0.4 - "@types/prettier": ^2.0.0 - chalk: ^4.0.0 - expect: ^26.6.2 - graceful-fs: ^4.2.4 - jest-diff: ^26.6.2 - jest-get-type: ^26.3.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.6.2 - semver: ^7.3.2 - checksum: 53f1de055b1d3840bc6e851fd674d5991b844d4695dadbd07354c93bf191048d8767b8606999847e97c4214a485b9afb45c1d2411772befa1870414ac973b3e2 - languageName: node - linkType: hard - "jest-snapshot@npm:^27.5.1": version: 27.5.1 resolution: "jest-snapshot@npm:27.5.1" @@ -17364,7 +16843,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-util@npm:^26.1.0, jest-util@npm:^26.6.2": +"jest-util@npm:^26.6.2": version: 26.6.2 resolution: "jest-util@npm:26.6.2" dependencies: @@ -17378,7 +16857,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-util@npm:^27.5.1": +"jest-util@npm:^27.0.0, jest-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-util@npm:27.5.1" dependencies: @@ -17406,20 +16885,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-validate@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-validate@npm:26.6.2" - dependencies: - "@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.6.2 - checksum: bac11d6586d9b8885328a4a66eec45b692e45ac23034a5c09eb0ee32de324f2d3d52b073e0c34e9c222b3642b083d1152a736cf24c52109e4957537d731ca62b - languageName: node - linkType: hard - "jest-validate@npm:^27.5.1": version: 27.5.1 resolution: "jest-validate@npm:27.5.1" @@ -17451,21 +16916,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-watcher@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-watcher@npm:26.6.2" - dependencies: - "@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.6.2 - string-length: ^4.0.1 - checksum: 401137f1a73bf23cdf390019ebffb3f6f89c53ca49d48252d1dd6daf17a68787fef75cc55a623de28b63d87d0e8f13d8972d7dd06740f2f64f7b2a0409d119d2 - languageName: node - linkType: hard - "jest-watcher@npm:^27.5.1": version: 27.5.1 resolution: "jest-watcher@npm:27.5.1" @@ -17519,20 +16969,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest@npm:^26.6.3": - version: 26.6.3 - resolution: "jest@npm:26.6.3" - dependencies: - "@jest/core": ^26.6.3 - import-local: ^3.0.2 - jest-cli: ^26.6.3 - bin: - jest: bin/jest.js - checksum: 3a9b4c70e9bd5391e7367a0036045c1d3545c2a39e1439a71fb4b59b1748bc34e2ccb324faa1046b99bffc8dc2ed7b3c59016c462255b2646f5fa9300351f914 - languageName: node - linkType: hard - -"jest@npm:^27.4.3": +"jest@npm:^27, jest@npm:^27.4.3": version: 27.5.1 resolution: "jest@npm:27.5.1" dependencies: @@ -17607,7 +17044,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jsdom@npm:^16.4.0, jsdom@npm:^16.6.0": +"jsdom@npm:^16.6.0": version: 16.7.0 resolution: "jsdom@npm:16.7.0" dependencies: @@ -18298,7 +17735,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"lodash.memoize@npm:^4.1.2": +"lodash.memoize@npm:4.x, lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 @@ -18382,7 +17819,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:4.x, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.7.0, lodash@npm:~4.17.0, lodash@npm:~4.17.15": +"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.7.0, lodash@npm:~4.17.0, lodash@npm:~4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -19167,15 +18604,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"mkdirp@npm:1.x, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - "mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1": version: 0.5.5 resolution: "mkdirp@npm:0.5.5" @@ -19187,6 +18615,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + "module-alias@npm:^2.2.2": version: 2.2.2 resolution: "module-alias@npm:2.2.2" @@ -19569,20 +19006,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"node-notifier@npm:^8.0.0": - version: 8.0.2 - resolution: "node-notifier@npm:8.0.2" - dependencies: - growly: ^1.3.0 - is-wsl: ^2.2.0 - semver: ^7.3.2 - shellwords: ^0.1.1 - uuid: ^8.3.0 - which: ^2.0.2 - checksum: 7db1683003f6aaa4324959dfa663cd56e301ccc0165977a9e7737989ffe3b4763297f9fc85f44d0662b63a4fd85516eda43411b492a4d2fae207afb23773f912 - languageName: node - linkType: hard - "node-readfiles@npm:^0.2.0": version: 0.2.0 resolution: "node-readfiles@npm:0.2.0" @@ -20202,13 +19625,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"p-each-series@npm:^2.1.0": - version: 2.2.0 - resolution: "p-each-series@npm:2.2.0" - checksum: 5fbe2f1f1966f55833bd401fe36f7afe410707d5e9fb6032c6dde8aa716d50521c3bb201fdb584130569b5941d5e84993e09e0b3f76a474288e0ede8f632983c - languageName: node - linkType: hard - "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -23803,7 +23219,7 @@ resolve@1.1.7: languageName: node linkType: hard -"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.3.2, resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.0": +"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.3.2, resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.0": version: 1.22.0 resolution: "resolve@npm:1.22.0" dependencies: @@ -23851,7 +23267,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": version: 1.22.0 resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b" dependencies: @@ -24723,13 +24139,6 @@ resolve@~1.19.0: languageName: node linkType: hard -"shellwords@npm:^0.1.1": - version: 0.1.1 - resolution: "shellwords@npm:0.1.1" - checksum: 8d73a5e9861f5e5f1068e2cfc39bc0002400fe58558ab5e5fa75630d2c3adf44ca1fac81957609c8320d5533e093802fcafc72904bf1a32b95de3c19a0b1c0d4 - languageName: node - linkType: hard - "should-equal@npm:^2.0.0": version: 2.0.0 resolution: "should-equal@npm:2.0.0" @@ -25270,7 +24679,7 @@ resolve@~1.19.0: languageName: node linkType: hard -"stack-utils@npm:^2.0.2, stack-utils@npm:^2.0.3": +"stack-utils@npm:^2.0.3": version: 2.0.5 resolution: "stack-utils@npm:2.0.5" dependencies: @@ -26105,13 +25514,6 @@ resolve@~1.19.0: languageName: node linkType: hard -"throat@npm:^5.0.0": - version: 5.0.0 - resolution: "throat@npm:5.0.0" - checksum: 031ff7f4431618036c1dedd99c8aa82f5c33077320a8358ed829e84b320783781d1869fe58e8f76e948306803de966f5f7573766a437562c9f5c033297ad2fe2 - languageName: node - linkType: hard - "throat@npm:^6.0.1": version: 6.0.1 resolution: "throat@npm:6.0.1" @@ -26384,26 +25786,36 @@ resolve@~1.19.0: languageName: node linkType: hard -"ts-jest@npm:^26.4.4, ts-jest@npm:^26.5.5": - version: 26.5.6 - resolution: "ts-jest@npm:26.5.6" +"ts-jest@npm:^27": + version: 27.1.5 + resolution: "ts-jest@npm:27.1.5" dependencies: bs-logger: 0.x - buffer-from: 1.x fast-json-stable-stringify: 2.x - jest-util: ^26.1.0 + jest-util: ^27.0.0 json5: 2.x - lodash: 4.x + lodash.memoize: 4.x make-error: 1.x - mkdirp: 1.x semver: 7.x yargs-parser: 20.x peerDependencies: - jest: ">=26 <27" + "@babel/core": ">=7.0.0-beta.0 <8" + "@types/jest": ^27.0.0 + babel-jest: ">=27.0.0 <28" + jest: ^27.0.0 typescript: ">=3.8 <5.0" + peerDependenciesMeta: + "@babel/core": + optional: true + "@types/jest": + optional: true + babel-jest: + optional: true + esbuild: + optional: true bin: ts-jest: cli.js - checksum: 6f65ad4fe67ab3f0fd4c7f9954acbee863af05b2b3f88dd0f490bbcdc58002960fac908b2cb9f009ec14da6fe13cb00a39e291260d6e555abe72448d1c0a017f + checksum: 3ef51c538b82f49b3f529331c1a017871a2f90e7a9a6e69333304755036d121818c6b120e2ce32dd161ff8bb2487efec0c790753ecd39b46a9ed1ce0d241464c languageName: node linkType: hard @@ -27291,7 +26703,7 @@ resolve@~1.19.0: languageName: node linkType: hard -"uuid@npm:8.3.2, uuid@npm:^8.3.0, uuid@npm:^8.3.1, uuid@npm:^8.3.2": +"uuid@npm:8.3.2, uuid@npm:^8.3.1, uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" bin: @@ -27316,17 +26728,6 @@ resolve@~1.19.0: languageName: node linkType: hard -"v8-to-istanbul@npm:^7.0.0": - version: 7.1.2 - resolution: "v8-to-istanbul@npm:7.1.2" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: e52b48764f55aed62ff87f2b5f710c874f992cd1313eac8f438bf65aeeb0689153d85bb76e39514fd90ba3521d6ebea929a8ae1339b6d7b0cf18fb0ed13d8b40 - languageName: node - linkType: hard - "v8-to-istanbul@npm:^8.1.0": version: 8.1.1 resolution: "v8-to-istanbul@npm:8.1.1" @@ -28535,7 +27936,7 @@ resolve@~1.19.0: languageName: node linkType: hard -"yargs@npm:^15.3.1, yargs@npm:^15.4.1": +"yargs@npm:^15.3.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" dependencies: