From 5e2e8ed6a7fe2f56b517f54b714fbd695cd399ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Sat, 5 Dec 2020 16:19:18 +0100 Subject: [PATCH 01/30] chore: remove getSourceMapInfo from jest-runtime (#9969) --- CHANGELOG.md | 1 + packages/jest-runtime/src/index.ts | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3643c8d0c80f..4b9a848afd7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,6 +51,7 @@ - `[jest-resolve-dependencies]` [**BREAKING**] Migrate to ESM ([#10876](https://github.com/facebook/jest/pull/10876)) - `[jest-mock]` [**BREAKING**] Migrate to ESM ([#10887](https://github.com/facebook/jest/pull/10887)) - `[jest-runner]` [**BREAKING**] Migrate to ESM ([#10900](https://github.com/facebook/jest/pull/10900)) +- `[jest-runtime]` [**BREAKING**] Remove deprecated and unnused `getSourceMapInfo` from Runtime ([#9969](https://github.com/facebook/jest/pull/9969)) - `[jest-util]` No longer checking `enumerable` when adding `process.domain` ([#10862](https://github.com/facebook/jest/pull/10862)) ### Performance diff --git a/packages/jest-runtime/src/index.ts b/packages/jest-runtime/src/index.ts index a07e5c234c14..9717ea31a2d5 100644 --- a/packages/jest-runtime/src/index.ts +++ b/packages/jest-runtime/src/index.ts @@ -924,11 +924,6 @@ export default class Runtime { }); } - // TODO - remove in Jest 27 - getSourceMapInfo(_coveredFiles: Set): Record { - return {}; - } - getSourceMaps(): SourceMapRegistry { return fromEntries(this._sourceMapRegistry); } From 8a5c4d5b0b329e21c073ba99e7ceef8768cd2c02 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Sat, 5 Dec 2020 16:47:02 +0100 Subject: [PATCH 02/30] Remove recursiveBlacklist option from jest-validate (#10650) --- CHANGELOG.md | 1 + packages/jest-config/src/normalize.ts | 2 +- .../src/__tests__/validate.test.ts | 34 ------------------- packages/jest-validate/src/types.ts | 1 - packages/jest-validate/src/validate.ts | 16 +++------ 5 files changed, 6 insertions(+), 48 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b9a848afd7e..7fca58c0223c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,6 +53,7 @@ - `[jest-runner]` [**BREAKING**] Migrate to ESM ([#10900](https://github.com/facebook/jest/pull/10900)) - `[jest-runtime]` [**BREAKING**] Remove deprecated and unnused `getSourceMapInfo` from Runtime ([#9969](https://github.com/facebook/jest/pull/9969)) - `[jest-util]` No longer checking `enumerable` when adding `process.domain` ([#10862](https://github.com/facebook/jest/pull/10862)) +- `[jest-validate]` [**BREAKING**] Remove `recursiveBlacklist ` option in favor of previously introduced `recursiveDenylist` ([#10650](https://github.com/facebook/jest/pull/10650)) ### Performance diff --git a/packages/jest-config/src/normalize.ts b/packages/jest-config/src/normalize.ts index 08250b8c8ed8..e31cefaa3bf4 100644 --- a/packages/jest-config/src/normalize.ts +++ b/packages/jest-config/src/normalize.ts @@ -553,7 +553,7 @@ export default function normalize( comment: DOCUMENTATION_NOTE, deprecatedConfig: DEPRECATED_CONFIG, exampleConfig: VALID_CONFIG, - recursiveBlacklist: [ + recursiveDenylist: [ 'collectCoverageOnlyFrom', // 'coverageThreshold' allows to use 'global' and glob strings on the same // level, there's currently no way we can deal with such config diff --git a/packages/jest-validate/src/__tests__/validate.test.ts b/packages/jest-validate/src/__tests__/validate.test.ts index 60a6f0bc357b..4877e6d375b9 100644 --- a/packages/jest-validate/src/__tests__/validate.test.ts +++ b/packages/jest-validate/src/__tests__/validate.test.ts @@ -100,40 +100,6 @@ test.each([ }, ); -test('respects recursiveBlacklist', () => { - const warn = console.warn; - console.warn = jest.fn(); - const config = { - something: { - nested: { - some_random_key: 'value', - some_random_key2: 'value2', - }, - }, - }; - const exampleConfig = { - something: { - nested: { - test: true, - }, - }, - }; - - validate(config, {exampleConfig}); - - expect(console.warn).toBeCalled(); - - console.warn.mockReset(); - - validate(config, { - exampleConfig, - recursiveBlacklist: ['something.nested'], - }); - - expect(console.warn).not.toBeCalled(); - console.warn = warn; -}); - test('respects recursiveDenylist', () => { const warn = console.warn; console.warn = jest.fn(); diff --git a/packages/jest-validate/src/types.ts b/packages/jest-validate/src/types.ts index aba81d819edc..4c8f6beacda7 100644 --- a/packages/jest-validate/src/types.ts +++ b/packages/jest-validate/src/types.ts @@ -34,7 +34,6 @@ export type ValidationOptions = { ) => void; exampleConfig: Record; recursive?: boolean; - recursiveBlacklist?: Array; recursiveDenylist?: Array; title?: Title; unknown?: ( diff --git a/packages/jest-validate/src/validate.ts b/packages/jest-validate/src/validate.ts index ea2704e9a133..37844a223d77 100644 --- a/packages/jest-validate/src/validate.ts +++ b/packages/jest-validate/src/validate.ts @@ -70,11 +70,7 @@ const _validate = ( options.error(key, config[key], exampleConfig[key], options, path); } } else if ( - shouldSkipValidationForPath( - path, - key, - options.recursiveDenylist || options.recursiveBlacklist, - ) + shouldSkipValidationForPath(path, key, options.recursiveDenylist) ) { // skip validating unknown options inside blacklisted paths } else { @@ -85,12 +81,8 @@ const _validate = ( if ( options.recursive && !Array.isArray(exampleConfig[key]) && - (options.recursiveDenylist || options.recursiveBlacklist) && - !shouldSkipValidationForPath( - path, - key, - options.recursiveDenylist || options.recursiveBlacklist, - ) + options.recursiveDenylist && + !shouldSkipValidationForPath(path, key, options.recursiveDenylist) ) { _validate(config[key], exampleConfig[key], options, [...path, key]); } @@ -112,7 +104,7 @@ const validate = ( // Preserve default denylist entries even with user-supplied denylist const combinedDenylist: Array = [ ...(defaultConfig.recursiveDenylist || []), - ...(options.recursiveDenylist || options.recursiveBlacklist || []), + ...(options.recursiveDenylist || []), ]; const defaultedOptions: ValidationOptions = Object.assign({ From 8020c31d4bccc6788e86fb386c46237ace09debb Mon Sep 17 00:00:00 2001 From: Vincent Ricard Date: Sat, 5 Dec 2020 16:47:16 +0100 Subject: [PATCH 03/30] Make toContain more strict with the received type (#10119) --- CHANGELOG.md | 1 + .../__snapshots__/matchers.test.js.snap | 31 +++++++++++++++++++ .../expect/src/__tests__/matchers.test.js | 7 +++++ packages/expect/src/matchers.ts | 29 +++++++++++++++++ 4 files changed, 68 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fca58c0223c..c7c200448e3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ - `[babel-plugin-jest-hoist]` Add `__dirname` and `__filename` to whitelisted globals ([#10903](https://github.com/facebook/jest/pull/10903)) - `[expect]` [**BREAKING**] Revise `expect.not.objectContaining()` to be the inverse of `expect.objectContaining()`, as documented. ([#10708](https://github.com/facebook/jest/pull/10708)) +- `[expect]` [**BREAKING**] Make `toContain` more strict with the received type ([#10119](https://github.com/facebook/jest/pull/10119)) - `[jest-circus]` Fixed the issue of beforeAll & afterAll hooks getting executed even if it is inside a skipped `describe` block [#10451](https://github.com/facebook/jest/issues/10451) - `[jest-circus]` Fix `testLocation` on Windows when using `test.each` ([#10871](https://github.com/facebook/jest/pull/10871)) - `[jest-console]` `console.dir` now respects the second argument correctly ([#10638](https://github.com/facebook/jest/pull/10638)) diff --git a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap index 829838a271b1..4ad971a5dbf3 100644 --- a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap +++ b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap @@ -1958,6 +1958,37 @@ exports[`.toContain(), .toContainEqual() error cases 1`] = ` Received has value: null `; +exports[`.toContain(), .toContainEqual() error cases 2`] = ` +expect(-0).toContain(0) // indexOf + +Matcher error: expected value must be a string if received value is a string + +Expected has type: number +Expected has value: -0 +Received has type: string +Received has value: "-0" +`; + +exports[`.toContain(), .toContainEqual() error cases 3`] = ` +expect(null).toContain(null) // indexOf + +Matcher error: expected value must be a string if received value is a string + +Expected has value: null +Received has type: string +Received has value: "null" +`; + +exports[`.toContain(), .toContainEqual() error cases 4`] = ` +expect(undefined).toContain(undefined) // indexOf + +Matcher error: expected value must be a string if received value is a string + +Expected has value: undefined +Received has type: string +Received has value: "undefined" +`; + exports[`.toContain(), .toContainEqual() error cases for toContainEqual 1`] = ` expect(received).toContainEqual(expected) // deep equality diff --git a/packages/expect/src/__tests__/matchers.test.js b/packages/expect/src/__tests__/matchers.test.js index 6e7b4e619090..5f07e34123be 100644 --- a/packages/expect/src/__tests__/matchers.test.js +++ b/packages/expect/src/__tests__/matchers.test.js @@ -1463,6 +1463,13 @@ describe('.toContain(), .toContainEqual()', () => { test('error cases', () => { expect(() => jestExpect(null).toContain(1)).toThrowErrorMatchingSnapshot(); + expect(() => jestExpect('-0').toContain(-0)).toThrowErrorMatchingSnapshot(); + expect(() => + jestExpect('null').toContain(null), + ).toThrowErrorMatchingSnapshot(); + expect(() => + jestExpect('undefined').toContain(undefined), + ).toThrowErrorMatchingSnapshot(); }); [ diff --git a/packages/expect/src/matchers.ts b/packages/expect/src/matchers.ts index f39313f4b99b..fc0074199486 100644 --- a/packages/expect/src/matchers.ts +++ b/packages/expect/src/matchers.ts @@ -474,6 +474,35 @@ const matchers: MatchersObject = { } if (typeof received === 'string') { + const wrongTypeErrorMessage = `${EXPECTED_COLOR( + 'expected', + )} value must be a string if ${RECEIVED_COLOR( + 'received', + )} value is a string`; + + if (expected == null) { + throw new Error( + matcherErrorMessage( + matcherHint(matcherName, received, String(expected), options), + wrongTypeErrorMessage, + printWithType('Expected', expected, printExpected) + + '\n' + + printWithType('Received', received, printReceived), + ), + ); + } + if (typeof expected === 'number') { + throw new Error( + matcherErrorMessage( + matcherHint(matcherName, received, String(expected), options), + wrongTypeErrorMessage, + printWithType('Expected', expected, printExpected) + + '\n' + + printWithType('Received', received, printReceived), + ), + ); + } + const index = received.indexOf(String(expected)); const pass = index !== -1; From 831139bc828f8bd0faedb4b8a852a2145d9737ca Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 5 Dec 2020 16:47:37 +0100 Subject: [PATCH 04/30] chore: make TestWatcher extend emittery (#10324) --- CHANGELOG.md | 1 + packages/jest-core/package.json | 1 + packages/jest-core/src/TestScheduler.ts | 19 +++++++++---------- packages/jest-core/src/TestWatcher.ts | 8 ++++---- packages/jest-runner/src/index.ts | 3 +-- packages/jest-runner/src/types.ts | 8 +++----- yarn.lock | 3 ++- 7 files changed, 21 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7c200448e3e..45f2fd4e0eb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - `[jest-config]` [**BREAKING**] Default to Node testing environment instead of browser (JSDOM) ([#9874](https://github.com/facebook/jest/pull/9874)) - `[jest-config]` [**BREAKING**] Use `jest-circus` as default test runner ([#10686](https://github.com/facebook/jest/pull/10686)) - `[jest-config, jest-runtime]` Support ESM for files other than `.js` and `.mjs` ([#10823](https://github.com/facebook/jest/pull/10823)) +- `[jest-core]` make `TestWatcher` extend `emittery` ([#10324](https://github.com/facebook/jest/pull/10324)) - `[jest-repl, jest-runner]` [**BREAKING**] Run transforms over environment ([#8751](https://github.com/facebook/jest/pull/8751)) - `[jest-runner]` [**BREAKING**] set exit code to 1 if test logs after teardown ([#10728](https://github.com/facebook/jest/pull/10728)) - `[jest-snapshot]` [**BREAKING**] Make prettier optional for inline snapshots - fall back to string replacement ([#7792](https://github.com/facebook/jest/pull/7792)) diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index 4b9e0f1d16f1..3634e2f993f2 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -17,6 +17,7 @@ "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "emittery": "^0.7.2", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^26.6.2", diff --git a/packages/jest-core/src/TestScheduler.ts b/packages/jest-core/src/TestScheduler.ts index 4af975dfe96c..fa75861835af 100644 --- a/packages/jest-core/src/TestScheduler.ts +++ b/packages/jest-core/src/TestScheduler.ts @@ -419,7 +419,7 @@ export default class TestScheduler { throw new Error('Reporter should be either a string or an array'); } - private _bailIfNeeded( + private async _bailIfNeeded( contexts: Set, aggregatedResults: AggregatedResult, watcher: TestWatcher, @@ -429,17 +429,16 @@ export default class TestScheduler { aggregatedResults.numFailedTests >= this._globalConfig.bail ) { if (watcher.isWatchMode()) { - watcher.setState({interrupted: true}); - } else { - const failureExit = () => exit(1); - - return this._dispatcher - .onRunComplete(contexts, aggregatedResults) - .then(failureExit) - .catch(failureExit); + await watcher.setState({interrupted: true}); + return; + } + + try { + await this._dispatcher.onRunComplete(contexts, aggregatedResults); + } finally { + exit(1); } } - return Promise.resolve(); } } diff --git a/packages/jest-core/src/TestWatcher.ts b/packages/jest-core/src/TestWatcher.ts index 750dcbe45efc..3dbacb3fb5e4 100644 --- a/packages/jest-core/src/TestWatcher.ts +++ b/packages/jest-core/src/TestWatcher.ts @@ -5,13 +5,13 @@ * LICENSE file in the root directory of this source tree. */ -import {EventEmitter} from 'events'; +import emittery = require('emittery'); type State = { interrupted: boolean; }; -export default class TestWatcher extends EventEmitter { +export default class TestWatcher extends emittery.Typed<{change: State}> { state: State; private _isWatchMode: boolean; @@ -21,9 +21,9 @@ export default class TestWatcher extends EventEmitter { this._isWatchMode = isWatchMode; } - setState(state: State): void { + async setState(state: State): Promise { Object.assign(this.state, state); - this.emit('change', this.state); + await this.emit('change', this.state); } isInterrupted(): boolean { diff --git a/packages/jest-runner/src/index.ts b/packages/jest-runner/src/index.ts index da911414832a..e32636fd9a36 100644 --- a/packages/jest-runner/src/index.ts +++ b/packages/jest-runner/src/index.ts @@ -25,7 +25,6 @@ import type { TestRunnerContext, TestRunnerOptions, TestWatcher, - WatcherState, } from './types'; const TEST_WORKER_PATH = require.resolve('./testWorker'); @@ -239,7 +238,7 @@ export default class TestRunner { }; const onInterrupt = new Promise((_, reject) => { - watcher.on('change', (state: WatcherState) => { + watcher.on('change', state => { if (state.interrupted) { reject(new CancelRun()); } diff --git a/packages/jest-runner/src/types.ts b/packages/jest-runner/src/types.ts index 3d425c045f24..e87d1b126816 100644 --- a/packages/jest-runner/src/types.ts +++ b/packages/jest-runner/src/types.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import type {EventEmitter} from 'events'; +import type {Typed as EmitteryTyped} from 'emittery'; import type {JestEnvironment} from '@jest/environment'; import type { AssertionResult, @@ -79,10 +79,8 @@ export type TestRunnerSerializedContext = { }; // TODO: Should live in `@jest/core` or `jest-watcher` -export type WatcherState = { - interrupted: boolean; -}; -export interface TestWatcher extends EventEmitter { +type WatcherState = {interrupted: boolean}; +export interface TestWatcher extends EmitteryTyped<{change: WatcherState}> { state: WatcherState; setState(state: WatcherState): void; isInterrupted(): boolean; diff --git a/yarn.lock b/yarn.lock index 363699de02e6..f819c6bc8bdd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1784,6 +1784,7 @@ __metadata: "@types/rimraf": ^3.0.0 ansi-escapes: ^4.2.1 chalk: ^4.0.0 + emittery: ^0.7.2 exit: ^0.1.2 graceful-fs: ^4.2.4 jest-changed-files: ^26.6.2 @@ -7623,7 +7624,7 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.7.1": +"emittery@npm:^0.7.1, emittery@npm:^0.7.2": version: 0.7.2 resolution: "emittery@npm:0.7.2" checksum: 34acfef51922a1b73d75cb658bf43ecb279633b263ffa831fb87697abbbd3aa4241ef15d204eeaa6a3c62656bd7563de7145c416a2bb18c4805e54ce6d7cdac6 From bc05989dff9b62b30de4fea371c83a90e0b4cfcd Mon Sep 17 00:00:00 2001 From: Taki Komiyama <39375566+komtaki@users.noreply.github.com> Date: Sun, 6 Dec 2020 00:47:46 +0900 Subject: [PATCH 05/30] chore(jest-haste-map): remove support for ignorePattern as function (#10348) --- CHANGELOG.md | 1 + .../src/__tests__/index.test.js | 20 +++++++++---------- packages/jest-haste-map/src/index.ts | 10 ++-------- 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45f2fd4e0eb5..d406153b7969 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ - `[jest-console]` [**BREAKING**] Move `root` into `config` and take `GlobalConfig` as mandatory parameter for `getConsoleOutput` ([#10126](https://github.com/facebook/jest/pull/10126)) - `[jest-fake-timers]` Clarify global behavior of `jest.useFakeTimers` and `jest.useRealTimers` ([#10867](https://github.com/facebook/jest/pull/10867)) - `[jest-haste-map]` [**BREAKING**] Migrate to ESM ([#10875](https://github.com/facebook/jest/pull/10875)) +- `[jest-haste-map]` [**BREAKING**] Remove support for deprecated option `ignorePattern` as function ([#10348](https://github.com/facebook/jest/pull/10348)) - `[jest-jasmine2]` [**BREAKING**] Migrate to ESM ([#10906](https://github.com/facebook/jest/pull/10906)) - `[jest-repl, jest-runtime]` [**BREAKING**] Move the `jest-runtime` CLI into `jest-repl` ([#10016](https://github.com/facebook/jest/pull/10016)) - `[jest-resolve]` [**BREAKING**] Migrate to ESM ([#10688](https://github.com/facebook/jest/pull/10688)) diff --git a/packages/jest-haste-map/src/__tests__/index.test.js b/packages/jest-haste-map/src/__tests__/index.test.js index 4805292f7992..7bf339408e80 100644 --- a/packages/jest-haste-map/src/__tests__/index.test.js +++ b/packages/jest-haste-map/src/__tests__/index.test.js @@ -326,19 +326,19 @@ describe('HasteMap', () => { }); }); - it('ignores vcs directories with ignore pattern function', () => { - const config = {...defaultConfig, ignorePattern: f => /Kiwi/.test(f)}; - mockFs[path.join('/', 'project', 'fruits', 'Kiwi.js')] = ` + it('warn on ignore pattern except for regex', () => { + const config = {ignorePattern: 'Kiwi', ...defaultConfig}; + mockFs['/project/fruits/Kiwi.js'] = ` // Kiwi! `; - mockFs[path.join('/', 'project', 'fruits', '.git', 'fruit-history.js')] = ` - // test - `; - return new HasteMap(config).build().then(({hasteFS}) => { - expect(hasteFS.matchFiles(/Kiwi/)).toEqual([]); - expect(hasteFS.matchFiles('.git')).toEqual([]); - }); + try { + new HasteMap(config).build(); + } catch (err) { + expect(err.message).toBe( + 'jest-haste-map: the `ignorePattern` option must be a RegExp', + ); + } }); it('builds a haste map on a fresh cache', () => { diff --git a/packages/jest-haste-map/src/index.ts b/packages/jest-haste-map/src/index.ts index c6def19cb48c..04f805b5c441 100644 --- a/packages/jest-haste-map/src/index.ts +++ b/packages/jest-haste-map/src/index.ts @@ -254,14 +254,8 @@ export default class HasteMap extends EventEmitter { options.ignorePattern.flags, ); } else { - const ignorePattern = options.ignorePattern; - const vcsIgnoreRegExp = new RegExp(VCS_DIRECTORIES); - this._options.ignorePattern = (filePath: string) => - vcsIgnoreRegExp.test(filePath) || ignorePattern(filePath); - - this._console.warn( - 'jest-haste-map: the `ignorePattern` options as a function is being ' + - 'deprecated. Provide a RegExp instead. See https://github.com/facebook/jest/pull/4063.', + throw new Error( + 'jest-haste-map: the `ignorePattern` option must be a RegExp', ); } } else { From 6c64c1972ab03775da6111b7da2769bd0b9dcb6f Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 5 Dec 2020 17:10:30 +0100 Subject: [PATCH 06/30] feat: use modern fake timers by default (#10874) --- CHANGELOG.md | 1 + docs/JestObjectAPI.md | 4 ++-- .../immediate/__tests__/generator.test.js | 2 +- .../src/legacy-code-todo-rewrite/jestAdapter.ts | 8 ++++---- packages/jest-jasmine2/src/index.ts | 8 ++++---- packages/jest-runtime/src/index.ts | 14 +++++++------- 6 files changed, 19 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d406153b7969..72065f685866 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - `[jest-config]` [**BREAKING**] Default to Node testing environment instead of browser (JSDOM) ([#9874](https://github.com/facebook/jest/pull/9874)) - `[jest-config]` [**BREAKING**] Use `jest-circus` as default test runner ([#10686](https://github.com/facebook/jest/pull/10686)) - `[jest-config, jest-runtime]` Support ESM for files other than `.js` and `.mjs` ([#10823](https://github.com/facebook/jest/pull/10823)) +- `[jest-config, jest-runtime]` [**BREAKING**] Use "modern" implementation as default for fake timers ([#10874](https://github.com/facebook/jest/pull/10874)) - `[jest-core]` make `TestWatcher` extend `emittery` ([#10324](https://github.com/facebook/jest/pull/10324)) - `[jest-repl, jest-runner]` [**BREAKING**] Run transforms over environment ([#8751](https://github.com/facebook/jest/pull/8751)) - `[jest-runner]` [**BREAKING**] set exit code to 1 if test logs after teardown ([#10728](https://github.com/facebook/jest/pull/10728)) diff --git a/docs/JestObjectAPI.md b/docs/JestObjectAPI.md index c3dbeae8e808..71fcdd67f051 100644 --- a/docs/JestObjectAPI.md +++ b/docs/JestObjectAPI.md @@ -582,9 +582,9 @@ Restores all mocks back to their original value. Equivalent to calling [`.mockRe ### `jest.useFakeTimers(implementation?: 'modern' | 'legacy')` -Instructs Jest to use fake versions of the standard timer functions (`setTimeout`, `setInterval`, `clearTimeout`, `clearInterval`, `nextTick`, `setImmediate` and `clearImmediate`). +Instructs Jest to use fake versions of the standard timer functions (`setTimeout`, `setInterval`, `clearTimeout`, `clearInterval`, `nextTick`, `setImmediate` and `clearImmediate` as well as `Date`). -If you pass `'modern'` as an argument, [`@sinonjs/fake-timers`](https://github.com/sinonjs/fake-timers) will be used as implementation instead of Jest's own fake timers. This also mocks additional timers like `Date`. `'modern'` will be the default behavior in Jest 27. +If you pass `'legacy'` as an argument, Jest's legacy implementation will be used rather than one based on [`@sinonjs/fake-timers`](https://github.com/sinonjs/fake-timers). Returns the `jest` object for chaining. diff --git a/e2e/fake-promises/immediate/__tests__/generator.test.js b/e2e/fake-promises/immediate/__tests__/generator.test.js index 048163f1a7e7..fcf8e3325653 100644 --- a/e2e/fake-promises/immediate/__tests__/generator.test.js +++ b/e2e/fake-promises/immediate/__tests__/generator.test.js @@ -13,7 +13,7 @@ test('fake promises', () => { someValue = 'foobar'; }); - jest.runAllImmediates(); + jest.runAllTimers(); expect(someValue).toBe('foobar'); }); diff --git a/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapter.ts b/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapter.ts index 79da4ab6f3ce..14daeec22f59 100644 --- a/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapter.ts +++ b/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapter.ts @@ -41,11 +41,11 @@ const jestAdapter = async ( testPath, }); - if (config.timers === 'fake' || config.timers === 'legacy') { + if (config.timers === 'fake' || config.timers === 'modern') { // during setup, this cannot be null (and it's fine to explode if it is) - environment.fakeTimers!.useFakeTimers(); - } else if (config.timers === 'modern') { environment.fakeTimersModern!.useFakeTimers(); + } else if (config.timers === 'legacy') { + environment.fakeTimers!.useFakeTimers(); } globals.beforeEach(() => { @@ -60,7 +60,7 @@ const jestAdapter = async ( if (config.resetMocks) { runtime.resetAllMocks(); - if (config.timers === 'fake') { + if (config.timers === 'legacy') { // during setup, this cannot be null (and it's fine to explode if it is) environment.fakeTimers!.useFakeTimers(); } diff --git a/packages/jest-jasmine2/src/index.ts b/packages/jest-jasmine2/src/index.ts index 7352ba8bbc56..88170ff7b543 100644 --- a/packages/jest-jasmine2/src/index.ts +++ b/packages/jest-jasmine2/src/index.ts @@ -86,10 +86,10 @@ export default async function jasmine2( environment.global.describe.skip = environment.global.xdescribe; environment.global.describe.only = environment.global.fdescribe; - if (config.timers === 'fake' || config.timers === 'legacy') { - environment.fakeTimers!.useFakeTimers(); - } else if (config.timers === 'modern') { + if (config.timers === 'fake' || config.timers === 'modern') { environment.fakeTimersModern!.useFakeTimers(); + } else if (config.timers === 'legacy') { + environment.fakeTimers!.useFakeTimers(); } env.beforeEach(() => { @@ -104,7 +104,7 @@ export default async function jasmine2( if (config.resetMocks) { runtime.resetAllMocks(); - if (config.timers === 'fake' || config.timers === 'legacy') { + if (config.timers === 'legacy') { environment.fakeTimers!.useFakeTimers(); } } diff --git a/packages/jest-runtime/src/index.ts b/packages/jest-runtime/src/index.ts index 9717ea31a2d5..342a8ff2fac9 100644 --- a/packages/jest-runtime/src/index.ts +++ b/packages/jest-runtime/src/index.ts @@ -243,9 +243,9 @@ export default class Runtime { this._transitiveShouldMock = new Map(); this._fakeTimersImplementation = - config.timers === 'modern' - ? this._environment.fakeTimersModern - : this._environment.fakeTimers; + config.timers === 'legacy' + ? this._environment.fakeTimers + : this._environment.fakeTimersModern; this._unmockList = unmockRegExpCache.get(config); if (!this._unmockList && config.unmockedModulePathPatterns) { @@ -1558,11 +1558,11 @@ export default class Runtime { return this._fakeTimersImplementation!; }; - const useFakeTimers = (type: string = 'legacy') => { - if (type === 'modern') { - this._fakeTimersImplementation = this._environment.fakeTimersModern; - } else { + const useFakeTimers: Jest['useFakeTimers'] = (type = 'modern') => { + if (type === 'legacy') { this._fakeTimersImplementation = this._environment.fakeTimers; + } else { + this._fakeTimersImplementation = this._environment.fakeTimersModern; } this._fakeTimersImplementation!.useFakeTimers(); return jestObject; From 4418e7693e13d56deea7f1e6e10ea3cb0158cce5 Mon Sep 17 00:00:00 2001 From: Anjorin Olufemi Benjamin <31329500+anje123@users.noreply.github.com> Date: Sun, 6 Dec 2020 11:29:52 +0100 Subject: [PATCH 07/30] Fix: jest-worker: should not expose `.default` babel interop (#10623) Co-authored-by: Tayeeb Hasan --- CHANGELOG.md | 1 + packages/jest-haste-map/src/__tests__/index.test.js | 8 ++++---- packages/jest-haste-map/src/index.ts | 2 +- packages/jest-reporters/src/CoverageReporter.ts | 2 +- packages/jest-runner/src/__tests__/testRunner.test.ts | 6 +++--- packages/jest-runner/src/index.ts | 2 +- packages/jest-worker/README.md | 2 +- packages/jest-worker/src/__performance_tests__/test.js | 2 +- packages/jest-worker/src/__tests__/index.test.js | 2 +- .../jest-worker/src/__tests__/process-integration.test.js | 2 +- .../jest-worker/src/__tests__/thread-integration.test.js | 2 +- packages/jest-worker/src/index.ts | 2 +- 12 files changed, 17 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72065f685866..692ac1876000 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ - `[jest-transform]` Show enhanced `SyntaxError` message for all `SyntaxError`s ([#10749](https://github.com/facebook/jest/pull/10749)) - `[jest-transform]` [**BREAKING**] Refactor API to pass an options bag around rather than multiple boolean options ([#10753](https://github.com/facebook/jest/pull/10753)) - `[jest-transform]` [**BREAKING**] Refactor API of transformers to pass an options bag rather than separate `config` and other options ([#10834](https://github.com/facebook/jest/pull/10834)) +- `[jest-worker]` [**BREAKING**] Use named exports ([#10623] (https://github.com/facebook/jest/pull/10623)) - `[pretty-format]` [**BREAKING**] Convert to ES Modules ([#10515](https://github.com/facebook/jest/pull/10515)) ### Chore & Maintenance diff --git a/packages/jest-haste-map/src/__tests__/index.test.js b/packages/jest-haste-map/src/__tests__/index.test.js index 7bf339408e80..edf8570f5f29 100644 --- a/packages/jest-haste-map/src/__tests__/index.test.js +++ b/packages/jest-haste-map/src/__tests__/index.test.js @@ -19,8 +19,8 @@ jest.mock('child_process', () => ({ execSync() {}, })); -jest.mock('jest-worker', () => - jest.fn(worker => { +jest.mock('jest-worker', () => ({ + Worker: jest.fn(worker => { mockWorker = jest.fn((...args) => require(worker).worker(...args)); mockEnd = jest.fn(); @@ -29,7 +29,7 @@ jest.mock('jest-worker', () => worker: mockWorker, }; }), -); +})); jest.mock('../crawlers/node'); jest.mock('../crawlers/watchman', () => @@ -1197,7 +1197,7 @@ describe('HasteMap', () => { }); it('distributes work across workers', () => { - const jestWorker = require('jest-worker'); + const jestWorker = require('jest-worker').Worker; const path = require('path'); const dependencyExtractor = path.join(__dirname, 'dependencyExtractor.js'); return new HasteMap({ diff --git a/packages/jest-haste-map/src/index.ts b/packages/jest-haste-map/src/index.ts index 04f805b5c441..b60466900d1d 100644 --- a/packages/jest-haste-map/src/index.ts +++ b/packages/jest-haste-map/src/index.ts @@ -16,7 +16,7 @@ import type {Stats} from 'graceful-fs'; import type {Config} from '@jest/types'; import {escapePathForRegex} from 'jest-regex-util'; import serializer from 'jest-serializer'; -import Worker from 'jest-worker'; +import {Worker} from 'jest-worker'; import HasteFS from './HasteFS'; import HasteModuleMap from './ModuleMap'; import H from './constants'; diff --git a/packages/jest-reporters/src/CoverageReporter.ts b/packages/jest-reporters/src/CoverageReporter.ts index 73687e1f77b5..034ab6ae9802 100644 --- a/packages/jest-reporters/src/CoverageReporter.ts +++ b/packages/jest-reporters/src/CoverageReporter.ts @@ -24,7 +24,7 @@ import type { } from '@jest/test-result'; import type {Config} from '@jest/types'; import {clearLine, isInteractive} from 'jest-util'; -import Worker from 'jest-worker'; +import {Worker} from 'jest-worker'; import BaseReporter from './BaseReporter'; import getWatermarks from './getWatermarks'; import type { diff --git a/packages/jest-runner/src/__tests__/testRunner.test.ts b/packages/jest-runner/src/__tests__/testRunner.test.ts index df266697abaf..16fd75e183ad 100644 --- a/packages/jest-runner/src/__tests__/testRunner.test.ts +++ b/packages/jest-runner/src/__tests__/testRunner.test.ts @@ -11,8 +11,8 @@ import TestRunner from '../index'; let mockWorkerFarm; -jest.mock('jest-worker', () => - jest.fn( +jest.mock('jest-worker', () => ({ + Worker: jest.fn( worker => (mockWorkerFarm = { end: jest.fn().mockResolvedValue({forceExited: false}), @@ -21,7 +21,7 @@ jest.mock('jest-worker', () => worker: jest.fn((data, callback) => require(worker)(data, callback)), }), ), -); +})); jest.mock('../testWorker', () => {}); diff --git a/packages/jest-runner/src/index.ts b/packages/jest-runner/src/index.ts index e32636fd9a36..acc8139e1eec 100644 --- a/packages/jest-runner/src/index.ts +++ b/packages/jest-runner/src/index.ts @@ -12,7 +12,7 @@ import throat from 'throat'; import type {SerializableError, TestResult} from '@jest/test-result'; import type {Config} from '@jest/types'; import {deepCyclicCopy} from 'jest-util'; -import Worker, {PromiseWithCustomMessage} from 'jest-worker'; +import {PromiseWithCustomMessage, Worker} from 'jest-worker'; import runTest from './runTest'; import type {SerializableResolver, worker} from './testWorker'; import type { diff --git a/packages/jest-worker/README.md b/packages/jest-worker/README.md index d0523c940040..38b7dd60b89b 100644 --- a/packages/jest-worker/README.md +++ b/packages/jest-worker/README.md @@ -181,7 +181,7 @@ This example covers the usage with a `computeWorkerKey` method: ### File `parent.js` ```javascript -import JestWorker from 'jest-worker'; +import {Worker as JestWorker} from 'jest-worker'; async function main() { const myWorker = new JestWorker(require.resolve('./Worker'), { diff --git a/packages/jest-worker/src/__performance_tests__/test.js b/packages/jest-worker/src/__performance_tests__/test.js index 3a688eae05e4..53dbc688b76f 100644 --- a/packages/jest-worker/src/__performance_tests__/test.js +++ b/packages/jest-worker/src/__performance_tests__/test.js @@ -10,7 +10,7 @@ const assert = require('assert'); // eslint-disable-next-line import/no-extraneous-dependencies const workerFarm = require('worker-farm'); -const JestWorker = require('../../build').default; +const JestWorker = require('../../build').Worker; // Typical tests: node --expose-gc test.js empty 100000 // node --expose-gc test.js loadTest 10000 diff --git a/packages/jest-worker/src/__tests__/index.test.js b/packages/jest-worker/src/__tests__/index.test.js index 5fbd5293fef5..ec6f091289d5 100644 --- a/packages/jest-worker/src/__tests__/index.test.js +++ b/packages/jest-worker/src/__tests__/index.test.js @@ -52,7 +52,7 @@ beforeEach(() => { virtual: true, }); - Farm = require('..').default; + Farm = require('..').Worker; Queue = require('../Farm').default; WorkerPool = require('../WorkerPool').default; }); diff --git a/packages/jest-worker/src/__tests__/process-integration.test.js b/packages/jest-worker/src/__tests__/process-integration.test.js index b2d716669915..efc19257e57f 100644 --- a/packages/jest-worker/src/__tests__/process-integration.test.js +++ b/packages/jest-worker/src/__tests__/process-integration.test.js @@ -55,7 +55,7 @@ describe('Jest Worker Integration', () => { }, })); - Farm = require('../index').default; + Farm = require('../index').Worker; }); afterEach(() => { diff --git a/packages/jest-worker/src/__tests__/thread-integration.test.js b/packages/jest-worker/src/__tests__/thread-integration.test.js index fb97ecf24b30..206871f00940 100644 --- a/packages/jest-worker/src/__tests__/thread-integration.test.js +++ b/packages/jest-worker/src/__tests__/thread-integration.test.js @@ -56,7 +56,7 @@ describe('Jest Worker Process Integration', () => { }; }); - Farm = require('../index').default; + Farm = require('../index').Worker; }); afterEach(() => { diff --git a/packages/jest-worker/src/index.ts b/packages/jest-worker/src/index.ts index 5b2613acda37..19ee73b156cc 100644 --- a/packages/jest-worker/src/index.ts +++ b/packages/jest-worker/src/index.ts @@ -67,7 +67,7 @@ function getExposedMethods( * processed by the same worker. This is specially useful if your workers * are caching results. */ -export default class JestWorker { +export class Worker { private _ending: boolean; private _farm: Farm; private _options: FarmOptions; From cf4f0a501d42cd365987cd33ac3903c5e72aa441 Mon Sep 17 00:00:00 2001 From: Chris West Date: Sun, 6 Dec 2020 10:32:01 +0000 Subject: [PATCH 08/30] chore: ./jest requires bash (#10920) --- jest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jest b/jest index 5719ded7f2ca..faa1ea5d8841 100755 --- a/jest +++ b/jest @@ -1,4 +1,4 @@ -#!/usr/bin/env sh +#!/usr/bin/env bash : ' Copyright (c) 2014-present, Facebook, Inc. All rights reserved. From 496defd145cad221ec084cac35e94f1b7d68131e Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 5 Dec 2020 18:24:58 +0100 Subject: [PATCH 09/30] v27.0.0-next.0 --- lerna.json | 2 +- packages/babel-jest/package.json | 10 ++--- packages/babel-plugin-jest-hoist/package.json | 2 +- packages/babel-preset-jest/package.json | 4 +- packages/diff-sequences/package.json | 2 +- packages/expect/package.json | 14 +++---- packages/jest-changed-files/package.json | 4 +- packages/jest-circus/package.json | 28 ++++++------- packages/jest-cli/package.json | 16 +++---- packages/jest-config/package.json | 28 ++++++------- packages/jest-console/package.json | 10 ++--- packages/jest-core/package.json | 42 +++++++++---------- .../package.json | 4 +- packages/jest-diff/package.json | 10 ++--- packages/jest-docblock/package.json | 2 +- packages/jest-each/package.json | 10 ++--- packages/jest-environment-jsdom/package.json | 14 +++---- packages/jest-environment-node/package.json | 14 +++---- packages/jest-environment/package.json | 8 ++-- packages/jest-fake-timers/package.json | 10 ++--- packages/jest-get-type/package.json | 2 +- packages/jest-globals/package.json | 8 ++-- packages/jest-haste-map/package.json | 14 +++---- packages/jest-jasmine2/package.json | 26 ++++++------ packages/jest-leak-detector/package.json | 6 +-- packages/jest-matcher-utils/package.json | 10 ++--- packages/jest-message-util/package.json | 6 +-- packages/jest-mock/package.json | 4 +- packages/jest-phabricator/package.json | 4 +- packages/jest-regex-util/package.json | 2 +- packages/jest-repl/package.json | 20 ++++----- packages/jest-reporters/package.json | 20 ++++----- .../jest-resolve-dependencies/package.json | 16 +++---- packages/jest-resolve/package.json | 8 ++-- packages/jest-runner/package.json | 32 +++++++------- packages/jest-runtime/package.json | 38 ++++++++--------- packages/jest-serializer/package.json | 2 +- packages/jest-snapshot/package.json | 22 +++++----- packages/jest-source-map/package.json | 2 +- packages/jest-test-result/package.json | 6 +-- packages/jest-test-sequencer/package.json | 10 ++--- packages/jest-transform/package.json | 12 +++--- packages/jest-types/package.json | 2 +- packages/jest-util/package.json | 4 +- packages/jest-validate/package.json | 8 ++-- packages/jest-watcher/package.json | 8 ++-- packages/jest-worker/package.json | 2 +- packages/jest/package.json | 6 +-- packages/pretty-format/package.json | 6 +-- packages/test-utils/package.json | 6 +-- 50 files changed, 273 insertions(+), 273 deletions(-) diff --git a/lerna.json b/lerna.json index 3ba9b6a70192..2da880289373 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "26.6.3", + "version": "27.0.0-next.0", "npmClient": "yarn", "packages": [ "packages/*" diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 4fd3eadd568d..64ebde44c5f8 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -1,7 +1,7 @@ { "name": "babel-jest", "description": "Jest plugin to use babel for transformation.", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,18 +15,18 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/transform": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", + "babel-preset-jest": "^27.0.0-next.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, "devDependencies": { "@babel/core": "^7.1.0", - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/graceful-fs": "^4.1.3" }, "peerDependencies": { diff --git a/packages/babel-plugin-jest-hoist/package.json b/packages/babel-plugin-jest-hoist/package.json index da0cdbf21f89..a993f00355a5 100644 --- a/packages/babel-plugin-jest-hoist/package.json +++ b/packages/babel-plugin-jest-hoist/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-jest-hoist", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/babel-preset-jest/package.json b/packages/babel-preset-jest/package.json index 17fba49d7b3d..537dfcff47c1 100644 --- a/packages/babel-preset-jest/package.json +++ b/packages/babel-preset-jest/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-jest", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -13,7 +13,7 @@ "./package.json": "./package.json" }, "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", + "babel-plugin-jest-hoist": "^27.0.0-next.0", "babel-preset-current-node-syntax": "^1.0.0" }, "peerDependencies": { diff --git a/packages/diff-sequences/package.json b/packages/diff-sequences/package.json index fc1535ea0ac9..779ab47f022a 100644 --- a/packages/diff-sequences/package.json +++ b/packages/diff-sequences/package.json @@ -1,6 +1,6 @@ { "name": "diff-sequences", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/expect/package.json b/packages/expect/package.json index 99e0f17a2c2d..4fbdf08d3486 100644 --- a/packages/expect/package.json +++ b/packages/expect/package.json @@ -1,6 +1,6 @@ { "name": "expect", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,15 +15,15 @@ "./build/utils": "./build/utils.js" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "ansi-styles": "^5.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" + "jest-get-type": "^27.0.0-next.0", + "jest-matcher-utils": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-regex-util": "^27.0.0-next.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "chalk": "^4.0.0", "fast-check": "^2.0.0", "immutable": "^4.0.0-rc.12" diff --git a/packages/jest-changed-files/package.json b/packages/jest-changed-files/package.json index 1be48ab8dac4..10341163767b 100644 --- a/packages/jest-changed-files/package.json +++ b/packages/jest-changed-files/package.json @@ -1,6 +1,6 @@ { "name": "jest-changed-files", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,7 +14,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "execa": "^5.0.0", "throat": "^5.0.0" }, diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index e8e937533784..b75a349535bb 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -1,6 +1,6 @@ { "name": "jest-circus", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,30 +15,30 @@ "./runner": "./runner.js" }, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^26.6.2", + "expect": "^27.0.0-next.0", "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", + "jest-each": "^27.0.0-next.0", + "jest-matcher-utils": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-runner": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0", + "jest-snapshot": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.0", "stack-utils": "^2.0.3", "throat": "^5.0.0" }, "devDependencies": { "@babel/core": "^7.1.0", "@babel/register": "^7.0.0", - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/co": "^4.6.0", "@types/dedent": "^0.7.0", "@types/graceful-fs": "^4.1.3", diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index 5f27a62daebd..ffd9884cdabd 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -1,7 +1,7 @@ { "name": "jest-cli", "description": "Delightful JavaScript Testing.", - "version": "26.6.3", + "version": "27.0.0-next.0", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -10,22 +10,22 @@ "./bin/jest": "./bin/jest.js" }, "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/core": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.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.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-config": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-validate": "^27.0.0-next.0", "prompts": "^2.0.1", "yargs": "^16.0.3" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.3", "@types/is-ci": "^2.0.0", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 14864a57efa1..a1b8fd31406a 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -1,6 +1,6 @@ { "name": "jest-config", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -23,24 +23,24 @@ }, "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", + "@jest/test-sequencer": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", + "babel-jest": "^27.0.0-next.0", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-circus": "^26.6.3", - "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", + "jest-circus": "^27.0.0-next.0", + "jest-environment-jsdom": "^27.0.0-next.0", + "jest-environment-node": "^27.0.0-next.0", + "jest-get-type": "^27.0.0-next.0", + "jest-jasmine2": "^27.0.0-next.0", + "jest-regex-util": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-validate": "^27.0.0-next.0", "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "pretty-format": "^27.0.0-next.0" }, "devDependencies": { "@types/babel__core": "^7.0.4", diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index 51d1043945a2..32e7ab3e796e 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -1,6 +1,6 @@ { "name": "@jest/console", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,15 +14,15 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", + "jest-message-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", "slash": "^3.0.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/node": "*" }, "engines": { diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index 3634e2f993f2..a1fd6fe6ac40 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -1,7 +1,7 @@ { "name": "@jest/core", "description": "Delightful JavaScript Testing.", - "version": "26.6.3", + "version": "27.0.0-next.0", "main": "./build/jest.js", "types": "./build/jest.d.ts", "exports": { @@ -9,30 +9,30 @@ "./package.json": "./package.json" }, "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", + "@jest/console": "^27.0.0-next.0", + "@jest/reporters": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/transform": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.7.2", "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", + "jest-changed-files": "^27.0.0-next.0", + "jest-config": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-regex-util": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", + "jest-resolve-dependencies": "^27.0.0-next.0", + "jest-runner": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0", + "jest-snapshot": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-validate": "^27.0.0-next.0", + "jest-watcher": "^27.0.0-next.0", "micromatch": "^4.0.2", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", @@ -40,8 +40,8 @@ "strip-ansi": "^6.0.0" }, "devDependencies": { - "@jest/test-sequencer": "^26.6.3", - "@jest/test-utils": "^26.6.2", + "@jest/test-sequencer": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.0", "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", "@types/micromatch": "^4.0.0", diff --git a/packages/jest-create-cache-key-function/package.json b/packages/jest-create-cache-key-function/package.json index fc863b3506c3..5cc6beaab592 100644 --- a/packages/jest-create-cache-key-function/package.json +++ b/packages/jest-create-cache-key-function/package.json @@ -1,13 +1,13 @@ { "name": "@jest/create-cache-key-function", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", "directory": "packages/jest-create-cache-key-function" }, "dependencies": { - "@jest/types": "^26.6.2" + "@jest/types": "^27.0.0-next.0" }, "devDependencies": { "@types/node": "*" diff --git a/packages/jest-diff/package.json b/packages/jest-diff/package.json index c91b487be7d2..81bf3e218a57 100644 --- a/packages/jest-diff/package.json +++ b/packages/jest-diff/package.json @@ -1,6 +1,6 @@ { "name": "jest-diff", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,12 +15,12 @@ }, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^27.0.0-next.0", + "jest-get-type": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "strip-ansi": "^6.0.0" }, "engines": { diff --git a/packages/jest-docblock/package.json b/packages/jest-docblock/package.json index 3e769bbe905d..46dd94343f9b 100644 --- a/packages/jest-docblock/package.json +++ b/packages/jest-docblock/package.json @@ -1,6 +1,6 @@ { "name": "jest-docblock", - "version": "26.0.0", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-each/package.json b/packages/jest-each/package.json index 603c24285ffe..5d888505cec2 100644 --- a/packages/jest-each/package.json +++ b/packages/jest-each/package.json @@ -1,6 +1,6 @@ { "name": "jest-each", - "version": "26.6.2", + "version": "27.0.0-next.0", "description": "Parameterised tests for Jest", "main": "./build/index.js", "types": "./build/index.d.ts", @@ -22,11 +22,11 @@ "author": "Matt Phillips (mattphillips)", "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-environment-jsdom/package.json b/packages/jest-environment-jsdom/package.json index 50b3fffc81e4..0f47b76958be 100644 --- a/packages/jest-environment-jsdom/package.json +++ b/packages/jest-environment-jsdom/package.json @@ -1,6 +1,6 @@ { "name": "jest-environment-jsdom", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,16 +14,16 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.0.0-next.0", + "@jest/fake-timers": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", + "jest-mock": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", "jsdom": "^16.4.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/jsdom": "^16.2.4" }, "engines": { diff --git a/packages/jest-environment-node/package.json b/packages/jest-environment-node/package.json index fc58d5eb629b..60b822c334ab 100644 --- a/packages/jest-environment-node/package.json +++ b/packages/jest-environment-node/package.json @@ -1,6 +1,6 @@ { "name": "jest-environment-node", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,15 +14,15 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.0.0-next.0", + "@jest/fake-timers": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-mock": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2" + "@jest/test-utils": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-environment/package.json b/packages/jest-environment/package.json index a6ad9a74f3f3..18d1d05f01ff 100644 --- a/packages/jest-environment/package.json +++ b/packages/jest-environment/package.json @@ -1,6 +1,6 @@ { "name": "@jest/environment", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,10 +14,10 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/fake-timers": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", - "jest-mock": "^26.6.2" + "jest-mock": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-fake-timers/package.json b/packages/jest-fake-timers/package.json index ae447269bfb8..1535e7660fae 100644 --- a/packages/jest-fake-timers/package.json +++ b/packages/jest-fake-timers/package.json @@ -1,6 +1,6 @@ { "name": "@jest/fake-timers", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,12 +14,12 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@sinonjs/fake-timers": "^6.0.1", "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-message-util": "^27.0.0-next.0", + "jest-mock": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0" }, "devDependencies": { "@types/sinonjs__fake-timers": "^6.0.1", diff --git a/packages/jest-get-type/package.json b/packages/jest-get-type/package.json index 0d3b7ad6617d..5222f6268309 100644 --- a/packages/jest-get-type/package.json +++ b/packages/jest-get-type/package.json @@ -1,7 +1,7 @@ { "name": "jest-get-type", "description": "A utility function to get the type of a value", - "version": "26.3.0", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-globals/package.json b/packages/jest-globals/package.json index 547ee19167cd..4cbb122548d5 100644 --- a/packages/jest-globals/package.json +++ b/packages/jest-globals/package.json @@ -1,6 +1,6 @@ { "name": "@jest/globals", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -17,9 +17,9 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@jest/environment": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", + "expect": "^27.0.0-next.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-haste-map/package.json b/packages/jest-haste-map/package.json index b1737c013cb7..322a0793a130 100644 --- a/packages/jest-haste-map/package.json +++ b/packages/jest-haste-map/package.json @@ -1,6 +1,6 @@ { "name": "jest-haste-map", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,21 +14,21 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", + "jest-regex-util": "^27.0.0-next.0", + "jest-serializer": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-worker": "^27.0.0-next.0", "micromatch": "^4.0.2", "walker": "^1.0.7" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/anymatch": "^1.3.1", "@types/fb-watchman": "^2.0.0", "@types/micromatch": "^4.0.0", diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index 06d054c189e0..e96d1ac00bd6 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -1,6 +1,6 @@ { "name": "jest-jasmine2", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,22 +15,22 @@ }, "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", + "@jest/environment": "^27.0.0-next.0", + "@jest/source-map": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^26.6.2", + "expect": "^27.0.0-next.0", "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", + "jest-each": "^27.0.0-next.0", + "jest-matcher-utils": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0", + "jest-snapshot": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.0", "throat": "^5.0.0" }, "devDependencies": { diff --git a/packages/jest-leak-detector/package.json b/packages/jest-leak-detector/package.json index 0571872dfd04..0834233fbd67 100644 --- a/packages/jest-leak-detector/package.json +++ b/packages/jest-leak-detector/package.json @@ -1,6 +1,6 @@ { "name": "jest-leak-detector", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,8 +14,8 @@ "./package.json": "./package.json" }, "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.0" }, "devDependencies": { "@types/weak-napi": "^2.0.0", diff --git a/packages/jest-matcher-utils/package.json b/packages/jest-matcher-utils/package.json index 5deb3046deef..9a8f1024ef83 100644 --- a/packages/jest-matcher-utils/package.json +++ b/packages/jest-matcher-utils/package.json @@ -1,7 +1,7 @@ { "name": "jest-matcher-utils", "description": "A set of utility functions for expect and related packages", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -19,12 +19,12 @@ }, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-diff": "^27.0.0-next.0", + "jest-get-type": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/node": "*" }, "publishConfig": { diff --git a/packages/jest-message-util/package.json b/packages/jest-message-util/package.json index d3a325b8a6b6..0e21e02e4c5c 100644 --- a/packages/jest-message-util/package.json +++ b/packages/jest-message-util/package.json @@ -1,6 +1,6 @@ { "name": "jest-message-util", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -18,12 +18,12 @@ }, "dependencies": { "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", + "pretty-format": "^27.0.0-next.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, diff --git a/packages/jest-mock/package.json b/packages/jest-mock/package.json index 8fc042f15d29..f4c61eef7902 100644 --- a/packages/jest-mock/package.json +++ b/packages/jest-mock/package.json @@ -1,6 +1,6 @@ { "name": "jest-mock", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -10,7 +10,7 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/node": "*" }, "license": "MIT", diff --git a/packages/jest-phabricator/package.json b/packages/jest-phabricator/package.json index f61aa66552d2..ac57128223bf 100644 --- a/packages/jest-phabricator/package.json +++ b/packages/jest-phabricator/package.json @@ -1,6 +1,6 @@ { "name": "jest-phabricator", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -12,7 +12,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/test-result": "^26.6.2" + "@jest/test-result": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-regex-util/package.json b/packages/jest-regex-util/package.json index 4b882a4bbad8..b14889bd7a55 100644 --- a/packages/jest-regex-util/package.json +++ b/packages/jest-regex-util/package.json @@ -1,6 +1,6 @@ { "name": "jest-regex-util", - "version": "26.0.0", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index 5501ad7ddcdf..13494bbdbe34 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -1,6 +1,6 @@ { "name": "jest-repl", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,20 +15,20 @@ "./bin/jest-repl": "./bin/jest-repl.js" }, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.0", + "@jest/transform": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "chalk": "^4.0.0", - "jest-config": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-config": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-validate": "^27.0.0-next.0", "repl": "^0.1.3", "yargs": "^16.0.3" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/yargs": "^15.0.0", "execa": "^5.0.0" }, diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index 591ee08686e8..9b144dba1480 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -1,7 +1,7 @@ { "name": "@jest/reporters", "description": "Jest's reporters", - "version": "26.6.2", + "version": "27.0.0-next.0", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -10,10 +10,10 @@ }, "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", + "@jest/console": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/transform": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -24,10 +24,10 @@ "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", + "jest-haste-map": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-worker": "^27.0.0-next.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -35,7 +35,7 @@ "v8-to-istanbul": "^7.0.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/exit": "^0.1.30", "@types/glob": "^7.1.1", "@types/graceful-fs": "^4.1.3", diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index d7171c06587a..6fa21d84298c 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -1,6 +1,6 @@ { "name": "jest-resolve-dependencies", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,15 +14,15 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "@jest/types": "^27.0.0-next.0", + "jest-regex-util": "^27.0.0-next.0", + "jest-snapshot": "^27.0.0-next.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3" + "@jest/test-utils": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index 84de400d22bf..b232a6151831 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -1,6 +1,6 @@ { "name": "jest-resolve", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,19 +14,19 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "chalk": "^4.0.0", "escalade": "^3.1.1", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", + "jest-util": "^27.0.0-next.0", "resolve": "^1.18.1", "slash": "^3.0.0" }, "devDependencies": { "@types/graceful-fs": "^4.1.3", "@types/resolve": "^1.17.0", - "jest-haste-map": "^26.6.2" + "jest-haste-map": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index f4597cdb881c..e757eca2f081 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -1,6 +1,6 @@ { "name": "jest-runner", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,25 +14,25 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/transform": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@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", + "jest-config": "^27.0.0-next.0", + "jest-docblock": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.0", + "jest-leak-detector": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-worker": "^27.0.0-next.0", "source-map-support": "^0.5.6", "throat": "^5.0.0" }, @@ -40,7 +40,7 @@ "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", "@types/source-map-support": "^0.5.0", - "jest-jasmine2": "^26.6.3" + "jest-jasmine2": "^27.0.0-next.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index 97f3a5078b93..f666ee518219 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -1,6 +1,6 @@ { "name": "jest-runtime", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,14 +15,14 @@ "./bin/jest-runtime": "./bin/jest-runtime.js" }, "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", + "@jest/console": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.0", + "@jest/fake-timers": "^27.0.0-next.0", + "@jest/globals": "^27.0.0-next.0", + "@jest/source-map": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.0", + "@jest/transform": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/yargs": "^15.0.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", @@ -30,26 +30,26 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "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", + "jest-haste-map": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-mock": "^27.0.0-next.0", + "jest-regex-util": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", + "jest-snapshot": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", + "jest-validate": "^27.0.0-next.0", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.0.3" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/exit": "^0.1.30", "@types/glob": "^7.1.1", "@types/graceful-fs": "^4.1.2", "@types/node": "^14.0.27", "execa": "^5.0.0", - "jest-environment-node": "^26.6.2", + "jest-environment-node": "^27.0.0-next.0", "jest-snapshot-serializer-raw": "^1.1.0" }, "bin": "./bin/jest-runtime.js", diff --git a/packages/jest-serializer/package.json b/packages/jest-serializer/package.json index e2364ca00945..740eba117370 100644 --- a/packages/jest-serializer/package.json +++ b/packages/jest-serializer/package.json @@ -1,6 +1,6 @@ { "name": "jest-serializer", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index f45f0df7c946..1853d46335ef 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -1,6 +1,6 @@ { "name": "jest-snapshot", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -19,21 +19,21 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^26.6.2", + "expect": "^27.0.0-next.0", "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", + "jest-diff": "^27.0.0-next.0", + "jest-get-type": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.0", + "jest-matcher-utils": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.0", "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", + "pretty-format": "^27.0.0-next.0", "semver": "^7.3.2" }, "devDependencies": { @@ -41,7 +41,7 @@ "@babel/preset-flow": "^7.7.2", "@babel/preset-react": "^7.7.2", "@babel/traverse": "^7.3.4", - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/graceful-fs": "^4.1.3", "@types/natural-compare": "^1.4.0", "@types/semver": "^7.1.0", diff --git a/packages/jest-source-map/package.json b/packages/jest-source-map/package.json index 6b4812e68af4..5c7cff48a296 100644 --- a/packages/jest-source-map/package.json +++ b/packages/jest-source-map/package.json @@ -1,6 +1,6 @@ { "name": "@jest/source-map", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-test-result/package.json b/packages/jest-test-result/package.json index 3b62c8900969..48fcb63a3b35 100644 --- a/packages/jest-test-result/package.json +++ b/packages/jest-test-result/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-result", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,8 +14,8 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, diff --git a/packages/jest-test-sequencer/package.json b/packages/jest-test-sequencer/package.json index deae0e53b020..b1442be2d398 100644 --- a/packages/jest-test-sequencer/package.json +++ b/packages/jest-test-sequencer/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-sequencer", - "version": "26.6.3", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,11 +14,11 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/test-result": "^26.6.2", + "@jest/test-result": "^27.0.0-next.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "jest-haste-map": "^27.0.0-next.0", + "jest-runner": "^27.0.0-next.0", + "jest-runtime": "^27.0.0-next.0" }, "devDependencies": { "@types/graceful-fs": "^4.1.3" diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index 801960774590..7afc59b1e727 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -1,6 +1,6 @@ { "name": "@jest/transform", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,15 +15,15 @@ }, "dependencies": { "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.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.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", + "jest-haste-map": "^27.0.0-next.0", + "jest-regex-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.0", "micromatch": "^4.0.2", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -31,7 +31,7 @@ "write-file-atomic": "^3.0.0" }, "devDependencies": { - "@jest/test-utils": "^26.6.2", + "@jest/test-utils": "^27.0.0-next.0", "@types/babel__core": "^7.1.0", "@types/convert-source-map": "^1.5.1", "@types/fast-json-stable-stringify": "^2.0.0", diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index 80c2cc7180ad..7dca63935203 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -1,6 +1,6 @@ { "name": "@jest/types", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index edcf6c831d6f..6611a55b6dd4 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -1,6 +1,6 @@ { "name": "jest-util", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,7 +14,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index cfa7b87b6c83..754b185947bb 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -1,6 +1,6 @@ { "name": "jest-validate", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,12 +14,12 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "camelcase": "^6.0.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", + "jest-get-type": "^27.0.0-next.0", "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "pretty-format": "^27.0.0-next.0" }, "devDependencies": { "@types/yargs": "^15.0.3" diff --git a/packages/jest-watcher/package.json b/packages/jest-watcher/package.json index 550ee376fb32..15dd77a6b95d 100644 --- a/packages/jest-watcher/package.json +++ b/packages/jest-watcher/package.json @@ -1,7 +1,7 @@ { "name": "jest-watcher", "description": "Delightful JavaScript Testing.", - "version": "26.6.2", + "version": "27.0.0-next.0", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -9,12 +9,12 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/test-result": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.6.2", + "jest-util": "^27.0.0-next.0", "string-length": "^4.0.1" }, "repository": { diff --git a/packages/jest-worker/package.json b/packages/jest-worker/package.json index 17450625a8e7..02c27c90b7d1 100644 --- a/packages/jest-worker/package.json +++ b/packages/jest-worker/package.json @@ -1,6 +1,6 @@ { "name": "jest-worker", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest/package.json b/packages/jest/package.json index 2732eef666f7..246c5c2d78a7 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,7 +1,7 @@ { "name": "jest", "description": "Delightful JavaScript Testing.", - "version": "26.6.3", + "version": "27.0.0-next.0", "main": "./build/jest.js", "types": "./build/jest.d.ts", "exports": { @@ -10,9 +10,9 @@ "./bin/jest": "./bin/jest.js" }, "dependencies": { - "@jest/core": "^26.6.3", + "@jest/core": "^27.0.0-next.0", "import-local": "^3.0.2", - "jest-cli": "^26.6.3" + "jest-cli": "^27.0.0-next.0" }, "bin": "./bin/jest.js", "engines": { diff --git a/packages/pretty-format/package.json b/packages/pretty-format/package.json index d108afe068b8..04fbe98476b9 100644 --- a/packages/pretty-format/package.json +++ b/packages/pretty-format/package.json @@ -1,6 +1,6 @@ { "name": "pretty-format", - "version": "26.6.2", + "version": "27.0.0-next.0", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -16,7 +16,7 @@ }, "author": "James Kyle ", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -26,7 +26,7 @@ "@types/react-is": "^17.0.0", "@types/react-test-renderer": "*", "immutable": "4.0.0-rc.9", - "jest-util": "^26.6.2", + "jest-util": "^27.0.0-next.0", "react": "*", "react-dom": "*", "react-test-renderer": "*" diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 58d9c080b3b5..7ca06217a68c 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-utils", - "version": "26.6.2", + "version": "27.0.0-next.0", "private": true, "license": "MIT", "main": "./build/index.js", @@ -10,13 +10,13 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.0-next.0", "@types/jest": "*", "@types/node": "*", "@types/semver": "^7.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", - "pretty-format": "^26.6.2", + "pretty-format": "^27.0.0-next.0", "semver": "^7.3.2" }, "engines": { From 13f95e4e111288a071655c1e058bc19e590e0d4a Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 5 Dec 2020 18:27:44 +0100 Subject: [PATCH 10/30] chore: update lockfile after publish --- yarn.lock | 1186 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 961 insertions(+), 225 deletions(-) diff --git a/yarn.lock b/yarn.lock index f819c6bc8bdd..8f3ce18d1cd7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1741,16 +1741,16 @@ __metadata: languageName: node linkType: hard -"@jest/console@^26.6.2, @jest/console@workspace:packages/jest-console": +"@jest/console@^27.0.0-next.0, @jest/console@workspace:packages/jest-console": version: 0.0.0-use.local resolution: "@jest/console@workspace:packages/jest-console" dependencies: - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^26.6.2 - jest-util: ^26.6.2 + jest-message-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 slash: ^3.0.0 languageName: unknown linkType: soft @@ -1766,17 +1766,31 @@ __metadata: languageName: node linkType: hard -"@jest/core@^26.6.3, @jest/core@workspace:packages/jest-core": +"@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: 72920a893e4a622ce96786eb1d3f6ef0c88c9d1ec32fffbde4e25f582b5f1ccd5f5b7a370c0b1a4917fb74c046467f43422c0039c497df4b307527910759e0a5 + languageName: node + linkType: hard + +"@jest/core@^27.0.0-next.0, @jest/core@workspace:packages/jest-core": version: 0.0.0-use.local resolution: "@jest/core@workspace:packages/jest-core" dependencies: - "@jest/console": ^26.6.2 - "@jest/reporters": ^26.6.2 - "@jest/test-result": ^26.6.2 - "@jest/test-sequencer": ^26.6.3 - "@jest/test-utils": ^26.6.2 - "@jest/transform": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/console": ^27.0.0-next.0 + "@jest/reporters": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/test-sequencer": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/transform": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.2 "@types/micromatch": ^4.0.0 @@ -1787,6 +1801,42 @@ __metadata: emittery: ^0.7.2 exit: ^0.1.2 graceful-fs: ^4.2.4 + jest-changed-files: ^27.0.0-next.0 + jest-config: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-regex-util: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 + jest-resolve-dependencies: ^27.0.0-next.0 + jest-runner: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + jest-snapshot: ^27.0.0-next.0 + jest-snapshot-serializer-raw: ^1.1.0 + jest-util: ^27.0.0-next.0 + jest-validate: ^27.0.0-next.0 + jest-watcher: ^27.0.0-next.0 + micromatch: ^4.0.2 + p-each-series: ^2.1.0 + rimraf: ^3.0.0 + slash: ^3.0.0 + strip-ansi: ^6.0.0 + languageName: unknown + linkType: soft + +"@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 @@ -1797,7 +1847,6 @@ __metadata: jest-runner: ^26.6.3 jest-runtime: ^26.6.3 jest-snapshot: ^26.6.2 - jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^26.6.2 jest-validate: ^26.6.2 jest-watcher: ^26.6.2 @@ -1806,41 +1855,54 @@ __metadata: rimraf: ^3.0.0 slash: ^3.0.0 strip-ansi: ^6.0.0 - languageName: unknown - linkType: soft + checksum: e0d35e40fcbda21997dbc126722db92f8d534926c9bcf4a30ee79aa772e40ead2fefd405866e3364bff7ee50b12f03705c3fea5491b77807091961b2c3a0d65e + languageName: node + linkType: hard "@jest/create-cache-key-function@workspace:packages/jest-create-cache-key-function": version: 0.0.0-use.local resolution: "@jest/create-cache-key-function@workspace:packages/jest-create-cache-key-function" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/node": "*" languageName: unknown linkType: soft -"@jest/environment@^26.6.2, @jest/environment@workspace:packages/jest-environment": +"@jest/environment@^27.0.0-next.0, @jest/environment@workspace:packages/jest-environment": version: 0.0.0-use.local resolution: "@jest/environment@workspace:packages/jest-environment" + dependencies: + "@jest/fake-timers": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/node": "*" + jest-mock: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"@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 - languageName: unknown - linkType: soft + checksum: a4f426546801e79d2f5d1a516d80c330ccbe1638f7a7705f65110ac33f8a3ded08ccef75ad648610618122f2bfeba34e0c1e616eccc219a315956d63ff30d8fc + languageName: node + linkType: hard -"@jest/fake-timers@^26.6.2, @jest/fake-timers@workspace:packages/jest-fake-timers": +"@jest/fake-timers@^27.0.0-next.0, @jest/fake-timers@workspace:packages/jest-fake-timers": version: 0.0.0-use.local resolution: "@jest/fake-timers@workspace:packages/jest-fake-timers" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@sinonjs/fake-timers": ^6.0.1 "@types/node": "*" "@types/sinonjs__fake-timers": ^6.0.1 - jest-message-util: ^26.6.2 - jest-mock: ^26.6.2 + jest-message-util: ^27.0.0-next.0 + jest-mock: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^26.6.2 + jest-util: ^27.0.0-next.0 languageName: unknown linkType: soft @@ -1855,15 +1917,40 @@ __metadata: languageName: node linkType: hard -"@jest/globals@^26.6.2, @jest/globals@workspace:*, @jest/globals@workspace:packages/jest-globals": +"@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: a82aa6d2f31d5e9958484b32e4714cb2ebca6ce6baf590c29505c8eea638663bf27f27b98a30ab574023cb15ecffbe70dc75d14694d76c4ccc78bee37d2ec1d1 + languageName: node + linkType: hard + +"@jest/globals@^27.0.0-next.0, @jest/globals@workspace:*, @jest/globals@workspace:packages/jest-globals": version: 0.0.0-use.local resolution: "@jest/globals@workspace:packages/jest-globals" + dependencies: + "@jest/environment": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + expect: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"@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 - languageName: unknown - linkType: soft + checksum: d8f68a24adf87f6e32ba34ec884502ec067ed79a2855852ed64daa50383a53daf2b97487dd049e77c6fd6cade28b32f8cad4f0a2d02ce6b8aa23f95a136db8a7 + languageName: node + linkType: hard "@jest/monorepo@workspace:.": version: 0.0.0-use.local @@ -1951,16 +2038,16 @@ __metadata: languageName: unknown linkType: soft -"@jest/reporters@^26.6.2, @jest/reporters@workspace:packages/jest-reporters": +"@jest/reporters@^27.0.0-next.0, @jest/reporters@workspace:packages/jest-reporters": version: 0.0.0-use.local resolution: "@jest/reporters@workspace:packages/jest-reporters" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^26.6.2 - "@jest/test-result": ^26.6.2 - "@jest/test-utils": ^26.6.2 - "@jest/transform": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/console": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/transform": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/exit": ^0.1.30 "@types/glob": ^7.1.1 "@types/graceful-fs": ^4.1.3 @@ -1980,10 +2067,10 @@ __metadata: 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 + jest-haste-map: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + jest-worker: ^27.0.0-next.0 mock-fs: ^4.4.1 node-notifier: ^8.0.0 slash: ^3.0.0 @@ -1998,7 +2085,43 @@ __metadata: languageName: unknown linkType: soft -"@jest/source-map@^26.6.2, @jest/source-map@workspace:packages/jest-source-map": +"@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: 86ed8563dd4862de79c1b4f2e529a9a471d856b44aa66069c91b406d4c32ea70d909757797f99fc8d14a7eb2bd95286bd716346e289a92dba243e4b9eddef537 + languageName: node + linkType: hard + +"@jest/source-map@^27.0.0-next.0, @jest/source-map@workspace:packages/jest-source-map": version: 0.0.0-use.local resolution: "@jest/source-map@workspace:packages/jest-source-map" dependencies: @@ -2020,12 +2143,23 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@^26.6.2, @jest/test-result@workspace:packages/jest-test-result": +"@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: 9a6d3e650660229fadfcf4d9789cdf99d645d3827b05cbce7676f39d19af2ab00cca728420ef188cf44b92289e06e2a5f3e5299085e3ae080cc0472ea1fa4cc9 + languageName: node + linkType: hard + +"@jest/test-result@^27.0.0-next.0, @jest/test-result@workspace:packages/jest-test-result": version: 0.0.0-use.local resolution: "@jest/test-result@workspace:packages/jest-test-result" dependencies: - "@jest/console": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/console": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 languageName: unknown @@ -2042,41 +2176,66 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@^26.6.3, @jest/test-sequencer@workspace:packages/jest-test-sequencer": +"@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: 0ecd35212bb19f2dee97d795193897780729c446739715a52cb37ed248020ad6a32bc2e9563812f56028be19c651237403c7dfec9ed967f443d9afcc385dd9dc + languageName: node + linkType: hard + +"@jest/test-sequencer@^27.0.0-next.0, @jest/test-sequencer@workspace:packages/jest-test-sequencer": version: 0.0.0-use.local resolution: "@jest/test-sequencer@workspace:packages/jest-test-sequencer" dependencies: - "@jest/test-result": ^26.6.2 + "@jest/test-result": ^27.0.0-next.0 "@types/graceful-fs": ^4.1.3 graceful-fs: ^4.2.4 + jest-haste-map: ^27.0.0-next.0 + jest-runner: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"@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 - languageName: unknown - linkType: soft + checksum: c0c2c7917a0b6e25414b0ed570701c9cd5b2ba18fe0c55ac3a2d53ccf6aeeaf7ec388c14c78d13c27c4a7e7ee87bdca52d09d820c0ebf80a3e7d47f3fc52e9ef + languageName: node + linkType: hard -"@jest/test-utils@^26.6.2, @jest/test-utils@workspace:*, @jest/test-utils@workspace:packages/test-utils": +"@jest/test-utils@^27.0.0-next.0, @jest/test-utils@workspace:*, @jest/test-utils@workspace:packages/test-utils": version: 0.0.0-use.local resolution: "@jest/test-utils@workspace:packages/test-utils" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/jest": "*" "@types/node": "*" "@types/semver": ^7.1.0 ansi-regex: ^5.0.0 ansi-styles: ^5.0.0 - pretty-format: ^26.6.2 + pretty-format: ^27.0.0-next.0 semver: ^7.3.2 languageName: unknown linkType: soft -"@jest/transform@^26.6.2, @jest/transform@workspace:packages/jest-transform": +"@jest/transform@^27.0.0-next.0, @jest/transform@workspace:packages/jest-transform": version: 0.0.0-use.local resolution: "@jest/transform@workspace:packages/jest-transform" dependencies: "@babel/core": ^7.1.0 - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/babel__core": ^7.1.0 "@types/convert-source-map": ^1.5.1 "@types/fast-json-stable-stringify": ^2.0.0 @@ -2089,10 +2248,10 @@ __metadata: dedent: ^0.7.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.4 - jest-haste-map: ^26.6.2 - jest-regex-util: ^26.0.0 + jest-haste-map: ^27.0.0-next.0 + jest-regex-util: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^26.6.2 + jest-util: ^27.0.0-next.0 micromatch: ^4.0.2 pirates: ^4.0.1 slash: ^3.0.0 @@ -2101,7 +2260,30 @@ __metadata: languageName: unknown linkType: soft -"@jest/types@^26.6.1, @jest/types@^26.6.2, @jest/types@workspace:packages/jest-types": +"@jest/transform@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/transform@npm:26.6.2" + dependencies: + "@babel/core": ^7.1.0 + "@jest/types": ^26.6.2 + babel-plugin-istanbul: ^6.0.0 + chalk: ^4.0.0 + convert-source-map: ^1.4.0 + fast-json-stable-stringify: ^2.0.0 + graceful-fs: ^4.2.4 + jest-haste-map: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-util: ^26.6.2 + micromatch: ^4.0.2 + pirates: ^4.0.1 + slash: ^3.0.0 + source-map: ^0.6.1 + write-file-atomic: ^3.0.0 + checksum: 28e97c9eb837af80095f8e94e34a81b4515912a25d13c70a83e3920757783751be6ccb7bca9acb4a384ab78cd54f0ebcf34c1be826173719fdf88d981d54e4b7 + languageName: node + linkType: hard + +"@jest/types@^27.0.0-next.0, @jest/types@workspace:packages/jest-types": version: 0.0.0-use.local resolution: "@jest/types@workspace:packages/jest-types" dependencies: @@ -2136,6 +2318,19 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^26.6.1, @jest/types@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/types@npm:26.6.2" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + checksum: 5c511d7807f414b298299ae4a053abf265f39984942e0eefdfb17a7986a36f1047e0fd9a6f785bdddbf7343a5737595dfabe148719a80e118dd77486502009cc + languageName: node + linkType: hard + "@lerna/add@npm:3.21.0": version: 3.21.0 resolution: "@lerna/add@npm:3.21.0" @@ -4841,18 +5036,18 @@ __metadata: languageName: node linkType: hard -"babel-jest@*, babel-jest@^26.6.3, babel-jest@workspace:packages/babel-jest": +"babel-jest@^27.0.0-next.0, babel-jest@workspace:packages/babel-jest": version: 0.0.0-use.local resolution: "babel-jest@workspace:packages/babel-jest" dependencies: "@babel/core": ^7.1.0 - "@jest/test-utils": ^26.6.2 - "@jest/transform": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/transform": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/babel__core": ^7.1.7 "@types/graceful-fs": ^4.1.3 babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^26.6.2 + babel-preset-jest: ^27.0.0-next.0 chalk: ^4.0.0 graceful-fs: ^4.2.4 slash: ^3.0.0 @@ -4861,6 +5056,24 @@ __metadata: languageName: unknown linkType: soft +"babel-jest@npm:*, babel-jest@npm:^26.6.3": + version: 26.6.3 + resolution: "babel-jest@npm:26.6.3" + dependencies: + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/babel__core": ^7.1.7 + babel-plugin-istanbul: ^6.0.0 + babel-preset-jest: ^26.6.2 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 89231d00e6b73e1dc6f009cb97a74edb1af4426f2cfa5d9b71684d1382526651820f8dd301857b9007a44c6b7d1fb77242b201bdea3cff98488b893e9c7d7182 + languageName: node + linkType: hard + "babel-plugin-dynamic-import-node@npm:^2.3.3": version: 2.3.3 resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" @@ -4883,7 +5096,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@^26.6.2, babel-plugin-jest-hoist@workspace:packages/babel-plugin-jest-hoist": +"babel-plugin-jest-hoist@^27.0.0-next.0, babel-plugin-jest-hoist@workspace:packages/babel-plugin-jest-hoist": version: 0.0.0-use.local resolution: "babel-plugin-jest-hoist@workspace:packages/babel-plugin-jest-hoist" dependencies: @@ -4901,6 +5114,18 @@ __metadata: languageName: unknown linkType: soft +"babel-plugin-jest-hoist@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-plugin-jest-hoist@npm:26.6.2" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.0.0 + "@types/babel__traverse": ^7.0.6 + checksum: e9c1de0fced1c8220590a0d6f37631f5b975964a8e876f0426fc7fd224f4c154b01f156e87401de47556b873bf4414eb2a9632fb56765f35fc07fe69e5b76d31 + languageName: node + linkType: hard + "babel-plugin-replace-ts-export-assignment@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-replace-ts-export-assignment@npm:0.0.2" @@ -4997,17 +5222,29 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@^26.6.2, babel-preset-jest@workspace:packages/babel-preset-jest": +"babel-preset-jest@^27.0.0-next.0, babel-preset-jest@workspace:packages/babel-preset-jest": version: 0.0.0-use.local resolution: "babel-preset-jest@workspace:packages/babel-preset-jest" dependencies: - babel-plugin-jest-hoist: ^26.6.2 + babel-plugin-jest-hoist: ^27.0.0-next.0 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 languageName: unknown linkType: soft +"babel-preset-jest@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-preset-jest@npm:26.6.2" + dependencies: + babel-plugin-jest-hoist: ^26.6.2 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 466ca17bba2638cadda5c25f3108dab1867b30e5d728366d0d2309be5d6555db8738a6cacd2c43284bee2ce7917e3285194c223a22b3d9817794f00c2775fdb2 + languageName: node + linkType: hard + "babylon@npm:^6.18.0": version: 6.18.0 resolution: "babylon@npm:6.18.0" @@ -5881,6 +6118,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^0.6.0": + version: 0.6.0 + resolution: "cjs-module-lexer@npm:0.6.0" + checksum: 333671db7fb916d9c569a52fba714a86051881c69a4df784a07cb1dfec2a1796c7bcd7ba46ff9035cccb6e7aaff612a83f6505437c01a5ae14c4ebc6c36f762c + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.0.0 resolution: "cjs-module-lexer@npm:1.0.0" @@ -6629,7 +6873,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -7291,7 +7535,7 @@ __metadata: languageName: node linkType: hard -"diff-sequences@^26.6.2, diff-sequences@workspace:packages/diff-sequences": +"diff-sequences@^27.0.0-next.0, diff-sequences@workspace:packages/diff-sequences": version: 0.0.0-use.local resolution: "diff-sequences@workspace:packages/diff-sequences" dependencies: @@ -7308,6 +7552,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^26.6.2": + version: 26.6.2 + resolution: "diff-sequences@npm:26.6.2" + checksum: dd1eb6e52f0a200228b836876a69c90690003b8991cf7d9264d6e6063acde8fe852084b6a196f2a13f169d309e30c24c457e9c8db617aed186c665efb50af1d8 + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -8505,6 +8756,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^4.0.0": + version: 4.1.0 + resolution: "execa@npm:4.1.0" + dependencies: + cross-spawn: ^7.0.0 + get-stream: ^5.0.0 + human-signals: ^1.1.1 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.0 + onetime: ^5.1.0 + signal-exit: ^3.0.2 + strip-final-newline: ^2.0.0 + checksum: 79bd736acd63aa7c0afb32cc99af21cfd70db696580686c7cd56c177857b93b78bc0b9bb2b4410f377f46c71c566c8e723987e71ef0bc9b23791bfbced02f75c + languageName: node + linkType: hard + "execa@npm:^5.0.0": version: 5.0.0 resolution: "execa@npm:5.0.0" @@ -8562,22 +8830,36 @@ __metadata: languageName: node linkType: hard -"expect@^26.6.2, expect@workspace:packages/expect": +"expect@^27.0.0-next.0, expect@workspace:packages/expect": version: 0.0.0-use.local resolution: "expect@workspace:packages/expect" dependencies: - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 ansi-styles: ^5.0.0 chalk: ^4.0.0 fast-check: ^2.0.0 immutable: ^4.0.0-rc.12 + jest-get-type: ^27.0.0-next.0 + jest-matcher-utils: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-regex-util: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"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 - languageName: unknown - linkType: soft + checksum: a4ec4cbafac8b05eb02a8af5f086dede84a3a701abbfdafeadca24a1d286bd07035b32b2864a6ff012a733009beb0b96c10469b40832c5ee0d2dd0bb6b50a5b0 + languageName: node + linkType: hard "express@npm:^4.17.1": version: 4.17.1 @@ -9559,7 +9841,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"get-stream@npm:^5.1.0": +"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" dependencies: @@ -10344,6 +10626,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"human-signals@npm:^1.1.1": + version: 1.1.1 + resolution: "human-signals@npm:1.1.1" + checksum: cac115f635090055427bbd9d066781b17de3a2d8bbf839d920ae2fa52c3eab4efc63b4c8abc10e9a8b979233fa932c43a83a48864003a8c684ed9fb78135dd45 + languageName: node + linkType: hard + "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -11491,26 +11780,37 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-changed-files@^26.6.2, jest-changed-files@workspace:*, jest-changed-files@workspace:packages/jest-changed-files": +"jest-changed-files@^27.0.0-next.0, jest-changed-files@workspace:*, jest-changed-files@workspace:packages/jest-changed-files": version: 0.0.0-use.local resolution: "jest-changed-files@workspace:packages/jest-changed-files" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 execa: ^5.0.0 throat: ^5.0.0 languageName: unknown linkType: soft -"jest-circus@^26.6.3, jest-circus@workspace:packages/jest-circus": +"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: b15a1c524b32b16694aaa4b2823266b89b54dddbb7c37ed0fdea605ea79ee784ce1003dc6163aa041d47453dfa32e21a4ade56b464d58459cdaa8e2291c83d12 + languageName: node + linkType: hard + +"jest-circus@^27.0.0-next.0, jest-circus@workspace:packages/jest-circus": version: 0.0.0-use.local resolution: "jest-circus@workspace:packages/jest-circus" dependencies: "@babel/core": ^7.1.0 "@babel/register": ^7.0.0 - "@jest/environment": ^26.6.2 - "@jest/test-result": ^26.6.2 - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/environment": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/co": ^4.6.0 "@types/dedent": ^0.7.0 "@types/graceful-fs": ^4.1.3 @@ -11520,31 +11820,31 @@ fsevents@^1.2.7: co: ^4.6.0 dedent: ^0.7.0 execa: ^5.0.0 - expect: ^26.6.2 + expect: ^27.0.0-next.0 graceful-fs: ^4.2.4 is-generator-fn: ^2.0.0 - jest-each: ^26.6.2 - jest-matcher-utils: ^26.6.2 - jest-message-util: ^26.6.2 - jest-runner: ^26.6.3 - jest-runtime: ^26.6.3 - jest-snapshot: ^26.6.2 + jest-each: ^27.0.0-next.0 + jest-matcher-utils: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-runner: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + jest-snapshot: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^26.6.2 - pretty-format: ^26.6.2 + jest-util: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.0 stack-utils: ^2.0.3 throat: ^5.0.0 languageName: unknown linkType: soft -"jest-cli@^26.6.3, jest-cli@workspace:packages/jest-cli": +"jest-cli@^27.0.0-next.0, jest-cli@workspace:packages/jest-cli": version: 0.0.0-use.local resolution: "jest-cli@workspace:packages/jest-cli" dependencies: - "@jest/core": ^26.6.3 - "@jest/test-result": ^26.6.2 - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/core": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.3 "@types/is-ci": ^2.0.0 @@ -11555,9 +11855,9 @@ fsevents@^1.2.7: 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 + jest-config: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + jest-validate: ^27.0.0-next.0 prompts: ^2.0.1 yargs: ^16.0.3 bin: @@ -11565,54 +11865,108 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-config@^26.6.3, jest-config@workspace:packages/jest-config": +"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: 2d32e7e4b2802d230625cb041630abe25a8764fcea6a8ecf46a5ad68f23bd1498e5297bc43d1ba714832d433de6676d2bd3ac93d0fecec230665fe8421f23863 + languageName: node + linkType: hard + +"jest-config@^27.0.0-next.0, jest-config@workspace:packages/jest-config": version: 0.0.0-use.local resolution: "jest-config@workspace:packages/jest-config" dependencies: "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^26.6.3 - "@jest/types": ^26.6.2 + "@jest/test-sequencer": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/babel__core": ^7.0.4 "@types/glob": ^7.1.1 "@types/graceful-fs": ^4.1.3 "@types/micromatch": ^4.0.0 + babel-jest: ^27.0.0-next.0 + chalk: ^4.0.0 + deepmerge: ^4.2.2 + glob: ^7.1.1 + graceful-fs: ^4.2.4 + jest-circus: ^27.0.0-next.0 + jest-environment-jsdom: ^27.0.0-next.0 + jest-environment-node: ^27.0.0-next.0 + jest-get-type: ^27.0.0-next.0 + jest-jasmine2: ^27.0.0-next.0 + jest-regex-util: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 + jest-snapshot-serializer-raw: ^1.1.0 + jest-util: ^27.0.0-next.0 + jest-validate: ^27.0.0-next.0 + micromatch: ^4.0.2 + pretty-format: ^27.0.0-next.0 + strip-ansi: ^6.0.0 + ts-node: ^9.0.0 + typescript: ^4.0.3 + peerDependencies: + ts-node: ">=9.0.0" + peerDependenciesMeta: + ts-node: + optional: true + languageName: unknown + linkType: soft + +"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-circus: ^26.6.3 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-snapshot-serializer-raw: ^1.1.0 jest-util: ^26.6.2 jest-validate: ^26.6.2 micromatch: ^4.0.2 pretty-format: ^26.6.2 - strip-ansi: ^6.0.0 - ts-node: ^9.0.0 - typescript: ^4.0.3 peerDependencies: ts-node: ">=9.0.0" peerDependenciesMeta: ts-node: optional: true - languageName: unknown - linkType: soft + checksum: 974e7690bab003cc204906802107b6a38a32bcb2033bf738bdecc6d8ee5b536b4ca11d65c8a511ad0e730ec631651d666787ffcaf86365869dcceacb06d4e875 + languageName: node + linkType: hard -"jest-diff@^26.6.2, jest-diff@workspace:packages/jest-diff": +"jest-diff@^27.0.0-next.0, jest-diff@workspace:packages/jest-diff": version: 0.0.0-use.local resolution: "jest-diff@workspace:packages/jest-diff" dependencies: - "@jest/test-utils": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 chalk: ^4.0.0 - diff-sequences: ^26.6.2 - jest-get-type: ^26.3.0 - pretty-format: ^26.6.2 + diff-sequences: ^27.0.0-next.0 + jest-get-type: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.0 strip-ansi: ^6.0.0 languageName: unknown linkType: soft @@ -11629,7 +11983,19 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-docblock@^26.0.0, jest-docblock@workspace:packages/jest-docblock": +"jest-diff@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-diff@npm:26.6.2" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^26.6.2 + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: 05d0f1bdba147a026eab4121a73a69ee3df21aec59ecd34659d665ee0663e518636650b435d248974ab5aceb345de9bfcc035efd01df723fe788756a07c8d046 + languageName: node + linkType: hard + +"jest-docblock@^27.0.0-next.0, jest-docblock@workspace:packages/jest-docblock": version: 0.0.0-use.local resolution: "jest-docblock@workspace:packages/jest-docblock" dependencies: @@ -11638,49 +12004,100 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-each@^26.6.2, jest-each@workspace:packages/jest-each": +"jest-docblock@npm:^26.0.0": + version: 26.0.0 + resolution: "jest-docblock@npm:26.0.0" + dependencies: + detect-newline: ^3.0.0 + checksum: 54b8ea1c8445a4b15e9ee5035f1bd60b0d492b87258995133a1b5df43a07803c93b54e8adaa45eae05778bd61ad57745491c625e7aa65198a9aa4f0c79030b56 + languageName: node + linkType: hard + +"jest-each@^27.0.0-next.0, jest-each@workspace:packages/jest-each": version: 0.0.0-use.local resolution: "jest-each@workspace:packages/jest-each" + dependencies: + "@jest/types": ^27.0.0-next.0 + chalk: ^4.0.0 + jest-get-type: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"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 - languageName: unknown - linkType: soft + checksum: 628eaeca647adb4d6cf75bdc17c9ceb8cbcbb6921d838a583cd4de3db188e3e49b62209e3a0703f1281db379d1b2c07254900e5d97e85d61dd193d7b40361d3a + languageName: node + linkType: hard -"jest-environment-jsdom@^26.6.2, jest-environment-jsdom@workspace:packages/jest-environment-jsdom": +"jest-environment-jsdom@^27.0.0-next.0, jest-environment-jsdom@workspace:packages/jest-environment-jsdom": version: 0.0.0-use.local resolution: "jest-environment-jsdom@workspace:packages/jest-environment-jsdom" + dependencies: + "@jest/environment": ^27.0.0-next.0 + "@jest/fake-timers": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/jsdom": ^16.2.4 + "@types/node": "*" + jest-mock: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + jsdom: ^16.4.0 + languageName: unknown + linkType: soft + +"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/test-utils": ^26.6.2 "@jest/types": ^26.6.2 - "@types/jsdom": ^16.2.4 "@types/node": "*" jest-mock: ^26.6.2 jest-util: ^26.6.2 jsdom: ^16.4.0 - languageName: unknown - linkType: soft + checksum: 70af4860b71237274619cb93ebebf7da978ef086df2b6ad39ab23aba427b039e01e9c565afeee05f025d112d975252eee342a615416029b9b9a71ca7810b2a7d + languageName: node + linkType: hard -"jest-environment-node@*, jest-environment-node@^26.6.2, jest-environment-node@workspace:packages/jest-environment-node": +"jest-environment-node@^27.0.0-next.0, jest-environment-node@workspace:packages/jest-environment-node": version: 0.0.0-use.local resolution: "jest-environment-node@workspace:packages/jest-environment-node" + dependencies: + "@jest/environment": ^27.0.0-next.0 + "@jest/fake-timers": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/node": "*" + jest-mock: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"jest-environment-node@npm:*, 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/test-utils": ^26.6.2 "@jest/types": ^26.6.2 "@types/node": "*" jest-mock: ^26.6.2 jest-util: ^26.6.2 - languageName: unknown - linkType: soft + checksum: 68ea035d62b35faf1991c0a0a432c1d9547ce93949e9460761071748cbf4b1d818e47421df1eb7b15a3eda7c0846e284b4a5ece5d99122307a0ad742ea765a57 + languageName: node + linkType: hard -"jest-get-type@^26.3.0, jest-get-type@workspace:packages/jest-get-type": +"jest-get-type@^27.0.0-next.0, jest-get-type@workspace:packages/jest-get-type": version: 0.0.0-use.local resolution: "jest-get-type@workspace:packages/jest-get-type" languageName: unknown @@ -11700,12 +12117,19 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-haste-map@^26.6.2, jest-haste-map@workspace:packages/jest-haste-map": +"jest-get-type@npm:^26.3.0": + version: 26.3.0 + resolution: "jest-get-type@npm:26.3.0" + checksum: fc3e2d2b90cca74597c4ad6234c2fcc2ccb62894d0f7afe22fc55b5d93a2f02d3080ccef50f09c979d4b5a060bc76c4343911556d75ed9e892e0ebda6d54c44b + languageName: node + linkType: hard + +"jest-haste-map@^27.0.0-next.0, jest-haste-map@workspace:packages/jest-haste-map": version: 0.0.0-use.local resolution: "jest-haste-map@workspace:packages/jest-haste-map" dependencies: - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/anymatch": ^1.3.1 "@types/fb-watchman": ^2.0.0 "@types/graceful-fs": ^4.1.2 @@ -11715,11 +12139,11 @@ fsevents@^1.2.7: fb-watchman: ^2.0.0 fsevents: ^2.1.2 graceful-fs: ^4.2.4 - jest-regex-util: ^26.0.0 - jest-serializer: ^26.6.2 + jest-regex-util: ^27.0.0-next.0 + jest-serializer: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^26.6.2 - jest-worker: ^26.6.2 + jest-util: ^27.0.0-next.0 + jest-worker: ^27.0.0-next.0 micromatch: ^4.0.2 slash: ^3.0.0 walker: ^1.0.7 @@ -11752,17 +12176,67 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-jasmine2@^26.6.3, jest-jasmine2@workspace:packages/jest-jasmine2": +"jest-haste-map@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-haste-map@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/graceful-fs": ^4.1.2 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.1.2 + graceful-fs: ^4.2.4 + jest-regex-util: ^26.0.0 + jest-serializer: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + micromatch: ^4.0.2 + sane: ^4.0.3 + walker: ^1.0.7 + dependenciesMeta: + fsevents: + optional: true + checksum: 5c9e3a1e3feee8cf6e06aec5ddc28703d75d484c398802469ec881a922591a2c94b1bc86ce9510dec854b363740781f9eb2d76b224fdd560ecb8fa2436b35432 + languageName: node + linkType: hard + +"jest-jasmine2@^27.0.0-next.0, jest-jasmine2@workspace:packages/jest-jasmine2": version: 0.0.0-use.local resolution: "jest-jasmine2@workspace:packages/jest-jasmine2" + dependencies: + "@babel/traverse": ^7.1.0 + "@jest/environment": ^27.0.0-next.0 + "@jest/source-map": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/babel__traverse": ^7.0.4 + "@types/co": ^4.6.2 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + expect: ^27.0.0-next.0 + is-generator-fn: ^2.0.0 + jest-each: ^27.0.0-next.0 + jest-matcher-utils: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + jest-snapshot: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.0 + throat: ^5.0.0 + languageName: unknown + linkType: soft + +"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/babel__traverse": ^7.0.4 - "@types/co": ^4.6.2 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 @@ -11776,8 +12250,9 @@ fsevents@^1.2.7: jest-util: ^26.6.2 pretty-format: ^26.6.2 throat: ^5.0.0 - languageName: unknown - linkType: soft + checksum: 18b15901f8eea23cb77b45dab7bbd9c9c15f6329516c4e5ccc36dff82153b9f992f7de264db45390a1a06b5cf730f073a9c49ed7b8905f7289c6f8055e8f7459 + languageName: node + linkType: hard "jest-junit@npm:^12.0.0": version: 12.0.0 @@ -11791,36 +12266,58 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-leak-detector@^26.6.2, jest-leak-detector@workspace:packages/jest-leak-detector": +"jest-leak-detector@^27.0.0-next.0, jest-leak-detector@workspace:packages/jest-leak-detector": version: 0.0.0-use.local resolution: "jest-leak-detector@workspace:packages/jest-leak-detector" dependencies: "@types/weak-napi": ^2.0.0 - jest-get-type: ^26.3.0 - pretty-format: ^26.6.2 + jest-get-type: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.0 weak-napi: ^2.0.1 languageName: unknown linkType: soft -"jest-matcher-utils@^26.6.2, jest-matcher-utils@workspace:packages/jest-matcher-utils": +"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: 08c1bbb628c46d22bead4de7bcbe6a4c9d5761d55f15a1d938b9409473eeb6175545ebade44318f9ae950fcdf484e1cbffbbcdcce8600b946e21300d7d1ed206 + languageName: node + linkType: hard + +"jest-matcher-utils@^27.0.0-next.0, jest-matcher-utils@workspace:packages/jest-matcher-utils": version: 0.0.0-use.local resolution: "jest-matcher-utils@workspace:packages/jest-matcher-utils" dependencies: - "@jest/test-utils": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 "@types/node": "*" + chalk: ^4.0.0 + jest-diff: ^27.0.0-next.0 + jest-get-type: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"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 - languageName: unknown - linkType: soft + checksum: c6db72f19e90d8c3b3f949bc174e4a1b95db5973080eaf716b69df0069faa9b9da2de4502cf9b5c1376387b49705611259f45f04efb7dfc3deb72bcf3602a6a1 + languageName: node + linkType: hard -"jest-message-util@^26.6.2, jest-message-util@workspace:packages/jest-message-util": +"jest-message-util@^27.0.0-next.0, jest-message-util@workspace:packages/jest-message-util": version: 0.0.0-use.local resolution: "jest-message-util@workspace:packages/jest-message-util" dependencies: "@babel/code-frame": ^7.0.0 - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/babel__code-frame": ^7.0.0 "@types/graceful-fs": ^4.1.3 "@types/micromatch": ^4.0.0 @@ -11828,7 +12325,7 @@ fsevents@^1.2.7: chalk: ^4.0.0 graceful-fs: ^4.2.4 micromatch: ^4.0.2 - pretty-format: ^26.6.2 + pretty-format: ^27.0.0-next.0 slash: ^3.0.0 stack-utils: ^2.0.3 languageName: unknown @@ -11850,11 +12347,28 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-mock@^26.6.2, jest-mock@workspace:*, jest-mock@workspace:packages/jest-mock": +"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: 7a47773259e5bb431e3dba44321fd75d9e3264b12fc4fe584378053a8b065c61d1c7d07625c8e2c432ccf2d7f0dc68a9f6547bc62d0d558b8e5da0e82f824ecd + languageName: node + linkType: hard + +"jest-mock@^27.0.0-next.0, jest-mock@workspace:*, jest-mock@workspace:packages/jest-mock": version: 0.0.0-use.local resolution: "jest-mock@workspace:packages/jest-mock" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/node": "*" languageName: unknown linkType: soft @@ -11868,11 +12382,21 @@ 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: 98e658beca866a5391fd5c0503a985a928231fd0652dea31809efa706a043ac4c4559769215ba8c8d0cde758f5c5463fbf99f233441e82641cace68023308fb6 + languageName: node + linkType: hard + "jest-phabricator@workspace:packages/jest-phabricator": version: 0.0.0-use.local resolution: "jest-phabricator@workspace:packages/jest-phabricator" dependencies: - "@jest/test-result": ^26.6.2 + "@jest/test-result": ^27.0.0-next.0 languageName: unknown linkType: soft @@ -11888,7 +12412,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-regex-util@^26.0.0, jest-regex-util@workspace:packages/jest-regex-util": +"jest-regex-util@^27.0.0-next.0, jest-regex-util@workspace:packages/jest-regex-util": version: 0.0.0-use.local resolution: "jest-regex-util@workspace:packages/jest-regex-util" dependencies: @@ -11896,22 +12420,29 @@ fsevents@^1.2.7: languageName: unknown linkType: soft +"jest-regex-util@npm:^26.0.0": + version: 26.0.0 + resolution: "jest-regex-util@npm:26.0.0" + checksum: a3d08a852a7b79e3071ebe112b9fb4122efe6b987477e6769eb78814a8306d3c9e29ed544f25bb6a6d3737668b67ee4339810ed5fe5a9d6318639d6f81f47d3d + languageName: node + linkType: hard + "jest-repl@workspace:packages/jest-repl": version: 0.0.0-use.local resolution: "jest-repl@workspace:packages/jest-repl" dependencies: - "@jest/console": ^26.6.2 - "@jest/environment": ^26.6.2 - "@jest/test-utils": ^26.6.2 - "@jest/transform": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/console": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/transform": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/yargs": ^15.0.0 chalk: ^4.0.0 execa: ^5.0.0 - jest-config: ^26.6.3 - jest-runtime: ^26.6.3 - jest-util: ^26.6.2 - jest-validate: ^26.6.2 + jest-config: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + jest-validate: ^27.0.0-next.0 repl: ^0.1.3 yargs: ^16.0.3 bin: @@ -11919,38 +12450,65 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-resolve-dependencies@^26.6.3, jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies": +"jest-resolve-dependencies@^27.0.0-next.0, jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies": version: 0.0.0-use.local resolution: "jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies" dependencies: - "@jest/test-utils": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.0 + jest-regex-util: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + jest-snapshot: ^27.0.0-next.0 + languageName: unknown + linkType: soft + +"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-haste-map: ^26.6.2 jest-regex-util: ^26.0.0 - jest-resolve: ^26.6.2 - jest-runtime: ^26.6.3 jest-snapshot: ^26.6.2 - languageName: unknown - linkType: soft + checksum: 72e7a200c404197f1c06aff7faa77de13e12c2bfdc1a0a6bd9f8b96cd23317b64e2b614a26b67beece86d51249c3ec7dbeb3dfe17d284930307cd769712ace25 + languageName: node + linkType: hard -"jest-resolve@^26.6.2, jest-resolve@workspace:packages/jest-resolve": +"jest-resolve@^27.0.0-next.0, jest-resolve@workspace:packages/jest-resolve": version: 0.0.0-use.local resolution: "jest-resolve@workspace:packages/jest-resolve" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/graceful-fs": ^4.1.3 "@types/resolve": ^1.17.0 chalk: ^4.0.0 escalade: ^3.1.1 graceful-fs: ^4.2.4 - jest-haste-map: ^26.6.2 + jest-haste-map: ^27.0.0-next.0 jest-pnp-resolver: ^1.2.2 - jest-util: ^26.6.2 + jest-util: ^27.0.0-next.0 resolve: ^1.18.1 slash: ^3.0.0 languageName: unknown linkType: soft +"jest-resolve@npm:26.6.2, jest-resolve@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-resolve@npm:26.6.2" + dependencies: + "@jest/types": ^26.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: 61e8884462b4bcdaa26dc8544b497f2e2dae0b0701c363d433afb482c7f2faa6d0ce691250ad64eddb7fff552dc025315c388e0449411c1522a4dd013cbe49ae + languageName: node + linkType: hard + "jest-runner-tsd@npm:^1.1.0": version: 1.1.0 resolution: "jest-runner-tsd@npm:1.1.0" @@ -11962,19 +12520,47 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-runner@^26.6.3, jest-runner@workspace:packages/jest-runner": +"jest-runner@^27.0.0-next.0, jest-runner@workspace:packages/jest-runner": version: 0.0.0-use.local resolution: "jest-runner@workspace:packages/jest-runner" + dependencies: + "@jest/console": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/transform": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/exit": ^0.1.30 + "@types/graceful-fs": ^4.1.2 + "@types/node": "*" + "@types/source-map-support": ^0.5.0 + chalk: ^4.0.0 + emittery: ^0.7.1 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + jest-config: ^27.0.0-next.0 + jest-docblock: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.0 + jest-jasmine2: ^27.0.0-next.0 + jest-leak-detector: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 + jest-runtime: ^27.0.0-next.0 + jest-util: ^27.0.0-next.0 + jest-worker: ^27.0.0-next.0 + source-map-support: ^0.5.6 + throat: ^5.0.0 + languageName: unknown + linkType: soft + +"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/transform": ^26.6.2 "@jest/types": ^26.6.2 - "@types/exit": ^0.1.30 - "@types/graceful-fs": ^4.1.2 "@types/node": "*" - "@types/source-map-support": ^0.5.0 chalk: ^4.0.0 emittery: ^0.7.1 exit: ^0.1.2 @@ -11982,7 +12568,6 @@ fsevents@^1.2.7: jest-config: ^26.6.3 jest-docblock: ^26.0.0 jest-haste-map: ^26.6.2 - jest-jasmine2: ^26.6.3 jest-leak-detector: ^26.6.2 jest-message-util: ^26.6.2 jest-resolve: ^26.6.2 @@ -11991,12 +12576,56 @@ fsevents@^1.2.7: jest-worker: ^26.6.2 source-map-support: ^0.5.6 throat: ^5.0.0 - languageName: unknown - linkType: soft + checksum: 7cac133ccfb4df461d32f536e7593c21e03b9b01fc97582f51b8487e673648444fe59ea3a96f1f6afddddecf62be86b1d8249723e3a3575cc04fa95f07a163c7 + languageName: node + linkType: hard -"jest-runtime@^26.6.3, jest-runtime@workspace:packages/jest-runtime": +"jest-runtime@^27.0.0-next.0, jest-runtime@workspace:packages/jest-runtime": version: 0.0.0-use.local resolution: "jest-runtime@workspace:packages/jest-runtime" + dependencies: + "@jest/console": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.0 + "@jest/fake-timers": ^27.0.0-next.0 + "@jest/globals": ^27.0.0-next.0 + "@jest/source-map": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/transform": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/exit": ^0.1.30 + "@types/glob": ^7.1.1 + "@types/graceful-fs": ^4.1.2 + "@types/node": ^14.0.27 + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + cjs-module-lexer: ^1.0.0 + collect-v8-coverage: ^1.0.0 + execa: ^5.0.0 + exit: ^0.1.2 + glob: ^7.1.3 + graceful-fs: ^4.2.4 + jest-environment-node: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-mock: ^27.0.0-next.0 + jest-regex-util: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 + jest-snapshot: ^27.0.0-next.0 + jest-snapshot-serializer-raw: ^1.1.0 + jest-util: ^27.0.0-next.0 + jest-validate: ^27.0.0-next.0 + slash: ^3.0.0 + strip-bom: ^4.0.0 + yargs: ^16.0.3 + bin: + jest-runtime: ./bin/jest-runtime.js + languageName: unknown + linkType: soft + +"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 @@ -12004,40 +12633,34 @@ fsevents@^1.2.7: "@jest/globals": ^26.6.2 "@jest/source-map": ^26.6.2 "@jest/test-result": ^26.6.2 - "@jest/test-utils": ^26.6.2 "@jest/transform": ^26.6.2 "@jest/types": ^26.6.2 - "@types/exit": ^0.1.30 - "@types/glob": ^7.1.1 - "@types/graceful-fs": ^4.1.2 - "@types/node": ^14.0.27 "@types/yargs": ^15.0.0 chalk: ^4.0.0 - cjs-module-lexer: ^1.0.0 + cjs-module-lexer: ^0.6.0 collect-v8-coverage: ^1.0.0 - execa: ^5.0.0 exit: ^0.1.2 glob: ^7.1.3 graceful-fs: ^4.2.4 - jest-environment-node: ^26.6.2 + 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-snapshot-serializer-raw: ^1.1.0 jest-util: ^26.6.2 jest-validate: ^26.6.2 slash: ^3.0.0 strip-bom: ^4.0.0 - yargs: ^16.0.3 + yargs: ^15.4.1 bin: - jest-runtime: ./bin/jest-runtime.js - languageName: unknown - linkType: soft + jest-runtime: bin/jest-runtime.js + checksum: 5ef4ceaefb0cd8c140d58d2d4f660467cb6581d17622789d1c0bf1576fded6a9e0e831c3bb8b3f528ec81279f3fb38a6fb71e1d1a8960d7cdc8e048d33b71c32 + languageName: node + linkType: hard -"jest-serializer@^26.6.2, jest-serializer@workspace:packages/jest-serializer": +"jest-serializer@^27.0.0-next.0, jest-serializer@workspace:packages/jest-serializer": version: 0.0.0-use.local resolution: "jest-serializer@workspace:packages/jest-serializer" dependencies: @@ -12054,6 +12677,16 @@ fsevents@^1.2.7: languageName: node linkType: hard +"jest-serializer@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-serializer@npm:26.6.2" + dependencies: + "@types/node": "*" + graceful-fs: ^4.2.4 + checksum: 62802ac809f7af3386b3640a3a01b6a979a093f48085c5b76a05c186a862b8dd3c1b2ea2d62373fd9fe31c0f893631006623079d30d8f8ebf32dff5ef279059e + languageName: node + linkType: hard + "jest-silent-reporter@npm:^0.4.0": version: 0.4.0 resolution: "jest-silent-reporter@npm:0.4.0" @@ -12071,7 +12704,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-snapshot@^26.6.2, jest-snapshot@workspace:*, jest-snapshot@workspace:packages/jest-snapshot": +"jest-snapshot@^27.0.0-next.0, jest-snapshot@workspace:*, jest-snapshot@workspace:packages/jest-snapshot": version: 0.0.0-use.local resolution: "jest-snapshot@workspace:packages/jest-snapshot" dependencies: @@ -12083,8 +12716,8 @@ fsevents@^1.2.7: "@babel/preset-react": ^7.7.2 "@babel/traverse": ^7.3.4 "@babel/types": ^7.0.0 - "@jest/test-utils": ^26.6.2 - "@jest/types": ^26.6.2 + "@jest/test-utils": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 "@types/babel__traverse": ^7.0.4 "@types/graceful-fs": ^4.1.3 "@types/natural-compare": ^1.4.0 @@ -12094,17 +12727,17 @@ fsevents@^1.2.7: ansi-styles: ^5.0.0 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^26.6.2 + expect: ^27.0.0-next.0 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 + jest-diff: ^27.0.0-next.0 + jest-get-type: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.0 + jest-matcher-utils: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.0 natural-compare: ^1.4.0 prettier: ^2.0.0 - pretty-format: ^26.6.2 + pretty-format: ^27.0.0-next.0 semver: ^7.3.2 peerDependencies: "@babel/core": ^7.7.2 @@ -12114,11 +12747,35 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-util@^26.0.0, jest-util@^26.6.2, jest-util@workspace:packages/jest-util": +"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: 9cf50bd7b7b31736f914ea71f8049ddf8a9ebcfdbb663d262ad55045f1dd74cb599152946844193503363b9fbb32ee84f882ceae5067181e1dac537846801ae7 + languageName: node + linkType: hard + +"jest-util@^27.0.0-next.0, jest-util@workspace:packages/jest-util": version: 0.0.0-use.local resolution: "jest-util@workspace:packages/jest-util" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/graceful-fs": ^4.1.2 "@types/is-ci": ^2.0.0 "@types/micromatch": ^4.0.0 @@ -12150,17 +12807,31 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-validate@^26.6.2, jest-validate@workspace:packages/jest-validate": +"jest-util@npm:^26.0.0, jest-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-util@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + is-ci: ^2.0.0 + micromatch: ^4.0.2 + checksum: 1aef748c8224d00ead3389899177bd3b619479db7318f8d7de7fbedce283ac6a8dc8c9364a40a68e83e68e03fa18afbd6b49c8aafb81112807872f0f90fb5a37 + languageName: node + linkType: hard + +"jest-validate@^27.0.0-next.0, jest-validate@workspace:packages/jest-validate": version: 0.0.0-use.local resolution: "jest-validate@workspace:packages/jest-validate" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/yargs": ^15.0.3 camelcase: ^6.0.0 chalk: ^4.0.0 - jest-get-type: ^26.3.0 + jest-get-type: ^27.0.0-next.0 leven: ^3.1.0 - pretty-format: ^26.6.2 + pretty-format: ^27.0.0-next.0 languageName: unknown linkType: soft @@ -12178,6 +12849,20 @@ 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: b19fd33b8667a45fea08a56353189b70532ebe360a6ac2e2320eac5e047be410053dcb3a6bcfe99d5e580e03580710af722119268d26ad5185871f5bfa0f6ca2 + languageName: node + linkType: hard + "jest-watch-typeahead@npm:^0.6.0": version: 0.6.1 resolution: "jest-watch-typeahead@npm:0.6.1" @@ -12195,9 +12880,23 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-watcher@^26.3.0, jest-watcher@^26.6.2, jest-watcher@workspace:packages/jest-watcher": +"jest-watcher@^27.0.0-next.0, jest-watcher@workspace:packages/jest-watcher": version: 0.0.0-use.local resolution: "jest-watcher@workspace:packages/jest-watcher" + dependencies: + "@jest/test-result": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.0 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + jest-util: ^27.0.0-next.0 + string-length: ^4.0.1 + languageName: unknown + linkType: soft + +"jest-watcher@npm:^26.3.0, 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 @@ -12206,8 +12905,9 @@ fsevents@^1.2.7: chalk: ^4.0.0 jest-util: ^26.6.2 string-length: ^4.0.1 - languageName: unknown - linkType: soft + checksum: d4a13c17c7b9bd98616d7a4ff087c0c16346038ba6b6db6f4a15acbce2ea9a9c7b8b873d174ade3f458c9ad5607f7cadd29309aa13f03a844f984d3711b57805 + languageName: node + linkType: hard "jest-website@workspace:website": version: 0.0.0-use.local @@ -12220,7 +12920,7 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-worker@^26.6.2, jest-worker@workspace:packages/jest-worker": +"jest-worker@^27.0.0-next.0, jest-worker@workspace:packages/jest-worker": version: 0.0.0-use.local resolution: "jest-worker@workspace:packages/jest-worker" dependencies: @@ -12254,6 +12954,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"jest-worker@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^7.0.0 + checksum: 5eb349833b5e9750ce8700388961dfd5d5e207c913122221e418e48b9cda3c17b0fb418f6a90f1614cfdc3ca836158b720c5dc1de82cb1e708266b4d76e31a38 + languageName: node + linkType: hard + "jest-zone-patch@npm:*": version: 0.0.10 resolution: "jest-zone-patch@npm:0.0.10" @@ -12263,13 +12974,26 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest@*, jest@workspace:*, jest@workspace:packages/jest": - version: 0.0.0-use.local - resolution: "jest@workspace:packages/jest" +"jest@npm:*": + 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: 4ffcfefa2b30999a71c205e1aacf2b3d7af10f36c17ba1baf45677684116ad5aa6a5bb162ad2dd418f9ea99d18f24b70d8c83fb317b765a3acac361a50e9db9f + languageName: node + linkType: hard + +"jest@workspace:*, jest@workspace:packages/jest": + version: 0.0.0-use.local + resolution: "jest@workspace:packages/jest" + dependencies: + "@jest/core": ^27.0.0-next.0 + import-local: ^3.0.2 + jest-cli: ^27.0.0-next.0 bin: jest: ./bin/jest.js languageName: unknown @@ -14675,7 +15399,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": +"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" dependencies: @@ -14914,7 +15638,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"onetime@npm:^5.1.2": +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -16040,18 +16764,18 @@ fsevents@^1.2.7: languageName: node linkType: hard -"pretty-format@^26.6.2, pretty-format@workspace:packages/pretty-format": +"pretty-format@^27.0.0-next.0, pretty-format@workspace:packages/pretty-format": version: 0.0.0-use.local resolution: "pretty-format@workspace:packages/pretty-format" dependencies: - "@jest/types": ^26.6.2 + "@jest/types": ^27.0.0-next.0 "@types/react": "*" "@types/react-is": ^17.0.0 "@types/react-test-renderer": "*" ansi-regex: ^5.0.0 ansi-styles: ^5.0.0 immutable: 4.0.0-rc.9 - jest-util: ^26.6.2 + jest-util: ^27.0.0-next.0 react: "*" react-dom: "*" react-is: ^17.0.1 @@ -16095,6 +16819,18 @@ fsevents@^1.2.7: languageName: node linkType: hard +"pretty-format@npm:^26.6.2": + version: 26.6.2 + resolution: "pretty-format@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + ansi-regex: ^5.0.0 + ansi-styles: ^4.0.0 + react-is: ^17.0.1 + checksum: 5ad34fc128218485732cf0271d396158a00584708fc97bf063c1c3c000fe14da572e9a1d3d7b92d95c5e24965434656c56ed0e45804dea2435ca59a1f86f1b07 + languageName: node + linkType: hard + "prismjs@npm:^1.17.1": version: 1.22.0 resolution: "prismjs@npm:1.22.0" @@ -18086,7 +18822,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": +"stack-utils@npm:^2.0.2, stack-utils@npm:^2.0.3": version: 2.0.3 resolution: "stack-utils@npm:2.0.3" dependencies: @@ -20373,7 +21109,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"yargs@npm:^15.1.0": +"yargs@npm:^15.1.0, yargs@npm:^15.4.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" dependencies: From a028bc13b8cb7d9f10933da67a41e7f52db277dd Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sun, 6 Dec 2020 15:29:44 +0100 Subject: [PATCH 11/30] chore: fix lint warning --- packages/jest-haste-map/src/watchers/RecrawlWarning.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/jest-haste-map/src/watchers/RecrawlWarning.js b/packages/jest-haste-map/src/watchers/RecrawlWarning.js index c1b9c753aa0d..6596efd3fec9 100644 --- a/packages/jest-haste-map/src/watchers/RecrawlWarning.js +++ b/packages/jest-haste-map/src/watchers/RecrawlWarning.js @@ -15,6 +15,8 @@ class RecrawlWarning { return warning; } } + + return undefined; } static isRecrawlWarningDupe(warningMessage) { From 2fdee5816a267b5d0e718d438b70a460ea2432c1 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 02:03:45 +0100 Subject: [PATCH 12/30] chore: fix failing tests (#10924) --- package.json | 4 +- yarn.lock | 589 +-------------------------------------------------- 2 files changed, 11 insertions(+), 582 deletions(-) diff --git a/package.json b/package.json index 981c12b6dec1..b0c33837d0c4 100644 --- a/package.json +++ b/package.json @@ -148,6 +148,8 @@ "@testing-library/dom/pretty-format": "26.6.1", "@types/jest/jest-diff": "^25.1.0", "@types/jest/pretty-format": "^25.1.0", - "fbjs-scripts": "patch:fbjs-scripts@^1.1.0#./patches/fbjs-scripts.patch" + "babel-jest": "workspace:*", + "fbjs-scripts": "patch:fbjs-scripts@^1.1.0#./patches/fbjs-scripts.patch", + "jest": "workspace:*" } } diff --git a/yarn.lock b/yarn.lock index 8f3ce18d1cd7..d2c1e3a9f8b0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1823,42 +1823,6 @@ __metadata: languageName: unknown linkType: soft -"@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: e0d35e40fcbda21997dbc126722db92f8d534926c9bcf4a30ee79aa772e40ead2fefd405866e3364bff7ee50b12f03705c3fea5491b77807091961b2c3a0d65e - languageName: node - linkType: hard - "@jest/create-cache-key-function@workspace:packages/jest-create-cache-key-function": version: 0.0.0-use.local resolution: "@jest/create-cache-key-function@workspace:packages/jest-create-cache-key-function" @@ -1941,17 +1905,6 @@ __metadata: languageName: unknown linkType: soft -"@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: d8f68a24adf87f6e32ba34ec884502ec067ed79a2855852ed64daa50383a53daf2b97487dd049e77c6fd6cade28b32f8cad4f0a2d02ce6b8aa23f95a136db8a7 - languageName: node - linkType: hard - "@jest/monorepo@workspace:.": version: 0.0.0-use.local resolution: "@jest/monorepo@workspace:." @@ -2085,42 +2038,6 @@ __metadata: languageName: unknown linkType: soft -"@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: 86ed8563dd4862de79c1b4f2e529a9a471d856b44aa66069c91b406d4c32ea70d909757797f99fc8d14a7eb2bd95286bd716346e289a92dba243e4b9eddef537 - languageName: node - linkType: hard - "@jest/source-map@^27.0.0-next.0, @jest/source-map@workspace:packages/jest-source-map": version: 0.0.0-use.local resolution: "@jest/source-map@workspace:packages/jest-source-map" @@ -2143,17 +2060,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: 9a6d3e650660229fadfcf4d9789cdf99d645d3827b05cbce7676f39d19af2ab00cca728420ef188cf44b92289e06e2a5f3e5299085e3ae080cc0472ea1fa4cc9 - languageName: node - linkType: hard - "@jest/test-result@^27.0.0-next.0, @jest/test-result@workspace:packages/jest-test-result": version: 0.0.0-use.local resolution: "@jest/test-result@workspace:packages/jest-test-result" @@ -2201,19 +2107,6 @@ __metadata: languageName: unknown linkType: soft -"@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: c0c2c7917a0b6e25414b0ed570701c9cd5b2ba18fe0c55ac3a2d53ccf6aeeaf7ec388c14c78d13c27c4a7e7ee87bdca52d09d820c0ebf80a3e7d47f3fc52e9ef - languageName: node - linkType: hard - "@jest/test-utils@^27.0.0-next.0, @jest/test-utils@workspace:*, @jest/test-utils@workspace:packages/test-utils": version: 0.0.0-use.local resolution: "@jest/test-utils@workspace:packages/test-utils" @@ -2260,29 +2153,6 @@ __metadata: languageName: unknown linkType: soft -"@jest/transform@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/transform@npm:26.6.2" - dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^26.6.2 - babel-plugin-istanbul: ^6.0.0 - chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^26.6.2 - jest-regex-util: ^26.0.0 - jest-util: ^26.6.2 - micromatch: ^4.0.2 - pirates: ^4.0.1 - slash: ^3.0.0 - source-map: ^0.6.1 - write-file-atomic: ^3.0.0 - checksum: 28e97c9eb837af80095f8e94e34a81b4515912a25d13c70a83e3920757783751be6ccb7bca9acb4a384ab78cd54f0ebcf34c1be826173719fdf88d981d54e4b7 - languageName: node - linkType: hard - "@jest/types@^27.0.0-next.0, @jest/types@workspace:packages/jest-types": version: 0.0.0-use.local resolution: "@jest/types@workspace:packages/jest-types" @@ -5036,7 +4906,7 @@ __metadata: languageName: node linkType: hard -"babel-jest@^27.0.0-next.0, babel-jest@workspace:packages/babel-jest": +"babel-jest@workspace:*, babel-jest@workspace:packages/babel-jest": version: 0.0.0-use.local resolution: "babel-jest@workspace:packages/babel-jest" dependencies: @@ -5056,24 +4926,6 @@ __metadata: languageName: unknown linkType: soft -"babel-jest@npm:*, babel-jest@npm:^26.6.3": - version: 26.6.3 - resolution: "babel-jest@npm:26.6.3" - dependencies: - "@jest/transform": ^26.6.2 - "@jest/types": ^26.6.2 - "@types/babel__core": ^7.1.7 - babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^26.6.2 - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 89231d00e6b73e1dc6f009cb97a74edb1af4426f2cfa5d9b71684d1382526651820f8dd301857b9007a44c6b7d1fb77242b201bdea3cff98488b893e9c7d7182 - languageName: node - linkType: hard - "babel-plugin-dynamic-import-node@npm:^2.3.3": version: 2.3.3 resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" @@ -5114,18 +4966,6 @@ __metadata: languageName: unknown linkType: soft -"babel-plugin-jest-hoist@npm:^26.6.2": - version: 26.6.2 - resolution: "babel-plugin-jest-hoist@npm:26.6.2" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.0.0 - "@types/babel__traverse": ^7.0.6 - checksum: e9c1de0fced1c8220590a0d6f37631f5b975964a8e876f0426fc7fd224f4c154b01f156e87401de47556b873bf4414eb2a9632fb56765f35fc07fe69e5b76d31 - languageName: node - linkType: hard - "babel-plugin-replace-ts-export-assignment@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-replace-ts-export-assignment@npm:0.0.2" @@ -5233,18 +5073,6 @@ __metadata: languageName: unknown linkType: soft -"babel-preset-jest@npm:^26.6.2": - version: 26.6.2 - resolution: "babel-preset-jest@npm:26.6.2" - dependencies: - babel-plugin-jest-hoist: ^26.6.2 - babel-preset-current-node-syntax: ^1.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 466ca17bba2638cadda5c25f3108dab1867b30e5d728366d0d2309be5d6555db8738a6cacd2c43284bee2ce7917e3285194c223a22b3d9817794f00c2775fdb2 - languageName: node - linkType: hard - "babylon@npm:^6.18.0": version: 6.18.0 resolution: "babylon@npm:6.18.0" @@ -6118,13 +5946,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: 333671db7fb916d9c569a52fba714a86051881c69a4df784a07cb1dfec2a1796c7bcd7ba46ff9035cccb6e7aaff612a83f6505437c01a5ae14c4ebc6c36f762c - languageName: node - linkType: hard - "cjs-module-lexer@npm:^1.0.0": version: 1.0.0 resolution: "cjs-module-lexer@npm:1.0.0" @@ -6873,7 +6694,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -7552,13 +7373,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^26.6.2": - version: 26.6.2 - resolution: "diff-sequences@npm:26.6.2" - checksum: dd1eb6e52f0a200228b836876a69c90690003b8991cf7d9264d6e6063acde8fe852084b6a196f2a13f169d309e30c24c457e9c8db617aed186c665efb50af1d8 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -8756,23 +8570,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^4.0.0": - version: 4.1.0 - resolution: "execa@npm:4.1.0" - dependencies: - cross-spawn: ^7.0.0 - get-stream: ^5.0.0 - human-signals: ^1.1.1 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.0 - onetime: ^5.1.0 - signal-exit: ^3.0.2 - strip-final-newline: ^2.0.0 - checksum: 79bd736acd63aa7c0afb32cc99af21cfd70db696580686c7cd56c177857b93b78bc0b9bb2b4410f377f46c71c566c8e723987e71ef0bc9b23791bfbced02f75c - languageName: node - linkType: hard - "execa@npm:^5.0.0": version: 5.0.0 resolution: "execa@npm:5.0.0" @@ -8847,20 +8644,6 @@ __metadata: languageName: unknown linkType: soft -"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: a4ec4cbafac8b05eb02a8af5f086dede84a3a701abbfdafeadca24a1d286bd07035b32b2864a6ff012a733009beb0b96c10469b40832c5ee0d2dd0bb6b50a5b0 - languageName: node - linkType: hard - "express@npm:^4.17.1": version: 4.17.1 resolution: "express@npm:4.17.1" @@ -9841,7 +9624,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": +"get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" dependencies: @@ -10626,13 +10409,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"human-signals@npm:^1.1.1": - version: 1.1.1 - resolution: "human-signals@npm:1.1.1" - checksum: cac115f635090055427bbd9d066781b17de3a2d8bbf839d920ae2fa52c3eab4efc63b4c8abc10e9a8b979233fa932c43a83a48864003a8c684ed9fb78135dd45 - languageName: node - linkType: hard - "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -11790,17 +11566,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: b15a1c524b32b16694aaa4b2823266b89b54dddbb7c37ed0fdea605ea79ee784ce1003dc6163aa041d47453dfa32e21a4ade56b464d58459cdaa8e2291c83d12 - languageName: node - linkType: hard - "jest-circus@^27.0.0-next.0, jest-circus@workspace:packages/jest-circus": version: 0.0.0-use.local resolution: "jest-circus@workspace:packages/jest-circus" @@ -11865,29 +11630,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 2d32e7e4b2802d230625cb041630abe25a8764fcea6a8ecf46a5ad68f23bd1498e5297bc43d1ba714832d433de6676d2bd3ac93d0fecec230665fe8421f23863 - languageName: node - linkType: hard - "jest-config@^27.0.0-next.0, jest-config@workspace:packages/jest-config": version: 0.0.0-use.local resolution: "jest-config@workspace:packages/jest-config" @@ -11927,37 +11669,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 974e7690bab003cc204906802107b6a38a32bcb2033bf738bdecc6d8ee5b536b4ca11d65c8a511ad0e730ec631651d666787ffcaf86365869dcceacb06d4e875 - languageName: node - linkType: hard - "jest-diff@^27.0.0-next.0, jest-diff@workspace:packages/jest-diff": version: 0.0.0-use.local resolution: "jest-diff@workspace:packages/jest-diff" @@ -11983,18 +11694,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-diff@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-diff@npm:26.6.2" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^26.6.2 - jest-get-type: ^26.3.0 - pretty-format: ^26.6.2 - checksum: 05d0f1bdba147a026eab4121a73a69ee3df21aec59ecd34659d665ee0663e518636650b435d248974ab5aceb345de9bfcc035efd01df723fe788756a07c8d046 - languageName: node - linkType: hard - "jest-docblock@^27.0.0-next.0, jest-docblock@workspace:packages/jest-docblock": version: 0.0.0-use.local resolution: "jest-docblock@workspace:packages/jest-docblock" @@ -12025,19 +11724,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 628eaeca647adb4d6cf75bdc17c9ceb8cbcbb6921d838a583cd4de3db188e3e49b62209e3a0703f1281db379d1b2c07254900e5d97e85d61dd193d7b40361d3a - languageName: node - linkType: hard - "jest-environment-jsdom@^27.0.0-next.0, jest-environment-jsdom@workspace:packages/jest-environment-jsdom": version: 0.0.0-use.local resolution: "jest-environment-jsdom@workspace:packages/jest-environment-jsdom" @@ -12054,21 +11740,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 70af4860b71237274619cb93ebebf7da978ef086df2b6ad39ab23aba427b039e01e9c565afeee05f025d112d975252eee342a615416029b9b9a71ca7810b2a7d - languageName: node - linkType: hard - "jest-environment-node@^27.0.0-next.0, jest-environment-node@workspace:packages/jest-environment-node": version: 0.0.0-use.local resolution: "jest-environment-node@workspace:packages/jest-environment-node" @@ -12083,7 +11754,7 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-environment-node@npm:*, jest-environment-node@npm:^26.6.2": +"jest-environment-node@npm:*": version: 26.6.2 resolution: "jest-environment-node@npm:26.6.2" dependencies: @@ -12117,13 +11788,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-get-type@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-get-type@npm:26.3.0" - checksum: fc3e2d2b90cca74597c4ad6234c2fcc2ccb62894d0f7afe22fc55b5d93a2f02d3080ccef50f09c979d4b5a060bc76c4343911556d75ed9e892e0ebda6d54c44b - languageName: node - linkType: hard - "jest-haste-map@^27.0.0-next.0, jest-haste-map@workspace:packages/jest-haste-map": version: 0.0.0-use.local resolution: "jest-haste-map@workspace:packages/jest-haste-map" @@ -12176,31 +11840,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-haste-map@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-haste-map@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - "@types/graceful-fs": ^4.1.2 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.1.2 - graceful-fs: ^4.2.4 - jest-regex-util: ^26.0.0 - jest-serializer: ^26.6.2 - jest-util: ^26.6.2 - jest-worker: ^26.6.2 - micromatch: ^4.0.2 - sane: ^4.0.3 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: 5c9e3a1e3feee8cf6e06aec5ddc28703d75d484c398802469ec881a922591a2c94b1bc86ce9510dec854b363740781f9eb2d76b224fdd560ecb8fa2436b35432 - languageName: node - linkType: hard - "jest-jasmine2@^27.0.0-next.0, jest-jasmine2@workspace:packages/jest-jasmine2": version: 0.0.0-use.local resolution: "jest-jasmine2@workspace:packages/jest-jasmine2" @@ -12228,32 +11867,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 18b15901f8eea23cb77b45dab7bbd9c9c15f6329516c4e5ccc36dff82153b9f992f7de264db45390a1a06b5cf730f073a9c49ed7b8905f7289c6f8055e8f7459 - languageName: node - linkType: hard - "jest-junit@npm:^12.0.0": version: 12.0.0 resolution: "jest-junit@npm:12.0.0" @@ -12277,16 +11890,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 08c1bbb628c46d22bead4de7bcbe6a4c9d5761d55f15a1d938b9409473eeb6175545ebade44318f9ae950fcdf484e1cbffbbcdcce8600b946e21300d7d1ed206 - languageName: node - linkType: hard - "jest-matcher-utils@^27.0.0-next.0, jest-matcher-utils@workspace:packages/jest-matcher-utils": version: 0.0.0-use.local resolution: "jest-matcher-utils@workspace:packages/jest-matcher-utils" @@ -12300,18 +11903,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: c6db72f19e90d8c3b3f949bc174e4a1b95db5973080eaf716b69df0069faa9b9da2de4502cf9b5c1376387b49705611259f45f04efb7dfc3deb72bcf3602a6a1 - languageName: node - linkType: hard - "jest-message-util@^27.0.0-next.0, jest-message-util@workspace:packages/jest-message-util": version: 0.0.0-use.local resolution: "jest-message-util@workspace:packages/jest-message-util" @@ -12464,17 +12055,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 72e7a200c404197f1c06aff7faa77de13e12c2bfdc1a0a6bd9f8b96cd23317b64e2b614a26b67beece86d51249c3ec7dbeb3dfe17d284930307cd769712ace25 - languageName: node - linkType: hard - "jest-resolve@^27.0.0-next.0, jest-resolve@workspace:packages/jest-resolve": version: 0.0.0-use.local resolution: "jest-resolve@workspace:packages/jest-resolve" @@ -12493,22 +12073,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-resolve@npm:26.6.2, jest-resolve@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-resolve@npm:26.6.2" - dependencies: - "@jest/types": ^26.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: 61e8884462b4bcdaa26dc8544b497f2e2dae0b0701c363d433afb482c7f2faa6d0ce691250ad64eddb7fff552dc025315c388e0449411c1522a4dd013cbe49ae - languageName: node - linkType: hard - "jest-runner-tsd@npm:^1.1.0": version: 1.1.0 resolution: "jest-runner-tsd@npm:1.1.0" @@ -12552,34 +12116,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 7cac133ccfb4df461d32f536e7593c21e03b9b01fc97582f51b8487e673648444fe59ea3a96f1f6afddddecf62be86b1d8249723e3a3575cc04fa95f07a163c7 - languageName: node - linkType: hard - "jest-runtime@^27.0.0-next.0, jest-runtime@workspace:packages/jest-runtime": version: 0.0.0-use.local resolution: "jest-runtime@workspace:packages/jest-runtime" @@ -12623,43 +12159,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 5ef4ceaefb0cd8c140d58d2d4f660467cb6581d17622789d1c0bf1576fded6a9e0e831c3bb8b3f528ec81279f3fb38a6fb71e1d1a8960d7cdc8e048d33b71c32 - languageName: node - linkType: hard - "jest-serializer@^27.0.0-next.0, jest-serializer@workspace:packages/jest-serializer": version: 0.0.0-use.local resolution: "jest-serializer@workspace:packages/jest-serializer" @@ -12677,16 +12176,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-serializer@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-serializer@npm:26.6.2" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.4 - checksum: 62802ac809f7af3386b3640a3a01b6a979a093f48085c5b76a05c186a862b8dd3c1b2ea2d62373fd9fe31c0f893631006623079d30d8f8ebf32dff5ef279059e - languageName: node - linkType: hard - "jest-silent-reporter@npm:^0.4.0": version: 0.4.0 resolution: "jest-silent-reporter@npm:0.4.0" @@ -12747,30 +12236,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"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: 9cf50bd7b7b31736f914ea71f8049ddf8a9ebcfdbb663d262ad55045f1dd74cb599152946844193503363b9fbb32ee84f882ceae5067181e1dac537846801ae7 - languageName: node - linkType: hard - "jest-util@^27.0.0-next.0, jest-util@workspace:packages/jest-util": version: 0.0.0-use.local resolution: "jest-util@workspace:packages/jest-util" @@ -12849,20 +12314,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: b19fd33b8667a45fea08a56353189b70532ebe360a6ac2e2320eac5e047be410053dcb3a6bcfe99d5e580e03580710af722119268d26ad5185871f5bfa0f6ca2 - languageName: node - linkType: hard - "jest-watch-typeahead@npm:^0.6.0": version: 0.6.1 resolution: "jest-watch-typeahead@npm:0.6.1" @@ -12894,7 +12345,7 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-watcher@npm:^26.3.0, jest-watcher@npm:^26.6.2": +"jest-watcher@npm:^26.3.0": version: 26.6.2 resolution: "jest-watcher@npm:26.6.2" dependencies: @@ -12954,17 +12405,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-worker@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-worker@npm:26.6.2" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^7.0.0 - checksum: 5eb349833b5e9750ce8700388961dfd5d5e207c913122221e418e48b9cda3c17b0fb418f6a90f1614cfdc3ca836158b720c5dc1de82cb1e708266b4d76e31a38 - languageName: node - linkType: hard - "jest-zone-patch@npm:*": version: 0.0.10 resolution: "jest-zone-patch@npm:0.0.10" @@ -12974,19 +12414,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest@npm:*": - 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: 4ffcfefa2b30999a71c205e1aacf2b3d7af10f36c17ba1baf45677684116ad5aa6a5bb162ad2dd418f9ea99d18f24b70d8c83fb317b765a3acac361a50e9db9f - languageName: node - linkType: hard - "jest@workspace:*, jest@workspace:packages/jest": version: 0.0.0-use.local resolution: "jest@workspace:packages/jest" @@ -15399,7 +14826,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": +"npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" dependencies: @@ -15638,7 +15065,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -21109,7 +20536,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"yargs@npm:^15.1.0, yargs@npm:^15.4.1": +"yargs@npm:^15.1.0": version: 15.4.1 resolution: "yargs@npm:15.4.1" dependencies: From b8810f6689b6a726541cffa408561f990525a912 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 07:41:47 +0100 Subject: [PATCH 13/30] chore: ensure single environment package as well --- package.json | 3 ++- yarn.lock | 52 +--------------------------------------------------- 2 files changed, 3 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index b0c33837d0c4..69839e5a6e37 100644 --- a/package.json +++ b/package.json @@ -150,6 +150,7 @@ "@types/jest/pretty-format": "^25.1.0", "babel-jest": "workspace:*", "fbjs-scripts": "patch:fbjs-scripts@^1.1.0#./patches/fbjs-scripts.patch", - "jest": "workspace:*" + "jest": "workspace:*", + "jest-environment-node": "workspace:*" } } diff --git a/yarn.lock b/yarn.lock index d2c1e3a9f8b0..825919df8910 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1843,18 +1843,6 @@ __metadata: languageName: unknown linkType: soft -"@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: a4f426546801e79d2f5d1a516d80c330ccbe1638f7a7705f65110ac33f8a3ded08ccef75ad648610618122f2bfeba34e0c1e616eccc219a315956d63ff30d8fc - languageName: node - linkType: hard - "@jest/fake-timers@^27.0.0-next.0, @jest/fake-timers@workspace:packages/jest-fake-timers": version: 0.0.0-use.local resolution: "@jest/fake-timers@workspace:packages/jest-fake-timers" @@ -1881,20 +1869,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: a82aa6d2f31d5e9958484b32e4714cb2ebca6ce6baf590c29505c8eea638663bf27f27b98a30ab574023cb15ecffbe70dc75d14694d76c4ccc78bee37d2ec1d1 - languageName: node - linkType: hard - "@jest/globals@^27.0.0-next.0, @jest/globals@workspace:*, @jest/globals@workspace:packages/jest-globals": version: 0.0.0-use.local resolution: "@jest/globals@workspace:packages/jest-globals" @@ -11740,7 +11714,7 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-environment-node@^27.0.0-next.0, jest-environment-node@workspace:packages/jest-environment-node": +"jest-environment-node@workspace:*, jest-environment-node@workspace:packages/jest-environment-node": version: 0.0.0-use.local resolution: "jest-environment-node@workspace:packages/jest-environment-node" dependencies: @@ -11754,20 +11728,6 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-environment-node@npm:*": - 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: 68ea035d62b35faf1991c0a0a432c1d9547ce93949e9460761071748cbf4b1d818e47421df1eb7b15a3eda7c0846e284b4a5ece5d99122307a0ad742ea765a57 - languageName: node - linkType: hard - "jest-get-type@^27.0.0-next.0, jest-get-type@workspace:packages/jest-get-type": version: 0.0.0-use.local resolution: "jest-get-type@workspace:packages/jest-get-type" @@ -11973,16 +11933,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: 98e658beca866a5391fd5c0503a985a928231fd0652dea31809efa706a043ac4c4559769215ba8c8d0cde758f5c5463fbf99f233441e82641cace68023308fb6 - languageName: node - linkType: hard - "jest-phabricator@workspace:packages/jest-phabricator": version: 0.0.0-use.local resolution: "jest-phabricator@workspace:packages/jest-phabricator" From 6e95bdcbf9e5c2e354f277d0db6e4dff1ad2c43f Mon Sep 17 00:00:00 2001 From: Ahn Date: Mon, 7 Dec 2020 11:54:25 +0100 Subject: [PATCH 14/30] refactor(jest-runtime,jest-transform): add readonly for some class fields (#10918) --- packages/jest-runtime/src/index.ts | 38 +++++++++---------- .../jest-transform/src/ScriptTransformer.ts | 6 +-- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/packages/jest-runtime/src/index.ts b/packages/jest-runtime/src/index.ts index 342a8ff2fac9..0b60667ccad8 100644 --- a/packages/jest-runtime/src/index.ts +++ b/packages/jest-runtime/src/index.ts @@ -155,44 +155,44 @@ const supportsTopLevelAwait = export default class Runtime { private readonly _cacheFS: StringMap; - private _config: Config.ProjectConfig; - private _coverageOptions: ShouldInstrumentOptions; + private readonly _config: Config.ProjectConfig; + private readonly _coverageOptions: ShouldInstrumentOptions; private _currentlyExecutingModulePath: string; - private _environment: JestEnvironment; - private _explicitShouldMock: BooleanMap; + private readonly _environment: JestEnvironment; + private readonly _explicitShouldMock: BooleanMap; private _fakeTimersImplementation: | LegacyFakeTimers | ModernFakeTimers | null; - private _internalModuleRegistry: ModuleRegistry; + private readonly _internalModuleRegistry: ModuleRegistry; private _isCurrentlyExecutingManualMock: string | null; private _mainModule: Module | null; - private _mockFactories: Map unknown>; - private _mockMetaDataCache: Map< + private readonly _mockFactories: Map unknown>; + private readonly _mockMetaDataCache: Map< string, MockFunctionMetadata> >; private _mockRegistry: Map; private _isolatedMockRegistry: Map | null; - private _moduleMocker: ModuleMocker; + private readonly _moduleMocker: ModuleMocker; private _isolatedModuleRegistry: ModuleRegistry | null; private _moduleRegistry: ModuleRegistry; - private _esmoduleRegistry: Map; - private _testPath: Config.Path | undefined; - private _resolver: Resolver; + private readonly _esmoduleRegistry: Map; + private readonly _testPath: Config.Path | undefined; + private readonly _resolver: Resolver; private _shouldAutoMock: boolean; - private _shouldMockModuleCache: BooleanMap; - private _shouldUnmockTransitiveDependenciesCache: BooleanMap; - private _sourceMapRegistry: StringMap; - private _scriptTransformer: ScriptTransformer; - private _fileTransforms: Map; + private readonly _shouldMockModuleCache: BooleanMap; + private readonly _shouldUnmockTransitiveDependenciesCache: BooleanMap; + private readonly _sourceMapRegistry: StringMap; + private readonly _scriptTransformer: ScriptTransformer; + private readonly _fileTransforms: Map; private _v8CoverageInstrumenter: CoverageInstrumenter | undefined; private _v8CoverageResult: V8Coverage | undefined; - private _transitiveShouldMock: BooleanMap; + private readonly _transitiveShouldMock: BooleanMap; private _unmockList: RegExp | undefined; - private _virtualMocks: BooleanMap; + private readonly _virtualMocks: BooleanMap; private _moduleImplementation?: typeof nativeModule.Module; - private jestObjectCaches: Map; + private readonly jestObjectCaches: Map; private jestGlobals?: JestGlobals; constructor( diff --git a/packages/jest-transform/src/ScriptTransformer.ts b/packages/jest-transform/src/ScriptTransformer.ts index f519cc67d66c..f9c03dc0bf6d 100644 --- a/packages/jest-transform/src/ScriptTransformer.ts +++ b/packages/jest-transform/src/ScriptTransformer.ts @@ -64,11 +64,11 @@ async function waitForPromiseWithCleanup( } export default class ScriptTransformer { - private _cache: ProjectCache; + private readonly _cache: ProjectCache; private readonly _cacheFS: StringMap; private readonly _config: Config.ProjectConfig; - private _transformCache: Map; - private _transformConfigCache: Map; + private readonly _transformCache: Map; + private readonly _transformConfigCache: Map; constructor( config: Config.ProjectConfig, From 196e5731c8985dbdb6ce7d224c9dd4348f356009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Mon, 7 Dec 2020 13:25:50 +0100 Subject: [PATCH 15/30] chore: remove mapCoverage remainings; remove deprecated CLI options test (#9968) --- CHANGELOG.md | 1 + e2e/__tests__/deprecatedCliOptions.test.ts | 25 ------------------- e2e/deprecated-cli-options/__tests__/dummy.js | 10 -------- e2e/deprecated-cli-options/package.json | 3 --- packages/jest-cli/src/cli/args.ts | 7 ------ packages/jest-config/src/Deprecated.ts | 6 ----- packages/jest-config/src/normalize.ts | 1 - packages/jest-types/src/Config.ts | 1 - packages/jest-types/src/Transform.ts | 1 - 9 files changed, 1 insertion(+), 54 deletions(-) delete mode 100644 e2e/__tests__/deprecatedCliOptions.test.ts delete mode 100644 e2e/deprecated-cli-options/__tests__/dummy.js delete mode 100644 e2e/deprecated-cli-options/package.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 692ac1876000..8906b1b307b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,6 +59,7 @@ - `[jest-runtime]` [**BREAKING**] Remove deprecated and unnused `getSourceMapInfo` from Runtime ([#9969](https://github.com/facebook/jest/pull/9969)) - `[jest-util]` No longer checking `enumerable` when adding `process.domain` ([#10862](https://github.com/facebook/jest/pull/10862)) - `[jest-validate]` [**BREAKING**] Remove `recursiveBlacklist ` option in favor of previously introduced `recursiveDenylist` ([#10650](https://github.com/facebook/jest/pull/10650)) +- `[*]` [**BREAKING**] Remove deprecated `mapCoverage` ([#9968](https://github.com/facebook/jest/pull/9968)) ### Performance diff --git a/e2e/__tests__/deprecatedCliOptions.test.ts b/e2e/__tests__/deprecatedCliOptions.test.ts deleted file mode 100644 index 4334b065dc43..000000000000 --- a/e2e/__tests__/deprecatedCliOptions.test.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import * as path from 'path'; -import runJest from '../runJest'; - -const dir = path.resolve(__dirname, '../deprecated-cli-options'); - -it('Prints deprecation warnings for CLI flags', () => { - const {stderr, exitCode} = runJest(dir, ['--mapCoverage']); - expect(exitCode).toBe(0); - expect(stderr).toMatch(/Test Suites: 1 passed, 1 total/); - expect(stderr).toMatch(`● Deprecation Warning: - - Option "mapCoverage" has been removed, as it's no longer necessary. - - Please update your configuration. - - CLI Options Documentation: - https://jestjs.io/docs/en/cli.html`); -}); diff --git a/e2e/deprecated-cli-options/__tests__/dummy.js b/e2e/deprecated-cli-options/__tests__/dummy.js deleted file mode 100644 index 1925b3756db7..000000000000 --- a/e2e/deprecated-cli-options/__tests__/dummy.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -test('Dummy', () => { - expect(2).toBe(2); -}); diff --git a/e2e/deprecated-cli-options/package.json b/e2e/deprecated-cli-options/package.json deleted file mode 100644 index 586d4ca6b75c..000000000000 --- a/e2e/deprecated-cli-options/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "jest": {} -} diff --git a/packages/jest-cli/src/cli/args.ts b/packages/jest-cli/src/cli/args.ts index fe74a2f6c4c1..60384b41fe1c 100644 --- a/packages/jest-cli/src/cli/args.ts +++ b/packages/jest-cli/src/cli/args.ts @@ -361,13 +361,6 @@ export const options = { 'node.', type: 'boolean', }, - mapCoverage: { - default: undefined, - description: - 'Maps code coverage reports against original source code ' + - 'when transformers supply source maps.\n\nDEPRECATED', - type: 'boolean', - }, maxConcurrency: { default: 5, description: diff --git a/packages/jest-config/src/Deprecated.ts b/packages/jest-config/src/Deprecated.ts index 0e0bc23ee732..f43ec9d4d7a2 100644 --- a/packages/jest-config/src/Deprecated.ts +++ b/packages/jest-config/src/Deprecated.ts @@ -20,12 +20,6 @@ const deprecatedOptions: DeprecatedOptions = { } `, - mapCoverage: () => ` Option ${chalk.bold( - '"mapCoverage"', - )} has been removed, as it's no longer necessary. - - Please update your configuration.`, - preprocessorIgnorePatterns: (options: { preprocessorIgnorePatterns?: Array; }) => ` Option ${chalk.bold( diff --git a/packages/jest-config/src/normalize.ts b/packages/jest-config/src/normalize.ts index e31cefaa3bf4..d2e2f060fbef 100644 --- a/packages/jest-config/src/normalize.ts +++ b/packages/jest-config/src/normalize.ts @@ -958,7 +958,6 @@ export default function normalize( case 'listTests': case 'logHeapUsage': case 'maxConcurrency': - case 'mapCoverage': case 'name': case 'noStackTrace': case 'notify': diff --git a/packages/jest-types/src/Config.ts b/packages/jest-types/src/Config.ts index 40da453ae5e8..8b8243994a0e 100644 --- a/packages/jest-types/src/Config.ts +++ b/packages/jest-types/src/Config.ts @@ -155,7 +155,6 @@ export type InitialOptions = Partial<{ logHeapUsage: boolean; lastCommit: boolean; listTests: boolean; - mapCoverage: boolean; maxConcurrency: number; maxWorkers: number | string; moduleDirectories: Array; diff --git a/packages/jest-types/src/Transform.ts b/packages/jest-types/src/Transform.ts index 6371a226c201..43e9ff986eb1 100644 --- a/packages/jest-types/src/Transform.ts +++ b/packages/jest-types/src/Transform.ts @@ -9,6 +9,5 @@ export type TransformResult = { code: string; originalCode: string; - mapCoverage?: boolean; // TODO - Remove in Jest 27 sourceMapPath: string | null; }; From 09506a37fb81df4d6c3edc1242907b8f0fb9634e Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Tue, 8 Dec 2020 01:32:41 +1300 Subject: [PATCH 16/30] chore(test-result): remove deprecated `sourcemap` property (#10355) --- .../src/legacy-code-todo-rewrite/jestAdapterInit.ts | 1 - packages/jest-core/src/ReporterDispatcher.ts | 1 - packages/jest-test-result/src/helpers.ts | 1 - packages/jest-test-result/src/types.ts | 4 ---- 4 files changed, 7 deletions(-) diff --git a/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapterInit.ts b/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapterInit.ts index f55934f558f5..61c68b332117 100644 --- a/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapterInit.ts +++ b/packages/jest-circus/src/legacy-code-todo-rewrite/jestAdapterInit.ts @@ -259,7 +259,6 @@ export const runAndTransformResultsToJestFormat = async ({ numPassingTests, numPendingTests, numTodoTests, - sourceMaps: {}, testExecError, testFilePath: testPath, testResults: assertionResults, diff --git a/packages/jest-core/src/ReporterDispatcher.ts b/packages/jest-core/src/ReporterDispatcher.ts index de69ec7d1d40..e6f5aa71c06d 100644 --- a/packages/jest-core/src/ReporterDispatcher.ts +++ b/packages/jest-core/src/ReporterDispatcher.ts @@ -47,7 +47,6 @@ export default class ReporterDispatcher { } // Release memory if unused later. - testResult.sourceMaps = undefined; testResult.coverage = undefined; testResult.console = undefined; } diff --git a/packages/jest-test-result/src/helpers.ts b/packages/jest-test-result/src/helpers.ts index 33233f6cc32f..a749a8c33d53 100644 --- a/packages/jest-test-result/src/helpers.ts +++ b/packages/jest-test-result/src/helpers.ts @@ -72,7 +72,6 @@ export const buildFailureTestResult = ( unmatched: 0, updated: 0, }, - sourceMaps: {}, testExecError: err, testFilePath: testPath, testResults: [], diff --git a/packages/jest-test-result/src/types.ts b/packages/jest-test-result/src/types.ts index d31721d6b231..b75b3846a4c4 100644 --- a/packages/jest-test-result/src/types.ts +++ b/packages/jest-test-result/src/types.ts @@ -113,10 +113,6 @@ export type TestResult = { unmatched: number; updated: number; }; - // TODO - Remove in Jest 26 - sourceMaps?: { - [sourcePath: string]: string; - }; testExecError?: SerializableError; testFilePath: Config.Path; testResults: Array; From a640584a585114c122c4f4fa49860373e945195f Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 13:32:56 +0100 Subject: [PATCH 17/30] fix: move binary file declaration from runtime to repl (#10925) --- CHANGELOG.md | 2 +- packages/jest-repl/package.json | 8 ++++++-- packages/jest-runtime/package.json | 4 +--- scripts/buildUtils.js | 12 ++++++++++++ yarn.lock | 3 +-- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8906b1b307b6..6298a679b4ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,7 +51,7 @@ - `[jest-haste-map]` [**BREAKING**] Migrate to ESM ([#10875](https://github.com/facebook/jest/pull/10875)) - `[jest-haste-map]` [**BREAKING**] Remove support for deprecated option `ignorePattern` as function ([#10348](https://github.com/facebook/jest/pull/10348)) - `[jest-jasmine2]` [**BREAKING**] Migrate to ESM ([#10906](https://github.com/facebook/jest/pull/10906)) -- `[jest-repl, jest-runtime]` [**BREAKING**] Move the `jest-runtime` CLI into `jest-repl` ([#10016](https://github.com/facebook/jest/pull/10016)) +- `[jest-repl, jest-runtime]` [**BREAKING**] Move the `jest-runtime` CLI into `jest-repl` ([#10016](https://github.com/facebook/jest/pull/10016) & [#10925](https://github.com/facebook/jest/pull/10925)) - `[jest-resolve]` [**BREAKING**] Migrate to ESM ([#10688](https://github.com/facebook/jest/pull/10688)) - `[jest-resolve-dependencies]` [**BREAKING**] Migrate to ESM ([#10876](https://github.com/facebook/jest/pull/10876)) - `[jest-mock]` [**BREAKING**] Migrate to ESM ([#10887](https://github.com/facebook/jest/pull/10887)) diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index 13494bbdbe34..679ced840153 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -12,7 +12,8 @@ "exports": { ".": "./build/index.js", "./package.json": "./package.json", - "./bin/jest-repl": "./bin/jest-repl.js" + "./bin/jest-repl": "./bin/jest-repl.js", + "./bin/jest-runtime-cli": "./bin/jest-runtime-cli.js" }, "dependencies": { "@jest/console": "^27.0.0-next.0", @@ -32,7 +33,10 @@ "@types/yargs": "^15.0.0", "execa": "^5.0.0" }, - "bin": "./bin/jest-repl.js", + "bin": { + "jest-repl": "./bin/jest-repl.js", + "jest-runtime": "./bin/jest-runtime-cli.js" + }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index f666ee518219..4d707e0d8a2f 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -11,8 +11,7 @@ "types": "./build/index.d.ts", "exports": { ".": "./build/index.js", - "./package.json": "./package.json", - "./bin/jest-runtime": "./bin/jest-runtime.js" + "./package.json": "./package.json" }, "dependencies": { "@jest/console": "^27.0.0-next.0", @@ -52,7 +51,6 @@ "jest-environment-node": "^27.0.0-next.0", "jest-snapshot-serializer-raw": "^1.1.0" }, - "bin": "./bin/jest-runtime.js", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, diff --git a/scripts/buildUtils.js b/scripts/buildUtils.js index 43a5e7fec6e3..7a886d2f706d 100644 --- a/scripts/buildUtils.js +++ b/scripts/buildUtils.js @@ -55,6 +55,18 @@ module.exports.getPackages = function getPackages() { }, `Package ${pkg.name} does not export correct files`, ); + + if (pkg.bin) { + Object.entries(pkg.bin).forEach(([binName, binPath]) => { + const fullBinPath = path.resolve(packageDir, binPath); + + if (!fs.existsSync(fullBinPath)) { + throw new Error( + `Binary in package ${pkg.name} with name "${binName}" at ${binPath} does not exist`, + ); + } + }); + } }); return packages; diff --git a/yarn.lock b/yarn.lock index 825919df8910..0edddbd7108d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11988,6 +11988,7 @@ fsevents@^1.2.7: yargs: ^16.0.3 bin: jest-repl: ./bin/jest-repl.js + jest-runtime: ./bin/jest-runtime-cli.js languageName: unknown linkType: soft @@ -12104,8 +12105,6 @@ fsevents@^1.2.7: slash: ^3.0.0 strip-bom: ^4.0.0 yargs: ^16.0.3 - bin: - jest-runtime: ./bin/jest-runtime.js languageName: unknown linkType: soft From 774c1898bbb078c20fa53906d535335babc6585d Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 13:43:10 +0100 Subject: [PATCH 18/30] v27.0.0-next.1 --- lerna.json | 2 +- packages/babel-jest/package.json | 8 ++-- packages/expect/package.json | 10 ++--- packages/jest-changed-files/package.json | 4 +- packages/jest-circus/package.json | 28 ++++++------- packages/jest-cli/package.json | 16 ++++---- packages/jest-config/package.json | 24 +++++------ packages/jest-console/package.json | 10 ++--- packages/jest-core/package.json | 40 +++++++++---------- .../package.json | 4 +- packages/jest-diff/package.json | 6 +-- packages/jest-each/package.json | 8 ++-- packages/jest-environment-jsdom/package.json | 14 +++---- packages/jest-environment-node/package.json | 14 +++---- packages/jest-environment/package.json | 8 ++-- packages/jest-fake-timers/package.json | 10 ++--- packages/jest-globals/package.json | 8 ++-- packages/jest-haste-map/package.json | 8 ++-- packages/jest-jasmine2/package.json | 24 +++++------ packages/jest-leak-detector/package.json | 4 +- packages/jest-matcher-utils/package.json | 8 ++-- packages/jest-message-util/package.json | 6 +-- packages/jest-mock/package.json | 4 +- packages/jest-phabricator/package.json | 4 +- packages/jest-repl/package.json | 20 +++++----- packages/jest-reporters/package.json | 18 ++++----- .../jest-resolve-dependencies/package.json | 14 +++---- packages/jest-resolve/package.json | 8 ++-- packages/jest-runner/package.json | 28 ++++++------- packages/jest-runtime/package.json | 34 ++++++++-------- packages/jest-snapshot/package.json | 20 +++++----- packages/jest-test-result/package.json | 6 +-- packages/jest-test-sequencer/package.json | 10 ++--- packages/jest-transform/package.json | 10 ++--- packages/jest-types/package.json | 2 +- packages/jest-util/package.json | 4 +- packages/jest-validate/package.json | 6 +-- packages/jest-watcher/package.json | 8 ++-- packages/jest/package.json | 6 +-- packages/pretty-format/package.json | 6 +-- packages/test-utils/package.json | 6 +-- 41 files changed, 239 insertions(+), 239 deletions(-) diff --git a/lerna.json b/lerna.json index 2da880289373..16ede486f729 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "npmClient": "yarn", "packages": [ "packages/*" diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 64ebde44c5f8..94b74a9d8ed3 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -1,7 +1,7 @@ { "name": "babel-jest", "description": "Jest plugin to use babel for transformation.", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,8 +15,8 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/transform": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/transform": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", "babel-preset-jest": "^27.0.0-next.0", @@ -26,7 +26,7 @@ }, "devDependencies": { "@babel/core": "^7.1.0", - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/graceful-fs": "^4.1.3" }, "peerDependencies": { diff --git a/packages/expect/package.json b/packages/expect/package.json index 4fbdf08d3486..9477cc7e1b1d 100644 --- a/packages/expect/package.json +++ b/packages/expect/package.json @@ -1,6 +1,6 @@ { "name": "expect", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,15 +15,15 @@ "./build/utils": "./build/utils.js" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "ansi-styles": "^5.0.0", "jest-get-type": "^27.0.0-next.0", - "jest-matcher-utils": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", + "jest-matcher-utils": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "chalk": "^4.0.0", "fast-check": "^2.0.0", "immutable": "^4.0.0-rc.12" diff --git a/packages/jest-changed-files/package.json b/packages/jest-changed-files/package.json index 10341163767b..b2e63326b89a 100644 --- a/packages/jest-changed-files/package.json +++ b/packages/jest-changed-files/package.json @@ -1,6 +1,6 @@ { "name": "jest-changed-files", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,7 +14,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "execa": "^5.0.0", "throat": "^5.0.0" }, diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index b75a349535bb..c0e0b8adf821 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -1,6 +1,6 @@ { "name": "jest-circus", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,30 +15,30 @@ "./runner": "./runner.js" }, "dependencies": { - "@jest/environment": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.1", + "@jest/test-result": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.0.0-next.0", + "expect": "^27.0.0-next.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.0-next.0", - "jest-matcher-utils": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", - "jest-runner": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0", - "jest-snapshot": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "pretty-format": "^27.0.0-next.0", + "jest-each": "^27.0.0-next.1", + "jest-matcher-utils": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", + "jest-runner": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1", + "jest-snapshot": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "pretty-format": "^27.0.0-next.1", "stack-utils": "^2.0.3", "throat": "^5.0.0" }, "devDependencies": { "@babel/core": "^7.1.0", "@babel/register": "^7.0.0", - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/co": "^4.6.0", "@types/dedent": "^0.7.0", "@types/graceful-fs": "^4.1.3", diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index ffd9884cdabd..82173e9a672a 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -1,7 +1,7 @@ { "name": "jest-cli", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -10,22 +10,22 @@ "./bin/jest": "./bin/jest.js" }, "dependencies": { - "@jest/core": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/core": "^27.0.0-next.1", + "@jest/test-result": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "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": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "jest-validate": "^27.0.0-next.0", + "jest-config": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "jest-validate": "^27.0.0-next.1", "prompts": "^2.0.1", "yargs": "^16.0.3" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.3", "@types/is-ci": "^2.0.0", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index a1b8fd31406a..08c20db12ef4 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -1,6 +1,6 @@ { "name": "jest-config", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -23,24 +23,24 @@ }, "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", - "babel-jest": "^27.0.0-next.0", + "@jest/test-sequencer": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", + "babel-jest": "^27.0.0-next.1", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-circus": "^27.0.0-next.0", - "jest-environment-jsdom": "^27.0.0-next.0", - "jest-environment-node": "^27.0.0-next.0", + "jest-circus": "^27.0.0-next.1", + "jest-environment-jsdom": "^27.0.0-next.1", + "jest-environment-node": "^27.0.0-next.1", "jest-get-type": "^27.0.0-next.0", - "jest-jasmine2": "^27.0.0-next.0", + "jest-jasmine2": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "jest-validate": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "jest-validate": "^27.0.0-next.1", "micromatch": "^4.0.2", - "pretty-format": "^27.0.0-next.0" + "pretty-format": "^27.0.0-next.1" }, "devDependencies": { "@types/babel__core": "^7.0.4", diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index 32e7ab3e796e..754480d28d7c 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -1,6 +1,6 @@ { "name": "@jest/console", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,15 +14,15 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", + "jest-message-util": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", "slash": "^3.0.0" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/node": "*" }, "engines": { diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index a1fd6fe6ac40..b3000e185650 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -1,7 +1,7 @@ { "name": "@jest/core", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "main": "./build/jest.js", "types": "./build/jest.d.ts", "exports": { @@ -9,30 +9,30 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/console": "^27.0.0-next.0", - "@jest/reporters": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/transform": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/console": "^27.0.0-next.1", + "@jest/reporters": "^27.0.0-next.1", + "@jest/test-result": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.7.2", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.0-next.0", - "jest-config": "^27.0.0-next.0", - "jest-haste-map": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", + "jest-changed-files": "^27.0.0-next.1", + "jest-config": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", - "jest-resolve-dependencies": "^27.0.0-next.0", - "jest-runner": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0", - "jest-snapshot": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "jest-validate": "^27.0.0-next.0", - "jest-watcher": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.1", + "jest-resolve-dependencies": "^27.0.0-next.1", + "jest-runner": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1", + "jest-snapshot": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "jest-validate": "^27.0.0-next.1", + "jest-watcher": "^27.0.0-next.1", "micromatch": "^4.0.2", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", @@ -40,8 +40,8 @@ "strip-ansi": "^6.0.0" }, "devDependencies": { - "@jest/test-sequencer": "^27.0.0-next.0", - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-sequencer": "^27.0.0-next.1", + "@jest/test-utils": "^27.0.0-next.1", "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", "@types/micromatch": "^4.0.0", diff --git a/packages/jest-create-cache-key-function/package.json b/packages/jest-create-cache-key-function/package.json index 5cc6beaab592..7d04f312980b 100644 --- a/packages/jest-create-cache-key-function/package.json +++ b/packages/jest-create-cache-key-function/package.json @@ -1,13 +1,13 @@ { "name": "@jest/create-cache-key-function", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", "directory": "packages/jest-create-cache-key-function" }, "dependencies": { - "@jest/types": "^27.0.0-next.0" + "@jest/types": "^27.0.0-next.1" }, "devDependencies": { "@types/node": "*" diff --git a/packages/jest-diff/package.json b/packages/jest-diff/package.json index 81bf3e218a57..16f35c0afbd5 100644 --- a/packages/jest-diff/package.json +++ b/packages/jest-diff/package.json @@ -1,6 +1,6 @@ { "name": "jest-diff", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -17,10 +17,10 @@ "chalk": "^4.0.0", "diff-sequences": "^27.0.0-next.0", "jest-get-type": "^27.0.0-next.0", - "pretty-format": "^27.0.0-next.0" + "pretty-format": "^27.0.0-next.1" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "strip-ansi": "^6.0.0" }, "engines": { diff --git a/packages/jest-each/package.json b/packages/jest-each/package.json index 5d888505cec2..c6f1c1a1a71d 100644 --- a/packages/jest-each/package.json +++ b/packages/jest-each/package.json @@ -1,6 +1,6 @@ { "name": "jest-each", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "description": "Parameterised tests for Jest", "main": "./build/index.js", "types": "./build/index.d.ts", @@ -22,11 +22,11 @@ "author": "Matt Phillips (mattphillips)", "license": "MIT", "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", "jest-get-type": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "pretty-format": "^27.0.0-next.0" + "jest-util": "^27.0.0-next.1", + "pretty-format": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-environment-jsdom/package.json b/packages/jest-environment-jsdom/package.json index 0f47b76958be..3bfe45217136 100644 --- a/packages/jest-environment-jsdom/package.json +++ b/packages/jest-environment-jsdom/package.json @@ -1,6 +1,6 @@ { "name": "jest-environment-jsdom", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,16 +14,16 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/environment": "^27.0.0-next.0", - "@jest/fake-timers": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.1", + "@jest/fake-timers": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", - "jest-mock": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", + "jest-mock": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", "jsdom": "^16.4.0" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/jsdom": "^16.2.4" }, "engines": { diff --git a/packages/jest-environment-node/package.json b/packages/jest-environment-node/package.json index 60b822c334ab..c25b1dbca615 100644 --- a/packages/jest-environment-node/package.json +++ b/packages/jest-environment-node/package.json @@ -1,6 +1,6 @@ { "name": "jest-environment-node", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,15 +14,15 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/environment": "^27.0.0-next.0", - "@jest/fake-timers": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.1", + "@jest/fake-timers": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", - "jest-mock": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0" + "jest-mock": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0" + "@jest/test-utils": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-environment/package.json b/packages/jest-environment/package.json index 18d1d05f01ff..e3d79a4326f9 100644 --- a/packages/jest-environment/package.json +++ b/packages/jest-environment/package.json @@ -1,6 +1,6 @@ { "name": "@jest/environment", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,10 +14,10 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/fake-timers": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/fake-timers": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", - "jest-mock": "^27.0.0-next.0" + "jest-mock": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-fake-timers/package.json b/packages/jest-fake-timers/package.json index 1535e7660fae..69373737dc5c 100644 --- a/packages/jest-fake-timers/package.json +++ b/packages/jest-fake-timers/package.json @@ -1,6 +1,6 @@ { "name": "@jest/fake-timers", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,12 +14,12 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@sinonjs/fake-timers": "^6.0.1", "@types/node": "*", - "jest-message-util": "^27.0.0-next.0", - "jest-mock": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0" + "jest-message-util": "^27.0.0-next.1", + "jest-mock": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1" }, "devDependencies": { "@types/sinonjs__fake-timers": "^6.0.1", diff --git a/packages/jest-globals/package.json b/packages/jest-globals/package.json index 4cbb122548d5..9d7ed17f8cec 100644 --- a/packages/jest-globals/package.json +++ b/packages/jest-globals/package.json @@ -1,6 +1,6 @@ { "name": "@jest/globals", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -17,9 +17,9 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/environment": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", - "expect": "^27.0.0-next.0" + "@jest/environment": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", + "expect": "^27.0.0-next.1" }, "publishConfig": { "access": "public" diff --git a/packages/jest-haste-map/package.json b/packages/jest-haste-map/package.json index 322a0793a130..3ccef2fb4251 100644 --- a/packages/jest-haste-map/package.json +++ b/packages/jest-haste-map/package.json @@ -1,6 +1,6 @@ { "name": "jest-haste-map", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,7 +14,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", @@ -22,13 +22,13 @@ "graceful-fs": "^4.2.4", "jest-regex-util": "^27.0.0-next.0", "jest-serializer": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.1", "jest-worker": "^27.0.0-next.0", "micromatch": "^4.0.2", "walker": "^1.0.7" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/anymatch": "^1.3.1", "@types/fb-watchman": "^2.0.0", "@types/micromatch": "^4.0.0", diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index e96d1ac00bd6..65653240f224 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -1,6 +1,6 @@ { "name": "jest-jasmine2", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,22 +15,22 @@ }, "dependencies": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.0-next.0", + "@jest/environment": "^27.0.0-next.1", "@jest/source-map": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.0.0-next.0", + "expect": "^27.0.0-next.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.0-next.0", - "jest-matcher-utils": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0", - "jest-snapshot": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "pretty-format": "^27.0.0-next.0", + "jest-each": "^27.0.0-next.1", + "jest-matcher-utils": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1", + "jest-snapshot": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "pretty-format": "^27.0.0-next.1", "throat": "^5.0.0" }, "devDependencies": { diff --git a/packages/jest-leak-detector/package.json b/packages/jest-leak-detector/package.json index 0834233fbd67..c5922653868d 100644 --- a/packages/jest-leak-detector/package.json +++ b/packages/jest-leak-detector/package.json @@ -1,6 +1,6 @@ { "name": "jest-leak-detector", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,7 +15,7 @@ }, "dependencies": { "jest-get-type": "^27.0.0-next.0", - "pretty-format": "^27.0.0-next.0" + "pretty-format": "^27.0.0-next.1" }, "devDependencies": { "@types/weak-napi": "^2.0.0", diff --git a/packages/jest-matcher-utils/package.json b/packages/jest-matcher-utils/package.json index 9a8f1024ef83..9ff57f44b674 100644 --- a/packages/jest-matcher-utils/package.json +++ b/packages/jest-matcher-utils/package.json @@ -1,7 +1,7 @@ { "name": "jest-matcher-utils", "description": "A set of utility functions for expect and related packages", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -19,12 +19,12 @@ }, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.0.0-next.0", + "jest-diff": "^27.0.0-next.1", "jest-get-type": "^27.0.0-next.0", - "pretty-format": "^27.0.0-next.0" + "pretty-format": "^27.0.0-next.1" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/node": "*" }, "publishConfig": { diff --git a/packages/jest-message-util/package.json b/packages/jest-message-util/package.json index 0e21e02e4c5c..af7b20d0add4 100644 --- a/packages/jest-message-util/package.json +++ b/packages/jest-message-util/package.json @@ -1,6 +1,6 @@ { "name": "jest-message-util", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -18,12 +18,12 @@ }, "dependencies": { "@babel/code-frame": "^7.0.0", - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.2", - "pretty-format": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, diff --git a/packages/jest-mock/package.json b/packages/jest-mock/package.json index f4c61eef7902..838199f8d07d 100644 --- a/packages/jest-mock/package.json +++ b/packages/jest-mock/package.json @@ -1,6 +1,6 @@ { "name": "jest-mock", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -10,7 +10,7 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/node": "*" }, "license": "MIT", diff --git a/packages/jest-phabricator/package.json b/packages/jest-phabricator/package.json index ac57128223bf..9924c7261935 100644 --- a/packages/jest-phabricator/package.json +++ b/packages/jest-phabricator/package.json @@ -1,6 +1,6 @@ { "name": "jest-phabricator", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -12,7 +12,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/test-result": "^27.0.0-next.0" + "@jest/test-result": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index 679ced840153..5dbf362b04d1 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -1,6 +1,6 @@ { "name": "jest-repl", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -16,20 +16,20 @@ "./bin/jest-runtime-cli": "./bin/jest-runtime-cli.js" }, "dependencies": { - "@jest/console": "^27.0.0-next.0", - "@jest/environment": "^27.0.0-next.0", - "@jest/transform": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/console": "^27.0.0-next.1", + "@jest/environment": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", - "jest-config": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "jest-validate": "^27.0.0-next.0", + "jest-config": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "jest-validate": "^27.0.0-next.1", "repl": "^0.1.3", "yargs": "^16.0.3" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/yargs": "^15.0.0", "execa": "^5.0.0" }, diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index 9b144dba1480..d803bca75015 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -1,7 +1,7 @@ { "name": "@jest/reporters", "description": "Jest's reporters", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -10,10 +10,10 @@ }, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/transform": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/console": "^27.0.0-next.1", + "@jest/test-result": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -24,9 +24,9 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", "jest-worker": "^27.0.0-next.0", "slash": "^3.0.0", "source-map": "^0.6.0", @@ -35,7 +35,7 @@ "v8-to-istanbul": "^7.0.0" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/exit": "^0.1.30", "@types/glob": "^7.1.1", "@types/graceful-fs": "^4.1.3", diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index 6fa21d84298c..21f44072d22b 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -1,6 +1,6 @@ { "name": "jest-resolve-dependencies", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,15 +14,15 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-snapshot": "^27.0.0-next.0" + "jest-snapshot": "^27.0.0-next.1" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", - "jest-haste-map": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0" + "@jest/test-utils": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index b232a6151831..eec902cb9e91 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -1,6 +1,6 @@ { "name": "jest-resolve", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,19 +14,19 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", "escalade": "^3.1.1", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.1", "resolve": "^1.18.1", "slash": "^3.0.0" }, "devDependencies": { "@types/graceful-fs": "^4.1.3", "@types/resolve": "^1.17.0", - "jest-haste-map": "^27.0.0-next.0" + "jest-haste-map": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index e757eca2f081..8f2a76ba0794 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -1,6 +1,6 @@ { "name": "jest-runner", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,24 +14,24 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/console": "^27.0.0-next.0", - "@jest/environment": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/transform": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/console": "^27.0.0-next.1", + "@jest/environment": "^27.0.0-next.1", + "@jest/test-result": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.7.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^27.0.0-next.0", + "jest-config": "^27.0.0-next.1", "jest-docblock": "^27.0.0-next.0", - "jest-haste-map": "^27.0.0-next.0", - "jest-leak-detector": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.1", + "jest-leak-detector": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", "jest-worker": "^27.0.0-next.0", "source-map-support": "^0.5.6", "throat": "^5.0.0" @@ -40,7 +40,7 @@ "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", "@types/source-map-support": "^0.5.0", - "jest-jasmine2": "^27.0.0-next.0" + "jest-jasmine2": "^27.0.0-next.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index 4d707e0d8a2f..1991a8ba8b2d 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -1,6 +1,6 @@ { "name": "jest-runtime", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,14 +14,14 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/console": "^27.0.0-next.0", - "@jest/environment": "^27.0.0-next.0", - "@jest/fake-timers": "^27.0.0-next.0", - "@jest/globals": "^27.0.0-next.0", + "@jest/console": "^27.0.0-next.1", + "@jest/environment": "^27.0.0-next.1", + "@jest/fake-timers": "^27.0.0-next.1", + "@jest/globals": "^27.0.0-next.1", "@jest/source-map": "^27.0.0-next.0", - "@jest/test-result": "^27.0.0-next.0", - "@jest/transform": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/yargs": "^15.0.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", @@ -29,26 +29,26 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", - "jest-mock": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", + "jest-mock": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", - "jest-snapshot": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", - "jest-validate": "^27.0.0-next.0", + "jest-resolve": "^27.0.0-next.1", + "jest-snapshot": "^27.0.0-next.1", + "jest-util": "^27.0.0-next.1", + "jest-validate": "^27.0.0-next.1", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.0.3" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/exit": "^0.1.30", "@types/glob": "^7.1.1", "@types/graceful-fs": "^4.1.2", "@types/node": "^14.0.27", "execa": "^5.0.0", - "jest-environment-node": "^27.0.0-next.0", + "jest-environment-node": "^27.0.0-next.1", "jest-snapshot-serializer-raw": "^1.1.0" }, "engines": { diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index 1853d46335ef..ad7abf42f571 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -1,6 +1,6 @@ { "name": "jest-snapshot", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -19,21 +19,21 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.0.0-next.0", + "expect": "^27.0.0-next.1", "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.0-next.0", + "jest-diff": "^27.0.0-next.1", "jest-get-type": "^27.0.0-next.0", - "jest-haste-map": "^27.0.0-next.0", - "jest-matcher-utils": "^27.0.0-next.0", - "jest-message-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.1", + "jest-matcher-utils": "^27.0.0-next.1", + "jest-message-util": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.1", "semver": "^7.3.2" }, "devDependencies": { @@ -41,7 +41,7 @@ "@babel/preset-flow": "^7.7.2", "@babel/preset-react": "^7.7.2", "@babel/traverse": "^7.3.4", - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/graceful-fs": "^4.1.3", "@types/natural-compare": "^1.4.0", "@types/semver": "^7.1.0", diff --git a/packages/jest-test-result/package.json b/packages/jest-test-result/package.json index 48fcb63a3b35..65b15d7dabff 100644 --- a/packages/jest-test-result/package.json +++ b/packages/jest-test-result/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-result", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,8 +14,8 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/console": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/console": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, diff --git a/packages/jest-test-sequencer/package.json b/packages/jest-test-sequencer/package.json index b1442be2d398..eac70cf56fd3 100644 --- a/packages/jest-test-sequencer/package.json +++ b/packages/jest-test-sequencer/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-sequencer", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,11 +14,11 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/test-result": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.1", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.0-next.0", - "jest-runner": "^27.0.0-next.0", - "jest-runtime": "^27.0.0-next.0" + "jest-haste-map": "^27.0.0-next.1", + "jest-runner": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.1" }, "devDependencies": { "@types/graceful-fs": "^4.1.3" diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index 7afc59b1e727..44e2f3c25b51 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -1,6 +1,6 @@ { "name": "@jest/transform", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,15 +15,15 @@ }, "dependencies": { "@babel/core": "^7.1.0", - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "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": "^27.0.0-next.0", + "jest-haste-map": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.1", "micromatch": "^4.0.2", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -31,7 +31,7 @@ "write-file-atomic": "^3.0.0" }, "devDependencies": { - "@jest/test-utils": "^27.0.0-next.0", + "@jest/test-utils": "^27.0.0-next.1", "@types/babel__core": "^7.1.0", "@types/convert-source-map": "^1.5.1", "@types/fast-json-stable-stringify": "^2.0.0", diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index 7dca63935203..c8389e936493 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -1,6 +1,6 @@ { "name": "@jest/types", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index 6611a55b6dd4..cf741553e2bb 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -1,6 +1,6 @@ { "name": "jest-util", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,7 +14,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index 754b185947bb..e9052212d113 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -1,6 +1,6 @@ { "name": "jest-validate", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -14,12 +14,12 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "camelcase": "^6.0.0", "chalk": "^4.0.0", "jest-get-type": "^27.0.0-next.0", "leven": "^3.1.0", - "pretty-format": "^27.0.0-next.0" + "pretty-format": "^27.0.0-next.1" }, "devDependencies": { "@types/yargs": "^15.0.3" diff --git a/packages/jest-watcher/package.json b/packages/jest-watcher/package.json index 15dd77a6b95d..67f374cd41b9 100644 --- a/packages/jest-watcher/package.json +++ b/packages/jest-watcher/package.json @@ -1,7 +1,7 @@ { "name": "jest-watcher", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -9,12 +9,12 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/test-result": "^27.0.0-next.0", - "@jest/types": "^27.0.0-next.0", + "@jest/test-result": "^27.0.0-next.1", + "@jest/types": "^27.0.0-next.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.1", "string-length": "^4.0.1" }, "repository": { diff --git a/packages/jest/package.json b/packages/jest/package.json index 246c5c2d78a7..fbe82462eb3f 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,7 +1,7 @@ { "name": "jest", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "main": "./build/jest.js", "types": "./build/jest.d.ts", "exports": { @@ -10,9 +10,9 @@ "./bin/jest": "./bin/jest.js" }, "dependencies": { - "@jest/core": "^27.0.0-next.0", + "@jest/core": "^27.0.0-next.1", "import-local": "^3.0.2", - "jest-cli": "^27.0.0-next.0" + "jest-cli": "^27.0.0-next.1" }, "bin": "./bin/jest.js", "engines": { diff --git a/packages/pretty-format/package.json b/packages/pretty-format/package.json index 04fbe98476b9..542873a7a278 100644 --- a/packages/pretty-format/package.json +++ b/packages/pretty-format/package.json @@ -1,6 +1,6 @@ { "name": "pretty-format", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -16,7 +16,7 @@ }, "author": "James Kyle ", "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -26,7 +26,7 @@ "@types/react-is": "^17.0.0", "@types/react-test-renderer": "*", "immutable": "4.0.0-rc.9", - "jest-util": "^27.0.0-next.0", + "jest-util": "^27.0.0-next.1", "react": "*", "react-dom": "*", "react-test-renderer": "*" diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 7ca06217a68c..620b4a3bbb85 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-utils", - "version": "27.0.0-next.0", + "version": "27.0.0-next.1", "private": true, "license": "MIT", "main": "./build/index.js", @@ -10,13 +10,13 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/types": "^27.0.0-next.0", + "@jest/types": "^27.0.0-next.1", "@types/jest": "*", "@types/node": "*", "@types/semver": "^7.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", - "pretty-format": "^27.0.0-next.0", + "pretty-format": "^27.0.0-next.1", "semver": "^7.3.2" }, "engines": { From 0f09ca4456467b00c29f90c5d72dbf161d0e3df4 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 13:58:37 +0100 Subject: [PATCH 19/30] chore: update lockfile after publish --- package.json | 1 - yarn.lock | 464 +++++++++++++++++++++++++-------------------------- 2 files changed, 232 insertions(+), 233 deletions(-) diff --git a/package.json b/package.json index 69839e5a6e37..70b7d03c1279 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,6 @@ "lint": "eslint . --cache --ext js,jsx,ts,tsx,md", "lint:prettier": "prettier '**/*.{md,yml,yaml}' 'website/static/**/*.{css,js}' --write --ignore-path .gitignore", "lint:prettier:ci": "prettier '**/*.{md,yml,yaml}' 'website/static/**/*.{css,js}' --check --ignore-path .gitignore", - "publish": "yarn build-clean && yarn build && lerna publish --silent", "test-types": "yarn jest --config jest.config.types.js", "test-ci": "yarn jest-coverage --color -i --config jest.config.ci.js && yarn test-leak && node ./scripts/mapCoverage.js && codecov", "test-ci-partial": "yarn test-ci-partial:parallel -i", diff --git a/yarn.lock b/yarn.lock index 0edddbd7108d..79343f4fa74e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1741,16 +1741,16 @@ __metadata: languageName: node linkType: hard -"@jest/console@^27.0.0-next.0, @jest/console@workspace:packages/jest-console": +"@jest/console@^27.0.0-next.1, @jest/console@workspace:packages/jest-console": version: 0.0.0-use.local resolution: "@jest/console@workspace:packages/jest-console" dependencies: - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 slash: ^3.0.0 languageName: unknown linkType: soft @@ -1780,17 +1780,17 @@ __metadata: languageName: node linkType: hard -"@jest/core@^27.0.0-next.0, @jest/core@workspace:packages/jest-core": +"@jest/core@^27.0.0-next.1, @jest/core@workspace:packages/jest-core": version: 0.0.0-use.local resolution: "@jest/core@workspace:packages/jest-core" dependencies: - "@jest/console": ^27.0.0-next.0 - "@jest/reporters": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/test-sequencer": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/transform": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/console": ^27.0.0-next.1 + "@jest/reporters": ^27.0.0-next.1 + "@jest/test-result": ^27.0.0-next.1 + "@jest/test-sequencer": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.2 "@types/micromatch": ^4.0.0 @@ -1801,20 +1801,20 @@ __metadata: emittery: ^0.7.2 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-changed-files: ^27.0.0-next.0 - jest-config: ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 + jest-changed-files: ^27.0.0-next.1 + jest-config: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 - jest-resolve-dependencies: ^27.0.0-next.0 - jest-runner: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 - jest-snapshot: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.1 + jest-resolve-dependencies: ^27.0.0-next.1 + jest-runner: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 + jest-snapshot: ^27.0.0-next.1 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 - jest-validate: ^27.0.0-next.0 - jest-watcher: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 + jest-validate: ^27.0.0-next.1 + jest-watcher: ^27.0.0-next.1 micromatch: ^4.0.2 p-each-series: ^2.1.0 rimraf: ^3.0.0 @@ -1827,34 +1827,34 @@ __metadata: version: 0.0.0-use.local resolution: "@jest/create-cache-key-function@workspace:packages/jest-create-cache-key-function" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/node": "*" languageName: unknown linkType: soft -"@jest/environment@^27.0.0-next.0, @jest/environment@workspace:packages/jest-environment": +"@jest/environment@^27.0.0-next.1, @jest/environment@workspace:packages/jest-environment": version: 0.0.0-use.local resolution: "@jest/environment@workspace:packages/jest-environment" dependencies: - "@jest/fake-timers": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/fake-timers": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/node": "*" - jest-mock: ^27.0.0-next.0 + jest-mock: ^27.0.0-next.1 languageName: unknown linkType: soft -"@jest/fake-timers@^27.0.0-next.0, @jest/fake-timers@workspace:packages/jest-fake-timers": +"@jest/fake-timers@^27.0.0-next.1, @jest/fake-timers@workspace:packages/jest-fake-timers": version: 0.0.0-use.local resolution: "@jest/fake-timers@workspace:packages/jest-fake-timers" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@sinonjs/fake-timers": ^6.0.1 "@types/node": "*" "@types/sinonjs__fake-timers": ^6.0.1 - jest-message-util: ^27.0.0-next.0 - jest-mock: ^27.0.0-next.0 + jest-message-util: ^27.0.0-next.1 + jest-mock: ^27.0.0-next.1 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 languageName: unknown linkType: soft @@ -1869,13 +1869,13 @@ __metadata: languageName: node linkType: hard -"@jest/globals@^27.0.0-next.0, @jest/globals@workspace:*, @jest/globals@workspace:packages/jest-globals": +"@jest/globals@^27.0.0-next.1, @jest/globals@workspace:*, @jest/globals@workspace:packages/jest-globals": version: 0.0.0-use.local resolution: "@jest/globals@workspace:packages/jest-globals" dependencies: - "@jest/environment": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 - expect: ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 + expect: ^27.0.0-next.1 languageName: unknown linkType: soft @@ -1965,16 +1965,16 @@ __metadata: languageName: unknown linkType: soft -"@jest/reporters@^27.0.0-next.0, @jest/reporters@workspace:packages/jest-reporters": +"@jest/reporters@^27.0.0-next.1, @jest/reporters@workspace:packages/jest-reporters": version: 0.0.0-use.local resolution: "@jest/reporters@workspace:packages/jest-reporters" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/transform": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/console": ^27.0.0-next.1 + "@jest/test-result": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/glob": ^7.1.1 "@types/graceful-fs": ^4.1.3 @@ -1994,9 +1994,9 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.0.2 - jest-haste-map: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 jest-worker: ^27.0.0-next.0 mock-fs: ^4.4.1 node-notifier: ^8.0.0 @@ -2034,12 +2034,12 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@^27.0.0-next.0, @jest/test-result@workspace:packages/jest-test-result": +"@jest/test-result@^27.0.0-next.1, @jest/test-result@workspace:packages/jest-test-result": version: 0.0.0-use.local resolution: "@jest/test-result@workspace:packages/jest-test-result" dependencies: - "@jest/console": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/console": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 languageName: unknown @@ -2068,41 +2068,41 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@^27.0.0-next.0, @jest/test-sequencer@workspace:packages/jest-test-sequencer": +"@jest/test-sequencer@^27.0.0-next.1, @jest/test-sequencer@workspace:packages/jest-test-sequencer": version: 0.0.0-use.local resolution: "@jest/test-sequencer@workspace:packages/jest-test-sequencer" dependencies: - "@jest/test-result": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.1 "@types/graceful-fs": ^4.1.3 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.0-next.0 - jest-runner: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.1 + jest-runner: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 languageName: unknown linkType: soft -"@jest/test-utils@^27.0.0-next.0, @jest/test-utils@workspace:*, @jest/test-utils@workspace:packages/test-utils": +"@jest/test-utils@^27.0.0-next.1, @jest/test-utils@workspace:*, @jest/test-utils@workspace:packages/test-utils": version: 0.0.0-use.local resolution: "@jest/test-utils@workspace:packages/test-utils" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/jest": "*" "@types/node": "*" "@types/semver": ^7.1.0 ansi-regex: ^5.0.0 ansi-styles: ^5.0.0 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 semver: ^7.3.2 languageName: unknown linkType: soft -"@jest/transform@^27.0.0-next.0, @jest/transform@workspace:packages/jest-transform": +"@jest/transform@^27.0.0-next.1, @jest/transform@workspace:packages/jest-transform": version: 0.0.0-use.local resolution: "@jest/transform@workspace:packages/jest-transform" dependencies: "@babel/core": ^7.1.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/babel__core": ^7.1.0 "@types/convert-source-map": ^1.5.1 "@types/fast-json-stable-stringify": ^2.0.0 @@ -2115,10 +2115,10 @@ __metadata: dedent: ^0.7.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 micromatch: ^4.0.2 pirates: ^4.0.1 slash: ^3.0.0 @@ -2127,7 +2127,7 @@ __metadata: languageName: unknown linkType: soft -"@jest/types@^27.0.0-next.0, @jest/types@workspace:packages/jest-types": +"@jest/types@^27.0.0-next.1, @jest/types@workspace:packages/jest-types": version: 0.0.0-use.local resolution: "@jest/types@workspace:packages/jest-types" dependencies: @@ -4885,9 +4885,9 @@ __metadata: resolution: "babel-jest@workspace:packages/babel-jest" dependencies: "@babel/core": ^7.1.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/transform": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/babel__core": ^7.1.7 "@types/graceful-fs": ^4.1.3 babel-plugin-istanbul: ^6.0.0 @@ -8601,19 +8601,19 @@ __metadata: languageName: node linkType: hard -"expect@^27.0.0-next.0, expect@workspace:packages/expect": +"expect@^27.0.0-next.1, expect@workspace:packages/expect": version: 0.0.0-use.local resolution: "expect@workspace:packages/expect" dependencies: - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 ansi-styles: ^5.0.0 chalk: ^4.0.0 fast-check: ^2.0.0 immutable: ^4.0.0-rc.12 jest-get-type: ^27.0.0-next.0 - jest-matcher-utils: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 + jest-matcher-utils: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 languageName: unknown linkType: soft @@ -11530,26 +11530,26 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-changed-files@^27.0.0-next.0, jest-changed-files@workspace:*, jest-changed-files@workspace:packages/jest-changed-files": +"jest-changed-files@^27.0.0-next.1, jest-changed-files@workspace:*, jest-changed-files@workspace:packages/jest-changed-files": version: 0.0.0-use.local resolution: "jest-changed-files@workspace:packages/jest-changed-files" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 execa: ^5.0.0 throat: ^5.0.0 languageName: unknown linkType: soft -"jest-circus@^27.0.0-next.0, jest-circus@workspace:packages/jest-circus": +"jest-circus@^27.0.0-next.1, jest-circus@workspace:packages/jest-circus": version: 0.0.0-use.local resolution: "jest-circus@workspace:packages/jest-circus" dependencies: "@babel/core": ^7.1.0 "@babel/register": ^7.0.0 - "@jest/environment": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.1 + "@jest/test-result": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/co": ^4.6.0 "@types/dedent": ^0.7.0 "@types/graceful-fs": ^4.1.3 @@ -11559,31 +11559,31 @@ fsevents@^1.2.7: co: ^4.6.0 dedent: ^0.7.0 execa: ^5.0.0 - expect: ^27.0.0-next.0 + expect: ^27.0.0-next.1 graceful-fs: ^4.2.4 is-generator-fn: ^2.0.0 - jest-each: ^27.0.0-next.0 - jest-matcher-utils: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 - jest-runner: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 - jest-snapshot: ^27.0.0-next.0 + jest-each: ^27.0.0-next.1 + jest-matcher-utils: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 + jest-runner: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 + jest-snapshot: ^27.0.0-next.1 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 - pretty-format: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 + pretty-format: ^27.0.0-next.1 stack-utils: ^2.0.3 throat: ^5.0.0 languageName: unknown linkType: soft -"jest-cli@^27.0.0-next.0, jest-cli@workspace:packages/jest-cli": +"jest-cli@^27.0.0-next.1, jest-cli@workspace:packages/jest-cli": version: 0.0.0-use.local resolution: "jest-cli@workspace:packages/jest-cli" dependencies: - "@jest/core": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/core": ^27.0.0-next.1 + "@jest/test-result": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.3 "@types/is-ci": ^2.0.0 @@ -11594,9 +11594,9 @@ fsevents@^1.2.7: graceful-fs: ^4.2.4 import-local: ^3.0.2 is-ci: ^2.0.0 - jest-config: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 - jest-validate: ^27.0.0-next.0 + jest-config: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 + jest-validate: ^27.0.0-next.1 prompts: ^2.0.1 yargs: ^16.0.3 bin: @@ -11604,34 +11604,34 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-config@^27.0.0-next.0, jest-config@workspace:packages/jest-config": +"jest-config@^27.0.0-next.1, jest-config@workspace:packages/jest-config": version: 0.0.0-use.local resolution: "jest-config@workspace:packages/jest-config" dependencies: "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-sequencer": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/babel__core": ^7.0.4 "@types/glob": ^7.1.1 "@types/graceful-fs": ^4.1.3 "@types/micromatch": ^4.0.0 - babel-jest: ^27.0.0-next.0 + babel-jest: ^27.0.0-next.1 chalk: ^4.0.0 deepmerge: ^4.2.2 glob: ^7.1.1 graceful-fs: ^4.2.4 - jest-circus: ^27.0.0-next.0 - jest-environment-jsdom: ^27.0.0-next.0 - jest-environment-node: ^27.0.0-next.0 + jest-circus: ^27.0.0-next.1 + jest-environment-jsdom: ^27.0.0-next.1 + jest-environment-node: ^27.0.0-next.1 jest-get-type: ^27.0.0-next.0 - jest-jasmine2: ^27.0.0-next.0 + jest-jasmine2: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.1 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 - jest-validate: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 + jest-validate: ^27.0.0-next.1 micromatch: ^4.0.2 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 strip-ansi: ^6.0.0 ts-node: ^9.0.0 typescript: ^4.0.3 @@ -11643,15 +11643,15 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-diff@^27.0.0-next.0, jest-diff@workspace:packages/jest-diff": +"jest-diff@^27.0.0-next.1, jest-diff@workspace:packages/jest-diff": version: 0.0.0-use.local resolution: "jest-diff@workspace:packages/jest-diff" dependencies: - "@jest/test-utils": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 chalk: ^4.0.0 diff-sequences: ^27.0.0-next.0 jest-get-type: ^27.0.0-next.0 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 strip-ansi: ^6.0.0 languageName: unknown linkType: soft @@ -11686,30 +11686,30 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-each@^27.0.0-next.0, jest-each@workspace:packages/jest-each": +"jest-each@^27.0.0-next.1, jest-each@workspace:packages/jest-each": version: 0.0.0-use.local resolution: "jest-each@workspace:packages/jest-each" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 chalk: ^4.0.0 jest-get-type: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 - pretty-format: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 + pretty-format: ^27.0.0-next.1 languageName: unknown linkType: soft -"jest-environment-jsdom@^27.0.0-next.0, jest-environment-jsdom@workspace:packages/jest-environment-jsdom": +"jest-environment-jsdom@^27.0.0-next.1, jest-environment-jsdom@workspace:packages/jest-environment-jsdom": version: 0.0.0-use.local resolution: "jest-environment-jsdom@workspace:packages/jest-environment-jsdom" dependencies: - "@jest/environment": ^27.0.0-next.0 - "@jest/fake-timers": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.1 + "@jest/fake-timers": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/jsdom": ^16.2.4 "@types/node": "*" - jest-mock: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 + jest-mock: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 jsdom: ^16.4.0 languageName: unknown linkType: soft @@ -11718,13 +11718,13 @@ fsevents@^1.2.7: version: 0.0.0-use.local resolution: "jest-environment-node@workspace:packages/jest-environment-node" dependencies: - "@jest/environment": ^27.0.0-next.0 - "@jest/fake-timers": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.1 + "@jest/fake-timers": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/node": "*" - jest-mock: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 + jest-mock: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 languageName: unknown linkType: soft @@ -11748,12 +11748,12 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-haste-map@^27.0.0-next.0, jest-haste-map@workspace:packages/jest-haste-map": +"jest-haste-map@^27.0.0-next.1, jest-haste-map@workspace:packages/jest-haste-map": version: 0.0.0-use.local resolution: "jest-haste-map@workspace:packages/jest-haste-map" dependencies: - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/anymatch": ^1.3.1 "@types/fb-watchman": ^2.0.0 "@types/graceful-fs": ^4.1.2 @@ -11766,7 +11766,7 @@ fsevents@^1.2.7: jest-regex-util: ^27.0.0-next.0 jest-serializer: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 jest-worker: ^27.0.0-next.0 micromatch: ^4.0.2 slash: ^3.0.0 @@ -11800,29 +11800,29 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-jasmine2@^27.0.0-next.0, jest-jasmine2@workspace:packages/jest-jasmine2": +"jest-jasmine2@^27.0.0-next.1, jest-jasmine2@workspace:packages/jest-jasmine2": version: 0.0.0-use.local resolution: "jest-jasmine2@workspace:packages/jest-jasmine2" dependencies: "@babel/traverse": ^7.1.0 - "@jest/environment": ^27.0.0-next.0 + "@jest/environment": ^27.0.0-next.1 "@jest/source-map": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/babel__traverse": ^7.0.4 "@types/co": ^4.6.2 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 - expect: ^27.0.0-next.0 + expect: ^27.0.0-next.1 is-generator-fn: ^2.0.0 - jest-each: ^27.0.0-next.0 - jest-matcher-utils: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 - jest-snapshot: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 - pretty-format: ^27.0.0-next.0 + jest-each: ^27.0.0-next.1 + jest-matcher-utils: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 + jest-snapshot: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 + pretty-format: ^27.0.0-next.1 throat: ^5.0.0 languageName: unknown linkType: soft @@ -11839,36 +11839,36 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-leak-detector@^27.0.0-next.0, jest-leak-detector@workspace:packages/jest-leak-detector": +"jest-leak-detector@^27.0.0-next.1, jest-leak-detector@workspace:packages/jest-leak-detector": version: 0.0.0-use.local resolution: "jest-leak-detector@workspace:packages/jest-leak-detector" dependencies: "@types/weak-napi": ^2.0.0 jest-get-type: ^27.0.0-next.0 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 weak-napi: ^2.0.1 languageName: unknown linkType: soft -"jest-matcher-utils@^27.0.0-next.0, jest-matcher-utils@workspace:packages/jest-matcher-utils": +"jest-matcher-utils@^27.0.0-next.1, jest-matcher-utils@workspace:packages/jest-matcher-utils": version: 0.0.0-use.local resolution: "jest-matcher-utils@workspace:packages/jest-matcher-utils" dependencies: - "@jest/test-utils": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 "@types/node": "*" chalk: ^4.0.0 - jest-diff: ^27.0.0-next.0 + jest-diff: ^27.0.0-next.1 jest-get-type: ^27.0.0-next.0 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 languageName: unknown linkType: soft -"jest-message-util@^27.0.0-next.0, jest-message-util@workspace:packages/jest-message-util": +"jest-message-util@^27.0.0-next.1, jest-message-util@workspace:packages/jest-message-util": version: 0.0.0-use.local resolution: "jest-message-util@workspace:packages/jest-message-util" dependencies: "@babel/code-frame": ^7.0.0 - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/babel__code-frame": ^7.0.0 "@types/graceful-fs": ^4.1.3 "@types/micromatch": ^4.0.0 @@ -11876,7 +11876,7 @@ fsevents@^1.2.7: chalk: ^4.0.0 graceful-fs: ^4.2.4 micromatch: ^4.0.2 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 slash: ^3.0.0 stack-utils: ^2.0.3 languageName: unknown @@ -11915,11 +11915,11 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-mock@^27.0.0-next.0, jest-mock@workspace:*, jest-mock@workspace:packages/jest-mock": +"jest-mock@^27.0.0-next.1, jest-mock@workspace:*, jest-mock@workspace:packages/jest-mock": version: 0.0.0-use.local resolution: "jest-mock@workspace:packages/jest-mock" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/node": "*" languageName: unknown linkType: soft @@ -11937,7 +11937,7 @@ fsevents@^1.2.7: version: 0.0.0-use.local resolution: "jest-phabricator@workspace:packages/jest-phabricator" dependencies: - "@jest/test-result": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.1 languageName: unknown linkType: soft @@ -11972,18 +11972,18 @@ fsevents@^1.2.7: version: 0.0.0-use.local resolution: "jest-repl@workspace:packages/jest-repl" dependencies: - "@jest/console": ^27.0.0-next.0 - "@jest/environment": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/transform": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/console": ^27.0.0-next.1 + "@jest/environment": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/yargs": ^15.0.0 chalk: ^4.0.0 execa: ^5.0.0 - jest-config: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 - jest-validate: ^27.0.0-next.0 + jest-config: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 + jest-validate: ^27.0.0-next.1 repl: ^0.1.3 yargs: ^16.0.3 bin: @@ -11992,33 +11992,33 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-resolve-dependencies@^27.0.0-next.0, jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies": +"jest-resolve-dependencies@^27.0.0-next.1, jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies": version: 0.0.0-use.local resolution: "jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies" dependencies: - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 - jest-snapshot: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 + jest-snapshot: ^27.0.0-next.1 languageName: unknown linkType: soft -"jest-resolve@^27.0.0-next.0, jest-resolve@workspace:packages/jest-resolve": +"jest-resolve@^27.0.0-next.1, jest-resolve@workspace:packages/jest-resolve": version: 0.0.0-use.local resolution: "jest-resolve@workspace:packages/jest-resolve" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/graceful-fs": ^4.1.3 "@types/resolve": ^1.17.0 chalk: ^4.0.0 escalade: ^3.1.1 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.1 jest-pnp-resolver: ^1.2.2 - jest-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 resolve: ^1.18.1 slash: ^3.0.0 languageName: unknown @@ -12035,15 +12035,15 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-runner@^27.0.0-next.0, jest-runner@workspace:packages/jest-runner": +"jest-runner@^27.0.0-next.1, jest-runner@workspace:packages/jest-runner": version: 0.0.0-use.local resolution: "jest-runner@workspace:packages/jest-runner" dependencies: - "@jest/console": ^27.0.0-next.0 - "@jest/environment": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/transform": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/console": ^27.0.0-next.1 + "@jest/environment": ^27.0.0-next.1 + "@jest/test-result": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.2 "@types/node": "*" @@ -12052,34 +12052,34 @@ fsevents@^1.2.7: emittery: ^0.7.1 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-config: ^27.0.0-next.0 + jest-config: ^27.0.0-next.1 jest-docblock: ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.0 - jest-jasmine2: ^27.0.0-next.0 - jest-leak-detector: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 - jest-runtime: ^27.0.0-next.0 - jest-util: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.1 + jest-jasmine2: ^27.0.0-next.1 + jest-leak-detector: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.1 + jest-util: ^27.0.0-next.1 jest-worker: ^27.0.0-next.0 source-map-support: ^0.5.6 throat: ^5.0.0 languageName: unknown linkType: soft -"jest-runtime@^27.0.0-next.0, jest-runtime@workspace:packages/jest-runtime": +"jest-runtime@^27.0.0-next.1, jest-runtime@workspace:packages/jest-runtime": version: 0.0.0-use.local resolution: "jest-runtime@workspace:packages/jest-runtime" dependencies: - "@jest/console": ^27.0.0-next.0 - "@jest/environment": ^27.0.0-next.0 - "@jest/fake-timers": ^27.0.0-next.0 - "@jest/globals": ^27.0.0-next.0 + "@jest/console": ^27.0.0-next.1 + "@jest/environment": ^27.0.0-next.1 + "@jest/fake-timers": ^27.0.0-next.1 + "@jest/globals": ^27.0.0-next.1 "@jest/source-map": ^27.0.0-next.0 - "@jest/test-result": ^27.0.0-next.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/transform": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.1 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/glob": ^7.1.1 "@types/graceful-fs": ^4.1.2 @@ -12092,16 +12092,16 @@ fsevents@^1.2.7: exit: ^0.1.2 glob: ^7.1.3 graceful-fs: ^4.2.4 - jest-environment-node: ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 - jest-mock: ^27.0.0-next.0 + jest-environment-node: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 + jest-mock: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 - jest-snapshot: ^27.0.0-next.0 + jest-resolve: ^27.0.0-next.1 + jest-snapshot: ^27.0.0-next.1 jest-snapshot-serializer-raw: ^1.1.0 - jest-util: ^27.0.0-next.0 - jest-validate: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 + jest-validate: ^27.0.0-next.1 slash: ^3.0.0 strip-bom: ^4.0.0 yargs: ^16.0.3 @@ -12142,7 +12142,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-snapshot@^27.0.0-next.0, jest-snapshot@workspace:*, jest-snapshot@workspace:packages/jest-snapshot": +"jest-snapshot@^27.0.0-next.1, jest-snapshot@workspace:*, jest-snapshot@workspace:packages/jest-snapshot": version: 0.0.0-use.local resolution: "jest-snapshot@workspace:packages/jest-snapshot" dependencies: @@ -12154,8 +12154,8 @@ fsevents@^1.2.7: "@babel/preset-react": ^7.7.2 "@babel/traverse": ^7.3.4 "@babel/types": ^7.0.0 - "@jest/test-utils": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-utils": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/babel__traverse": ^7.0.4 "@types/graceful-fs": ^4.1.3 "@types/natural-compare": ^1.4.0 @@ -12165,17 +12165,17 @@ fsevents@^1.2.7: ansi-styles: ^5.0.0 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^27.0.0-next.0 + expect: ^27.0.0-next.1 graceful-fs: ^4.2.4 - jest-diff: ^27.0.0-next.0 + jest-diff: ^27.0.0-next.1 jest-get-type: ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.0 - jest-matcher-utils: ^27.0.0-next.0 - jest-message-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.0 + jest-haste-map: ^27.0.0-next.1 + jest-matcher-utils: ^27.0.0-next.1 + jest-message-util: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.1 natural-compare: ^1.4.0 prettier: ^2.0.0 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 semver: ^7.3.2 peerDependencies: "@babel/core": ^7.7.2 @@ -12185,11 +12185,11 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-util@^27.0.0-next.0, jest-util@workspace:packages/jest-util": +"jest-util@^27.0.0-next.1, jest-util@workspace:packages/jest-util": version: 0.0.0-use.local resolution: "jest-util@workspace:packages/jest-util" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/graceful-fs": ^4.1.2 "@types/is-ci": ^2.0.0 "@types/micromatch": ^4.0.0 @@ -12235,17 +12235,17 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-validate@^27.0.0-next.0, jest-validate@workspace:packages/jest-validate": +"jest-validate@^27.0.0-next.1, jest-validate@workspace:packages/jest-validate": version: 0.0.0-use.local resolution: "jest-validate@workspace:packages/jest-validate" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/yargs": ^15.0.3 camelcase: ^6.0.0 chalk: ^4.0.0 jest-get-type: ^27.0.0-next.0 leven: ^3.1.0 - pretty-format: ^27.0.0-next.0 + pretty-format: ^27.0.0-next.1 languageName: unknown linkType: soft @@ -12280,16 +12280,16 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-watcher@^27.0.0-next.0, jest-watcher@workspace:packages/jest-watcher": +"jest-watcher@^27.0.0-next.1, jest-watcher@workspace:packages/jest-watcher": version: 0.0.0-use.local resolution: "jest-watcher@workspace:packages/jest-watcher" dependencies: - "@jest/test-result": ^27.0.0-next.0 - "@jest/types": ^27.0.0-next.0 + "@jest/test-result": ^27.0.0-next.1 + "@jest/types": ^27.0.0-next.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - jest-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 string-length: ^4.0.1 languageName: unknown linkType: soft @@ -12367,9 +12367,9 @@ fsevents@^1.2.7: version: 0.0.0-use.local resolution: "jest@workspace:packages/jest" dependencies: - "@jest/core": ^27.0.0-next.0 + "@jest/core": ^27.0.0-next.1 import-local: ^3.0.2 - jest-cli: ^27.0.0-next.0 + jest-cli: ^27.0.0-next.1 bin: jest: ./bin/jest.js languageName: unknown @@ -16140,18 +16140,18 @@ fsevents@^1.2.7: languageName: node linkType: hard -"pretty-format@^27.0.0-next.0, pretty-format@workspace:packages/pretty-format": +"pretty-format@^27.0.0-next.1, pretty-format@workspace:packages/pretty-format": version: 0.0.0-use.local resolution: "pretty-format@workspace:packages/pretty-format" dependencies: - "@jest/types": ^27.0.0-next.0 + "@jest/types": ^27.0.0-next.1 "@types/react": "*" "@types/react-is": ^17.0.0 "@types/react-test-renderer": "*" ansi-regex: ^5.0.0 ansi-styles: ^5.0.0 immutable: 4.0.0-rc.9 - jest-util: ^27.0.0-next.0 + jest-util: ^27.0.0-next.1 react: "*" react-dom: "*" react-is: ^17.0.1 From 2928bb75ba165c0ce0ab028e23b338100d9c32aa Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 14:48:05 +0100 Subject: [PATCH 20/30] chore: run prettier using eslint --- .eslintrc.js | 5 +++-- packages/jest-haste-map/src/watchers/common.js | 10 +++++----- .../src/__tests__/script_transformer.test.ts | 4 ++-- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index be7d6014b453..fa4fe611c242 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -245,7 +245,7 @@ module.exports = { '**/__tests__/**', '**/__performance_tests__/**', 'packages/diff-sequences/perf/index.js', - 'packages/pretty-format/perf/test.js' + 'packages/pretty-format/perf/test.js', ], rules: { 'import/no-unresolved': 'off', @@ -258,7 +258,7 @@ module.exports = { parserOptions: { sourceType: 'module', }, - plugins: ['markdown', 'import', 'jest'], + plugins: ['markdown', 'import', 'jest', 'prettier'], rules: { 'accessor-pairs': ['warn', {setWithoutGet: true}], 'block-scoped-var': 'off', @@ -442,6 +442,7 @@ module.exports = { 'prefer-arrow-callback': ['error', {allowNamedFunctions: true}], 'prefer-const': 'error', 'prefer-template': 'off', + 'prettier/prettier': 'error', quotes: [ 'error', 'single', diff --git a/packages/jest-haste-map/src/watchers/common.js b/packages/jest-haste-map/src/watchers/common.js index d2c27cbc134f..514e94aa49a2 100644 --- a/packages/jest-haste-map/src/watchers/common.js +++ b/packages/jest-haste-map/src/watchers/common.js @@ -27,7 +27,7 @@ exports.ALL_EVENT = 'all'; * @public */ -exports.assignOptions = function(watcher, opts) { +exports.assignOptions = function (watcher, opts) { opts = opts || {}; watcher.globs = opts.glob || []; watcher.dot = opts.dot || false; @@ -56,12 +56,12 @@ exports.assignOptions = function(watcher, opts) { * @public */ -exports.isFileIncluded = function(globs, dot, doIgnore, relativePath) { +exports.isFileIncluded = function (globs, dot, doIgnore, relativePath) { if (doIgnore(relativePath)) { return false; } return globs.length - ? micromatch.some(relativePath, globs, { dot }) + ? micromatch.some(relativePath, globs, {dot}) : dot || micromatch.some(relativePath, '**/*'); }; @@ -76,13 +76,13 @@ exports.isFileIncluded = function(globs, dot, doIgnore, relativePath) { * @public */ -exports.recReaddir = function( +exports.recReaddir = function ( dir, dirCallback, fileCallback, endCallback, errorCallback, - ignored + ignored, ) { walker(dir) .filterDir(currentDir => !anymatch(ignored, currentDir)) diff --git a/packages/jest-transform/src/__tests__/script_transformer.test.ts b/packages/jest-transform/src/__tests__/script_transformer.test.ts index 7be705772ae0..ceaf7203ee42 100644 --- a/packages/jest-transform/src/__tests__/script_transformer.test.ts +++ b/packages/jest-transform/src/__tests__/script_transformer.test.ts @@ -779,8 +779,8 @@ describe('ScriptTransformer', () => { scriptTransformer.transform(fileName2, getCoverageOptions()); - expect(testPreprocessor.getCacheKey.mock.calls[0][2].cacheFS).toBeDefined() - expect(testPreprocessor.process.mock.calls[0][2].cacheFS).toBeDefined() + expect(testPreprocessor.getCacheKey.mock.calls[0][2].cacheFS).toBeDefined(); + expect(testPreprocessor.process.mock.calls[0][2].cacheFS).toBeDefined(); expect(fs.readFileSync).toHaveBeenCalledTimes(1); expect(fs.readFileSync).toBeCalledWith(fileName1, 'utf8'); }); From 3ec1589f306b50d3c365ced0618be55227c761ee Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 15:15:32 +0100 Subject: [PATCH 21/30] chore: bump eslint-config-prettier --- package.json | 2 +- yarn.lock | 23 +++++++---------------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 70b7d03c1279..51e856299c70 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "debug": "^4.0.1", "dedent": "^0.7.0", "eslint": "^7.7.0", - "eslint-config-prettier": "^6.1.0", + "eslint-config-prettier": "^7.0.0", "eslint-plugin-eslint-comments": "^3.1.2", "eslint-plugin-import": "^2.6.0", "eslint-plugin-jest": "^24.0.0", diff --git a/yarn.lock b/yarn.lock index 79343f4fa74e..b592c3e8ad00 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1914,7 +1914,7 @@ __metadata: debug: ^4.0.1 dedent: ^0.7.0 eslint: ^7.7.0 - eslint-config-prettier: ^6.1.0 + eslint-config-prettier: ^7.0.0 eslint-plugin-eslint-comments: ^3.1.2 eslint-plugin-import: ^2.6.0 eslint-plugin-jest: ^24.0.0 @@ -8005,16 +8005,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^6.1.0": - version: 6.15.0 - resolution: "eslint-config-prettier@npm:6.15.0" - dependencies: - get-stdin: ^6.0.0 +"eslint-config-prettier@npm:^7.0.0": + version: 7.0.0 + resolution: "eslint-config-prettier@npm:7.0.0" peerDependencies: - eslint: ">=3.14.1" + eslint: ">=7.0.0" bin: - eslint-config-prettier-check: bin/cli.js - checksum: a790bc61699e43a2edc5453488576cd977fad3b3cf99c129c10760ce6970d422923fddf80b65b2b10a93c00af0180a854e4b7824cc268e5957826cbe5b969e90 + eslint-config-prettier: bin/cli.js + checksum: b7c543080e32829dba5f3db970c5f3c3b47f1de8df89b4226105afbecae561e026b6fe9f2cb16bf08ab1a6f1f544d9303c9c8c0919cbb51a9d2c8a640779624a languageName: node linkType: hard @@ -9565,13 +9563,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"get-stdin@npm:^6.0.0": - version: 6.0.0 - resolution: "get-stdin@npm:6.0.0" - checksum: b51d664838aef7f8353dc57371ce59cea54d8d584fec015a9d89d24561e95b97806d5b5ba120bc81574c9ed63cb3e210176ffa0ff9263c7e7ba4d56d0fe54913 - languageName: node - linkType: hard - "get-stream@npm:3.0.0, get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" From b0bf8023e97355aecbadecf014ae0e2f806fac0d Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 15:27:13 +0100 Subject: [PATCH 22/30] feat(transform): pass config options through to transformer (#10926) --- CHANGELOG.md | 3 +- docs/CodeTransformation.md | 8 ++-- .../__snapshots__/transform.test.ts.snap | 2 +- packages/babel-jest/src/index.ts | 10 ++-- packages/jest-repl/src/cli/repl.ts | 3 ++ .../jest-transform/src/ScriptTransformer.ts | 47 +++++++++++-------- ...rmer.test.ts => ScriptTransformer.test.ts} | 5 +- ...ts.snap => ScriptTransformer.test.ts.snap} | 13 +++-- ...ument.test.ts => shouldInstrument.test.ts} | 0 packages/jest-transform/src/types.ts | 9 ++-- 10 files changed, 63 insertions(+), 37 deletions(-) rename packages/jest-transform/src/__tests__/{script_transformer.test.ts => ScriptTransformer.test.ts} (99%) rename packages/jest-transform/src/__tests__/__snapshots__/{script_transformer.test.ts.snap => ScriptTransformer.test.ts.snap} (96%) rename packages/jest-transform/src/__tests__/{should_instrument.test.ts => shouldInstrument.test.ts} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6298a679b4ad..575b81f699b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - `[jest-runner]` [**BREAKING**] Run transforms over `runnner` ([#8823](https://github.com/facebook/jest/pull/8823)) - `[jest-runner]` [**BREAKING**] Run transforms over `testRunnner` ([#8823](https://github.com/facebook/jest/pull/8823)) - `[jest-runtime, jest-transform]` share `cacheFS` between runtime and transformer ([#10901](https://github.com/facebook/jest/pull/10901)) +- `[jest-transform]` Pass config options defined in Jest's config to transformer's `process` and `getCacheKey` functions ([#10926](https://github.com/facebook/jest/pull/10926)) ### Fixes @@ -45,6 +46,7 @@ - `[*]` [**BREAKING**] Only support Node LTS releases and Node 15 ([#10685](https://github.com/facebook/jest/pull/10685)) - `[*]` [**BREAKING**] Add `exports` field to all `package.json`s ([#9921](https://github.com/facebook/jest/pull/9921)) - `[*]` Make it easier for Jest's packages to use the VM escape hatch ([#10824](https://github.com/facebook/jest/pull/10824)) +- `[*]` [**BREAKING**] Remove deprecated `mapCoverage` ([#9968](https://github.com/facebook/jest/pull/9968)) - `[jest-config]` [**BREAKING**] Remove `enabledTestsMap` config, use `filter` instead ([#10787](https://github.com/facebook/jest/pull/10787)) - `[jest-console]` [**BREAKING**] Move `root` into `config` and take `GlobalConfig` as mandatory parameter for `getConsoleOutput` ([#10126](https://github.com/facebook/jest/pull/10126)) - `[jest-fake-timers]` Clarify global behavior of `jest.useFakeTimers` and `jest.useRealTimers` ([#10867](https://github.com/facebook/jest/pull/10867)) @@ -59,7 +61,6 @@ - `[jest-runtime]` [**BREAKING**] Remove deprecated and unnused `getSourceMapInfo` from Runtime ([#9969](https://github.com/facebook/jest/pull/9969)) - `[jest-util]` No longer checking `enumerable` when adding `process.domain` ([#10862](https://github.com/facebook/jest/pull/10862)) - `[jest-validate]` [**BREAKING**] Remove `recursiveBlacklist ` option in favor of previously introduced `recursiveDenylist` ([#10650](https://github.com/facebook/jest/pull/10650)) -- `[*]` [**BREAKING**] Remove deprecated `mapCoverage` ([#9968](https://github.com/facebook/jest/pull/9968)) ### Performance diff --git a/docs/CodeTransformation.md b/docs/CodeTransformation.md index 108c08454bfb..a6982041f338 100644 --- a/docs/CodeTransformation.md +++ b/docs/CodeTransformation.md @@ -35,17 +35,17 @@ interface Transformer { getCacheKey?: ( sourceText: string, sourcePath: string, - options: TransformOptions, + options: TransformOptions, ) => string; process: ( sourceText: string, sourcePath: string, - options: TransformOptions, + options: TransformOptions, ) => TransformedSource; } -interface TransformOptions { +interface TransformOptions { /** * If a transformer does module resolution and reads files, it should populate `cacheFS` so that * Jest avoids reading the same files again, improving performance. `cacheFS` stores entries of @@ -61,6 +61,8 @@ interface TransformOptions { supportsExportNamespaceFrom: boolean; supportsStaticESM: boolean; supportsTopLevelAwait: boolean; + /** the options passed through Jest's config by the user */ + transformerConfig: OptionType; } type TransformedSource = diff --git a/e2e/__tests__/__snapshots__/transform.test.ts.snap b/e2e/__tests__/__snapshots__/transform.test.ts.snap index 98335dc0a903..a68d884e885c 100644 --- a/e2e/__tests__/__snapshots__/transform.test.ts.snap +++ b/e2e/__tests__/__snapshots__/transform.test.ts.snap @@ -6,7 +6,7 @@ FAIL __tests__/ignoredFile.test.js babel-jest: Babel ignores __tests__/ignoredFile.test.js - make sure to include the file in Jest's transformIgnorePatterns as well. - at loadBabelConfig (../../../packages/babel-jest/build/index.js:201:13) + at loadBabelConfig (../../../packages/babel-jest/build/index.js:190:13) `; exports[`babel-jest instruments only specific files and collects coverage 1`] = ` diff --git a/packages/babel-jest/src/index.ts b/packages/babel-jest/src/index.ts index 75e095729cc5..874101146276 100644 --- a/packages/babel-jest/src/index.ts +++ b/packages/babel-jest/src/index.ts @@ -50,7 +50,7 @@ const createTransformer: CreateTransformer = userOptions => { function loadBabelConfig( cwd: Config.Path, filename: Config.Path, - transformOptions?: JestTransformOptions, + transformOptions: JestTransformOptions, ): PartialConfig { // `cwd` first to allow incoming options to override it const babelConfig = loadPartialConfig({ @@ -59,16 +59,16 @@ const createTransformer: CreateTransformer = userOptions => { caller: { ...options.caller, supportsDynamicImport: - transformOptions?.supportsDynamicImport ?? + transformOptions.supportsDynamicImport ?? options.caller.supportsDynamicImport, supportsExportNamespaceFrom: - transformOptions?.supportsExportNamespaceFrom ?? + transformOptions.supportsExportNamespaceFrom ?? options.caller.supportsExportNamespaceFrom, supportsStaticESM: - transformOptions?.supportsStaticESM ?? + transformOptions.supportsStaticESM ?? options.caller.supportsStaticESM, supportsTopLevelAwait: - transformOptions?.supportsTopLevelAwait ?? + transformOptions.supportsTopLevelAwait ?? options.caller.supportsTopLevelAwait, }, filename, diff --git a/packages/jest-repl/src/cli/repl.ts b/packages/jest-repl/src/cli/repl.ts index 44f9acd99f69..8a68a190330e 100644 --- a/packages/jest-repl/src/cli/repl.ts +++ b/packages/jest-repl/src/cli/repl.ts @@ -15,6 +15,7 @@ import type {Transformer} from '@jest/transform'; import type {Config} from '@jest/types'; let transformer: Transformer; +let transformerConfig: unknown; const evalCommand: repl.REPLEval = ( cmd: string, @@ -37,6 +38,7 @@ const evalCommand: repl.REPLEval = ( supportsExportNamespaceFrom: false, supportsStaticESM: false, supportsTopLevelAwait: false, + transformerConfig, }, ); cmd = @@ -69,6 +71,7 @@ if (jestProjectConfig.transform) { for (let i = 0; i < jestProjectConfig.transform.length; i++) { if (new RegExp(jestProjectConfig.transform[i][0]).test('foobar.js')) { transformerPath = jestProjectConfig.transform[i][1]; + transformerConfig = jestProjectConfig.transform[i][2]; break; } } diff --git a/packages/jest-transform/src/ScriptTransformer.ts b/packages/jest-transform/src/ScriptTransformer.ts index f9c03dc0bf6d..9e5704517000 100644 --- a/packages/jest-transform/src/ScriptTransformer.ts +++ b/packages/jest-transform/src/ScriptTransformer.ts @@ -67,7 +67,10 @@ export default class ScriptTransformer { private readonly _cache: ProjectCache; private readonly _cacheFS: StringMap; private readonly _config: Config.ProjectConfig; - private readonly _transformCache: Map; + private readonly _transformCache: Map< + Config.Path, + {transformer: Transformer; transformerConfig: unknown} + >; private readonly _transformConfigCache: Map; constructor( @@ -102,7 +105,8 @@ export default class ScriptTransformer { options: ReducedTransformOptions, ): string { const configString = this._cache.configString; - const transformer = this._getTransformer(filename); + const {transformer, transformerConfig = {}} = + this._getTransformer(filename) || {}; if (transformer && typeof transformer.getCacheKey === 'function') { return createHash('md5') @@ -112,6 +116,7 @@ export default class ScriptTransformer { cacheFS: this._cacheFS, config: this._config, configString, + transformerConfig, }), ) .update(CACHE_VERSION) @@ -181,28 +186,30 @@ export default class ScriptTransformer { return null; } - const transformer = this._transformCache.get(transformPath); - if (transformer) { - return transformer; + const cached = this._transformCache.get(transformPath); + if (cached) { + return cached; } - let transform: Transformer = require(transformPath); + let transformer: Transformer = require(transformPath); - if (!transform) { + if (!transformer) { throw new TypeError('Jest: a transform must export something.'); } - const transformerConfig = this._transformConfigCache.get(transformPath); - if (typeof transform.createTransformer === 'function') { - transform = transform.createTransformer(transformerConfig); + const transformerConfig = + this._transformConfigCache.get(transformPath) || {}; + if (typeof transformer.createTransformer === 'function') { + transformer = transformer.createTransformer(transformerConfig); } - if (typeof transform.process !== 'function') { + if (typeof transformer.process !== 'function') { throw new TypeError( 'Jest: a transform must export a `process` function.', ); } - this._transformCache.set(transformPath, transform); + const res = {transformer, transformerConfig}; + this._transformCache.set(transformPath, res); - return transform; + return res; } private _instrumentFile( @@ -262,18 +269,19 @@ export default class ScriptTransformer { options: ReducedTransformOptions, ): TransformResult { const filename = tryRealpath(filepath); - const transform = this._getTransformer(filename); + const {transformer, transformerConfig = {}} = + this._getTransformer(filename) || {}; const cacheFilePath = this._getFileCachePath(filename, content, options); let sourceMapPath: Config.Path | null = cacheFilePath + '.map'; // Ignore cache if `config.cache` is set (--no-cache) let code = this._config.cache ? readCodeCacheFile(cacheFilePath) : null; - const shouldCallTransform = transform && this.shouldTransform(filename); + const shouldCallTransform = transformer && this.shouldTransform(filename); // That means that the transform has a custom instrumentation // logic and will handle it based on `config.collectCoverage` option const transformWillInstrument = - shouldCallTransform && transform && transform.canInstrument; + shouldCallTransform && transformer && transformer.canInstrument; if (code) { // This is broken: we return the code, and a path for the source map @@ -292,12 +300,13 @@ export default class ScriptTransformer { map: null, }; - if (transform && shouldCallTransform) { - const processed = transform.process(content, filename, { + if (transformer && shouldCallTransform) { + const processed = transformer.process(content, filename, { ...options, cacheFS: this._cacheFS, config: this._config, configString: this._cache.configString, + transformerConfig, }); if (typeof processed === 'string') { @@ -343,7 +352,7 @@ export default class ScriptTransformer { * */ const shouldEmitSourceMaps = - (transform != null && map != null) || transform == null; + (transformer != null && map != null) || transformer == null; const instrumented = this._instrumentFile( filename, diff --git a/packages/jest-transform/src/__tests__/script_transformer.test.ts b/packages/jest-transform/src/__tests__/ScriptTransformer.test.ts similarity index 99% rename from packages/jest-transform/src/__tests__/script_transformer.test.ts rename to packages/jest-transform/src/__tests__/ScriptTransformer.test.ts index ceaf7203ee42..88f4faddc9d7 100644 --- a/packages/jest-transform/src/__tests__/script_transformer.test.ts +++ b/packages/jest-transform/src/__tests__/ScriptTransformer.test.ts @@ -663,7 +663,10 @@ describe('ScriptTransformer', () => { }); it('passes expected transform options to getCacheKey', () => { - config = {...config, transform: [['\\.js$', 'test_preprocessor', {}]]}; + config = { + ...config, + transform: [['\\.js$', 'test_preprocessor', {configKey: 'configValue'}]], + }; const scriptTransformer = new ScriptTransformer(config); scriptTransformer.transform( diff --git a/packages/jest-transform/src/__tests__/__snapshots__/script_transformer.test.ts.snap b/packages/jest-transform/src/__tests__/__snapshots__/ScriptTransformer.test.ts.snap similarity index 96% rename from packages/jest-transform/src/__tests__/__snapshots__/script_transformer.test.ts.snap rename to packages/jest-transform/src/__tests__/__snapshots__/ScriptTransformer.test.ts.snap index 4f4ad1509f15..453952e23747 100644 --- a/packages/jest-transform/src/__tests__/__snapshots__/script_transformer.test.ts.snap +++ b/packages/jest-transform/src/__tests__/__snapshots__/ScriptTransformer.test.ts.snap @@ -72,7 +72,9 @@ exports[`ScriptTransformer passes expected transform options to getCacheKey 1`] Array [ "\\\\.js$", "test_preprocessor", - Object {}, + Object { + "configKey": "configValue", + }, ], ], "transformIgnorePatterns": Array [ @@ -81,13 +83,16 @@ exports[`ScriptTransformer passes expected transform options to getCacheKey 1`] "unmockedModulePathPatterns": undefined, "watchPathIgnorePatterns": Array [], }, - "configString": "{\\"automock\\":false,\\"cache\\":true,\\"cacheDirectory\\":\\"/cache/\\",\\"clearMocks\\":false,\\"coveragePathIgnorePatterns\\":[],\\"cwd\\":\\"/test_root_dir/\\",\\"detectLeaks\\":false,\\"detectOpenHandles\\":false,\\"errorOnDeprecated\\":false,\\"extensionsToTreatAsEsm\\":[],\\"extraGlobals\\":[],\\"forceCoverageMatch\\":[],\\"globals\\":{},\\"haste\\":{},\\"injectGlobals\\":true,\\"moduleDirectories\\":[],\\"moduleFileExtensions\\":[\\"js\\"],\\"moduleLoader\\":\\"/test_module_loader_path\\",\\"moduleNameMapper\\":[],\\"modulePathIgnorePatterns\\":[],\\"modulePaths\\":[],\\"name\\":\\"test\\",\\"prettierPath\\":\\"prettier\\",\\"resetMocks\\":false,\\"resetModules\\":false,\\"restoreMocks\\":false,\\"rootDir\\":\\"/\\",\\"roots\\":[],\\"runner\\":\\"jest-runner\\",\\"setupFiles\\":[],\\"setupFilesAfterEnv\\":[],\\"skipFilter\\":false,\\"skipNodeResolution\\":false,\\"slowTestThreshold\\":5,\\"snapshotSerializers\\":[],\\"testEnvironment\\":\\"node\\",\\"testEnvironmentOptions\\":{},\\"testLocationInResults\\":false,\\"testMatch\\":[],\\"testPathIgnorePatterns\\":[],\\"testRegex\\":[\\"\\\\\\\\.test\\\\\\\\.js$\\"],\\"testRunner\\":\\"jest-circus/runner\\",\\"testURL\\":\\"http://localhost\\",\\"timers\\":\\"real\\",\\"transform\\":[[\\"\\\\\\\\.js$\\",\\"test_preprocessor\\",{}]],\\"transformIgnorePatterns\\":[\\"/node_modules/\\"],\\"watchPathIgnorePatterns\\":[]}", + "configString": "{\\"automock\\":false,\\"cache\\":true,\\"cacheDirectory\\":\\"/cache/\\",\\"clearMocks\\":false,\\"coveragePathIgnorePatterns\\":[],\\"cwd\\":\\"/test_root_dir/\\",\\"detectLeaks\\":false,\\"detectOpenHandles\\":false,\\"errorOnDeprecated\\":false,\\"extensionsToTreatAsEsm\\":[],\\"extraGlobals\\":[],\\"forceCoverageMatch\\":[],\\"globals\\":{},\\"haste\\":{},\\"injectGlobals\\":true,\\"moduleDirectories\\":[],\\"moduleFileExtensions\\":[\\"js\\"],\\"moduleLoader\\":\\"/test_module_loader_path\\",\\"moduleNameMapper\\":[],\\"modulePathIgnorePatterns\\":[],\\"modulePaths\\":[],\\"name\\":\\"test\\",\\"prettierPath\\":\\"prettier\\",\\"resetMocks\\":false,\\"resetModules\\":false,\\"restoreMocks\\":false,\\"rootDir\\":\\"/\\",\\"roots\\":[],\\"runner\\":\\"jest-runner\\",\\"setupFiles\\":[],\\"setupFilesAfterEnv\\":[],\\"skipFilter\\":false,\\"skipNodeResolution\\":false,\\"slowTestThreshold\\":5,\\"snapshotSerializers\\":[],\\"testEnvironment\\":\\"node\\",\\"testEnvironmentOptions\\":{},\\"testLocationInResults\\":false,\\"testMatch\\":[],\\"testPathIgnorePatterns\\":[],\\"testRegex\\":[\\"\\\\\\\\.test\\\\\\\\.js$\\"],\\"testRunner\\":\\"jest-circus/runner\\",\\"testURL\\":\\"http://localhost\\",\\"timers\\":\\"real\\",\\"transform\\":[[\\"\\\\\\\\.js$\\",\\"test_preprocessor\\",{\\"configKey\\":\\"configValue\\"}]],\\"transformIgnorePatterns\\":[\\"/node_modules/\\"],\\"watchPathIgnorePatterns\\":[]}", "coverageProvider": "babel", "instrument": true, "supportsDynamicImport": false, "supportsExportNamespaceFrom": false, "supportsStaticESM": false, "supportsTopLevelAwait": false, + "transformerConfig": Object { + "configKey": "configValue", + }, }, ], ], @@ -256,7 +261,7 @@ exports[`ScriptTransformer uses multiple preprocessors 1`] = ` const TRANSFORMED = { filename: '/fruits/banana.js', script: 'module.exports = "banana";', - config: '{"collectCoverage":false,"collectCoverageFrom":[],"coverageProvider":"babel","supportsDynamicImport":false,"supportsExportNamespaceFrom":false,"supportsStaticESM":false,"supportsTopLevelAwait":false,"instrument":false,"cacheFS":{},"config":{"automock":false,"cache":true,"cacheDirectory":"/cache/","clearMocks":false,"coveragePathIgnorePatterns":[],"cwd":"/test_root_dir/","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extensionsToTreatAsEsm":[],"extraGlobals":[],"forceCoverageMatch":[],"globals":{},"haste":{},"injectGlobals":true,"moduleDirectories":[],"moduleFileExtensions":["js"],"moduleLoader":"/test_module_loader_path","moduleNameMapper":[],"modulePathIgnorePatterns":[],"modulePaths":[],"name":"test","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"/","roots":[],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"skipNodeResolution":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"node","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":[],"testPathIgnorePatterns":[],"testRegex":["\\\\.test\\\\.js$"],"testRunner":"jest-circus/runner","testURL":"http://localhost","timers":"real","transform":[["\\\\.js$","test_preprocessor",{}],["\\\\.css$","css-preprocessor",{}]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"configString":"{\\"automock\\":false,\\"cache\\":true,\\"cacheDirectory\\":\\"/cache/\\",\\"clearMocks\\":false,\\"coveragePathIgnorePatterns\\":[],\\"cwd\\":\\"/test_root_dir/\\",\\"detectLeaks\\":false,\\"detectOpenHandles\\":false,\\"errorOnDeprecated\\":false,\\"extensionsToTreatAsEsm\\":[],\\"extraGlobals\\":[],\\"forceCoverageMatch\\":[],\\"globals\\":{},\\"haste\\":{},\\"injectGlobals\\":true,\\"moduleDirectories\\":[],\\"moduleFileExtensions\\":[\\"js\\"],\\"moduleLoader\\":\\"/test_module_loader_path\\",\\"moduleNameMapper\\":[],\\"modulePathIgnorePatterns\\":[],\\"modulePaths\\":[],\\"name\\":\\"test\\",\\"prettierPath\\":\\"prettier\\",\\"resetMocks\\":false,\\"resetModules\\":false,\\"restoreMocks\\":false,\\"rootDir\\":\\"/\\",\\"roots\\":[],\\"runner\\":\\"jest-runner\\",\\"setupFiles\\":[],\\"setupFilesAfterEnv\\":[],\\"skipFilter\\":false,\\"skipNodeResolution\\":false,\\"slowTestThreshold\\":5,\\"snapshotSerializers\\":[],\\"testEnvironment\\":\\"node\\",\\"testEnvironmentOptions\\":{},\\"testLocationInResults\\":false,\\"testMatch\\":[],\\"testPathIgnorePatterns\\":[],\\"testRegex\\":[\\"\\\\\\\\.test\\\\\\\\.js$\\"],\\"testRunner\\":\\"jest-circus/runner\\",\\"testURL\\":\\"http://localhost\\",\\"timers\\":\\"real\\",\\"transform\\":[[\\"\\\\\\\\.js$\\",\\"test_preprocessor\\",{}],[\\"\\\\\\\\.css$\\",\\"css-preprocessor\\",{}]],\\"transformIgnorePatterns\\":[\\"/node_modules/\\"],\\"watchPathIgnorePatterns\\":[]}"}', + config: '{"collectCoverage":false,"collectCoverageFrom":[],"coverageProvider":"babel","supportsDynamicImport":false,"supportsExportNamespaceFrom":false,"supportsStaticESM":false,"supportsTopLevelAwait":false,"instrument":false,"cacheFS":{},"config":{"automock":false,"cache":true,"cacheDirectory":"/cache/","clearMocks":false,"coveragePathIgnorePatterns":[],"cwd":"/test_root_dir/","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extensionsToTreatAsEsm":[],"extraGlobals":[],"forceCoverageMatch":[],"globals":{},"haste":{},"injectGlobals":true,"moduleDirectories":[],"moduleFileExtensions":["js"],"moduleLoader":"/test_module_loader_path","moduleNameMapper":[],"modulePathIgnorePatterns":[],"modulePaths":[],"name":"test","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"/","roots":[],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"skipNodeResolution":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"node","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":[],"testPathIgnorePatterns":[],"testRegex":["\\\\.test\\\\.js$"],"testRunner":"jest-circus/runner","testURL":"http://localhost","timers":"real","transform":[["\\\\.js$","test_preprocessor",{}],["\\\\.css$","css-preprocessor",{}]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"configString":"{\\"automock\\":false,\\"cache\\":true,\\"cacheDirectory\\":\\"/cache/\\",\\"clearMocks\\":false,\\"coveragePathIgnorePatterns\\":[],\\"cwd\\":\\"/test_root_dir/\\",\\"detectLeaks\\":false,\\"detectOpenHandles\\":false,\\"errorOnDeprecated\\":false,\\"extensionsToTreatAsEsm\\":[],\\"extraGlobals\\":[],\\"forceCoverageMatch\\":[],\\"globals\\":{},\\"haste\\":{},\\"injectGlobals\\":true,\\"moduleDirectories\\":[],\\"moduleFileExtensions\\":[\\"js\\"],\\"moduleLoader\\":\\"/test_module_loader_path\\",\\"moduleNameMapper\\":[],\\"modulePathIgnorePatterns\\":[],\\"modulePaths\\":[],\\"name\\":\\"test\\",\\"prettierPath\\":\\"prettier\\",\\"resetMocks\\":false,\\"resetModules\\":false,\\"restoreMocks\\":false,\\"rootDir\\":\\"/\\",\\"roots\\":[],\\"runner\\":\\"jest-runner\\",\\"setupFiles\\":[],\\"setupFilesAfterEnv\\":[],\\"skipFilter\\":false,\\"skipNodeResolution\\":false,\\"slowTestThreshold\\":5,\\"snapshotSerializers\\":[],\\"testEnvironment\\":\\"node\\",\\"testEnvironmentOptions\\":{},\\"testLocationInResults\\":false,\\"testMatch\\":[],\\"testPathIgnorePatterns\\":[],\\"testRegex\\":[\\"\\\\\\\\.test\\\\\\\\.js$\\"],\\"testRunner\\":\\"jest-circus/runner\\",\\"testURL\\":\\"http://localhost\\",\\"timers\\":\\"real\\",\\"transform\\":[[\\"\\\\\\\\.js$\\",\\"test_preprocessor\\",{}],[\\"\\\\\\\\.css$\\",\\"css-preprocessor\\",{}]],\\"transformIgnorePatterns\\":[\\"/node_modules/\\"],\\"watchPathIgnorePatterns\\":[]}","transformerConfig":{}}', }; `; @@ -273,7 +278,7 @@ exports[`ScriptTransformer uses the supplied preprocessor 1`] = ` const TRANSFORMED = { filename: '/fruits/banana.js', script: 'module.exports = "banana";', - config: '{"collectCoverage":false,"collectCoverageFrom":[],"coverageProvider":"babel","supportsDynamicImport":false,"supportsExportNamespaceFrom":false,"supportsStaticESM":false,"supportsTopLevelAwait":false,"instrument":false,"cacheFS":{},"config":{"automock":false,"cache":true,"cacheDirectory":"/cache/","clearMocks":false,"coveragePathIgnorePatterns":[],"cwd":"/test_root_dir/","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extensionsToTreatAsEsm":[],"extraGlobals":[],"forceCoverageMatch":[],"globals":{},"haste":{},"injectGlobals":true,"moduleDirectories":[],"moduleFileExtensions":["js"],"moduleLoader":"/test_module_loader_path","moduleNameMapper":[],"modulePathIgnorePatterns":[],"modulePaths":[],"name":"test","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"/","roots":[],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"skipNodeResolution":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"node","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":[],"testPathIgnorePatterns":[],"testRegex":["\\\\.test\\\\.js$"],"testRunner":"jest-circus/runner","testURL":"http://localhost","timers":"real","transform":[["\\\\.js$","test_preprocessor",{}]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"configString":"{\\"automock\\":false,\\"cache\\":true,\\"cacheDirectory\\":\\"/cache/\\",\\"clearMocks\\":false,\\"coveragePathIgnorePatterns\\":[],\\"cwd\\":\\"/test_root_dir/\\",\\"detectLeaks\\":false,\\"detectOpenHandles\\":false,\\"errorOnDeprecated\\":false,\\"extensionsToTreatAsEsm\\":[],\\"extraGlobals\\":[],\\"forceCoverageMatch\\":[],\\"globals\\":{},\\"haste\\":{},\\"injectGlobals\\":true,\\"moduleDirectories\\":[],\\"moduleFileExtensions\\":[\\"js\\"],\\"moduleLoader\\":\\"/test_module_loader_path\\",\\"moduleNameMapper\\":[],\\"modulePathIgnorePatterns\\":[],\\"modulePaths\\":[],\\"name\\":\\"test\\",\\"prettierPath\\":\\"prettier\\",\\"resetMocks\\":false,\\"resetModules\\":false,\\"restoreMocks\\":false,\\"rootDir\\":\\"/\\",\\"roots\\":[],\\"runner\\":\\"jest-runner\\",\\"setupFiles\\":[],\\"setupFilesAfterEnv\\":[],\\"skipFilter\\":false,\\"skipNodeResolution\\":false,\\"slowTestThreshold\\":5,\\"snapshotSerializers\\":[],\\"testEnvironment\\":\\"node\\",\\"testEnvironmentOptions\\":{},\\"testLocationInResults\\":false,\\"testMatch\\":[],\\"testPathIgnorePatterns\\":[],\\"testRegex\\":[\\"\\\\\\\\.test\\\\\\\\.js$\\"],\\"testRunner\\":\\"jest-circus/runner\\",\\"testURL\\":\\"http://localhost\\",\\"timers\\":\\"real\\",\\"transform\\":[[\\"\\\\\\\\.js$\\",\\"test_preprocessor\\",{}]],\\"transformIgnorePatterns\\":[\\"/node_modules/\\"],\\"watchPathIgnorePatterns\\":[]}"}', + config: '{"collectCoverage":false,"collectCoverageFrom":[],"coverageProvider":"babel","supportsDynamicImport":false,"supportsExportNamespaceFrom":false,"supportsStaticESM":false,"supportsTopLevelAwait":false,"instrument":false,"cacheFS":{},"config":{"automock":false,"cache":true,"cacheDirectory":"/cache/","clearMocks":false,"coveragePathIgnorePatterns":[],"cwd":"/test_root_dir/","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extensionsToTreatAsEsm":[],"extraGlobals":[],"forceCoverageMatch":[],"globals":{},"haste":{},"injectGlobals":true,"moduleDirectories":[],"moduleFileExtensions":["js"],"moduleLoader":"/test_module_loader_path","moduleNameMapper":[],"modulePathIgnorePatterns":[],"modulePaths":[],"name":"test","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"/","roots":[],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"skipNodeResolution":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"node","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":[],"testPathIgnorePatterns":[],"testRegex":["\\\\.test\\\\.js$"],"testRunner":"jest-circus/runner","testURL":"http://localhost","timers":"real","transform":[["\\\\.js$","test_preprocessor",{}]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"configString":"{\\"automock\\":false,\\"cache\\":true,\\"cacheDirectory\\":\\"/cache/\\",\\"clearMocks\\":false,\\"coveragePathIgnorePatterns\\":[],\\"cwd\\":\\"/test_root_dir/\\",\\"detectLeaks\\":false,\\"detectOpenHandles\\":false,\\"errorOnDeprecated\\":false,\\"extensionsToTreatAsEsm\\":[],\\"extraGlobals\\":[],\\"forceCoverageMatch\\":[],\\"globals\\":{},\\"haste\\":{},\\"injectGlobals\\":true,\\"moduleDirectories\\":[],\\"moduleFileExtensions\\":[\\"js\\"],\\"moduleLoader\\":\\"/test_module_loader_path\\",\\"moduleNameMapper\\":[],\\"modulePathIgnorePatterns\\":[],\\"modulePaths\\":[],\\"name\\":\\"test\\",\\"prettierPath\\":\\"prettier\\",\\"resetMocks\\":false,\\"resetModules\\":false,\\"restoreMocks\\":false,\\"rootDir\\":\\"/\\",\\"roots\\":[],\\"runner\\":\\"jest-runner\\",\\"setupFiles\\":[],\\"setupFilesAfterEnv\\":[],\\"skipFilter\\":false,\\"skipNodeResolution\\":false,\\"slowTestThreshold\\":5,\\"snapshotSerializers\\":[],\\"testEnvironment\\":\\"node\\",\\"testEnvironmentOptions\\":{},\\"testLocationInResults\\":false,\\"testMatch\\":[],\\"testPathIgnorePatterns\\":[],\\"testRegex\\":[\\"\\\\\\\\.test\\\\\\\\.js$\\"],\\"testRunner\\":\\"jest-circus/runner\\",\\"testURL\\":\\"http://localhost\\",\\"timers\\":\\"real\\",\\"transform\\":[[\\"\\\\\\\\.js$\\",\\"test_preprocessor\\",{}]],\\"transformIgnorePatterns\\":[\\"/node_modules/\\"],\\"watchPathIgnorePatterns\\":[]}","transformerConfig":{}}', }; `; diff --git a/packages/jest-transform/src/__tests__/should_instrument.test.ts b/packages/jest-transform/src/__tests__/shouldInstrument.test.ts similarity index 100% rename from packages/jest-transform/src/__tests__/should_instrument.test.ts rename to packages/jest-transform/src/__tests__/shouldInstrument.test.ts diff --git a/packages/jest-transform/src/types.ts b/packages/jest-transform/src/types.ts index 1900beb56245..97492c0f46b5 100644 --- a/packages/jest-transform/src/types.ts +++ b/packages/jest-transform/src/types.ts @@ -52,12 +52,15 @@ export interface ReducedTransformOptions extends CallerTransformOptions { export type StringMap = Map; -export interface TransformOptions extends ReducedTransformOptions { +export interface TransformOptions + extends ReducedTransformOptions { /** a cached file system which is used in jest-runtime - useful to improve performance */ cacheFS: StringMap; config: Config.ProjectConfig; /** A stringified version of the configuration - useful in cache busting */ configString: string; + /** the options passed through Jest's config by the user */ + transformerConfig: OptionType; } export interface Transformer { @@ -67,12 +70,12 @@ export interface Transformer { getCacheKey?: ( sourceText: string, sourcePath: Config.Path, - options: TransformOptions, + options: TransformOptions, ) => string; process: ( sourceText: string, sourcePath: Config.Path, - options: TransformOptions, + options: TransformOptions, ) => TransformedSource; } From a4248969e855f407773d735f860cb2991c9d971b Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Mon, 7 Dec 2020 15:29:22 +0100 Subject: [PATCH 23/30] Document and test custom, async, inline snapshot matcher (#10922) --- docs/ExpectAPI.md | 35 +++++++ .../customInlineSnapshotMatchers.test.ts.snap | 93 +++++++++++++++++++ .../customInlineSnapshotMatchers.test.ts | 27 ++++++ .../__tests__/asynchronous.test.js | 33 +++++++ .../package.json | 5 + .../versioned_docs/version-25.x/ExpectAPI.md | 35 +++++++ 6 files changed, 228 insertions(+) create mode 100644 e2e/__tests__/__snapshots__/customInlineSnapshotMatchers.test.ts.snap create mode 100644 e2e/__tests__/customInlineSnapshotMatchers.test.ts create mode 100644 e2e/custom-inline-snapshot-matchers/__tests__/asynchronous.test.js create mode 100644 e2e/custom-inline-snapshot-matchers/package.json diff --git a/docs/ExpectAPI.md b/docs/ExpectAPI.md index 2ee488f23e8b..d1ce4d6dbf84 100644 --- a/docs/ExpectAPI.md +++ b/docs/ExpectAPI.md @@ -255,6 +255,41 @@ it('stores only 10 characters', () => { }); ``` +#### async + +If your custom inline snapshot matcher is async i.e. uses `async`-`await` you might encounter an error like "Multiple inline snapshots for the same call are not supported". Jest needs additional context information to find where the custom inline snapshot matcher was used to update the snapshots properly. + +```js +const {toMatchInlineSnapshot} = require('jest-snapshot'); + +expect.extend({ + async toMatchObservationInlineSnapshot(fn, ...rest) { + // The error (and its stacktrace) must be created before any `await` + this.error = new Error(); + + // The implementation of `observe` doesn't matter. + // It only matters that the custom snapshot matcher is async. + const observation = await observe(async () => { + await fn(); + }); + + return toMatchInlineSnapshot.call(this, recording, ...rest); + }, +}); + +it('observes something', async () => { + await expect(async () => { + return 'async action'; + }).toMatchTrimmedInlineSnapshot(); + /* + The snapshot will be added inline like + await expect(async () => { + return 'async action'; + }).toMatchTrimmedInlineSnapshot(`"async action"`); + */ +}); +``` + ### `expect.anything()` `expect.anything()` matches anything but `null` or `undefined`. You can use it inside `toEqual` or `toBeCalledWith` instead of a literal value. For example, if you want to check that a mock function is called with a non-null argument: diff --git a/e2e/__tests__/__snapshots__/customInlineSnapshotMatchers.test.ts.snap b/e2e/__tests__/__snapshots__/customInlineSnapshotMatchers.test.ts.snap new file mode 100644 index 000000000000..eebb3e9ff410 --- /dev/null +++ b/e2e/__tests__/__snapshots__/customInlineSnapshotMatchers.test.ts.snap @@ -0,0 +1,93 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`works with custom inline snapshot matchers 1`] = ` +FAIL __tests__/asynchronous.test.js + ✕ new async, inline snapshots + ✕ mismatching async, inline snapshots + + ● new async, inline snapshots + + expect(received).toMatchInlineSnapshot() + + Snapshot name: \`new async, inline snapshots 1\` + + New snapshot was not written. The update flag must be explicitly passed to write a new snapshot. + + This is likely because this test is run in a continuous integration (CI) environment in which snapshots are not written by default. + + Received: "result #1" + + 20 | + 21 | test('new async, inline snapshots', async () => { + > 22 | await expect(async () => 'result #1').toMatchObservationInlineSnapshot(); + | ^ + 23 | await expect(async () => 'result #2').toMatchObservationInlineSnapshot(); + 24 | }); + 25 | + + at Object.toMatchObservationInlineSnapshot (__tests__/asynchronous.test.js:22:41) + + ● new async, inline snapshots + + expect(received).toMatchInlineSnapshot() + + Snapshot name: \`new async, inline snapshots 2\` + + New snapshot was not written. The update flag must be explicitly passed to write a new snapshot. + + This is likely because this test is run in a continuous integration (CI) environment in which snapshots are not written by default. + + Received: "result #2" + + 21 | test('new async, inline snapshots', async () => { + 22 | await expect(async () => 'result #1').toMatchObservationInlineSnapshot(); + > 23 | await expect(async () => 'result #2').toMatchObservationInlineSnapshot(); + | ^ + 24 | }); + 25 | + 26 | test('mismatching async, inline snapshots', async () => { + + at Object.toMatchObservationInlineSnapshot (__tests__/asynchronous.test.js:23:41) + + ● mismatching async, inline snapshots + + expect(received).toMatchInlineSnapshot(snapshot) + + Snapshot name: \`mismatching async, inline snapshots 1\` + + Snapshot: "result #?" + Received: "result #1" + + 25 | + 26 | test('mismatching async, inline snapshots', async () => { + > 27 | await expect(async () => 'result #1').toMatchObservationInlineSnapshot( + | ^ + 28 | \`"result #?"\`, + 29 | ); + 30 | await expect(async () => 'result #2').toMatchObservationInlineSnapshot( + + at Object.toMatchObservationInlineSnapshot (__tests__/asynchronous.test.js:27:41) + + ● mismatching async, inline snapshots + + expect(received).toMatchInlineSnapshot(snapshot) + + Snapshot name: \`mismatching async, inline snapshots 2\` + + Snapshot: "result #?" + Received: "result #2" + + 28 | \`"result #?"\`, + 29 | ); + > 30 | await expect(async () => 'result #2').toMatchObservationInlineSnapshot( + | ^ + 31 | \`"result #?"\`, + 32 | ); + 33 | }); + + at Object.toMatchObservationInlineSnapshot (__tests__/asynchronous.test.js:30:41) + + › 4 snapshots failed. +Snapshot Summary + › 4 snapshots failed from 1 test suite. Inspect your code changes or re-run jest with \`-u\` to update them. +`; diff --git a/e2e/__tests__/customInlineSnapshotMatchers.test.ts b/e2e/__tests__/customInlineSnapshotMatchers.test.ts new file mode 100644 index 000000000000..a644c74ab270 --- /dev/null +++ b/e2e/__tests__/customInlineSnapshotMatchers.test.ts @@ -0,0 +1,27 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import {wrap} from 'jest-snapshot-serializer-raw'; +import {extractSummary} from '../Utils'; +import runJest from '../runJest'; + +test('works with custom inline snapshot matchers', () => { + const {stderr} = runJest('custom-inline-snapshot-matchers', [ + // Prevent adding new snapshots or rather changing the test. + '--ci', + 'asynchronous.test.js', + ]); + + let {rest} = extractSummary(stderr); + + rest = rest + .split('\n') + .filter(line => line.indexOf('at Error (native)') < 0) + .join('\n'); + + expect(wrap(rest)).toMatchSnapshot(); +}); diff --git a/e2e/custom-inline-snapshot-matchers/__tests__/asynchronous.test.js b/e2e/custom-inline-snapshot-matchers/__tests__/asynchronous.test.js new file mode 100644 index 000000000000..afb94f944e42 --- /dev/null +++ b/e2e/custom-inline-snapshot-matchers/__tests__/asynchronous.test.js @@ -0,0 +1,33 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +const {toMatchInlineSnapshot} = require('jest-snapshot'); + +expect.extend({ + async toMatchObservationInlineSnapshot(fn, ...args) { + this.error = new Error(); + // This specific behavior can be implemented without a custom matcher. + // In a real example one might want to observe some global value that `fn()` is affecting. + // The difference between before and after `fn()` might then be persisted as a snapshot. + const result = await fn(); + + return toMatchInlineSnapshot.call(this, result, ...args); + }, +}); + +test('new async, inline snapshots', async () => { + await expect(async () => 'result #1').toMatchObservationInlineSnapshot(); + await expect(async () => 'result #2').toMatchObservationInlineSnapshot(); +}); + +test('mismatching async, inline snapshots', async () => { + await expect(async () => 'result #1').toMatchObservationInlineSnapshot( + `"result #?"`, + ); + await expect(async () => 'result #2').toMatchObservationInlineSnapshot( + `"result #?"`, + ); +}); diff --git a/e2e/custom-inline-snapshot-matchers/package.json b/e2e/custom-inline-snapshot-matchers/package.json new file mode 100644 index 000000000000..148788b25446 --- /dev/null +++ b/e2e/custom-inline-snapshot-matchers/package.json @@ -0,0 +1,5 @@ +{ + "jest": { + "testEnvironment": "node" + } +} diff --git a/website/versioned_docs/version-25.x/ExpectAPI.md b/website/versioned_docs/version-25.x/ExpectAPI.md index c3e8ee6a6284..d20578d74b6f 100644 --- a/website/versioned_docs/version-25.x/ExpectAPI.md +++ b/website/versioned_docs/version-25.x/ExpectAPI.md @@ -256,6 +256,41 @@ it('stores only 10 characters', () => { }); ``` +#### async + +If your custom inline snapshot matcher is async i.e. uses `async`-`await` you might encounter an error like "Multiple inline snapshots for the same call are not supported". Jest needs additional context information to find where the custom inline snapshot matcher was used to update the snapshots properly. + +```js +const {toMatchInlineSnapshot} = require('jest-snapshot'); + +expect.extend({ + async toMatchObservationInlineSnapshot(fn, ...rest) { + // The error (and its stacktrace) must be created before any `await` + this.error = new Error(); + + // The implementation of `observe` doesn't matter. + // It only matters that the custom snapshot matcher is async. + const observation = await observe(async () => { + await fn(); + }); + + return toMatchInlineSnapshot.call(this, recording, ...rest); + }, +}); + +it('observes something', async () => { + await expect(async () => { + return 'async action'; + }).toMatchTrimmedInlineSnapshot(); + /* + The snapshot will be added inline like + await expect(async () => { + return 'async action'; + }).toMatchTrimmedInlineSnapshot(`"async action"`); + */ +}); +``` + ### `expect.anything()` `expect.anything()` matches anything but `null` or `undefined`. You can use it inside `toEqual` or `toBeCalledWith` instead of a literal value. For example, if you want to check that a mock function is called with a non-null argument: From 0006b152354237416ffbbc26d78c0b10375c0a49 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 15:35:37 +0100 Subject: [PATCH 24/30] v27.0.0-next.2 --- lerna.json | 2 +- packages/babel-jest/package.json | 4 ++-- packages/jest-circus/package.json | 8 +++---- packages/jest-cli/package.json | 6 ++--- packages/jest-config/package.json | 12 +++++----- packages/jest-core/package.json | 22 +++++++++---------- packages/jest-haste-map/package.json | 4 ++-- packages/jest-jasmine2/package.json | 6 ++--- packages/jest-repl/package.json | 8 +++---- packages/jest-reporters/package.json | 10 ++++----- .../jest-resolve-dependencies/package.json | 10 ++++----- packages/jest-resolve/package.json | 4 ++-- packages/jest-runner/package.json | 16 +++++++------- packages/jest-runtime/package.json | 10 ++++----- packages/jest-snapshot/package.json | 6 ++--- packages/jest-test-sequencer/package.json | 8 +++---- packages/jest-transform/package.json | 4 ++-- packages/jest-worker/package.json | 2 +- packages/jest/package.json | 6 ++--- 19 files changed, 74 insertions(+), 74 deletions(-) diff --git a/lerna.json b/lerna.json index 16ede486f729..41ecb0a33d06 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "npmClient": "yarn", "packages": [ "packages/*" diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 94b74a9d8ed3..fb93e86c1d17 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -1,7 +1,7 @@ { "name": "babel-jest", "description": "Jest plugin to use babel for transformation.", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -15,7 +15,7 @@ "./package.json": "./package.json" }, "dependencies": { - "@jest/transform": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index c0e0b8adf821..197adea6ed9b 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -1,6 +1,6 @@ { "name": "jest-circus", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -27,9 +27,9 @@ "jest-each": "^27.0.0-next.1", "jest-matcher-utils": "^27.0.0-next.1", "jest-message-util": "^27.0.0-next.1", - "jest-runner": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1", - "jest-snapshot": "^27.0.0-next.1", + "jest-runner": "^27.0.0-next.2", + "jest-runtime": "^27.0.0-next.2", + "jest-snapshot": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "pretty-format": "^27.0.0-next.1", "stack-utils": "^2.0.3", diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index 82173e9a672a..cae92340097f 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -1,7 +1,7 @@ { "name": "jest-cli", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -10,7 +10,7 @@ "./bin/jest": "./bin/jest.js" }, "dependencies": { - "@jest/core": "^27.0.0-next.1", + "@jest/core": "^27.0.0-next.2", "@jest/test-result": "^27.0.0-next.1", "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", @@ -18,7 +18,7 @@ "graceful-fs": "^4.2.4", "import-local": "^3.0.2", "is-ci": "^2.0.0", - "jest-config": "^27.0.0-next.1", + "jest-config": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "jest-validate": "^27.0.0-next.1", "prompts": "^2.0.1", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 08c20db12ef4..c285577e1b3e 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -1,6 +1,6 @@ { "name": "jest-config", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -23,20 +23,20 @@ }, "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.0-next.1", + "@jest/test-sequencer": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", - "babel-jest": "^27.0.0-next.1", + "babel-jest": "^27.0.0-next.2", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-circus": "^27.0.0-next.1", + "jest-circus": "^27.0.0-next.2", "jest-environment-jsdom": "^27.0.0-next.1", "jest-environment-node": "^27.0.0-next.1", "jest-get-type": "^27.0.0-next.0", - "jest-jasmine2": "^27.0.0-next.1", + "jest-jasmine2": "^27.0.0-next.2", "jest-regex-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "jest-validate": "^27.0.0-next.1", "micromatch": "^4.0.2", diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index b3000e185650..36cf849c4a14 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -1,7 +1,7 @@ { "name": "@jest/core", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "main": "./build/jest.js", "types": "./build/jest.d.ts", "exports": { @@ -10,9 +10,9 @@ }, "dependencies": { "@jest/console": "^27.0.0-next.1", - "@jest/reporters": "^27.0.0-next.1", + "@jest/reporters": "^27.0.0-next.2", "@jest/test-result": "^27.0.0-next.1", - "@jest/transform": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -21,15 +21,15 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^27.0.0-next.1", - "jest-config": "^27.0.0-next.1", - "jest-haste-map": "^27.0.0-next.1", + "jest-config": "^27.0.0-next.2", + "jest-haste-map": "^27.0.0-next.2", "jest-message-util": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.1", - "jest-resolve-dependencies": "^27.0.0-next.1", - "jest-runner": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1", - "jest-snapshot": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.2", + "jest-resolve-dependencies": "^27.0.0-next.2", + "jest-runner": "^27.0.0-next.2", + "jest-runtime": "^27.0.0-next.2", + "jest-snapshot": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "jest-validate": "^27.0.0-next.1", "jest-watcher": "^27.0.0-next.1", @@ -40,7 +40,7 @@ "strip-ansi": "^6.0.0" }, "devDependencies": { - "@jest/test-sequencer": "^27.0.0-next.1", + "@jest/test-sequencer": "^27.0.0-next.2", "@jest/test-utils": "^27.0.0-next.1", "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", diff --git a/packages/jest-haste-map/package.json b/packages/jest-haste-map/package.json index 3ccef2fb4251..1e3ebec6bb75 100644 --- a/packages/jest-haste-map/package.json +++ b/packages/jest-haste-map/package.json @@ -1,6 +1,6 @@ { "name": "jest-haste-map", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -23,7 +23,7 @@ "jest-regex-util": "^27.0.0-next.0", "jest-serializer": "^27.0.0-next.0", "jest-util": "^27.0.0-next.1", - "jest-worker": "^27.0.0-next.0", + "jest-worker": "^27.0.0-next.2", "micromatch": "^4.0.2", "walker": "^1.0.7" }, diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index 65653240f224..1a47ee184e52 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -1,6 +1,6 @@ { "name": "jest-jasmine2", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -27,8 +27,8 @@ "jest-each": "^27.0.0-next.1", "jest-matcher-utils": "^27.0.0-next.1", "jest-message-util": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1", - "jest-snapshot": "^27.0.0-next.1", + "jest-runtime": "^27.0.0-next.2", + "jest-snapshot": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "pretty-format": "^27.0.0-next.1", "throat": "^5.0.0" diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index 5dbf362b04d1..a20bafc0cc1b 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -1,6 +1,6 @@ { "name": "jest-repl", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -18,11 +18,11 @@ "dependencies": { "@jest/console": "^27.0.0-next.1", "@jest/environment": "^27.0.0-next.1", - "@jest/transform": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", - "jest-config": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1", + "jest-config": "^27.0.0-next.2", + "jest-runtime": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "jest-validate": "^27.0.0-next.1", "repl": "^0.1.3", diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index d803bca75015..8dc5e88b3351 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -1,7 +1,7 @@ { "name": "@jest/reporters", "description": "Jest's reporters", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "main": "./build/index.js", "types": "./build/index.d.ts", "exports": { @@ -12,7 +12,7 @@ "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^27.0.0-next.1", "@jest/test-result": "^27.0.0-next.1", - "@jest/transform": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -24,10 +24,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.0-next.1", - "jest-resolve": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.2", + "jest-resolve": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", - "jest-worker": "^27.0.0-next.0", + "jest-worker": "^27.0.0-next.2", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index 21f44072d22b..04cb99070c45 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -1,6 +1,6 @@ { "name": "jest-resolve-dependencies", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -16,13 +16,13 @@ "dependencies": { "@jest/types": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-snapshot": "^27.0.0-next.1" + "jest-snapshot": "^27.0.0-next.2" }, "devDependencies": { "@jest/test-utils": "^27.0.0-next.1", - "jest-haste-map": "^27.0.0-next.1", - "jest-resolve": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1" + "jest-haste-map": "^27.0.0-next.2", + "jest-resolve": "^27.0.0-next.2", + "jest-runtime": "^27.0.0-next.2" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index eec902cb9e91..12c22e9c23fd 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -1,6 +1,6 @@ { "name": "jest-resolve", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -26,7 +26,7 @@ "devDependencies": { "@types/graceful-fs": "^4.1.3", "@types/resolve": "^1.17.0", - "jest-haste-map": "^27.0.0-next.1" + "jest-haste-map": "^27.0.0-next.2" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index 8f2a76ba0794..bfea0f83e512 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -1,6 +1,6 @@ { "name": "jest-runner", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -17,22 +17,22 @@ "@jest/console": "^27.0.0-next.1", "@jest/environment": "^27.0.0-next.1", "@jest/test-result": "^27.0.0-next.1", - "@jest/transform": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.7.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^27.0.0-next.1", + "jest-config": "^27.0.0-next.2", "jest-docblock": "^27.0.0-next.0", - "jest-haste-map": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.2", "jest-leak-detector": "^27.0.0-next.1", "jest-message-util": "^27.0.0-next.1", - "jest-resolve": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.2", + "jest-runtime": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", - "jest-worker": "^27.0.0-next.0", + "jest-worker": "^27.0.0-next.2", "source-map-support": "^0.5.6", "throat": "^5.0.0" }, @@ -40,7 +40,7 @@ "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", "@types/source-map-support": "^0.5.0", - "jest-jasmine2": "^27.0.0-next.1" + "jest-jasmine2": "^27.0.0-next.2" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index 1991a8ba8b2d..f493baeba8db 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -1,6 +1,6 @@ { "name": "jest-runtime", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -20,7 +20,7 @@ "@jest/globals": "^27.0.0-next.1", "@jest/source-map": "^27.0.0-next.0", "@jest/test-result": "^27.0.0-next.1", - "@jest/transform": "^27.0.0-next.1", + "@jest/transform": "^27.0.0-next.2", "@jest/types": "^27.0.0-next.1", "@types/yargs": "^15.0.0", "chalk": "^4.0.0", @@ -29,12 +29,12 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.2", "jest-message-util": "^27.0.0-next.1", "jest-mock": "^27.0.0-next.1", "jest-regex-util": "^27.0.0-next.0", - "jest-resolve": "^27.0.0-next.1", - "jest-snapshot": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.2", + "jest-snapshot": "^27.0.0-next.2", "jest-util": "^27.0.0-next.1", "jest-validate": "^27.0.0-next.1", "slash": "^3.0.0", diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index ad7abf42f571..7454f3ef5030 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -1,6 +1,6 @@ { "name": "jest-snapshot", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -28,10 +28,10 @@ "graceful-fs": "^4.2.4", "jest-diff": "^27.0.0-next.1", "jest-get-type": "^27.0.0-next.0", - "jest-haste-map": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.2", "jest-matcher-utils": "^27.0.0-next.1", "jest-message-util": "^27.0.0-next.1", - "jest-resolve": "^27.0.0-next.1", + "jest-resolve": "^27.0.0-next.2", "natural-compare": "^1.4.0", "pretty-format": "^27.0.0-next.1", "semver": "^7.3.2" diff --git a/packages/jest-test-sequencer/package.json b/packages/jest-test-sequencer/package.json index eac70cf56fd3..7d40f8b2d40f 100644 --- a/packages/jest-test-sequencer/package.json +++ b/packages/jest-test-sequencer/package.json @@ -1,6 +1,6 @@ { "name": "@jest/test-sequencer", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -16,9 +16,9 @@ "dependencies": { "@jest/test-result": "^27.0.0-next.1", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.0-next.1", - "jest-runner": "^27.0.0-next.1", - "jest-runtime": "^27.0.0-next.1" + "jest-haste-map": "^27.0.0-next.2", + "jest-runner": "^27.0.0-next.2", + "jest-runtime": "^27.0.0-next.2" }, "devDependencies": { "@types/graceful-fs": "^4.1.3" diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index 44e2f3c25b51..3bb4cec021f4 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -1,6 +1,6 @@ { "name": "@jest/transform", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", @@ -21,7 +21,7 @@ "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.0-next.1", + "jest-haste-map": "^27.0.0-next.2", "jest-regex-util": "^27.0.0-next.0", "jest-util": "^27.0.0-next.1", "micromatch": "^4.0.2", diff --git a/packages/jest-worker/package.json b/packages/jest-worker/package.json index 02c27c90b7d1..35ccb2aab02d 100644 --- a/packages/jest-worker/package.json +++ b/packages/jest-worker/package.json @@ -1,6 +1,6 @@ { "name": "jest-worker", - "version": "27.0.0-next.0", + "version": "27.0.0-next.2", "repository": { "type": "git", "url": "https://github.com/facebook/jest.git", diff --git a/packages/jest/package.json b/packages/jest/package.json index fbe82462eb3f..d12716f0f1b7 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,7 +1,7 @@ { "name": "jest", "description": "Delightful JavaScript Testing.", - "version": "27.0.0-next.1", + "version": "27.0.0-next.2", "main": "./build/jest.js", "types": "./build/jest.d.ts", "exports": { @@ -10,9 +10,9 @@ "./bin/jest": "./bin/jest.js" }, "dependencies": { - "@jest/core": "^27.0.0-next.1", + "@jest/core": "^27.0.0-next.2", "import-local": "^3.0.2", - "jest-cli": "^27.0.0-next.1" + "jest-cli": "^27.0.0-next.2" }, "bin": "./bin/jest.js", "engines": { From 3a408202a1b2d99438f6f348144182638470d7e6 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 7 Dec 2020 15:36:42 +0100 Subject: [PATCH 25/30] chore: update lockfile after publish --- yarn.lock | 140 +++++++++++++++++++++++++++--------------------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/yarn.lock b/yarn.lock index b592c3e8ad00..5383f690f55c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1780,16 +1780,16 @@ __metadata: languageName: node linkType: hard -"@jest/core@^27.0.0-next.1, @jest/core@workspace:packages/jest-core": +"@jest/core@^27.0.0-next.2, @jest/core@workspace:packages/jest-core": version: 0.0.0-use.local resolution: "@jest/core@workspace:packages/jest-core" dependencies: "@jest/console": ^27.0.0-next.1 - "@jest/reporters": ^27.0.0-next.1 + "@jest/reporters": ^27.0.0-next.2 "@jest/test-result": ^27.0.0-next.1 - "@jest/test-sequencer": ^27.0.0-next.1 + "@jest/test-sequencer": ^27.0.0-next.2 "@jest/test-utils": ^27.0.0-next.1 - "@jest/transform": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.2 @@ -1802,15 +1802,15 @@ __metadata: exit: ^0.1.2 graceful-fs: ^4.2.4 jest-changed-files: ^27.0.0-next.1 - jest-config: ^27.0.0-next.1 - jest-haste-map: ^27.0.0-next.1 + jest-config: ^27.0.0-next.2 + jest-haste-map: ^27.0.0-next.2 jest-message-util: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.1 - jest-resolve-dependencies: ^27.0.0-next.1 - jest-runner: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 - jest-snapshot: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.2 + jest-resolve-dependencies: ^27.0.0-next.2 + jest-runner: ^27.0.0-next.2 + jest-runtime: ^27.0.0-next.2 + jest-snapshot: ^27.0.0-next.2 jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^27.0.0-next.1 jest-validate: ^27.0.0-next.1 @@ -1965,7 +1965,7 @@ __metadata: languageName: unknown linkType: soft -"@jest/reporters@^27.0.0-next.1, @jest/reporters@workspace:packages/jest-reporters": +"@jest/reporters@^27.0.0-next.2, @jest/reporters@workspace:packages/jest-reporters": version: 0.0.0-use.local resolution: "@jest/reporters@workspace:packages/jest-reporters" dependencies: @@ -1973,7 +1973,7 @@ __metadata: "@jest/console": ^27.0.0-next.1 "@jest/test-result": ^27.0.0-next.1 "@jest/test-utils": ^27.0.0-next.1 - "@jest/transform": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/glob": ^7.1.1 @@ -1994,10 +1994,10 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.0.2 - jest-haste-map: ^27.0.0-next.1 - jest-resolve: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 + jest-resolve: ^27.0.0-next.2 jest-util: ^27.0.0-next.1 - jest-worker: ^27.0.0-next.0 + jest-worker: ^27.0.0-next.2 mock-fs: ^4.4.1 node-notifier: ^8.0.0 slash: ^3.0.0 @@ -2068,16 +2068,16 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@^27.0.0-next.1, @jest/test-sequencer@workspace:packages/jest-test-sequencer": +"@jest/test-sequencer@^27.0.0-next.2, @jest/test-sequencer@workspace:packages/jest-test-sequencer": version: 0.0.0-use.local resolution: "@jest/test-sequencer@workspace:packages/jest-test-sequencer" dependencies: "@jest/test-result": ^27.0.0-next.1 "@types/graceful-fs": ^4.1.3 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.0-next.1 - jest-runner: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 + jest-runner: ^27.0.0-next.2 + jest-runtime: ^27.0.0-next.2 languageName: unknown linkType: soft @@ -2096,7 +2096,7 @@ __metadata: languageName: unknown linkType: soft -"@jest/transform@^27.0.0-next.1, @jest/transform@workspace:packages/jest-transform": +"@jest/transform@^27.0.0-next.2, @jest/transform@workspace:packages/jest-transform": version: 0.0.0-use.local resolution: "@jest/transform@workspace:packages/jest-transform" dependencies: @@ -2115,7 +2115,7 @@ __metadata: dedent: ^0.7.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 jest-regex-util: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^27.0.0-next.1 @@ -4886,7 +4886,7 @@ __metadata: dependencies: "@babel/core": ^7.1.0 "@jest/test-utils": ^27.0.0-next.1 - "@jest/transform": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/babel__core": ^7.1.7 "@types/graceful-fs": ^4.1.3 @@ -11531,7 +11531,7 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-circus@^27.0.0-next.1, jest-circus@workspace:packages/jest-circus": +"jest-circus@^27.0.0-next.2, jest-circus@workspace:packages/jest-circus": version: 0.0.0-use.local resolution: "jest-circus@workspace:packages/jest-circus" dependencies: @@ -11556,9 +11556,9 @@ fsevents@^1.2.7: jest-each: ^27.0.0-next.1 jest-matcher-utils: ^27.0.0-next.1 jest-message-util: ^27.0.0-next.1 - jest-runner: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 - jest-snapshot: ^27.0.0-next.1 + jest-runner: ^27.0.0-next.2 + jest-runtime: ^27.0.0-next.2 + jest-snapshot: ^27.0.0-next.2 jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^27.0.0-next.1 pretty-format: ^27.0.0-next.1 @@ -11567,11 +11567,11 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-cli@^27.0.0-next.1, jest-cli@workspace:packages/jest-cli": +"jest-cli@^27.0.0-next.2, jest-cli@workspace:packages/jest-cli": version: 0.0.0-use.local resolution: "jest-cli@workspace:packages/jest-cli" dependencies: - "@jest/core": ^27.0.0-next.1 + "@jest/core": ^27.0.0-next.2 "@jest/test-result": ^27.0.0-next.1 "@jest/test-utils": ^27.0.0-next.1 "@jest/types": ^27.0.0-next.1 @@ -11585,7 +11585,7 @@ fsevents@^1.2.7: graceful-fs: ^4.2.4 import-local: ^3.0.2 is-ci: ^2.0.0 - jest-config: ^27.0.0-next.1 + jest-config: ^27.0.0-next.2 jest-util: ^27.0.0-next.1 jest-validate: ^27.0.0-next.1 prompts: ^2.0.1 @@ -11595,29 +11595,29 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-config@^27.0.0-next.1, jest-config@workspace:packages/jest-config": +"jest-config@^27.0.0-next.2, jest-config@workspace:packages/jest-config": version: 0.0.0-use.local resolution: "jest-config@workspace:packages/jest-config" dependencies: "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^27.0.0-next.1 + "@jest/test-sequencer": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/babel__core": ^7.0.4 "@types/glob": ^7.1.1 "@types/graceful-fs": ^4.1.3 "@types/micromatch": ^4.0.0 - babel-jest: ^27.0.0-next.1 + babel-jest: ^27.0.0-next.2 chalk: ^4.0.0 deepmerge: ^4.2.2 glob: ^7.1.1 graceful-fs: ^4.2.4 - jest-circus: ^27.0.0-next.1 + jest-circus: ^27.0.0-next.2 jest-environment-jsdom: ^27.0.0-next.1 jest-environment-node: ^27.0.0-next.1 jest-get-type: ^27.0.0-next.0 - jest-jasmine2: ^27.0.0-next.1 + jest-jasmine2: ^27.0.0-next.2 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.2 jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^27.0.0-next.1 jest-validate: ^27.0.0-next.1 @@ -11739,7 +11739,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-haste-map@^27.0.0-next.1, jest-haste-map@workspace:packages/jest-haste-map": +"jest-haste-map@^27.0.0-next.2, jest-haste-map@workspace:packages/jest-haste-map": version: 0.0.0-use.local resolution: "jest-haste-map@workspace:packages/jest-haste-map" dependencies: @@ -11758,7 +11758,7 @@ fsevents@^1.2.7: jest-serializer: ^27.0.0-next.0 jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^27.0.0-next.1 - jest-worker: ^27.0.0-next.0 + jest-worker: ^27.0.0-next.2 micromatch: ^4.0.2 slash: ^3.0.0 walker: ^1.0.7 @@ -11791,7 +11791,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-jasmine2@^27.0.0-next.1, jest-jasmine2@workspace:packages/jest-jasmine2": +"jest-jasmine2@^27.0.0-next.2, jest-jasmine2@workspace:packages/jest-jasmine2": version: 0.0.0-use.local resolution: "jest-jasmine2@workspace:packages/jest-jasmine2" dependencies: @@ -11810,8 +11810,8 @@ fsevents@^1.2.7: jest-each: ^27.0.0-next.1 jest-matcher-utils: ^27.0.0-next.1 jest-message-util: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 - jest-snapshot: ^27.0.0-next.1 + jest-runtime: ^27.0.0-next.2 + jest-snapshot: ^27.0.0-next.2 jest-util: ^27.0.0-next.1 pretty-format: ^27.0.0-next.1 throat: ^5.0.0 @@ -11966,13 +11966,13 @@ fsevents@^1.2.7: "@jest/console": ^27.0.0-next.1 "@jest/environment": ^27.0.0-next.1 "@jest/test-utils": ^27.0.0-next.1 - "@jest/transform": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/yargs": ^15.0.0 chalk: ^4.0.0 execa: ^5.0.0 - jest-config: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 + jest-config: ^27.0.0-next.2 + jest-runtime: ^27.0.0-next.2 jest-util: ^27.0.0-next.1 jest-validate: ^27.0.0-next.1 repl: ^0.1.3 @@ -11983,21 +11983,21 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-resolve-dependencies@^27.0.0-next.1, jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies": +"jest-resolve-dependencies@^27.0.0-next.2, jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies": version: 0.0.0-use.local resolution: "jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies" dependencies: "@jest/test-utils": ^27.0.0-next.1 "@jest/types": ^27.0.0-next.1 - jest-haste-map: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 - jest-snapshot: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.2 + jest-runtime: ^27.0.0-next.2 + jest-snapshot: ^27.0.0-next.2 languageName: unknown linkType: soft -"jest-resolve@^27.0.0-next.1, jest-resolve@workspace:packages/jest-resolve": +"jest-resolve@^27.0.0-next.2, jest-resolve@workspace:packages/jest-resolve": version: 0.0.0-use.local resolution: "jest-resolve@workspace:packages/jest-resolve" dependencies: @@ -12007,7 +12007,7 @@ fsevents@^1.2.7: chalk: ^4.0.0 escalade: ^3.1.1 graceful-fs: ^4.2.4 - jest-haste-map: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 jest-pnp-resolver: ^1.2.2 jest-util: ^27.0.0-next.1 resolve: ^1.18.1 @@ -12026,14 +12026,14 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-runner@^27.0.0-next.1, jest-runner@workspace:packages/jest-runner": +"jest-runner@^27.0.0-next.2, jest-runner@workspace:packages/jest-runner": version: 0.0.0-use.local resolution: "jest-runner@workspace:packages/jest-runner" dependencies: "@jest/console": ^27.0.0-next.1 "@jest/environment": ^27.0.0-next.1 "@jest/test-result": ^27.0.0-next.1 - "@jest/transform": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.2 @@ -12043,22 +12043,22 @@ fsevents@^1.2.7: emittery: ^0.7.1 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-config: ^27.0.0-next.1 + jest-config: ^27.0.0-next.2 jest-docblock: ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.1 - jest-jasmine2: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 + jest-jasmine2: ^27.0.0-next.2 jest-leak-detector: ^27.0.0-next.1 jest-message-util: ^27.0.0-next.1 - jest-resolve: ^27.0.0-next.1 - jest-runtime: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.2 + jest-runtime: ^27.0.0-next.2 jest-util: ^27.0.0-next.1 - jest-worker: ^27.0.0-next.0 + jest-worker: ^27.0.0-next.2 source-map-support: ^0.5.6 throat: ^5.0.0 languageName: unknown linkType: soft -"jest-runtime@^27.0.0-next.1, jest-runtime@workspace:packages/jest-runtime": +"jest-runtime@^27.0.0-next.2, jest-runtime@workspace:packages/jest-runtime": version: 0.0.0-use.local resolution: "jest-runtime@workspace:packages/jest-runtime" dependencies: @@ -12069,7 +12069,7 @@ fsevents@^1.2.7: "@jest/source-map": ^27.0.0-next.0 "@jest/test-result": ^27.0.0-next.1 "@jest/test-utils": ^27.0.0-next.1 - "@jest/transform": ^27.0.0-next.1 + "@jest/transform": ^27.0.0-next.2 "@jest/types": ^27.0.0-next.1 "@types/exit": ^0.1.30 "@types/glob": ^7.1.1 @@ -12084,12 +12084,12 @@ fsevents@^1.2.7: glob: ^7.1.3 graceful-fs: ^4.2.4 jest-environment-node: ^27.0.0-next.1 - jest-haste-map: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 jest-message-util: ^27.0.0-next.1 jest-mock: ^27.0.0-next.1 jest-regex-util: ^27.0.0-next.0 - jest-resolve: ^27.0.0-next.1 - jest-snapshot: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.2 + jest-snapshot: ^27.0.0-next.2 jest-snapshot-serializer-raw: ^1.1.0 jest-util: ^27.0.0-next.1 jest-validate: ^27.0.0-next.1 @@ -12133,7 +12133,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-snapshot@^27.0.0-next.1, jest-snapshot@workspace:*, jest-snapshot@workspace:packages/jest-snapshot": +"jest-snapshot@^27.0.0-next.2, jest-snapshot@workspace:*, jest-snapshot@workspace:packages/jest-snapshot": version: 0.0.0-use.local resolution: "jest-snapshot@workspace:packages/jest-snapshot" dependencies: @@ -12160,10 +12160,10 @@ fsevents@^1.2.7: graceful-fs: ^4.2.4 jest-diff: ^27.0.0-next.1 jest-get-type: ^27.0.0-next.0 - jest-haste-map: ^27.0.0-next.1 + jest-haste-map: ^27.0.0-next.2 jest-matcher-utils: ^27.0.0-next.1 jest-message-util: ^27.0.0-next.1 - jest-resolve: ^27.0.0-next.1 + jest-resolve: ^27.0.0-next.2 natural-compare: ^1.4.0 prettier: ^2.0.0 pretty-format: ^27.0.0-next.1 @@ -12311,7 +12311,7 @@ fsevents@^1.2.7: languageName: unknown linkType: soft -"jest-worker@^27.0.0-next.0, jest-worker@workspace:packages/jest-worker": +"jest-worker@^27.0.0-next.2, jest-worker@workspace:packages/jest-worker": version: 0.0.0-use.local resolution: "jest-worker@workspace:packages/jest-worker" dependencies: @@ -12358,9 +12358,9 @@ fsevents@^1.2.7: version: 0.0.0-use.local resolution: "jest@workspace:packages/jest" dependencies: - "@jest/core": ^27.0.0-next.1 + "@jest/core": ^27.0.0-next.2 import-local: ^3.0.2 - jest-cli: ^27.0.0-next.1 + jest-cli: ^27.0.0-next.2 bin: jest: ./bin/jest.js languageName: unknown From 395e93ec121a7a6e752a2e74e257ca507a684d1a Mon Sep 17 00:00:00 2001 From: Nicolas DUBIEN Date: Tue, 8 Dec 2020 10:00:41 +0100 Subject: [PATCH 26/30] Ensure `toContain` only accepts strings when `received` is a string (#10929) --- CHANGELOG.md | 2 +- .../__tests__/__snapshots__/matchers.test.js.snap | 11 +++++++++++ packages/expect/src/__tests__/matchers.test.js | 8 ++++++++ packages/expect/src/matchers.ts | 13 +------------ 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 575b81f699b2..f7e8e3b07be7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ - `[babel-plugin-jest-hoist]` Add `__dirname` and `__filename` to whitelisted globals ([#10903](https://github.com/facebook/jest/pull/10903)) - `[expect]` [**BREAKING**] Revise `expect.not.objectContaining()` to be the inverse of `expect.objectContaining()`, as documented. ([#10708](https://github.com/facebook/jest/pull/10708)) -- `[expect]` [**BREAKING**] Make `toContain` more strict with the received type ([#10119](https://github.com/facebook/jest/pull/10119)) +- `[expect]` [**BREAKING**] Make `toContain` more strict with the received type ([#10119](https://github.com/facebook/jest/pull/10119) & [#10929](https://github.com/facebook/jest/pull/10929)) - `[jest-circus]` Fixed the issue of beforeAll & afterAll hooks getting executed even if it is inside a skipped `describe` block [#10451](https://github.com/facebook/jest/issues/10451) - `[jest-circus]` Fix `testLocation` on Windows when using `test.each` ([#10871](https://github.com/facebook/jest/pull/10871)) - `[jest-console]` `console.dir` now respects the second argument correctly ([#10638](https://github.com/facebook/jest/pull/10638)) diff --git a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap index 4ad971a5dbf3..ca39274cdb18 100644 --- a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap +++ b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap @@ -1989,6 +1989,17 @@ Received has type: string Received has value: "undefined" `; +exports[`.toContain(), .toContainEqual() error cases 5`] = ` +expect(false).toContain(false) // indexOf + +Matcher error: expected value must be a string if received value is a string + +Expected has type: boolean +Expected has value: false +Received has type: string +Received has value: "false" +`; + exports[`.toContain(), .toContainEqual() error cases for toContainEqual 1`] = ` expect(received).toContainEqual(expected) // deep equality diff --git a/packages/expect/src/__tests__/matchers.test.js b/packages/expect/src/__tests__/matchers.test.js index 5f07e34123be..5b24688e69d0 100644 --- a/packages/expect/src/__tests__/matchers.test.js +++ b/packages/expect/src/__tests__/matchers.test.js @@ -1470,6 +1470,14 @@ describe('.toContain(), .toContainEqual()', () => { expect(() => jestExpect('undefined').toContain(undefined), ).toThrowErrorMatchingSnapshot(); + expect(() => + jestExpect('false').toContain(false), + ).toThrowErrorMatchingSnapshot(); + if (isBigIntDefined) { + expect(() => jestExpect('1').toContain(BigInt(1))).toThrowError( + 'toContain', + ); + } }); [ diff --git a/packages/expect/src/matchers.ts b/packages/expect/src/matchers.ts index fc0074199486..99a3c7e9fd42 100644 --- a/packages/expect/src/matchers.ts +++ b/packages/expect/src/matchers.ts @@ -480,18 +480,7 @@ const matchers: MatchersObject = { 'received', )} value is a string`; - if (expected == null) { - throw new Error( - matcherErrorMessage( - matcherHint(matcherName, received, String(expected), options), - wrongTypeErrorMessage, - printWithType('Expected', expected, printExpected) + - '\n' + - printWithType('Received', received, printReceived), - ), - ); - } - if (typeof expected === 'number') { + if (typeof expected !== 'string') { throw new Error( matcherErrorMessage( matcherHint(matcherName, received, String(expected), options), From 6ced9bbf56e265a271fc23984fe85a939e0769d3 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Tue, 8 Dec 2020 10:44:49 +0100 Subject: [PATCH 27/30] chore: patch react-native jest preprocessor to avoid warning --- package.json | 3 ++- patches/react-native.patch | 13 ++++++++++++ yarn.lock | 41 +++++++++++++++++++++++++++++++++++++- 3 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 patches/react-native.patch diff --git a/package.json b/package.json index 51e856299c70..63d954c77e02 100644 --- a/package.json +++ b/package.json @@ -150,6 +150,7 @@ "babel-jest": "workspace:*", "fbjs-scripts": "patch:fbjs-scripts@^1.1.0#./patches/fbjs-scripts.patch", "jest": "workspace:*", - "jest-environment-node": "workspace:*" + "jest-environment-node": "workspace:*", + "react-native": "patch:react-native@0.63.2#./patches/react-native.patch" } } diff --git a/patches/react-native.patch b/patches/react-native.patch new file mode 100644 index 000000000000..0720ad2a58f4 --- /dev/null +++ b/patches/react-native.patch @@ -0,0 +1,13 @@ +diff --git a/jest/preprocessor.js b/jest/preprocessor.js +index 5920c0a6f23c056f27366fabf32dd13c6f86465b..2658e52f9127ac58849e7f830f6342d8b683672c 100644 +--- a/jest/preprocessor.js ++++ b/jest/preprocessor.js +@@ -64,8 +64,6 @@ module.exports = { + [require('@babel/plugin-transform-flow-strip-types')], + [ + require('@babel/plugin-proposal-class-properties'), +- // use `this.foo = bar` instead of `this.defineProperty('foo', ...)` +- {loose: true}, + ], + [require('@babel/plugin-transform-computed-properties')], + [require('@babel/plugin-transform-destructuring')], diff --git a/yarn.lock b/yarn.lock index 5383f690f55c..9289b851c558 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16626,7 +16626,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"react-native@npm:0.63.2": +react-native@0.63.2: version: 0.63.2 resolution: "react-native@npm:0.63.2" dependencies: @@ -16665,6 +16665,45 @@ fsevents@^1.2.7: languageName: node linkType: hard +"react-native@patch:react-native@0.63.2#./patches/react-native.patch::locator=%40jest%2Fmonorepo%40workspace%3A.": + version: 0.63.2 + resolution: "react-native@patch:react-native@npm%3A0.63.2#./patches/react-native.patch::version=0.63.2&hash=c73352&locator=%40jest%2Fmonorepo%40workspace%3A." + dependencies: + "@babel/runtime": ^7.0.0 + "@react-native-community/cli": ^4.7.0 + "@react-native-community/cli-platform-android": ^4.7.0 + "@react-native-community/cli-platform-ios": ^4.7.0 + abort-controller: ^3.0.0 + anser: ^1.4.9 + base64-js: ^1.1.2 + event-target-shim: ^5.0.1 + fbjs: ^1.0.0 + fbjs-scripts: ^1.1.0 + hermes-engine: ~0.5.0 + invariant: ^2.2.4 + jsc-android: ^245459.0.0 + metro-babel-register: 0.59.0 + metro-react-native-babel-transformer: 0.59.0 + metro-source-map: 0.59.0 + nullthrows: ^1.1.1 + pretty-format: ^24.9.0 + promise: ^8.0.3 + prop-types: ^15.7.2 + react-devtools-core: ^4.6.0 + react-refresh: ^0.4.0 + regenerator-runtime: ^0.13.2 + scheduler: 0.19.1 + stacktrace-parser: ^0.1.3 + use-subscription: ^1.0.0 + whatwg-fetch: ^3.0.0 + peerDependencies: + react: 16.13.1 + bin: + react-native: ./cli.js + checksum: 24110fd69d4cea1111fc9d2d0df3b01d55135dac17ccf3258f6c38abefd20deff31992a7f65f73e0b89068c8f8558a3cf5529eb31db41b9ee7e104ea5488e38a + languageName: node + linkType: hard + "react-refresh@npm:^0.4.0": version: 0.4.3 resolution: "react-refresh@npm:0.4.3" From ca47512c77e6a325bca734a35a4ad15a45dee8aa Mon Sep 17 00:00:00 2001 From: Gregory Collett Date: Tue, 8 Dec 2020 14:36:03 +0000 Subject: [PATCH 28/30] docs: Rectify typo in tutorialReactNative (#10930) --- docs/TutorialReactNative.md | 2 +- website/versioned_docs/version-22.x/TutorialReactNative.md | 2 +- website/versioned_docs/version-25.x/TutorialReactNative.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/TutorialReactNative.md b/docs/TutorialReactNative.md index fdebb6f84867..fd2a3e160dbd 100644 --- a/docs/TutorialReactNative.md +++ b/docs/TutorialReactNative.md @@ -192,7 +192,7 @@ Or if you'd like to create your own manual mock, you can do something like this: ```js jest.mock('Text', () => { const RealComponent = jest.requireActual('Text'); - const React = require('React'); + const React = require('react'); class Text extends React.Component { render() { return React.createElement('Text', this.props, this.props.children); diff --git a/website/versioned_docs/version-22.x/TutorialReactNative.md b/website/versioned_docs/version-22.x/TutorialReactNative.md index 8b4b8e4330b3..e3456c2a057d 100644 --- a/website/versioned_docs/version-22.x/TutorialReactNative.md +++ b/website/versioned_docs/version-22.x/TutorialReactNative.md @@ -193,7 +193,7 @@ Or if you'd like to create your own manual mock, you can do something like this: ```js jest.mock('Text', () => { const RealComponent = jest.requireActual('Text'); - const React = require('React'); + const React = require('react'); class Text extends React.Component { render() { return React.createElement('Text', this.props, this.props.children); diff --git a/website/versioned_docs/version-25.x/TutorialReactNative.md b/website/versioned_docs/version-25.x/TutorialReactNative.md index 712cdd72946b..b4d85e83fc40 100644 --- a/website/versioned_docs/version-25.x/TutorialReactNative.md +++ b/website/versioned_docs/version-25.x/TutorialReactNative.md @@ -193,7 +193,7 @@ Or if you'd like to create your own manual mock, you can do something like this: ```js jest.mock('Text', () => { const RealComponent = jest.requireActual('Text'); - const React = require('React'); + const React = require('react'); class Text extends React.Component { render() { return React.createElement('Text', this.props, this.props.children); From 39fe984bfca739ae51053d5d0e3516989db32d0f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Dec 2020 11:27:22 +0100 Subject: [PATCH 29/30] chore(deps): bump actions/setup-node from v2.1.2 to v2.1.3 (#10940) --- .github/workflows/nodejs.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 949580f62cab..2d7e653d4892 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -32,7 +32,7 @@ jobs: key: ubuntu-latest-node-12.x-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ubuntu-latest-node-12.x-yarn- - - uses: actions/setup-node@v2.1.2 + - uses: actions/setup-node@v2.1.3 with: node-version: 12.x - name: install @@ -76,7 +76,7 @@ jobs: restore-keys: | ${{ runner.os }}-node-${{ matrix.node-version }}-yarn- - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2.1.2 + uses: actions/setup-node@v2.1.3 with: node-version: ${{ matrix.node-version }} - name: install @@ -117,7 +117,7 @@ jobs: restore-keys: | ${{ runner.os }}-node-14.x-yarn- - name: Use Node.js 14.x - uses: actions/setup-node@v2.1.2 + uses: actions/setup-node@v2.1.3 with: node-version: 14.x - name: install From 15ca29c5390dee25ea2d74e4aff04cc972e33906 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Fri, 11 Dec 2020 13:00:04 +0100 Subject: [PATCH 30/30] chore: verify TS project references are correct (#10941) --- package.json | 1 + packages/jest-circus/tsconfig.json | 1 + packages/jest-cli/tsconfig.json | 5 +- packages/jest-config/tsconfig.json | 5 +- packages/jest-core/tsconfig.json | 3 +- packages/jest-environment/tsconfig.json | 4 +- packages/jest-fake-timers/tsconfig.json | 1 + packages/jest-haste-map/tsconfig.json | 3 +- packages/jest-leak-detector/tsconfig.json | 1 + packages/jest-reporters/tsconfig.json | 1 + .../jest-resolve-dependencies/tsconfig.json | 3 + packages/jest-resolve/tsconfig.json | 6 +- packages/jest-runner/tsconfig.json | 4 +- packages/jest-runtime/tsconfig.json | 1 - packages/jest-test-sequencer/tsconfig.json | 4 +- packages/pretty-format/tsconfig.json | 2 +- scripts/buildTs.js | 58 ++++++++++++++++++- yarn.lock | 1 + 18 files changed, 88 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 63d954c77e02..4282de5d4ccc 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "stealthy-require": "^1.1.1", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.1", "tempy": "^1.0.0", "throat": "^5.0.0", "ts-node": "^9.0.0", diff --git a/packages/jest-circus/tsconfig.json b/packages/jest-circus/tsconfig.json index cc427109b912..630f21878c72 100644 --- a/packages/jest-circus/tsconfig.json +++ b/packages/jest-circus/tsconfig.json @@ -5,6 +5,7 @@ "rootDir": "src" }, "references": [ + {"path": "../expect"}, {"path": "../jest-each"}, {"path": "../jest-environment"}, {"path": "../jest-matcher-utils"}, diff --git a/packages/jest-cli/tsconfig.json b/packages/jest-cli/tsconfig.json index 214e78d81180..2a48dd03ef8f 100644 --- a/packages/jest-cli/tsconfig.json +++ b/packages/jest-cli/tsconfig.json @@ -5,11 +5,12 @@ "outDir": "build" }, "references": [ - {"path": "../jest-core"}, {"path": "../jest-config"}, + {"path": "../jest-core"}, {"path": "../jest-test-result"}, {"path": "../jest-types"}, {"path": "../jest-util"}, - {"path": "../jest-validate"} + {"path": "../jest-validate"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-config/tsconfig.json b/packages/jest-config/tsconfig.json index b33c1679180a..7c9dc85e0510 100644 --- a/packages/jest-config/tsconfig.json +++ b/packages/jest-config/tsconfig.json @@ -4,8 +4,9 @@ "rootDir": "src", "outDir": "build" }, - // TODO: This is missing `jest-jasmine2`, but that is just - // `require.resolve`d, so no real use for its types + // TODO: This is missing `babel-jest`, `jest-jasmine2`, `jest-circus` and + // jest-test-sequencer, but that is just `require.resolve`d, so no real use + // for their types "references": [ {"path": "../jest-environment-jsdom"}, {"path": "../jest-environment-node"}, diff --git a/packages/jest-core/tsconfig.json b/packages/jest-core/tsconfig.json index 2dc89063bc95..6010315e6eeb 100644 --- a/packages/jest-core/tsconfig.json +++ b/packages/jest-core/tsconfig.json @@ -12,14 +12,15 @@ {"path": "../jest-message-util"}, {"path": "../jest-regex-util"}, {"path": "../jest-reporters"}, + {"path": "../jest-resolve"}, {"path": "../jest-resolve-dependencies"}, {"path": "../jest-runner"}, {"path": "../jest-runtime"}, {"path": "../jest-snapshot"}, {"path": "../jest-test-result"}, {"path": "../jest-test-sequencer"}, - {"path": "../jest-types"}, {"path": "../jest-transform"}, + {"path": "../jest-types"}, {"path": "../jest-util"}, {"path": "../jest-validate"}, {"path": "../jest-watcher"}, diff --git a/packages/jest-environment/tsconfig.json b/packages/jest-environment/tsconfig.json index efa01e2b2db4..7e0bf445fb1a 100644 --- a/packages/jest-environment/tsconfig.json +++ b/packages/jest-environment/tsconfig.json @@ -8,7 +8,7 @@ }, "references": [ {"path": "../jest-fake-timers"}, - {"path": "../jest-types"}, - {"path": "../jest-util"} + {"path": "../jest-mock"}, + {"path": "../jest-types"} ] } diff --git a/packages/jest-fake-timers/tsconfig.json b/packages/jest-fake-timers/tsconfig.json index 7105524da628..9db8e6cc0ed9 100644 --- a/packages/jest-fake-timers/tsconfig.json +++ b/packages/jest-fake-timers/tsconfig.json @@ -7,6 +7,7 @@ "references": [ {"path": "../jest-message-util"}, {"path": "../jest-mock"}, + {"path": "../jest-types"}, {"path": "../jest-util"} ] } diff --git a/packages/jest-haste-map/tsconfig.json b/packages/jest-haste-map/tsconfig.json index 9bec851aaddb..1174b5fae123 100644 --- a/packages/jest-haste-map/tsconfig.json +++ b/packages/jest-haste-map/tsconfig.json @@ -9,6 +9,7 @@ {"path": "../jest-serializer"}, {"path": "../jest-types"}, {"path": "../jest-util"}, - {"path": "../jest-worker"} + {"path": "../jest-worker"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-leak-detector/tsconfig.json b/packages/jest-leak-detector/tsconfig.json index 3e70b10372b1..02131be76e97 100644 --- a/packages/jest-leak-detector/tsconfig.json +++ b/packages/jest-leak-detector/tsconfig.json @@ -5,6 +5,7 @@ "outDir": "build" }, "references": [ + {"path": "../jest-get-type"}, {"path": "../pretty-format"} ] } diff --git a/packages/jest-reporters/tsconfig.json b/packages/jest-reporters/tsconfig.json index de566bfd2c4f..90e8ebceb1d5 100644 --- a/packages/jest-reporters/tsconfig.json +++ b/packages/jest-reporters/tsconfig.json @@ -9,6 +9,7 @@ {"path": "../jest-haste-map"}, {"path": "../jest-resolve"}, {"path": "../jest-test-result"}, + {"path": "../jest-transform"}, {"path": "../jest-types"}, {"path": "../jest-util"}, {"path": "../jest-worker"}, diff --git a/packages/jest-resolve-dependencies/tsconfig.json b/packages/jest-resolve-dependencies/tsconfig.json index 5d09fe96e244..433e2ed3f351 100644 --- a/packages/jest-resolve-dependencies/tsconfig.json +++ b/packages/jest-resolve-dependencies/tsconfig.json @@ -5,7 +5,10 @@ "outDir": "build" }, "references": [ + {"path": "../jest-haste-map"}, {"path": "../jest-regex-util"}, + {"path": "../jest-resolve"}, + {"path": "../jest-runtime"}, {"path": "../jest-snapshot"}, {"path": "../jest-types"}, {"path": "../test-utils"} diff --git a/packages/jest-resolve/tsconfig.json b/packages/jest-resolve/tsconfig.json index befa0d307f51..c134ea4e4c28 100644 --- a/packages/jest-resolve/tsconfig.json +++ b/packages/jest-resolve/tsconfig.json @@ -4,5 +4,9 @@ "rootDir": "src", "outDir": "build" }, - "references": [{"path": "../jest-types"}, {"path": "../jest-haste-map"}] + "references": [ + {"path": "../jest-haste-map"}, + {"path": "../jest-types"}, + {"path": "../jest-util"} + ] } diff --git a/packages/jest-runner/tsconfig.json b/packages/jest-runner/tsconfig.json index d89ad8ced039..7cb8d3a00c88 100644 --- a/packages/jest-runner/tsconfig.json +++ b/packages/jest-runner/tsconfig.json @@ -17,7 +17,7 @@ {"path": "../jest-test-result"}, {"path": "../jest-transform"}, {"path": "../jest-types"}, - {"path": "../jest-worker"}, - {"path": "../jest-util"} + {"path": "../jest-util"}, + {"path": "../jest-worker"} ] } diff --git a/packages/jest-runtime/tsconfig.json b/packages/jest-runtime/tsconfig.json index f02568529755..74421a130e70 100644 --- a/packages/jest-runtime/tsconfig.json +++ b/packages/jest-runtime/tsconfig.json @@ -22,7 +22,6 @@ {"path": "../jest-types"}, {"path": "../jest-util"}, {"path": "../jest-validate"}, - {"path": "../pretty-format"}, {"path": "../test-utils"} ] } diff --git a/packages/jest-test-sequencer/tsconfig.json b/packages/jest-test-sequencer/tsconfig.json index 78fc3a6be9ed..fd37f0a8849a 100644 --- a/packages/jest-test-sequencer/tsconfig.json +++ b/packages/jest-test-sequencer/tsconfig.json @@ -7,7 +7,7 @@ "references": [ {"path": "../jest-haste-map"}, {"path": "../jest-runner"}, - {"path": "../jest-test-result"}, - {"path": "../jest-types"} + {"path": "../jest-runtime"}, + {"path": "../jest-test-result"} ] } diff --git a/packages/pretty-format/tsconfig.json b/packages/pretty-format/tsconfig.json index 3046cb6b9b6a..23c08b0da24e 100644 --- a/packages/pretty-format/tsconfig.json +++ b/packages/pretty-format/tsconfig.json @@ -4,5 +4,5 @@ "rootDir": "src", "outDir": "build" }, - "references": [{"path": "../jest-types"}] + "references": [{"path": "../jest-types"}, {"path": "../jest-util"}] } diff --git a/scripts/buildTs.js b/scripts/buildTs.js index 5630d61f9315..adb7cfc9fa00 100644 --- a/scripts/buildTs.js +++ b/scripts/buildTs.js @@ -15,6 +15,7 @@ const util = require('util'); const chalk = require('chalk'); const execa = require('execa'); const globby = require('globby'); +const stripJsonComments = require('strip-json-comments'); const throat = require('throat'); const {getPackages} = require('./buildUtils'); @@ -27,8 +28,22 @@ const readFilePromise = util.promisify(fs.readFile); fs.existsSync(path.resolve(p, 'tsconfig.json')), ); + const {stdout: allWorkspacesString} = await execa('yarn', [ + 'workspaces', + 'list', + '--json', + ]); + + const workspacesWithTs = new Map( + JSON.parse(`[${allWorkspacesString.split('\n').join(',')}]`) + .filter(({location}) => + packagesWithTs.some(pkg => pkg.endsWith(location)), + ) + .map(({location, name}) => [name, location]), + ); + packagesWithTs.forEach(pkgDir => { - const pkg = require(pkgDir + '/package.json'); + const pkg = require(`${pkgDir}/package.json`); assert.ok(pkg.types, `Package ${pkg.name} is missing \`types\` field`); @@ -37,6 +52,47 @@ const readFilePromise = util.promisify(fs.readFile); pkg.main.replace(/\.js$/, '.d.ts'), `\`main\` and \`types\` field of ${pkg.name} does not match`, ); + + const jestDependenciesOfPackage = Object.keys(pkg.dependencies || {}) + .concat(Object.keys(pkg.devDependencies || {})) + .filter(dep => workspacesWithTs.has(dep)) + .filter(dep => { + // nothing should depend on these + if (dep === 'jest-circus' || dep === 'jest-jasmine2') { + return false; + } + + // these are just `require.resolve`-ed + if (pkg.name === 'jest-config') { + if (dep === '@jest/test-sequencer' || dep === 'babel-jest') { + return false; + } + } + + return true; + }) + .map(dep => + path.relative(pkgDir, `${pkgDir}/../../${workspacesWithTs.get(dep)}`), + ) + .sort(); + + if (jestDependenciesOfPackage.length > 0) { + const tsConfig = JSON.parse( + stripJsonComments(fs.readFileSync(`${pkgDir}/tsconfig.json`, 'utf8')), + ); + + const references = tsConfig.references.map(({path}) => path); + + assert.deepStrictEqual( + references, + jestDependenciesOfPackage, + `Expected declared references to match dependencies in packages ${ + pkg.name + }. Got:\n\n${references.join( + '\n', + )}\nExpected:\n\n${jestDependenciesOfPackage.join('\n')}`, + ); + } }); const args = ['tsc', '-b', ...packagesWithTs, ...process.argv.slice(2)]; diff --git a/yarn.lock b/yarn.lock index 9289b851c558..ff658db33ebe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1956,6 +1956,7 @@ __metadata: stealthy-require: ^1.1.1 string-length: ^4.0.1 strip-ansi: ^6.0.0 + strip-json-comments: ^3.1.1 tempy: ^1.0.0 throat: ^5.0.0 ts-node: ^9.0.0