jest-playback
Advanced tools
Comparing version 3.0.0 to 4.0.0
@@ -1,49 +0,58 @@ | ||
# Change Log | ||
# Changelog | ||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. | ||
# [4.0.0](https://github.com/ikatyang/jest-playback/compare/v3.0.0...v4.0.0) (2023-07-22) | ||
### Features | ||
- rewrite with `@mswjs/interceptors` ([#432](https://github.com/ikatyang/jest-playback/issues/432)) ([cb66cf5](https://github.com/ikatyang/jest-playback/commit/cb66cf543d276196d5fd3394ec4bd92fe4e67247)) | ||
- use snapshot to store records | ||
- store records by test by request | ||
- support custom request cache key | ||
- compatible with Vitest | ||
### BREAKING CHANGES | ||
- this package is now pure ESM | ||
- this package now requires Node 18+ | ||
- the record format has been changed | ||
- `Mode` has been replaced by the Jest `--ci`/`--update-snapshot` flag | ||
<a name="3.0.0"></a> | ||
# [3.0.0](https://github.com/ikatyang/jest-playback/compare/v2.0.2...v3.0.0) (2020-07-29) | ||
### Features | ||
* upgrade Nock to v13 ([#411](https://github.com/ikatyang/jest-playback/issues/411)) ([9ec364e](https://github.com/ikatyang/jest-playback/commit/9ec364e)) | ||
- upgrade Nock to v13 ([#411](https://github.com/ikatyang/jest-playback/issues/411)) ([9ec364e](https://github.com/ikatyang/jest-playback/commit/9ec364e)) | ||
### BREAKING CHANGES | ||
* require Node 10+ | ||
- require Node 10+ | ||
<a name="2.0.2"></a> | ||
<a name="2.0.2"></a> | ||
## [2.0.2](https://github.com/ikatyang/jest-playback/compare/v2.0.1...v2.0.2) (2018-11-30) | ||
### Bug Fixes | ||
* compute hash correctly for records with JSON body ([#351](https://github.com/ikatyang/jest-playback/issues/351)) ([e9c156a](https://github.com/ikatyang/jest-playback/commit/e9c156a)) | ||
- compute hash correctly for records with JSON body ([#351](https://github.com/ikatyang/jest-playback/issues/351)) ([e9c156a](https://github.com/ikatyang/jest-playback/commit/e9c156a)) | ||
<a name="2.0.1"></a> | ||
<a name="2.0.1"></a> | ||
## [2.0.1](https://github.com/ikatyang/jest-playback/compare/v2.0.0...v2.0.1) (2018-09-21) | ||
### Bug Fixes | ||
* **play:** disable allowUnmocked ([#328](https://github.com/ikatyang/jest-playback/issues/328)) ([4ebeb6d](https://github.com/ikatyang/jest-playback/commit/4ebeb6d)) | ||
- **play:** disable allowUnmocked ([#328](https://github.com/ikatyang/jest-playback/issues/328)) ([4ebeb6d](https://github.com/ikatyang/jest-playback/commit/4ebeb6d)) | ||
<a name="2.0.0"></a> | ||
<a name="2.0.0"></a> | ||
# [2.0.0](https://github.com/ikatyang/jest-playback/compare/v1.0.1...v2.0.0) (2018-07-28) | ||
### Features | ||
* parallel testing ([#313](https://github.com/ikatyang/jest-playback/issues/313)) ([94c1de1](https://github.com/ikatyang/jest-playback/commit/94c1de1)) | ||
- parallel testing ([#313](https://github.com/ikatyang/jest-playback/issues/313)) ([94c1de1](https://github.com/ikatyang/jest-playback/commit/94c1de1)) | ||
### BREAKING CHANGES | ||
@@ -57,18 +66,16 @@ | ||
<a name="1.0.1"></a> | ||
<a name="1.0.1"></a> | ||
## [1.0.1](https://github.com/ikatyang/jest-playback/compare/v1.0.0...v1.0.1) (2017-09-05) | ||
### Bug Fixes | ||
* **peerDeps:** accept jest ^21.0.0 ([#70](https://github.com/ikatyang/jest-playback/issues/70)) ([8b85f7b](https://github.com/ikatyang/jest-playback/commit/8b85f7b)) | ||
- **peerDeps:** accept jest ^21.0.0 ([#70](https://github.com/ikatyang/jest-playback/issues/70)) ([8b85f7b](https://github.com/ikatyang/jest-playback/commit/8b85f7b)) | ||
<a name="v1.0.0"></a> | ||
<a name="v1.0.0"></a> | ||
## v1.0.0 (2017-07-13) | ||
#### 🚀 New Feature | ||
- Release first version |
@@ -1,1 +0,2 @@ | ||
export * from './setup'; | ||
import { Options } from './options.js'; | ||
export default function setup(options?: Options): Promise<void>; |
@@ -1,6 +0,35 @@ | ||
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
import { BatchInterceptor } from '@mswjs/interceptors'; | ||
import { ClientRequestInterceptor } from '@mswjs/interceptors/ClientRequest'; | ||
import { FetchInterceptor } from '@mswjs/interceptors/fetch'; | ||
import { XMLHttpRequestInterceptor } from '@mswjs/interceptors/XMLHttpRequest'; | ||
import { PlaybackManager } from './manager.js'; | ||
import { JestRunner, VitestRunner } from './runners/index.js'; | ||
export default async function setup(options) { | ||
const runner = getRunner(); | ||
await runner.init(); | ||
const manager = new PlaybackManager(runner, options); | ||
const interceptor = new BatchInterceptor({ | ||
name: 'interceptor', | ||
interceptors: [ | ||
new ClientRequestInterceptor(), | ||
new FetchInterceptor(), | ||
new XMLHttpRequestInterceptor(), | ||
], | ||
}); | ||
interceptor.apply(); | ||
interceptor.on('request', async ({ request }) => { | ||
const response = await manager.onRequest(request); | ||
if (response) { | ||
request.respondWith(response); | ||
} | ||
}); | ||
} | ||
exports.__esModule = true; | ||
__export(require("./setup")); | ||
function getRunner() { | ||
if ('JEST_WORKER_ID' in process.env) { | ||
return new JestRunner(); | ||
} | ||
if ('VITEST_POOL_ID' in process.env) { | ||
return new VitestRunner(); | ||
} | ||
throw new Error('unexpected environment'); | ||
} |
{ | ||
"name": "jest-playback", | ||
"version": "3.0.0", | ||
"description": "Record and playback http requests from your Jest tests", | ||
"type": "module", | ||
"version": "4.0.0", | ||
"description": "Record and playback HTTP requests from your Jest tests", | ||
"keywords": [ | ||
"jest", | ||
"nock", | ||
"playback", | ||
@@ -12,4 +12,3 @@ "record", | ||
], | ||
"main": "lib/index.js", | ||
"types": "lib/index.d.ts", | ||
"exports": "./lib/index.js", | ||
"repository": "https://github.com/ikatyang/jest-playback", | ||
@@ -23,47 +22,33 @@ "homepage": "https://github.com/ikatyang/jest-playback#readme", | ||
"license": "MIT", | ||
"scripts": { | ||
"prepublish": "npm run build", | ||
"lint": "tslint -p .", | ||
"test": "jest", | ||
"prebuild": "rm -rf ./lib", | ||
"build": "tsc -p tsconfig.build.json", | ||
"release": "standard-version" | ||
}, | ||
"dependencies": { | ||
"json-stable-stringify": "^1.0.1", | ||
"lodash.kebabcase": "^4.1.1", | ||
"nock": "^13.0.3", | ||
"rev-hash": "^2.0.0" | ||
"@mswjs/interceptors": "^0.23.0", | ||
"jest-snapshot-serializer-raw": "^2.0.0", | ||
"mime-types": "^2.1.35" | ||
}, | ||
"devDependencies": { | ||
"@types/del": "3.0.1", | ||
"@types/glob": "7.1.1", | ||
"@types/jest": "21.1.10", | ||
"@types/json-stable-stringify": "1.0.32", | ||
"@types/lodash.kebabcase": "4.1.6", | ||
"@types/node": "^10.17.28", | ||
"@types/request": "2.48.1", | ||
"@types/rev-hash": "2.0.0", | ||
"del": "3.0.0", | ||
"glob": "7.1.4", | ||
"jest": "21.2.1", | ||
"prettier": "1.18.2", | ||
"prettier-config-ikatyang": "1.1.1", | ||
"request": "2.88.0", | ||
"standard-version": "4.4.0", | ||
"ts-jest": "21.2.4", | ||
"tslint": "5.15.0", | ||
"tslint-config-prettier": "1.18.0", | ||
"tslint-plugin-prettier": "2.0.1", | ||
"typescript": "3.5.2" | ||
"@types/jest": "29.5.3", | ||
"@types/mime-types": "2.1.1", | ||
"jest": "29.6.1", | ||
"prettier": "3.0.0", | ||
"standard-version": "9.5.0", | ||
"ts-jest": "29.1.1", | ||
"typescript": "5.1.6", | ||
"vite": "4.4.4", | ||
"vitest": "0.33.0" | ||
}, | ||
"peerDependencies": { | ||
"jest": ">= 20" | ||
}, | ||
"engines": { | ||
"node": ">= 10" | ||
"node": ">=18" | ||
}, | ||
"files": [ | ||
"/lib/**/*" | ||
] | ||
} | ||
"/lib/**/*", | ||
"/CHANGELOG.md" | ||
], | ||
"packageManager": "pnpm@8.6.6", | ||
"scripts": { | ||
"lint": "prettier --check .", | ||
"test:vitest": "vitest", | ||
"test:jest": "NODE_OPTIONS=--experimental-vm-modules jest", | ||
"build": "tsc -p tsconfig.build.json", | ||
"release": "standard-version" | ||
} | ||
} |
# jest-playback | ||
[![npm](https://img.shields.io/npm/v/jest-playback.svg)](https://www.npmjs.com/package/jest-playback) | ||
[![build](https://img.shields.io/travis/ikatyang/jest-playback/master.svg)](https://travis-ci.org/ikatyang/jest-playback/builds) | ||
[![build](https://img.shields.io/github/actions/workflow/status/ikatyang/jest-playback/test.yml)](https://github.com/ikatyang/jest-playback/actions?query=branch%3Amaster) | ||
Record and playback http requests from your [Jest](https://facebook.github.io/jest/) tests | ||
Record and playback HTTP requests from your Jest tests | ||
@@ -13,7 +13,3 @@ [Changelog](https://github.com/ikatyang/jest-playback/blob/master/CHANGELOG.md) | ||
```sh | ||
# using npm | ||
npm install --save-dev jest-playback jest | ||
# using yarn | ||
yarn add --dev jest-playback jest | ||
npm install jest-playback | ||
``` | ||
@@ -23,46 +19,32 @@ | ||
In setup file or test file: | ||
```js | ||
// records are stored in `${__dirname}/__playbacks__`. | ||
require("jest-playback").setup(__dirname); | ||
import setupPlayback from 'jest-playback' | ||
await setupPlayback() | ||
``` | ||
const request = require("request"); | ||
The HTTP responses are stored as snapshots: | ||
test("example", done => { | ||
request('http://www.example.com/', (_err, _res, body) => { | ||
expect(body).toMatchSnapshot(); | ||
done(); | ||
}); | ||
}); | ||
``` | ||
- default | ||
- new requests will be stored | ||
- stored records will be played | ||
- with Jest `--ci` flag specified | ||
- new requests will be blocked | ||
- stored records will be played | ||
- with Jest `--update-snapshot` flag specified | ||
- new requests will be stored | ||
- stored records will be updated | ||
- obsolete records will be removed | ||
You can control which [mode](#modes) to use by specifying the second argument of `setup`: | ||
## API | ||
```js | ||
require("jest-playback").setup(__dirname, "record"); | ||
``` | ||
```ts | ||
declare function setupPlayback(options?: Options): Promise<void> | ||
or via the `JEST_PLAYBACK_MODE` environment variable: | ||
```sh | ||
JEST_PLAYBACK_MODE=record npx jest | ||
interface Options { | ||
getRequestCacheKey?: (request: Request) => string | Promise<string> | ||
} | ||
``` | ||
## Modes | ||
- `run` (default) | ||
- play records | ||
- enable net connet | ||
- `play` | ||
- play records | ||
- disable net connet | ||
- `record` | ||
- enable net connect | ||
- record all requests | ||
- `real` | ||
- enable net connect | ||
## Development | ||
@@ -72,17 +54,16 @@ | ||
# lint | ||
yarn run lint | ||
pnpm run lint | ||
# build | ||
yarn run build | ||
pnpm run build | ||
# test | ||
yarn run test | ||
# test with jest | ||
pnpm run test:jest | ||
# test with vitest | ||
pnpm run test:vitest | ||
``` | ||
## Related | ||
- [nock](https://github.com/node-nock/nock): HTTP mocking and expectations library | ||
- [ava-playback](https://github.com/dempfi/ava-playback): Record and playback http requests from your ava tests | ||
## License | ||
MIT © [Ika](https://github.com/ikatyang) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
3
9
Yes
16921
20
281
67
2
+ Added@mswjs/interceptors@^0.23.0
+ Addedmime-types@^2.1.35
+ Added@mswjs/interceptors@0.23.0(transitive)
+ Added@open-draft/deferred-promise@2.2.0(transitive)
+ Added@open-draft/logger@0.3.0(transitive)
+ Added@open-draft/until@2.1.0(transitive)
+ Addedheaders-polyfill@3.3.0(transitive)
+ Addedis-node-process@1.2.0(transitive)
+ Addedjest-snapshot-serializer-raw@2.0.0(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedoutvariant@1.4.3(transitive)
+ Addedstrict-event-emitter@0.5.1(transitive)
- Removedjson-stable-stringify@^1.0.1
- Removedlodash.kebabcase@^4.1.1
- Removednock@^13.0.3
- Removedrev-hash@^2.0.0
- Removed@ampproject/remapping@2.3.0(transitive)
- Removed@babel/code-frame@7.24.7(transitive)
- Removed@babel/compat-data@7.25.4(transitive)
- Removed@babel/core@7.25.2(transitive)
- Removed@babel/generator@7.25.6(transitive)
- Removed@babel/helper-compilation-targets@7.25.2(transitive)
- Removed@babel/helper-module-imports@7.24.7(transitive)
- Removed@babel/helper-module-transforms@7.25.2(transitive)
- Removed@babel/helper-plugin-utils@7.24.8(transitive)
- Removed@babel/helper-simple-access@7.24.7(transitive)
- Removed@babel/helper-string-parser@7.24.8(transitive)
- Removed@babel/helper-validator-identifier@7.24.7(transitive)
- Removed@babel/helper-validator-option@7.24.8(transitive)
- Removed@babel/helpers@7.25.6(transitive)
- Removed@babel/highlight@7.24.7(transitive)
- Removed@babel/parser@7.25.6(transitive)
- Removed@babel/plugin-syntax-async-generators@7.8.4(transitive)
- Removed@babel/plugin-syntax-bigint@7.8.3(transitive)
- Removed@babel/plugin-syntax-class-properties@7.12.13(transitive)
- Removed@babel/plugin-syntax-class-static-block@7.14.5(transitive)
- Removed@babel/plugin-syntax-import-attributes@7.25.6(transitive)
- Removed@babel/plugin-syntax-import-meta@7.10.4(transitive)
- Removed@babel/plugin-syntax-json-strings@7.8.3(transitive)
- Removed@babel/plugin-syntax-jsx@7.24.7(transitive)
- Removed@babel/plugin-syntax-logical-assignment-operators@7.10.4(transitive)
- Removed@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(transitive)
- Removed@babel/plugin-syntax-numeric-separator@7.10.4(transitive)
- Removed@babel/plugin-syntax-object-rest-spread@7.8.3(transitive)
- Removed@babel/plugin-syntax-optional-catch-binding@7.8.3(transitive)
- Removed@babel/plugin-syntax-optional-chaining@7.8.3(transitive)
- Removed@babel/plugin-syntax-private-property-in-object@7.14.5(transitive)
- Removed@babel/plugin-syntax-top-level-await@7.14.5(transitive)
- Removed@babel/plugin-syntax-typescript@7.25.4(transitive)
- Removed@babel/template@7.25.0(transitive)
- Removed@babel/traverse@7.25.6(transitive)
- Removed@babel/types@7.25.6(transitive)
- Removed@bcoe/v8-coverage@0.2.3(transitive)
- Removed@istanbuljs/load-nyc-config@1.1.0(transitive)
- Removed@istanbuljs/schema@0.1.3(transitive)
- Removed@jest/console@29.7.0(transitive)
- Removed@jest/core@29.7.0(transitive)
- Removed@jest/environment@29.7.0(transitive)
- Removed@jest/expect@29.7.0(transitive)
- Removed@jest/expect-utils@29.7.0(transitive)
- Removed@jest/fake-timers@29.7.0(transitive)
- Removed@jest/globals@29.7.0(transitive)
- Removed@jest/reporters@29.7.0(transitive)
- Removed@jest/schemas@29.6.3(transitive)
- Removed@jest/source-map@29.6.3(transitive)
- Removed@jest/test-result@29.7.0(transitive)
- Removed@jest/test-sequencer@29.7.0(transitive)
- Removed@jest/transform@29.7.0(transitive)
- Removed@jest/types@29.6.3(transitive)
- Removed@jridgewell/gen-mapping@0.3.5(transitive)
- Removed@jridgewell/resolve-uri@3.1.2(transitive)
- Removed@jridgewell/set-array@1.2.1(transitive)
- Removed@jridgewell/sourcemap-codec@1.5.0(transitive)
- Removed@jridgewell/trace-mapping@0.3.25(transitive)
- Removed@sinclair/typebox@0.27.8(transitive)
- Removed@sinonjs/commons@3.0.1(transitive)
- Removed@sinonjs/fake-timers@10.3.0(transitive)
- Removed@types/babel__core@7.20.5(transitive)
- Removed@types/babel__generator@7.6.8(transitive)
- Removed@types/babel__template@7.4.4(transitive)
- Removed@types/babel__traverse@7.20.6(transitive)
- Removed@types/graceful-fs@4.1.9(transitive)
- Removed@types/istanbul-lib-coverage@2.0.6(transitive)
- Removed@types/istanbul-lib-report@3.0.3(transitive)
- Removed@types/istanbul-reports@3.0.4(transitive)
- Removed@types/node@22.7.4(transitive)
- Removed@types/stack-utils@2.0.3(transitive)
- Removed@types/yargs@17.0.33(transitive)
- Removed@types/yargs-parser@21.0.3(transitive)
- Removedansi-escapes@4.3.2(transitive)
- Removedansi-regex@5.0.1(transitive)
- Removedansi-styles@3.2.14.3.05.2.0(transitive)
- Removedanymatch@3.1.3(transitive)
- Removedargparse@1.0.10(transitive)
- Removedbabel-jest@29.7.0(transitive)
- Removedbabel-plugin-istanbul@6.1.1(transitive)
- Removedbabel-plugin-jest-hoist@29.6.3(transitive)
- Removedbabel-preset-current-node-syntax@1.1.0(transitive)
- Removedbabel-preset-jest@29.6.3(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbraces@3.0.3(transitive)
- Removedbrowserslist@4.24.0(transitive)
- Removedbser@2.1.1(transitive)
- Removedbuffer-from@1.1.2(transitive)
- Removedcall-bind@1.0.7(transitive)
- Removedcallsites@3.1.0(transitive)
- Removedcamelcase@5.3.16.3.0(transitive)
- Removedcaniuse-lite@1.0.30001664(transitive)
- Removedchalk@2.4.24.1.2(transitive)
- Removedchar-regex@1.0.2(transitive)
- Removedci-info@3.9.0(transitive)
- Removedcjs-module-lexer@1.4.1(transitive)
- Removedcliui@8.0.1(transitive)
- Removedco@4.6.0(transitive)
- Removedcollect-v8-coverage@1.0.2(transitive)
- Removedcolor-convert@1.9.32.0.1(transitive)
- Removedcolor-name@1.1.31.1.4(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconvert-source-map@2.0.0(transitive)
- Removedcreate-jest@29.7.0(transitive)
- Removedcross-spawn@7.0.3(transitive)
- Removeddebug@4.3.7(transitive)
- Removeddedent@1.5.3(transitive)
- Removeddeepmerge@4.3.1(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removeddetect-newline@3.1.0(transitive)
- Removeddiff-sequences@29.6.3(transitive)
- Removedelectron-to-chromium@1.5.29(transitive)
- Removedemittery@0.13.1(transitive)
- Removedemoji-regex@8.0.0(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedes-define-property@1.0.0(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedescalade@3.2.0(transitive)
- Removedescape-string-regexp@1.0.52.0.0(transitive)
- Removedesprima@4.0.1(transitive)
- Removedexeca@5.1.1(transitive)
- Removedexit@0.1.2(transitive)
- Removedexpect@29.7.0(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedfb-watchman@2.0.2(transitive)
- Removedfill-range@7.1.1(transitive)
- Removedfind-up@4.1.0(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfsevents@2.3.3(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedgensync@1.0.0-beta.2(transitive)
- Removedget-caller-file@2.0.5(transitive)
- Removedget-intrinsic@1.2.4(transitive)
- Removedget-package-type@0.1.0(transitive)
- Removedget-stream@6.0.1(transitive)
- Removedglob@7.2.3(transitive)
- Removedglobals@11.12.0(transitive)
- Removedgopd@1.0.1(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhas-flag@3.0.04.0.0(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-proto@1.0.3(transitive)
- Removedhas-symbols@1.0.3(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhtml-escaper@2.0.2(transitive)
- Removedhuman-signals@2.1.0(transitive)
- Removedimport-local@3.2.0(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-core-module@2.15.1(transitive)
- Removedis-fullwidth-code-point@3.0.0(transitive)
- Removedis-generator-fn@2.1.0(transitive)
- Removedis-number@7.0.0(transitive)
- Removedis-stream@2.0.1(transitive)
- Removedisarray@2.0.5(transitive)
- Removedisexe@2.0.0(transitive)
- Removedistanbul-lib-coverage@3.2.2(transitive)
- Removedistanbul-lib-instrument@5.2.16.0.3(transitive)
- Removedistanbul-lib-report@3.0.1(transitive)
- Removedistanbul-lib-source-maps@4.0.1(transitive)
- Removedistanbul-reports@3.1.7(transitive)
- Removedjest@29.7.0(transitive)
- Removedjest-changed-files@29.7.0(transitive)
- Removedjest-circus@29.7.0(transitive)
- Removedjest-cli@29.7.0(transitive)
- Removedjest-config@29.7.0(transitive)
- Removedjest-diff@29.7.0(transitive)
- Removedjest-docblock@29.7.0(transitive)
- Removedjest-each@29.7.0(transitive)
- Removedjest-environment-node@29.7.0(transitive)
- Removedjest-get-type@29.6.3(transitive)
- Removedjest-haste-map@29.7.0(transitive)
- Removedjest-leak-detector@29.7.0(transitive)
- Removedjest-matcher-utils@29.7.0(transitive)
- Removedjest-message-util@29.7.0(transitive)
- Removedjest-mock@29.7.0(transitive)
- Removedjest-pnp-resolver@1.2.3(transitive)
- Removedjest-regex-util@29.6.3(transitive)
- Removedjest-resolve@29.7.0(transitive)
- Removedjest-resolve-dependencies@29.7.0(transitive)
- Removedjest-runner@29.7.0(transitive)
- Removedjest-runtime@29.7.0(transitive)
- Removedjest-snapshot@29.7.0(transitive)
- Removedjest-util@29.7.0(transitive)
- Removedjest-validate@29.7.0(transitive)
- Removedjest-watcher@29.7.0(transitive)
- Removedjest-worker@29.7.0(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedjs-yaml@3.14.1(transitive)
- Removedjsesc@2.5.2(transitive)
- Removedjson-parse-even-better-errors@2.3.1(transitive)
- Removedjson-stable-stringify@1.1.1(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjson5@2.2.3(transitive)
- Removedjsonify@0.0.1(transitive)
- Removedkleur@3.0.3(transitive)
- Removedleven@3.1.0(transitive)
- Removedlines-and-columns@1.2.4(transitive)
- Removedlocate-path@5.0.0(transitive)
- Removedlodash.kebabcase@4.1.1(transitive)
- Removedlru-cache@5.1.1(transitive)
- Removedmake-dir@4.0.0(transitive)
- Removedmakeerror@1.0.12(transitive)
- Removedmerge-stream@2.0.0(transitive)
- Removedmicromatch@4.0.8(transitive)
- Removedmimic-fn@2.1.0(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedms@2.1.3(transitive)
- Removednatural-compare@1.4.0(transitive)
- Removednock@13.5.5(transitive)
- Removednode-int64@0.4.0(transitive)
- Removednode-releases@2.0.18(transitive)
- Removednormalize-path@3.0.0(transitive)
- Removednpm-run-path@4.0.1(transitive)
- Removedobject-keys@1.1.1(transitive)
- Removedonce@1.4.0(transitive)
- Removedonetime@5.1.2(transitive)
- Removedp-limit@2.3.03.1.0(transitive)
- Removedp-locate@4.1.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedparse-json@5.2.0(transitive)
- Removedpath-exists@4.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-key@3.1.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpicocolors@1.1.0(transitive)
- Removedpicomatch@2.3.1(transitive)
- Removedpirates@4.0.6(transitive)
- Removedpkg-dir@4.2.0(transitive)
- Removedpretty-format@29.7.0(transitive)
- Removedprompts@2.4.2(transitive)
- Removedpropagate@2.0.1(transitive)
- Removedpure-rand@6.1.0(transitive)
- Removedreact-is@18.3.1(transitive)
- Removedrequire-directory@2.1.1(transitive)
- Removedresolve@1.22.8(transitive)
- Removedresolve-cwd@3.0.0(transitive)
- Removedresolve-from@5.0.0(transitive)
- Removedresolve.exports@2.0.2(transitive)
- Removedrev-hash@2.0.0(transitive)
- Removedsemver@6.3.17.6.3(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedshebang-command@2.0.0(transitive)
- Removedshebang-regex@3.0.0(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsisteransi@1.0.5(transitive)
- Removedslash@3.0.0(transitive)
- Removedsource-map@0.6.1(transitive)
- Removedsource-map-support@0.5.13(transitive)
- Removedsprintf-js@1.0.3(transitive)
- Removedstack-utils@2.0.6(transitive)
- Removedstring-length@4.0.2(transitive)
- Removedstring-width@4.2.3(transitive)
- Removedstrip-ansi@6.0.1(transitive)
- Removedstrip-bom@4.0.0(transitive)
- Removedstrip-final-newline@2.0.0(transitive)
- Removedstrip-json-comments@3.1.1(transitive)
- Removedsupports-color@5.5.07.2.08.1.1(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedtest-exclude@6.0.0(transitive)
- Removedtmpl@1.0.5(transitive)
- Removedto-fast-properties@2.0.0(transitive)
- Removedto-regex-range@5.0.1(transitive)
- Removedtype-detect@4.0.8(transitive)
- Removedtype-fest@0.21.3(transitive)
- Removedundici-types@6.19.8(transitive)
- Removedupdate-browserslist-db@1.1.1(transitive)
- Removedv8-to-istanbul@9.3.0(transitive)
- Removedwalker@1.0.8(transitive)
- Removedwhich@2.0.2(transitive)
- Removedwrap-ansi@7.0.0(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedwrite-file-atomic@4.0.2(transitive)
- Removedy18n@5.0.8(transitive)
- Removedyallist@3.1.1(transitive)
- Removedyargs@17.7.2(transitive)
- Removedyargs-parser@21.1.1(transitive)
- Removedyocto-queue@0.1.0(transitive)