zthxxx / react-dev-inspector

jump to local IDE code directly from browser React component by just a simple click
https://react-dev-inspector.zthxxx.me
MIT License
1.15k stars 68 forks source link

chore(deps): update jest monorepo (major) #90

Closed zthxxx closed 2 years ago

zthxxx commented 3 years ago

This PR contains the following updates:

Package Type Update Change
jest (source) devDependencies major 26.6.3 -> 27.2.2
ts-jest (source) devDependencies major 26.5.6 -> 27.0.5

Release Notes

facebook/jest ### [`v27.2.2`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2722) [Compare Source](https://togithub.com/facebook/jest/compare/v27.2.1...v27.2.2) ##### Fixes - `[jest-runtime]` Correct `wrapperLength` value for ESM modules. ([#​11893](https://togithub.com/facebook/jest/pull/11893)) ### [`v27.2.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2721) [Compare Source](https://togithub.com/facebook/jest/compare/v27.2.0...v27.2.1) ##### Features - `[jest-transform]` Improve the unexpected token error message. ([#​11807](https://togithub.com/facebook/jest/pull/11807)) ##### Fixes - `[jest-runtime]` Fix regression when using `jest.isolateModules` and mocks ([#​11882](https://togithub.com/facebook/jest/pull/11882)) - `[jest-runtime]` Include test name when importing modules after test has completed ([#​11885](https://togithub.com/facebook/jest/pull/11885)) - `[jest-runtime]` Error when ESM import is used after test is torn down ([#​11885](https://togithub.com/facebook/jest/pull/11885)) ### [`v27.2.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2720) [Compare Source](https://togithub.com/facebook/jest/compare/v27.1.1...v27.2.0) ##### Features - `[jest-resolver, jest-runtime]` Pass `conditions` to custom resolvers to enable them to implement support for package.json `exports` field ([#​11859](https://togithub.com/facebook/jest/pull/11859)) - `[jest-runtime]` Allow custom envs to specify `exportConditions` which is passed together with Jest's own conditions to custom resolvers ([#​11863](https://togithub.com/facebook/jest/pull/11863)) ##### Fixes - `[@jest/reporters]` Use async transform if available to transform files with no coverage ([#​11852](https://togithub.com/facebook/jest/pull/11852)) - `[jest-util]` Return correct value from `process.send` stub ([#​11799](https://togithub.com/facebook/jest/pull/11799)) ### [`v27.1.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2711) [Compare Source](https://togithub.com/facebook/jest/compare/v27.1.0...v27.1.1) ##### Features - `[jest-runtime]` Add experimental, limited (and undocumented) support for mocking ECMAScript Modules ([#​11818](https://togithub.com/facebook/jest/pull/11818)) ##### Fixes - `[jest-resolver]` Support `node:` prefix when importing Node core modules with ESM ([#​11817](https://togithub.com/facebook/jest/pull/11817)) - `[jest-types]` Export the `PrettyFormatOptions` interface ([#​11801](https://togithub.com/facebook/jest/pull/11801)) ### [`v27.1.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2710) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.6...v27.1.0) ##### Features - `[jest-haste-map]` Use watchman suffix-set option for faster file indexing. ([#​11784](https://togithub.com/facebook/jest/pull/11784)) - `[jest-cli]` Adds a new config options `snapshotFormat` which offers a way to override any of the formatting settings which come with [pretty-format](https://www.npmjs.com/package/pretty-format#usage-with-options). ([#​11654](https://togithub.com/facebook/jest/pull/11654)) - `[jest-reporters]` Expose the `getSummary` util ([#​11695](https://togithub.com/facebook/jest/pull/11695)). - `[jest-resolver]` Support `node:` prefix when importing Node core modules ([#​11331](https://togithub.com/facebook/jest/pull/11331)) ##### Fixes - `[jest-each]` Relaxed the validation to allow multibyte characters in headings ([#​11575](https://togithub.com/facebook/jest/pull/11575)) - `[jest-environment-jsdom]` Add support for `userAgent` option ([#​11773](https://togithub.com/facebook/jest/pull/11773)) - `[jest-environment-node]` Add `Event` and `EventTarget` to node global environment. ([#​11727](https://togithub.com/facebook/jest/pull/11727)) - `[jest-mock]` Fix `spyOn` to use `Object.prototype.hasOwnProperty` ([#​11721](https://togithub.com/facebook/jest/pull/11721)) - `[jest-resolver]` Add dependency on `jest-haste-map` ([#​11759](https://togithub.com/facebook/jest/pull/11759)) - `[jest-types]` Compat with `@types/node` v16 ([#​11645](https://togithub.com/facebook/jest/pull/11645)) ##### Chore & Maintenance - `[docs]` Correct `expects.assertions` documentation by adding async/await for asynchronous function. ### [`v27.0.6`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2706) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.5...v27.0.6) ##### Fixes - `[*]` Publish all modules to include the build change in ([#​11569](https://togithub.com/facebook/jest/pull/11569)) ### [`v27.0.5`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2705) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.4...v27.0.5) ##### Features - `[@jest/fake-timers]` Flush callbacks scheduled with `requestAnimationFrame` every 16ms when using legacy timers. ([#​11523](https://togithub.com/facebook/jest/pull/11567)) - `[pretty-format]` Use `globalThis` (with polyfill if required) to bring support for esbuild's browser bundling mode ([#​11569](https://togithub.com/facebook/jest/pull/11569)) ##### Fixes - `[jest-core]` Support special characters like `@`, `+` and `()` on Windows with `--findRelatedTests` ([#​11548](https://togithub.com/facebook/jest/pull/11548)) - `[@jest/fake-timers]` Do not add `setImmediate` and `clearImmediate` if they do not exist in the global environment ([#​11599](https://togithub.com/facebook/jest/pull/11599)) - `[@jest/reporters]` Allow `node-notifier@10` as peer dependency ([#​11523](https://togithub.com/facebook/jest/pull/11523)) - `[@jest/reporters]` Update `v8-to-istanbul` ([#​11523](https://togithub.com/facebook/jest/pull/11523)) ### [`v27.0.4`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2704) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.3...v27.0.4) ##### Fixes - `[jest-config, jest-resolve]` Pass in `require.resolve` to resolvers to resolve from correct base ([#​11493](https://togithub.com/facebook/jest/pull/11493)) ### [`v27.0.3`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2703) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.2...v27.0.3) ##### Fixes - `[jest-config]` `require.resolve` on default test sequencer and test environment ([#​11482](https://togithub.com/facebook/jest/pull/11482)) - `[jest-mock]` Fixed `fn` and `spyOn` exports ([#​11480](https://togithub.com/facebook/jest/pull/11480)) ### [`v27.0.2`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2702) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.1...v27.0.2) ##### Features - `[jest-circus]` Add some APIs to make it easier to build your own test runner - `[jest-reporters]` Expose the `getResultHeader` util ([#​11460](https://togithub.com/facebook/jest/pull/11460)) - `[jest-resolver]` Export `resolve*` utils for different Jest modules ([#​11466](https://togithub.com/facebook/jest/pull/11466)) - `[@jest/test-result]` Export `Test`, `TestEvents` and `TestFileEvent` ([#​11466](https://togithub.com/facebook/jest/pull/11466)) ##### Fixes - `[jest-circus]` Add missing `slash` dependency ([#​11465](https://togithub.com/facebook/jest/pull/11465)) - `[jest-circus, @​jest/test-sequencer]` Remove dependency on `jest-runner` ([#​11466](https://togithub.com/facebook/jest/pull/11466)) - `[jest-config]` Resolve `config.runner` to absolute path ([#​11465](https://togithub.com/facebook/jest/pull/11465)) - `[jest-config]` Make sure to support functions as config ([#​11475](https://togithub.com/facebook/jest/pull/11475)) - `[jest-core]` Do not warn about `DNSCHANNEL` handles when using the `--detectOpenHandles` option ([#​11470](https://togithub.com/facebook/jest/pull/11470)) - `[jest-runner]` Remove dependency on `jest-config` ([#​11466](https://togithub.com/facebook/jest/pull/11466)) - `[jest-worker]` Loosen engine requirement to `>= 10.13.0` ([#​11451](https://togithub.com/facebook/jest/pull/11451)) ### [`v27.0.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2701) [Compare Source](https://togithub.com/facebook/jest/compare/v27.0.0...v27.0.1) ##### Fixes - `[jest-environment-jsdom]` Bump version of JSDOM to avoid deprecated `request` package ([#​11442](https://togithub.com/facebook/jest/pull/11442)) ### [`v27.0.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2700) [Compare Source](https://togithub.com/facebook/jest/compare/v26.6.3...v27.0.0) ##### Features - `[babel-jest]` Add async transformation ([#​11192](https://togithub.com/facebook/jest/pull/11192)) - `[jest-changed-files]` Use '--' to separate paths from revisions ([#​11160](https://togithub.com/facebook/jest/pull/11160)) - `[jest-circus]` \[**BREAKING**] Fail tests when multiple `done()` calls are made ([#​10624](https://togithub.com/facebook/jest/pull/10624)) - `[jest-circus, jest-jasmine2]` \[**BREAKING**] Fail the test instead of just warning when describe returns a value ([#​10947](https://togithub.com/facebook/jest/pull/10947)) - `[jest-config]` \[**BREAKING**] Default to Node testing environment instead of browser (JSDOM) ([#​9874](https://togithub.com/facebook/jest/pull/9874)) - `[jest-config]` \[**BREAKING**] Use `jest-circus` as default test runner ([#​10686](https://togithub.com/facebook/jest/pull/10686)) - `[jest-config]` Add support for `preset` written in ESM ([#​11200](https://togithub.com/facebook/jest/pull/11200)) - `[jest-config, jest-runtime]` Support ESM for files other than `.js` and `.mjs` ([#​10823](https://togithub.com/facebook/jest/pull/10823)) - `[jest-config, jest-runtime]` \[**BREAKING**] Use "modern" implementation as default for fake timers ([#​10874](https://togithub.com/facebook/jest/pull/10874) & [#​11197](https://togithub.com/facebook/jest/pull/11197)) - `[jest-config` Allow passing `forceNodeFilesystemAPI` through to `jest-haste-map` ([#​11264](https://togithub.com/facebook/jest/pull/11264)) - `[jest-config, jest-haste-map, jest-resolve, jest-runner, jest-runtime, jest-test-sequencer, jest-transform, jest-types]` \[**BREAKING**] Add custom HasteMap class implementation config option ([#​11107](https://togithub.com/facebook/jest/pull/11107)) - `[jest-core]` make `TestWatcher` extend `emittery` ([#​10324](https://togithub.com/facebook/jest/pull/10324)) - `[jest-core]` Run failed tests interactively the same way we do with snapshots ([#​10858](https://togithub.com/facebook/jest/pull/10858)) - `[jest-core]` more `TestSequencer` methods can be async ([#​10980](https://togithub.com/facebook/jest/pull/10980)) - `[jest-core]` Add support for `testSequencer` written in ESM ([#​11207](https://togithub.com/facebook/jest/pull/11207)) - `[jest-core]` Add support for `globalSetup` and `globalTeardown` written in ESM ([#​11267](https://togithub.com/facebook/jest/pull/11267)) - `[jest-core]` Add support for `watchPlugins` written in ESM ([#​11315](https://togithub.com/facebook/jest/pull/11315)) - `[jest-core]` Add support for `runner` written in ESM ([#​11232](https://togithub.com/facebook/jest/pull/11232)) - `[jest-core]` Add support for `reporters` written in ESM ([#​11427](https://togithub.com/facebook/jest/pull/11427)) - `[jest-each]` Add support for interpolation with object properties ([#​11388](https://togithub.com/facebook/jest/pull/11388)) - `[jest-environment-node]` Add AbortController to globals ([#​11182](https://togithub.com/facebook/jest/pull/11182)) - `[@jest/fake-timers]` Update to `@sinonjs/fake-timers` to v7 ([#​11198](https://togithub.com/facebook/jest/pull/11198)) - `[jest-haste-map]` Handle injected scm clocks ([#​10966](https://togithub.com/facebook/jest/pull/10966)) - `[jest-haste-map]` Add `enableSymlinks` configuration option to follow symlinks for test files ([#​9351](https://togithub.com/facebook/jest/pull/9351)) - `[jest-repl, jest-runner]` \[**BREAKING**] Run transforms over environment ([#​8751](https://togithub.com/facebook/jest/pull/8751)) - `[jest-repl]` Add support for `testEnvironment` written in ESM ([#​11232](https://togithub.com/facebook/jest/pull/11232)) - `[jest-reporters]` Add static filepath property to all reporters ([#​11015](https://togithub.com/facebook/jest/pull/11015)) - `[jest-runner]` \[**BREAKING**] set exit code to 1 if test logs after teardown ([#​10728](https://togithub.com/facebook/jest/pull/10728)) - `[jest-runner]` \[**BREAKING**] Run transforms over `runner` ([#​8823](https://togithub.com/facebook/jest/pull/8823)) - `[jest-runner]` \[**BREAKING**] Run transforms over `testRunner` ([#​8823](https://togithub.com/facebook/jest/pull/8823)) - `[jest-runner]` Possibility to use ESM for test environment ([11033](https://togithub.com/facebook/jest/pull/11033)) - `[jest-runner]` Add support for `testRunner` written in ESM ([#​11232](https://togithub.com/facebook/jest/pull/11232)) - `[jest-runtime]` Detect reexports from CJS as named exports in ESM ([#​10988](https://togithub.com/facebook/jest/pull/10988)) - `[jest-runtime]` Support for async code transformations ([#​11191](https://togithub.com/facebook/jest/pull/11191) & [#​11220](https://togithub.com/facebook/jest/pull/11220)) - `[jest-snapshot]` \[**BREAKING**] Make prettier optional for inline snapshots - fall back to string replacement ([#​7792](https://togithub.com/facebook/jest/pull/7792) & [#​11192](https://togithub.com/facebook/jest/pull/11192)) - `[jest-snapshot]` \[**BREAKING**] Run transforms over `snapshotResolver` ([#​8751](https://togithub.com/facebook/jest/pull/8829)) - `[jest-transform]` Pass config options defined in Jest's config to transformer's `process` and `getCacheKey` functions ([#​10926](https://togithub.com/facebook/jest/pull/10926)) - `[jest-transform]` Add support for transformers written in ESM ([#​11163](https://togithub.com/facebook/jest/pull/11163)) - `[jest-transform]` \[**BREAKING**] Do not export `ScriptTransformer` class, instead export the async function `createScriptTransformer` ([#​11163](https://togithub.com/facebook/jest/pull/11163)) - `[jest-transform]` Async code transformations ([#​9889](https://togithub.com/facebook/jest/pull/9889)) - `[jest-transform]` Support transpiled transformers ([#​11193](https://togithub.com/facebook/jest/pull/11193)) - `[jest-transform]` \[**BREAKING**] `requireAndTranspileModule` always return a `Promise`, and the third parameter type is changed to `RequireAndTranspileModuleOptions` which accept `applyInteropRequireDefault` option ([#​11232](https://togithub.com/facebook/jest/pull/11232)) - `[jest-transform]` \[**BREAKING**] `createTranspilingRequire` return function which return a `Promise` now ([#​11232](https://togithub.com/facebook/jest/pull/11232)) - `[jest-util]` add requireOrImportModule for importing CJS or ESM ([#​11199](https://togithub.com/facebook/jest/pull/11199)) - `[jest-util]` add `applyInteropRequireDefault` option on `requireOrImportModule` ([#​11232](https://togithub.com/facebook/jest/pull/11232)) - `[jest-watcher]` Added support for clearing the line when `` is pressed in a watch mode pattern prompt ([#​11358](https://togithub.com/facebook/jest/pull/11358)) - `[jest-worker]` Add support for custom task queues and adds a `PriorityQueue` implementation. ([#​10921](https://togithub.com/facebook/jest/pull/10921)) - `[jest-worker]` Add in-order scheduling policy to jest worker ([10902](https://togithub.com/facebook/jest/pull/10902)) - `[pretty-format]` Better print for sparse arrays ([11326](https://togithub.com/facebook/jest/pull/11326)) - `[pretty-print]` Add option `printBasicPrototype` which determines whether or not the prototype should be printed for raw objects or arrays ([#​11441](https://togithub.com/facebook/jest/pull/11441)) ##### Fixes - `[babel-plugin-jest-hoist]` Add `__dirname` and `__filename` to whitelisted globals ([#​10903](https://togithub.com/facebook/jest/pull/10903)) - `[expect]` \[**BREAKING**] Revise `expect.not.objectContaining()` to be the inverse of `expect.objectContaining()`, as documented. ([#​10708](https://togithub.com/facebook/jest/pull/10708)) - `[expect]` \[**BREAKING**] Make `toContain` more strict with the received type ([#​10119](https://togithub.com/facebook/jest/pull/10119) & [#​10929](https://togithub.com/facebook/jest/pull/10929)) - `[expect]` \[**BREAKING**] `matcherResult` on `JestAssertionError` are now strings rather than functions ([#​10989](https://togithub.com/facebook/jest/pull/10989)) - `[jest-circus]` Fixed the issue of beforeAll & afterAll hooks getting executed even if it is inside a skipped `describe` block ([#​10806](https://togithub.com/facebook/jest/pull/10806)) - `[jest-circus]` Fix `testLocation` on Windows when using `test.each` ([#​10871](https://togithub.com/facebook/jest/pull/10871)) - `[jest-cli]` Use testFailureExitCode when bailing from a failed test ([#​10958](https://togithub.com/facebook/jest/pull/10958)) - `[jest-cli]` Print custom error if error thrown from global hooks is not an error already ([#​11003](https://togithub.com/facebook/jest/pull/11003)) - `[jest-cli]` Allow running multiple "projects" from programmatic API ([#​11307](https://togithub.com/facebook/jest/pull/11307)) - `[jest-cli]` Fix missing collectCoverage after init ([#​11353](https://togithub.com/facebook/jest/pull/11353)) - `[jest-cli, jest-config, jest-types]` Move all default values into `jest-config` ([#​9924](https://togithub.com/facebook/jest/pull/9924)) - `[jest-config]` \[**BREAKING**] Change default file extension order by moving json behind ts and tsx ([10572](https://togithub.com/facebook/jest/pull/10572)) - `[jest-console]` `console.dir` now respects the second argument correctly ([#​10638](https://togithub.com/facebook/jest/pull/10638)) - `[jest-core]` Don't report PerformanceObserver as open handle ([#​11123](https://togithub.com/facebook/jest/pull/11123)) - `[jest-core]` Use `WeakRef` to hold timers when detecting open handles ([#​11277](https://togithub.com/facebook/jest/pull/11277)) - `[jest-core]` Correctly detect open handles that were created in test functions using `done` callbacks ([#​11382](https://togithub.com/facebook/jest/pull/11382)) - `[jest-core]` Do not collect `RANDOMBYTESREQUEST` as open handles ([#​11278](https://togithub.com/facebook/jest/pull/11278)) - `[jest-core]` Wait briefly for open handles to close before flagging them when using `--detectOpenHandles` ([#​11429](https://togithub.com/facebook/jest/pull/11429)) - `[jest-diff]` \[**BREAKING**] Use only named exports ([#​11371](https://togithub.com/facebook/jest/pull/11371)) - `[jest-each]` \[**BREAKING**] Ignore excess words in headings ([#​8766](https://togithub.com/facebook/jest/pull/8766)) - `[jest-each]` Support array index with template strings ([#​10763](https://togithub.com/facebook/jest/pull/10763)) - `[jest-each]` Interpolate `%%` correctly ([#​11364](https://togithub.com/facebook/jest/pull/11364)) - `[jest-each]` Fix wrong interpolation when the value of array contains multiple `%` ([#​11364](https://togithub.com/facebook/jest/pull/11364)) - `[jest-environment]` \[**BREAKING**] Drop support for `runScript` for test environments ([#​11155](https://togithub.com/facebook/jest/pull/11155)) - `[jest-environment-jsdom]` Use inner realm’s `ArrayBuffer` constructor ([#​10885](https://togithub.com/facebook/jest/pull/10885)) - `[jest-environment-jsdom]` \[**BREAKING**] Remove Node globals `setImmediate` and `clearImmediate` ([#​11222](https://togithub.com/facebook/jest/pull/11222)) - `[jest-get-type]` \[**BREAKING**] Convert to ES Module ([#​11359](https://togithub.com/facebook/jest/pull/11359)) - `[jest-globals]` \[**BREAKING**] Disallow return values other than a `Promise` from hooks and tests ([#​10512](https://togithub.com/facebook/jest/pull/10512)) - `[jest-globals]` \[**BREAKING**] Disallow mixing a done callback and returning a `Promise` from hooks and tests ([#​10512](https://togithub.com/facebook/jest/pull/10512)) - `[jest-haste-map]` Vendor `NodeWatcher` from `sane` ([#​10919](https://togithub.com/facebook/jest/pull/10919)) - `[jest-jasmine2]` Fixed the issue of `beforeAll` & `afterAll` hooks getting executed even if it is inside a skipped `describe` block when it has child `tests` marked as either `only` or `todo` ([#​10806](https://togithub.com/facebook/jest/pull/10806)) - `[jest-jasmine2]` Fixed the issues of child `tests` marked with `only` or `todo` getting executed even if it is inside a skipped parent `describe` block ([#​10806](https://togithub.com/facebook/jest/pull/10806)) - `[jest-jasmine2]` Wrap all test functions so they open handles that were created in test functions using `done` callbacks can be detected ([#​11382](https://togithub.com/facebook/jest/pull/11382)) - `[jest-reporter]` Handle empty files when reporting code coverage with V8 ([#​10819](https://togithub.com/facebook/jest/pull/10819)) - `[jest-resolve]` Replace read-pkg-up with escalade package ([#​10781](https://togithub.com/facebook/jest/pull/10781)) - `[jest-resolve]` Disable `jest-pnp-resolver` for Yarn 2 ([#​10847](https://togithub.com/facebook/jest/pull/10847)) - `[jest-runtime]` \[**BREAKING**] Do not inject `global` variable into module wrapper ([#​10644](https://togithub.com/facebook/jest/pull/10644)) - `[jest-runtime]` \[**BREAKING**] remove long-deprecated `jest.addMatchers`, `jest.resetModuleRegistry`, and `jest.runTimersToTime` ([#​9853](https://togithub.com/facebook/jest/pull/9853)) - `[jest-runtime]` Fix stack overflow and promise deadlock when importing mutual dependant ES module ([#​10892](https://togithub.com/facebook/jest/pull/10892)) - `[jest-runtime]` Prevent global module registry from leaking into `isolateModules` registry ([#​10963](https://togithub.com/facebook/jest/pull/10963)) - `[jest-runtime]` Refactor to prevent race condition when linking and evaluating ES Modules ([#​11150](https://togithub.com/facebook/jest/pull/11150)) - `[jest-runtime]` Throw correct error when attempting to load ESM via `require` ([#​11260](https://togithub.com/facebook/jest/pull/11260)) - `[jest-runtime]` Do not cache modules that throw during evaluation ([#​11263](https://togithub.com/facebook/jest/pull/11263)) - `[jest-transform]` Show enhanced `SyntaxError` message for all `SyntaxError`s ([#​10749](https://togithub.com/facebook/jest/pull/10749)) - `[jest-transform]` \[**BREAKING**] Refactor API to pass an options bag around rather than multiple boolean options ([#​10753](https://togithub.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://togithub.com/facebook/jest/pull/10834)) - `[jest-types]` Fix `Config.ts` `projects` types ([#​11285](https://togithub.com/facebook/jest/pull/11285)) - `[jest-util]` Replace micromatch with picomatch to fix issues with negated globs ([#​11287](https://togithub.com/facebook/jest/pull/11287)) - `[jest-validate]` Use `en-US` locale to avoid case conversion problems while validating CLI options on machines with some certain locales(e.g. Turkish) set as default locale. ([#​11412](https://togithub.com/facebook/jest/pull/11412)) - `[jest-worker]` \[**BREAKING**] Use named exports ([#​10623](https://togithub.com/facebook/jest/pull/10623)) - `[jest-worker]` Do not swallow errors during serialization ([#​10984](https://togithub.com/facebook/jest/pull/10984)) - `[jest-worker]` Handle `ERR_IPC_CHANNEL_CLOSED` errors properly ([#​11143](https://togithub.com/facebook/jest/pull/11143)) - `[pretty-format]` \[**BREAKING**] Convert to ES Modules ([#​10515](https://togithub.com/facebook/jest/pull/10515)) - `[pretty-format]` Only call `hasAttribute` if it's a function ([#​11000](https://togithub.com/facebook/jest/pull/11000)) - `[pretty-format]` Handle jsdom attributes properly ([#​11189](https://togithub.com/facebook/jest/pull/11189)) - `[pretty-format]` Import pretty-format using named imports ([#​11360](https://togithub.com/facebook/jest/pull/11360)) ##### Chore & Maintenance - `[*]` \[**BREAKING**] Only support Node LTS releases and Node 15 ([#​10685](https://togithub.com/facebook/jest/pull/10685)) - `[*]` \[**BREAKING**] Add `exports` field to all `package.json`s ([#​9921](https://togithub.com/facebook/jest/pull/9921)) - `[*]` Make it easier for Jest's packages to use the VM escape hatch ([#​10824](https://togithub.com/facebook/jest/pull/10824)) - `[*]` \[**BREAKING**] Remove deprecated `mapCoverage` ([#​9968](https://togithub.com/facebook/jest/pull/9968)) - `[babel-jest]` \[**BREAKING**] Migrate to ESM ([#​11193](https://togithub.com/facebook/jest/pull/11193)) - `[docs]` Correct example using `browser-resolve` ([#​11140](https://togithub.com/facebook/jest/pull/11140)) - `[docs]` Clarify `timers` configuration property ([#​11376](https://togithub.com/facebook/jest/pull/11376)) - `[jest, jest-core]` \[**BREAKING**] Replace `TestScheduler` export with `createTestScheduler` ([#​11427](https://togithub.com/facebook/jest/pull/11427)) - `[jest-config]` \[**BREAKING**] Remove `enabledTestsMap` config, use `filter` instead ([#​10787](https://togithub.com/facebook/jest/pull/10787)) - `[jest-console]` \[**BREAKING**] Move `root` into `config` and take `GlobalConfig` as mandatory parameter for `getConsoleOutput` ([#​10126](https://togithub.com/facebook/jest/pull/10126)) - `[jest-console]` Export LogEntry ([#​11017](https://togithub.com/facebook/jest/pull/11017)) - `[jest-fake-timers]` Clarify global behavior of `jest.useFakeTimers` and `jest.useRealTimers` ([#​10867](https://togithub.com/facebook/jest/pull/10867)) - `[jest-haste-map]` \[**BREAKING**] Migrate to ESM ([#​10875](https://togithub.com/facebook/jest/pull/10875)) - `[jest-haste-map]` \[**BREAKING**] Remove support for deprecated option `ignorePattern` as function ([#​10348](https://togithub.com/facebook/jest/pull/10348)) - `[jest-jasmine2]` \[**BREAKING**] Migrate to ESM ([#​10906](https://togithub.com/facebook/jest/pull/10906)) - `[jest-jasmine2]` \[**BREAKING**] Remove unused options argument from `Env` constructor ([#​10240](https://togithub.com/facebook/jest/pull/10240)) - `[jest-repl, jest-runtime]` \[**BREAKING**] Move the `jest-runtime` CLI into `jest-repl` ([#​10016](https://togithub.com/facebook/jest/pull/10016) & [#​10925](https://togithub.com/facebook/jest/pull/10925)) - `[jest-resolve]` \[**BREAKING**] Migrate to ESM ([#​10688](https://togithub.com/facebook/jest/pull/10688)) - `[jest-resolve-dependencies]` \[**BREAKING**] Migrate to ESM ([#​10876](https://togithub.com/facebook/jest/pull/10876)) - `[jest-mock]` \[**BREAKING**] Migrate to ESM ([#​10887](https://togithub.com/facebook/jest/pull/10887)) - `[jest-reporters]` \[**BREAKING**] Make `node-notifier` a peer dependency ([#​10977](https://togithub.com/facebook/jest/pull/10977)) - `[jest-resolve, jest-runtime]` \[**BREAKING**] Use `Map`s instead of objects for all cached resources ([#​10968](https://togithub.com/facebook/jest/pull/10968)) - `[jest-runner]` \[**BREAKING**] Migrate to ESM ([#​10900](https://togithub.com/facebook/jest/pull/10900)) - `[jest-runtime]` \[**BREAKING**] Remove deprecated and unused `getSourceMapInfo` from Runtime ([#​9969](https://togithub.com/facebook/jest/pull/9969)) - `[jest-transformer]` \[**BREAKING**] Remove unused `isCoreModule` option ([#​11166](https://togithub.com/facebook/jest/pull/11166)) - `[jest-util]` No longer checking `enumerable` when adding `process.domain` ([#​10862](https://togithub.com/facebook/jest/pull/10862)) - `[jest-validate]` \[**BREAKING**] Remove `recursiveBlacklist` option in favor of previously introduced `recursiveDenylist` ([#​10650](https://togithub.com/facebook/jest/pull/10650)) - `[website]` Replace 'Github' with 'GitHub' ([#​11279](https://togithub.com/facebook/jest/pull/11279)) - `[website]` Remove a language code from the link to the Node.js website ([#​11282](https://togithub.com/facebook/jest/pull/11282)) - `[website]` Remove a duplicated word ([#​11281](https://togithub.com/facebook/jest/pull/11281)) - `[website]` Add french to website ([#​11361](https://togithub.com/facebook/jest/pull/11361)) ##### Performance - `[jest-resolve]` Cache reading and parsing of `package.json`s ([#​11076](https://togithub.com/facebook/jest/pull/11076)) - `[jest-runtime, jest-transform]` share `cacheFS` between runtime and transformer ([#​10901](https://togithub.com/facebook/jest/pull/10901)) - `[jest-runtime]` Load `chalk` only once per worker ([#​10864](https://togithub.com/facebook/jest/pull/10864)) - `[jest-worker]` Fix memory leak of previous task arguments while no new task is scheduled ([#​11187](https://togithub.com/facebook/jest/pull/11187))
kulshekhar/ts-jest ### [`v27.0.5`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#​2705-httpsgithubcomkulshekharts-jestcomparev2704v2705-2021-08-14) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v27.0.4...v27.0.5) ##### Bug Fixes - **cli:** add migration `tsConfig` option for `ts-jest` config options ([#​2794](https://togithub.com/kulshekhar/ts-jest/issues/2794)) ([781710b](https://togithub.com/kulshekhar/ts-jest/commit/781710bf6b84853fffbb02543062a726fe1ad9c2)), closes [#​2764](https://togithub.com/kulshekhar/ts-jest/issues/2764) - **cli:** fix `config:init` genarate invalid type comment ([#​2773](https://togithub.com/kulshekhar/ts-jest/issues/2773)) ([ede8a20](https://togithub.com/kulshekhar/ts-jest/commit/ede8a2061e20b717c0d56e4d81a3cd0ec7db8b1a)), closes [#​2772](https://togithub.com/kulshekhar/ts-jest/issues/2772) - **config:** handle `./` in tsconfig `paths` for `pathsToModuleNameMapper` ([#​2797](https://togithub.com/kulshekhar/ts-jest/issues/2797)) ([42ff5e4](https://togithub.com/kulshekhar/ts-jest/commit/42ff5e469fb5d315b92e85eee105e5a040949c01)), closes [#​2709](https://togithub.com/kulshekhar/ts-jest/issues/2709) ##### Code Refactoring - use native `Buffer.from` and `mkdird` ([#​2774](https://togithub.com/kulshekhar/ts-jest/issues/2774)) ([4869660](https://togithub.com/kulshekhar/ts-jest/commit/4869660e3917deb063745c5acaf079123d6d2ca8)) ### [`v27.0.4`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#​2704-httpsgithubcomkulshekharts-jestcomparev2703v2704-2021-07-21) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v27.0.3...v27.0.4) ##### Bug Fixes - add `@types/jest` as optional `peerDependencies` to solve yarn 2 ([#​2756](https://togithub.com/kulshekhar/ts-jest/issues/2756)) ([5fbf43e](https://togithub.com/kulshekhar/ts-jest/commit/5fbf43e64691d5146add1da4690a14b3095c4234)) - add `babel-jest` as optional `peerDependencies` to solve yarn 2 ([#​2751](https://togithub.com/kulshekhar/ts-jest/issues/2751)) ([8bede2e](https://togithub.com/kulshekhar/ts-jest/commit/8bede2e57546a18999b96871069f1f94a3ecf3c1)) - **config:** include AST transformer's `name` and `version` into cache key ([#​2755](https://togithub.com/kulshekhar/ts-jest/issues/2755)) ([310fb9a](https://togithub.com/kulshekhar/ts-jest/commit/310fb9a1d7b40a8274d6fb93745e66a6da891a75)), closes [#​2753](https://togithub.com/kulshekhar/ts-jest/issues/2753) ##### Features - link jest config types on `npx ts-jest:init` ([#​2742](https://togithub.com/kulshekhar/ts-jest/issues/2742)) ([f51ba05](https://togithub.com/kulshekhar/ts-jest/commit/f51ba0507568ba8a5dece48c159d7857a2ed61d6)) - set env var `TS_JEST` to allow detecting of `ts-jest` ([#​2717](https://togithub.com/kulshekhar/ts-jest/issues/2717)) ([56c137a](https://togithub.com/kulshekhar/ts-jest/commit/56c137a3c1906f49cb0b9e044fa8e233707cbaa4)), closes [#​2716](https://togithub.com/kulshekhar/ts-jest/issues/2716) ### [`v27.0.3`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#​2703-httpsgithubcomkulshekharts-jestcomparev2702v2703-2021-06-06) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v27.0.2...v27.0.3) ##### Bug Fixes - revert `exports` field to support all node versions ([#​2658](https://togithub.com/kulshekhar/ts-jest/issues/2658)) ([132c8ba](https://togithub.com/kulshekhar/ts-jest/commit/132c8ba85c3e61b7d9ede0dc9730580b79618ab7)) ##### Features - emit ESM codes if using ESM mode with Babel ([#​2661](https://togithub.com/kulshekhar/ts-jest/issues/2661)) ([9b55404](https://togithub.com/kulshekhar/ts-jest/commit/9b55404a8dfc760238e19786da98a2edf043b9da)), closes [#​2650](https://togithub.com/kulshekhar/ts-jest/issues/2650) ### [`v27.0.2`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#​2702-httpsgithubcomkulshekharts-jestcomparev2701v2702-2021-05-30) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v27.0.1...v27.0.2) ##### Bug Fixes - **compiler:** add empty string file content to compiler cache ([#​2633](https://togithub.com/kulshekhar/ts-jest/issues/2633)) ([0feb556](https://togithub.com/kulshekhar/ts-jest/commit/0feb5560a588f87d1d989bf521859fba0fda20fe)), closes [#​2625](https://togithub.com/kulshekhar/ts-jest/issues/2625) - **config:** `exclude` should only exclude files which match glob values ([#​2637](https://togithub.com/kulshekhar/ts-jest/issues/2637)) ([c5ce979](https://togithub.com/kulshekhar/ts-jest/commit/c5ce97902c1b84dc354f270a4f596a6f5f634611)), closes [#​2634](https://togithub.com/kulshekhar/ts-jest/issues/2634) ### [`v27.0.1`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#​2701-httpsgithubcomkulshekharts-jestcomparev2700v2701-2021-05-26) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v27.0.0...v27.0.1) ##### Bug Fixes - **cli:** keep `testMatch` if old jest config contains it ([#​2618](https://togithub.com/kulshekhar/ts-jest/issues/2618)) ([c568f49](https://togithub.com/kulshekhar/ts-jest/commit/c568f49907fb5559ba1e8c67f1ec5d5eb4af920a)), closes [#​2616](https://togithub.com/kulshekhar/ts-jest/issues/2616) - **compiler:** make sure `isolatedModules: false` use updated compiler options ([#​2628](https://togithub.com/kulshekhar/ts-jest/issues/2628)) ([348e30f](https://togithub.com/kulshekhar/ts-jest/commit/348e30f426803efc51ecba26ab42619938fcb5af)), closes [#​2629](https://togithub.com/kulshekhar/ts-jest/issues/2629) - add missing export `presets` ([#​2624](https://togithub.com/kulshekhar/ts-jest/issues/2624)) ([0ea025e](https://togithub.com/kulshekhar/ts-jest/commit/0ea025ebb456d3a31671e31fac0b401c2734a2b1)), closes [#​2623](https://togithub.com/kulshekhar/ts-jest/issues/2623) ### [`v27.0.0`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#​2700-httpsgithubcomkulshekharts-jestcomparev2656v2700-2021-05-25) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v26.5.6...v27.0.0) ##### Bug Fixes - **compiler:** return file content on emitSkipped for non ts/tsx files ([#​2519](https://togithub.com/kulshekhar/ts-jest/issues/2519)) ([a4e5640](https://togithub.com/kulshekhar/ts-jest/commit/a4e5640f54a7810c9b7aba32663ce4a53893d22f)), closes [#​2513](https://togithub.com/kulshekhar/ts-jest/issues/2513) - **compiler:** retype check other files if processing file is used by those ones in watch mode ([#​2481](https://togithub.com/kulshekhar/ts-jest/issues/2481)) ([ac8f3d0](https://togithub.com/kulshekhar/ts-jest/commit/ac8f3d025de67bfc2708a8422ee657fc42455513)), closes [#​943](https://togithub.com/kulshekhar/ts-jest/issues/943) - **compiler:** initialize compiler with `.ts`/`.tsx`/`.d.ts` files only ([#​2458](https://togithub.com/kulshekhar/ts-jest/issues/2458)) ([a89f0e2](https://togithub.com/kulshekhar/ts-jest/commit/a89f0e2061e01440337dde4134639ff6a2d69936)), closes [#​2445](https://togithub.com/kulshekhar/ts-jest/issues/2445) - **compiler:** resolve nested imported modules for each processing file ([#​2436](https://togithub.com/kulshekhar/ts-jest/issues/2436)) ([3cb9019](https://togithub.com/kulshekhar/ts-jest/commit/3cb9019289bb64deecffaf52e840faf6a4656092)), closes [#​1390](https://togithub.com/kulshekhar/ts-jest/issues/1390) [#​1747](https://togithub.com/kulshekhar/ts-jest/issues/1747) - **config:** create fallback jest config when jest config is `undefined` ([#​2433](https://togithub.com/kulshekhar/ts-jest/issues/2433)) ([c6d6e4c](https://togithub.com/kulshekhar/ts-jest/commit/c6d6e4cd534e1c368fcb7141784ee43584525ca4)), closes [#​2085](https://togithub.com/kulshekhar/ts-jest/issues/2085) - remove `@types/jest` from direct dep ([#​2409](https://togithub.com/kulshekhar/ts-jest/issues/2409)) ([8913120](https://togithub.com/kulshekhar/ts-jest/commit/89131203c358c8f9e89655800e500a9e88a17334)), closes [#​2406](https://togithub.com/kulshekhar/ts-jest/issues/2406) [#​2411](https://togithub.com/kulshekhar/ts-jest/issues/2411) - **compiler:** return original file content and show warning on emit skip ([#​2410](https://togithub.com/kulshekhar/ts-jest/issues/2410)) ([c2b2164](https://togithub.com/kulshekhar/ts-jest/commit/c2b2164ddd1e606fc2490326244a6efc63f6c4a0)), closes [#​2407](https://togithub.com/kulshekhar/ts-jest/issues/2407) - **compiler:** type check correctly in watch mode when a file content itself has changed ([#​2405](https://togithub.com/kulshekhar/ts-jest/issues/2405)) ([064bf3a](https://togithub.com/kulshekhar/ts-jest/commit/064bf3a73e9a304aa9366d27db8973b68be23ffd)), closes [#​2118](https://togithub.com/kulshekhar/ts-jest/issues/2118) - **compiler:** exclude files in `outDir` from compiler source files ([#​2375](https://togithub.com/kulshekhar/ts-jest/issues/2375)) ([ec68c74](https://togithub.com/kulshekhar/ts-jest/commit/ec68c74bccf56d682a7ed9e5c48ea676dcf3fbf9)), closes [#​2350](https://togithub.com/kulshekhar/ts-jest/issues/2350) [#​2374](https://togithub.com/kulshekhar/ts-jest/issues/2374) - **config:** cache config and compiler correctly between runs ([#​2356](https://togithub.com/kulshekhar/ts-jest/issues/2356)) ([5f91336](https://togithub.com/kulshekhar/ts-jest/commit/5f91336b9023da1051cc85b509ad02c525679fcb)) - **config:** improve emit skipped error message ([#​2358](https://togithub.com/kulshekhar/ts-jest/issues/2358)) ([2ae8df4](https://togithub.com/kulshekhar/ts-jest/commit/2ae8df4515d6f6e975e57719a89184b5583f9e2f)), closes [#​2350](https://togithub.com/kulshekhar/ts-jest/issues/2350) - **typings:** set correct typing for `tsconfig` option ([#​2383](https://togithub.com/kulshekhar/ts-jest/issues/2383)) ([584324a](https://togithub.com/kulshekhar/ts-jest/commit/584324a60c0784275e9bf8bcfd0814735a250d24)), closes [#​2368](https://togithub.com/kulshekhar/ts-jest/issues/2368) - **config:** invalidate Jest transform cache when `astTransformers` value changes ([#​2345](https://togithub.com/kulshekhar/ts-jest/issues/2345)) ([d726016](https://togithub.com/kulshekhar/ts-jest/commit/d726016a17a26215fad782cf57bb9b9bec807307)) - reduce size of `node_modules` when adding `ts-jest` ([#​2263](https://togithub.com/kulshekhar/ts-jest/issues/2263)) ([8e0675c](https://togithub.com/kulshekhar/ts-jest/commit/8e0675c02b6095af6656df50c8782c01ad9e87a3)) ##### Features - **config:** allow disable sourcemap ([#​2544](https://togithub.com/kulshekhar/ts-jest/issues/2544)) ([47da6ad](https://togithub.com/kulshekhar/ts-jest/commit/47da6ada5089e58e9bc68ce8e9bc9e17aaa127ae)) - **compiler:** expose `TsCompiler` as public api ([#​2344](https://togithub.com/kulshekhar/ts-jest/issues/2344)) ([871cd6a](https://togithub.com/kulshekhar/ts-jest/commit/871cd6a3abb10569a04d05f72bbb41c952665ed4)) - **config:** support typed config options for jest config typescript ([#​2335](https://togithub.com/kulshekhar/ts-jest/issues/2335)) ([3cfc37b](https://togithub.com/kulshekhar/ts-jest/commit/3cfc37b1eba125fe861cea0415095dbe1f538520)) - **presets:** add typing for `presets` entry point ([#​2337](https://togithub.com/kulshekhar/ts-jest/issues/2337)) ([1a3058f](https://togithub.com/kulshekhar/ts-jest/commit/1a3058f3b7f8a2e377cb6a7e829cea310a06d4fa)) - **compiler:** allow custom transformers to access internal `Program` ([#​2299](https://togithub.com/kulshekhar/ts-jest/issues/2299)) ([387964f](https://togithub.com/kulshekhar/ts-jest/commit/387964faed14ce24d2cf8170a04eee244d69b8b9)) - **config:** replace `pathRegex` with `exclude` ([#​2295](https://togithub.com/kulshekhar/ts-jest/issues/2295)) ([f2f99c3](https://togithub.com/kulshekhar/ts-jest/commit/f2f99c3a46ac18a1fd6cc98922329b71a7e8c4e8)) - **config:** type checking `js` files based on `checkJs` ([#​2283](https://togithub.com/kulshekhar/ts-jest/issues/2283)) ([1e04433](https://togithub.com/kulshekhar/ts-jest/commit/1e044335a38907ff5c06eb43efeb2e5fd9769a0c)) - **compiler:** support ESM for `isolatedModules: false` ([#​2269](https://togithub.com/kulshekhar/ts-jest/issues/2269)) ([9bb0c05](https://togithub.com/kulshekhar/ts-jest/commit/9bb0c054a3a7bd8949b0c12b2bb42348f69e2e2e)), closes [#​1709](https://togithub.com/kulshekhar/ts-jest/issues/1709) - **compiler:** support ESM for `isolatedModule: true` ([#​2219](https://togithub.com/kulshekhar/ts-jest/issues/2219)) ([e101db0](https://togithub.com/kulshekhar/ts-jest/commit/e101db01095ce75ce9a48e27a1d9bf84bb8e19ee)), closes [#​1709](https://togithub.com/kulshekhar/ts-jest/issues/1709) - **presets:** add 3 new presets to work with ESM ([#​2207](https://togithub.com/kulshekhar/ts-jest/issues/2207)) ([c277858](https://togithub.com/kulshekhar/ts-jest/commit/c277858c7820d8873c2d7d0c6e3704a47868d600)) - allow subclasses of `TsJestTransformer` to have version checking ([#​2176](https://togithub.com/kulshekhar/ts-jest/issues/2176)) ([ca8d7c4](https://togithub.com/kulshekhar/ts-jest/commit/ca8d7c44779105ef208d17cdd8c6baaf96b479ad)) ##### Performance Improvements - reuse jest file system cache for `isolatedModules: false` ([#​2189](https://togithub.com/kulshekhar/ts-jest/issues/2189)) ([68f446b](https://togithub.com/kulshekhar/ts-jest/commit/68f446b8351bb8925ac4822aa631aa6b23f2f711)) ##### Code Refactoring - **config:** remove support for `astTransformers` string array ([#​2129](https://togithub.com/kulshekhar/ts-jest/issues/2129)) ([1e0b2ce](https://togithub.com/kulshekhar/ts-jest/commit/1e0b2ce5599a35c108712456e455bf29c8c5fd24)) - **config:** remove support for `packageJson` option ([#​2128](https://togithub.com/kulshekhar/ts-jest/issues/2128)) ([05916b9](https://togithub.com/kulshekhar/ts-jest/commit/05916b920160da5b43a20b47025eea43b4a1a5c3)) - move jest transformer class to package entry ([#​2122](https://togithub.com/kulshekhar/ts-jest/issues/2122)) ([5bbfd06](https://togithub.com/kulshekhar/ts-jest/commit/5bbfd06a0c114dbecd75b763bcfa76d4a6203ab1)) - **config:** remove support for `tsConfig` option ([#​2127](https://togithub.com/kulshekhar/ts-jest/issues/2127)) ([3cc9b80](https://togithub.com/kulshekhar/ts-jest/commit/3cc9b806be2b2096b981253d39ca40df65bb0f7b)) #### BREAKING CHANGES - By default, `ts-jest` will use `sourceMap` option from your `tsconfig`. If users want to have sourcemap on, they need to set `sourceMap: true` in `tsconfig`. - follow Jest support Node engines ([#​2478](https://togithub.com/kulshekhar/ts-jest/pull/2478)) ([1fecf7f](https://togithub.com/kulshekhar/ts-jest/commit/1fecf7ff92a5f1a0cc6ea1d27026f9f54a3d5ead)) - add `exports` field to `package.json`, see https://nodejs.org/api/packages.html#packages_package_entry_points ([#​2467](https://togithub.com/kulshekhar/ts-jest/pull/2467)) ([d3aba3e](https://togithub.com/kulshekhar/ts-jest/commit/d3aba3e103f85b3a42d0e2ecaea9d3457917319e)) - `ts-jest` custom AST transformer function signature has changed to import type { TsCompilerInstance } from 'ts-jest/dist/types' export function factory(compilerInstance: TsCompilerInstance) { //... } - One is currently using `pathRegex` should use `exclude` with `glob` patterns. - If one currently relies on type check for `js` files, please set `checkJs: true` in your tsconfig. - Now both `isolatedModules: true` and `isolatedModule: false` codes are in one single class `TsCompiler` which is an instance created in `TsJestCompiler` based on config option `compiler` with value `typescript` or `ttypescript`. - **config:** `packageJson` config option is not used in internal `ts-jest` so this option is now removed. - **config:** One is defining ast transformers in `jest.config.js`/`package.json` should change to // jest.config.js module.exports = { //... globals: { 'ts-jest': { astTransformers: { before: ['your_before_transformer_path'], after: ['your_after_transformer_path'], afterDeclarations: ['your_afterDeclarations_transformer_path'], } } } } or // package.json { "jest": { "globals": { "ts-jest": { "astTransformers": { "before": ["your_before_transformer_path"], "after": ["your_after_transformer_path"], "afterDeclarations": ["your_afterDeclarations_transformer_path"] } } } } } - One currently refers type in `jest.config.js` /** @​typedef {import('ts-jest')} */ module.exports = { //... } should change to /** @​typedef {import('ts-jest/dist/types')} */ module.exports = { //... } - Remove possibilities to import `mocked`, `createJestPreset`, `pathsToModuleNameMapper` from package entry. One should change to import { mocked, createJestPreset, pathsToModuleNameMapper } from 'ts-jest/utils' - **config:** One currently uses `tsConfig` should change to `tsconfig` in your `jest.config.js` or `package.json`. #### [26.5.6](https://togithub.com/kulshekhar/ts-jest/compare/v26.5.5...v26.5.6) (2021-05-05) ##### Code Refactoring - refactor(config): show warning message for `sourceMap: false` ([#​2557](https://togithub.com/kulshekhar/ts-jest/pull/2557)) ([cf60990](https://togithub.com/kulshekhar/ts-jest/commit/cf609900e2c5937755123bd08ca2c5f2ff5e0651)).

Configuration

πŸ“… Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ‘» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Renovate Bot.

vercel[bot] commented 3 years ago

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

πŸ” Inspect: https://vercel.com/zthxxx/react-dev-inspector/7wHTG1aCS9TGEWBUvpLLAeswffLR
βœ… Preview: Failed

[Deployment for 61c630f failed]

zthxxx commented 3 years ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

β™» Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: package-lock.json
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
lerna notice cli v4.0.0
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: jest-watch-typeahead@0.6.1
npm WARN Found: jest@27.2.2
npm WARN node_modules/jest
npm WARN   dev jest@"27.2.2" from the root project
npm WARN   1 more (ts-jest)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer jest@"^26.0.0" from jest-watch-typeahead@0.6.1
npm WARN node_modules/jest-watch-typeahead
npm WARN   jest-watch-typeahead@"0.6.1" from react-scripts@4.0.3
npm WARN   node_modules/react-scripts
npm WARN 
npm WARN Conflicting peer dependency: jest@26.6.3
npm WARN node_modules/jest
npm WARN   peer jest@"^26.0.0" from jest-watch-typeahead@0.6.1
npm WARN   node_modules/jest-watch-typeahead
npm WARN     jest-watch-typeahead@"0.6.1" from react-scripts@4.0.3
npm WARN     node_modules/react-scripts
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: ts-jest@27.0.5
npm ERR! Found: @types/jest@26.0.24
npm ERR! node_modules/@types/jest
npm ERR!   dev @types/jest@"26.0.24" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peerOptional @types/jest@"^27.0.0" from ts-jest@27.0.5
npm ERR! node_modules/ts-jest
npm ERR!   dev ts-jest@"27.0.5" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: @types/jest@27.0.2
npm ERR! node_modules/@types/jest
npm ERR!   peerOptional @types/jest@"^27.0.0" from ts-jest@27.0.5
npm ERR!   node_modules/ts-jest
npm ERR!     dev ts-jest@"27.0.5" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /tmp/renovate/cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/renovate/cache/others/npm/_logs/2021-09-28T03_21_51_521Z-debug.log