diff --git a/.yarn/patches/jest-runtime-npm-29.1.2-567b60ffd5.patch b/.yarn/patches/jest-runtime-npm-29.1.2-567b60ffd5.patch deleted file mode 100644 index 1f5802e..0000000 --- a/.yarn/patches/jest-runtime-npm-29.1.2-567b60ffd5.patch +++ /dev/null @@ -1,70 +0,0 @@ -diff --git a/build/index.js b/build/index.js -index 30d7657b066f12b1002f5d802a367c50e9819d79..4cba43bfb7d5d2f1c2a3aafdb1e58e265f6aea79 100644 ---- a/build/index.js -+++ b/build/index.js -@@ -496,7 +496,7 @@ class Runtime { - } // unstable as it should be replaced by https://github.com/nodejs/modules/issues/393, and we don't want people to use it - - unstable_shouldLoadAsEsm(path) { -- return _jestResolve().default.unstable_shouldLoadAsEsm( -+ return path.endsWith('wasm') || _jestResolve().default.unstable_shouldLoadAsEsm( - path, - this._config.extensionsToTreatAsEsm - ); -@@ -534,6 +534,16 @@ class Runtime { - 'Promise initialization should be sync - please report this bug to Jest!' - ); - -+ if (modulePath.endsWith('wasm')) { -+ const wasm = this._importWasmModule(modulePath, context); -+ -+ this._esmoduleRegistry.set(cacheKey, wasm); -+ -+ transformResolve(); -+ return wasm; -+ -+ } -+ - if (this._resolver.isCoreModule(modulePath)) { - const core = this._importCoreModule(modulePath, context); - -@@ -1716,6 +1726,39 @@ class Runtime { - return require(moduleWithoutNodePrefix); - } - -+ async _importWasmModule(moduleName, context) { -+ const wasmModule = await WebAssembly.compile(fs().readFileSync(moduleName)); -+ -+ const exports = WebAssembly.Module.exports(wasmModule); -+ const imports = WebAssembly.Module.imports(wasmModule); -+ -+ const moduleLookup = {}; -+ for (const { module } of imports) { -+ if (moduleLookup[module] === undefined) { -+ moduleLookup[module] = await this.linkAndEvaluateModule(await this.resolveModule(module, moduleName, context)) -+ } -+ } -+ -+ const syntheticModule = new (_vm().SyntheticModule)(exports.map(({ name }) => name), function() { -+ const importsObject = {}; -+ for (const { module, name } of imports) { -+ if (!importsObject[module]) { -+ importsObject[module] = {} -+ } -+ importsObject[module][name] = moduleLookup[module].namespace[name]; -+ } -+ const wasmInstance = new WebAssembly.Instance(wasmModule, importsObject); -+ for (const { name } of exports) { -+ this.setExport(name, wasmInstance.exports[name]); -+ } -+ }, { -+ context, -+ identifier: moduleName -+ }); -+ -+ return syntheticModule; -+ } -+ - _importCoreModule(moduleName, context) { - const required = this._requireCoreModule(moduleName, true); - diff --git a/README.md b/README.md index 831cfe1..a88b77c 100644 --- a/README.md +++ b/README.md @@ -46,13 +46,13 @@ The demo was created while working on [blockprotocol/blockprotocol](https://gith yarn workspace web-app exe scripts/wasm-package-answer.ts ``` -1. 🎉 Run unit tests ([patched](./.yarn/patches) Jest) referring to the `wasm-package`: +1. 🎉 Run unit tests referring to the `wasm-package`: ```sh yarn workspace web-app test ``` - For built-in support of WASM in Jest see [facebook/jest#11011 (comment)](https://github.com/facebook/jest/issues/11011#issuecomment-1278111232). + Needs Jest `>=29.3.0`, see [facebook/jest#13505](https://github.com/facebook/jest/pull/13505). 1. 🎉 Run Next.js dev server and check if `wasm-package` works there too: diff --git a/package.json b/package.json index 18f235f..267d3e6 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,5 @@ "prettier": "^2.7.1", "replace-in-file": "^6.3.5" }, - "packageManager": "yarn@4.0.0-rc.25", - "resolutions": { - "jest-runtime@npm:^29.1.2": "patch:jest-runtime@npm%3A29.1.2#~/.yarn/patches/jest-runtime-npm-29.1.2-567b60ffd5.patch" - } + "packageManager": "yarn@4.0.0-rc.25" } diff --git a/web-app/package.json b/web-app/package.json index 72872b4..6931d20 100644 --- a/web-app/package.json +++ b/web-app/package.json @@ -6,8 +6,8 @@ "dev": "next dev", "build": "next build", "start": "next start", - "exe": "node --require=./suppress-experimental-warnings.cjs --loader=ts-node/esm/transpile-only --experimental-modules --experimental-wasm-modules --experimental-vm-modules --experimental-specifier-resolution=node", - "test": "yarn exe ./node_modules/.bin/jest" + "exe": "node --require=./suppress-experimental-warnings.cjs --loader=ts-node/esm/transpile-only --experimental-modules --experimental-vm-modules --experimental-specifier-resolution=node", + "test": "yarn exe $(yarn bin jest)" }, "dependencies": { "next": "^12.3.2-canary.27", @@ -16,9 +16,9 @@ "wasm-package": "0.0.0-local" }, "devDependencies": { - "@types/jest": "^29.1.2", + "@types/jest": "^29.2.2", "@types/react": "18.0.21", - "jest": "^29.1.2", + "jest": "^29.3.0", "ts-jest": "^29.0.3", "ts-node": "^10.9.1", "typescript": "^4.8.4" diff --git a/yarn.lock b/yarn.lock index c4f3faa..d37b566 100644 --- a/yarn.lock +++ b/yarn.lock @@ -444,50 +444,50 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/console@npm:29.1.2" +"@jest/console@npm:^29.2.1": + version: 29.2.1 + resolution: "@jest/console@npm:29.2.1" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.1.2" - jest-util: "npm:^29.1.2" + jest-message-util: "npm:^29.2.1" + jest-util: "npm:^29.2.1" slash: "npm:^3.0.0" - checksum: d339361e67a8e7985cc54255a11d06015effe199bf579aa4ea2bc810d597232a70e4e39bfcd72f9e71706c96a6dabbc7d2bd935b99cbe67131caf7d982eb50e7 + checksum: 90b5c6e59f5f9a31f6cd4fff30e1b673719fb4f10daf7c040b22f24f4893475f13dd7bcc280b00c7f9be7dc48d4ebc559c38648558dc50e0a71f232970d00fd4 languageName: node linkType: hard -"@jest/core@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/core@npm:29.1.2" +"@jest/core@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/core@npm:29.3.0" dependencies: - "@jest/console": "npm:^29.1.2" - "@jest/reporters": "npm:^29.1.2" - "@jest/test-result": "npm:^29.1.2" - "@jest/transform": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/console": "npm:^29.2.1" + "@jest/reporters": "npm:^29.3.0" + "@jest/test-result": "npm:^29.2.1" + "@jest/transform": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" ansi-escapes: "npm:^4.2.1" chalk: "npm:^4.0.0" ci-info: "npm:^3.2.0" exit: "npm:^0.1.2" graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.0.0" - jest-config: "npm:^29.1.2" - jest-haste-map: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-regex-util: "npm:^29.0.0" - jest-resolve: "npm:^29.1.2" - jest-resolve-dependencies: "npm:^29.1.2" - jest-runner: "npm:^29.1.2" - jest-runtime: "npm:^29.1.2" - jest-snapshot: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - jest-validate: "npm:^29.1.2" - jest-watcher: "npm:^29.1.2" + jest-changed-files: "npm:^29.2.0" + jest-config: "npm:^29.3.0" + jest-haste-map: "npm:^29.3.0" + jest-message-util: "npm:^29.2.1" + jest-regex-util: "npm:^29.2.0" + jest-resolve: "npm:^29.3.0" + jest-resolve-dependencies: "npm:^29.3.0" + jest-runner: "npm:^29.3.0" + jest-runtime: "npm:^29.3.0" + jest-snapshot: "npm:^29.3.0" + jest-util: "npm:^29.2.1" + jest-validate: "npm:^29.2.2" + jest-watcher: "npm:^29.2.2" micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.1.2" + pretty-format: "npm:^29.2.1" slash: "npm:^3.0.0" strip-ansi: "npm:^6.0.0" peerDependencies: @@ -495,76 +495,76 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: bb0d171d1286b6cc6518cb02f8447f093a03060994198f2a6fa378befc6db0042e8e5fcc8c2022809dbbff261e4e0fa926861655e0eec7e778d32383a128291f + checksum: da48e7c858f9c2931152664473e7be14419373b5cdd13f228e0716577961e8c503bf00b58a0011ac8e466e333e1a9748c0867b2e861208f61ddd4a933e382933 languageName: node linkType: hard -"@jest/environment@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/environment@npm:29.1.2" +"@jest/environment@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/environment@npm:29.3.0" dependencies: - "@jest/fake-timers": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/fake-timers": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" - jest-mock: "npm:^29.1.2" - checksum: 857c028766cda009137274aa6459f79093b01297c823cbd3bccfa3f051d639f41aac34dc622bbddc2f11d97f924aad2d708c9ed6b32f7a6928b21babc87e95e7 + jest-mock: "npm:^29.3.0" + checksum: 6c378033dcb7b534b8998c64e2d903a07826efa110a3952c142ea7160c88ba5d9844bef1659e5f84ac494447e69c872548484dfe0dcbb48c8114ba41c9fd3280 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/expect-utils@npm:29.1.2" +"@jest/expect-utils@npm:^29.2.2": + version: 29.2.2 + resolution: "@jest/expect-utils@npm:29.2.2" dependencies: - jest-get-type: "npm:^29.0.0" - checksum: 91534c511fd87367d61f80cad89b2d8b589cf03ae4ca67677da4940419182f868264c6e8fea44b62ab325d0fe3d15335c66c0f1c9b36b3dbb59bf316dacfebfb + jest-get-type: "npm:^29.2.0" + checksum: 35062ac517993a1af8dc9ffb2d4c696c0f508f0605af09e88e548a5746a13f4147541ba6d9ce86f869a24546252e99d2e6b7435584e41b6ee3b8b7b822a372df languageName: node linkType: hard -"@jest/expect@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/expect@npm:29.1.2" +"@jest/expect@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/expect@npm:29.3.0" dependencies: - expect: "npm:^29.1.2" - jest-snapshot: "npm:^29.1.2" - checksum: 773ffe9c6fabf3713ab3880f61c16c226f2cd1d81b6ada2406a5c85a200f6b651e6f62ff655bff60ca9aab5adb982f61bf767efc138730f807eb375efc5ae334 + expect: "npm:^29.3.0" + jest-snapshot: "npm:^29.3.0" + checksum: c1137d31f86a48990717498393964e45ed22edebc2f50eca3664252158f349546e29390ba98591bfdd4511d8190a5a64658a322fa44e2abedd681b9bea9b87fa languageName: node linkType: hard -"@jest/fake-timers@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/fake-timers@npm:29.1.2" +"@jest/fake-timers@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/fake-timers@npm:29.3.0" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@sinonjs/fake-timers": "npm:^9.1.2" "@types/node": "npm:*" - jest-message-util: "npm:^29.1.2" - jest-mock: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - checksum: d50c311b4f1731cae52db04948da6ac2c868247b5cac735c36e6161fe7fcde12c59db01b15d17d573e1a5111585ada2d7e2ddfe3f76b42ae34b75663ef9f1536 + jest-message-util: "npm:^29.2.1" + jest-mock: "npm:^29.3.0" + jest-util: "npm:^29.2.1" + checksum: 9befd7ec9016b1899d83a3401bf2a1df3c46383cb836db808225c2a4a63cc2053bfd8be35b0019a922881548e2008a7fb4e5952a8b3f9d9bd877a32853c2ebaa languageName: node linkType: hard -"@jest/globals@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/globals@npm:29.1.2" +"@jest/globals@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/globals@npm:29.3.0" dependencies: - "@jest/environment": "npm:^29.1.2" - "@jest/expect": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" - jest-mock: "npm:^29.1.2" - checksum: ded6bf5fce326459ffa6f499529923e7fc3359abc305293b885f7e98e6fef4ff6f998c93b53d85bee8ddac92ee4df85030d92aa10d889042c68ef28e39c935f1 + "@jest/environment": "npm:^29.3.0" + "@jest/expect": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" + jest-mock: "npm:^29.3.0" + checksum: 3a97fae4a0698d2cab530026d7cfd07de977450872bf544214efe1dcb90667dde3652f87788563ad4079d0d4733f10a6a55870db8376d5e7247599208d776eb5 languageName: node linkType: hard -"@jest/reporters@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/reporters@npm:29.1.2" +"@jest/reporters@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/reporters@npm:29.3.0" dependencies: "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.1.2" - "@jest/test-result": "npm:^29.1.2" - "@jest/transform": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/console": "npm:^29.2.1" + "@jest/test-result": "npm:^29.2.1" + "@jest/transform": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@jridgewell/trace-mapping": "npm:^0.3.15" "@types/node": "npm:*" chalk: "npm:^4.0.0" @@ -577,20 +577,19 @@ __metadata: istanbul-lib-report: "npm:^3.0.0" istanbul-lib-source-maps: "npm:^4.0.0" istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - jest-worker: "npm:^29.1.2" + jest-message-util: "npm:^29.2.1" + jest-util: "npm:^29.2.1" + jest-worker: "npm:^29.3.0" slash: "npm:^3.0.0" string-length: "npm:^4.0.1" strip-ansi: "npm:^6.0.0" - terminal-link: "npm:^2.0.0" v8-to-istanbul: "npm:^9.0.1" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: badde807cc18948cc125b057dfebe85ec5aae7ac771501e7dcd7e9c3b9e668eb7fbe8ce9b8883b6f293ec50dc59c64b29e06451e75d89d1d38356f650c6e663c + checksum: c5fee5221bb74123efc6c7dd321119a54374047c188b80e52c1fddf2c05e8b8cf6f2c7c0a87ce177d9ba8ddfdb6dff122f857d4f9da6b4c7ffb6ad8fc9dfa9d9 languageName: node linkType: hard @@ -603,67 +602,67 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^29.0.0": - version: 29.0.0 - resolution: "@jest/source-map@npm:29.0.0" +"@jest/source-map@npm:^29.2.0": + version: 29.2.0 + resolution: "@jest/source-map@npm:29.2.0" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.15" callsites: "npm:^3.0.0" graceful-fs: "npm:^4.2.9" - checksum: 8027721baf939f62fc4b09b7741134e5e7ee6896f8076676bae6c6b19657a65b02be4a2b74188f6aa153ee3a9ddba426fe78c01b22aa2a75c556c8edb7cdcd20 + checksum: 390c856de46ea6bd42a1ddbe5201520d403050babce9cc929cfc6beb30d645aa66f1df81cb17e42b90cb3774edd34ab51f607267dfaa2b3e0dc0376716d44aac languageName: node linkType: hard -"@jest/test-result@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/test-result@npm:29.1.2" +"@jest/test-result@npm:^29.2.1": + version: 29.2.1 + resolution: "@jest/test-result@npm:29.2.1" dependencies: - "@jest/console": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/console": "npm:^29.2.1" + "@jest/types": "npm:^29.2.1" "@types/istanbul-lib-coverage": "npm:^2.0.0" collect-v8-coverage: "npm:^1.0.0" - checksum: 340db724e8827273a4717c39a35008210e141615f47336544422dbe727762ac4c017e2fd17a8177d159979548d077572ed45fef66c7202fdc424e94333fe64a5 + checksum: c6f37006d4f47d543b160d421a6e9c864d20800caadcae9bf1d8fd65e4d23c891a14d05cf59d53aad77bf1899fdb7b2483d9bdd642f875ef6844fb5268058c7b languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/test-sequencer@npm:29.1.2" +"@jest/test-sequencer@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/test-sequencer@npm:29.3.0" dependencies: - "@jest/test-result": "npm:^29.1.2" + "@jest/test-result": "npm:^29.2.1" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.1.2" + jest-haste-map: "npm:^29.3.0" slash: "npm:^3.0.0" - checksum: cd26608d06a09eb01b1a03194569238602229bad0a18b974128e44cf484ac94b84e9b60046ed1ce6df85696e36ea92b9c8fed6bee27ffe704a3e894f7cc162e8 + checksum: b8e6275dff814011e025919c22fb176e03f2090bf17069d7704d8edf2b8b4f0dcb9fc2b60a61b1bbc10b00ef802fe60553bc86bcc54f034b0a2248a68ca22659 languageName: node linkType: hard -"@jest/transform@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/transform@npm:29.1.2" +"@jest/transform@npm:^29.3.0": + version: 29.3.0 + resolution: "@jest/transform@npm:29.3.0" dependencies: "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@jridgewell/trace-mapping": "npm:^0.3.15" babel-plugin-istanbul: "npm:^6.1.1" chalk: "npm:^4.0.0" - convert-source-map: "npm:^1.4.0" + convert-source-map: "npm:^2.0.0" fast-json-stable-stringify: "npm:^2.1.0" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.1.2" - jest-regex-util: "npm:^29.0.0" - jest-util: "npm:^29.1.2" + jest-haste-map: "npm:^29.3.0" + jest-regex-util: "npm:^29.2.0" + jest-util: "npm:^29.2.1" micromatch: "npm:^4.0.4" pirates: "npm:^4.0.4" slash: "npm:^3.0.0" write-file-atomic: "npm:^4.0.1" - checksum: f9333ec4f3f8aeb5fd71ea297b42500dae37b3358f226bc4e162f2cbfa8a32e0f82493a9d4fc47a91444333f56ff6f921039caa42e8e0f1df2a0ef1429077781 + checksum: 4c70390201c7d8e353e0036675270e2aea664f2bd784c23a05d5005dfccba677ed31ecf34ba86f94205bb4bef1e70651f32d3c011922a56d7f0d28c9cf1569bc languageName: node linkType: hard -"@jest/types@npm:^29.1.2": - version: 29.1.2 - resolution: "@jest/types@npm:29.1.2" +"@jest/types@npm:^29.2.1": + version: 29.2.1 + resolution: "@jest/types@npm:29.2.1" dependencies: "@jest/schemas": "npm:^29.0.0" "@types/istanbul-lib-coverage": "npm:^2.0.0" @@ -671,7 +670,7 @@ __metadata: "@types/node": "npm:*" "@types/yargs": "npm:^17.0.8" chalk: "npm:^4.0.0" - checksum: a5d5fd6936838aa94ec2ed73d1d5717ff639dea0cd03d635a91c713688a14247808ef86be5052bbcd304a378eb786a64a5ea43034a285d67237e9f19e3141b16 + checksum: c928554654eb010aeed0e461ca10780e6c6ec2baf2663c0d3d5478454f295f520cf1eddbfda8a4c94fde418704cb881f15c9e03def1534e08e5baec74550f0f0 languageName: node linkType: hard @@ -999,13 +998,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.1.2": - version: 29.1.2 - resolution: "@types/jest@npm:29.1.2" +"@types/jest@npm:^29.2.2": + version: 29.2.2 + resolution: "@types/jest@npm:29.2.2" dependencies: expect: "npm:^29.0.0" pretty-format: "npm:^29.0.0" - checksum: fda97162c8eb199558d1d0a882fbc746d9ab08aa028fd899a097bb69b071f289df12ab1c7674498aa4102c86316a2ff90e4d28533a6a9410d4e5dc10837388f0 + checksum: a9e99292fda36fb3a23c62f2c4db274a3a3bf3c9033db18e1b70ab20cd1634f24851a5120d0465bdd2f0e125e21336c20ff7bc36071e1befda39cbf5300c19ba languageName: node linkType: hard @@ -1208,20 +1207,20 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.1.2": - version: 29.1.2 - resolution: "babel-jest@npm:29.1.2" +"babel-jest@npm:^29.3.0": + version: 29.3.0 + resolution: "babel-jest@npm:29.3.0" dependencies: - "@jest/transform": "npm:^29.1.2" + "@jest/transform": "npm:^29.3.0" "@types/babel__core": "npm:^7.1.14" babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.0.2" + babel-preset-jest: "npm:^29.2.0" chalk: "npm:^4.0.0" graceful-fs: "npm:^4.2.9" slash: "npm:^3.0.0" peerDependencies: "@babel/core": ^7.8.0 - checksum: 12ba98a519e54b00e1c0bea1190b59af18f6a4cf0ed02214da8463a04878ace6c98d9326568b30e3a86ec8918cd99b2d4666faa485a578e7026128a62385568c + checksum: b2905dca675b9d9279773e71dac111afcc92e42dfc5cb38187442a12c1812f6d49fd4c210bf792e3f9e8f0d01e919ea56d94bf635bc0f6591b8997b964e7144f languageName: node linkType: hard @@ -1238,15 +1237,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^29.0.2": - version: 29.0.2 - resolution: "babel-plugin-jest-hoist@npm:29.0.2" +"babel-plugin-jest-hoist@npm:^29.2.0": + version: 29.2.0 + resolution: "babel-plugin-jest-hoist@npm:29.2.0" dependencies: "@babel/template": "npm:^7.3.3" "@babel/types": "npm:^7.3.3" "@types/babel__core": "npm:^7.1.14" "@types/babel__traverse": "npm:^7.0.6" - checksum: a8a4d52148edd3f6521e80551a2391dbd6b55ab57fa58bd795c56f2ee43ffc8f9d9e8999a60aff7c2fe198127478879d6fe5bc1ab1d014e1cd1abeb68c8bcfc7 + checksum: a78337187c5ead96487f2b5992a482047013fa0a61ee1a846d4db00c562feeefa2617875ed98a08d75557914d78397f8c827ceb504e142260bd977325a174fe3 languageName: node linkType: hard @@ -1272,15 +1271,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^29.0.2": - version: 29.0.2 - resolution: "babel-preset-jest@npm:29.0.2" +"babel-preset-jest@npm:^29.2.0": + version: 29.2.0 + resolution: "babel-preset-jest@npm:29.2.0" dependencies: - babel-plugin-jest-hoist: "npm:^29.0.2" + babel-plugin-jest-hoist: "npm:^29.2.0" babel-preset-current-node-syntax: "npm:^1.0.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: b96ac90a19eaf7e566824fca0d7bf00cdd227275b9fe6d54a390ea8cff8b16c844a54cf30283f961799e53ac6db6673c9bfc20391c40ccb29b24eb3a3a3b821f + checksum: 259627c6f9304d80bf653935b93de2819f147977b1151558dfa6bd1217ed85a04856e33319799895d74c77410c35b4bb43385860fcdb2b39838f008290b6b360 languageName: node linkType: hard @@ -1548,13 +1547,20 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" checksum: 7c665ec75a792623eff22413a59fb6646770063eb871efe7550cfba4f17177137ea300f964c2763db69355384398de491126fbe064fa83b25e3023b87711b6e4 languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 5a2bc5c8cbb87e36d9c33c541eccc1eb61480d72a1cda03ccaf00346479e788994ccbc80bd00874390a9a38c07b68f195991622f4ad8a5b791a0e90870e25450 + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -1627,10 +1633,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.0.0": - version: 29.0.0 - resolution: "diff-sequences@npm:29.0.0" - checksum: e4942ba39d9fb7a35b49b92c6c94b4e3f915d8796ea61c9b5d541f7e365e685ab1a683dc1fa9736c559c4bf695b6f6e074426f917c96088b8f761f8eaec29a1d +"diff-sequences@npm:^29.2.0": + version: 29.2.0 + resolution: "diff-sequences@npm:29.2.0" + checksum: 922c9efe2082ad79579efc871722db90a4ea02028ffc3e5eae468eece470672e9a0e43f6c056a4c2bde1d9a7c168a017606eb1484f12d8f1d94e9284c58634c6 languageName: node linkType: hard @@ -1648,10 +1654,10 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.10.2": - version: 0.10.2 - resolution: "emittery@npm:0.10.2" - checksum: c55b2867144a3dfb38739f3bc4a66f0c1c53823cb1a098404b2f0c2f3452596a838436fd2847abc96e02cd73ed5456255695a242232d523b8cbfb86192cd7d99 +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 5016dff9c6fc14e839af5b63fbcba98cf42dc7f06fa42833ca864d2af4c45f40a7a418096bb47e36eb0f5400270a5f69e0f703b40a09738787a292240d5495de languageName: node linkType: hard @@ -1749,16 +1755,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.1.2": - version: 29.1.2 - resolution: "expect@npm:29.1.2" +"expect@npm:^29.0.0, expect@npm:^29.3.0": + version: 29.3.0 + resolution: "expect@npm:29.3.0" dependencies: - "@jest/expect-utils": "npm:^29.1.2" - jest-get-type: "npm:^29.0.0" - jest-matcher-utils: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - checksum: 49db94b19d9ce6294a04ee31145f049f4947489cfc3d2a0791d0b257c76504070ab28810abc3625cd3f43530aa992903b44a2352d614052115cd00e1e7b8a3f8 + "@jest/expect-utils": "npm:^29.2.2" + jest-get-type: "npm:^29.2.0" + jest-matcher-utils: "npm:^29.2.2" + jest-message-util: "npm:^29.2.1" + jest-util: "npm:^29.2.1" + checksum: 21070075c4e5b3576bc7e9959452a2caad57de89b91f23a97ca436c9f454d7a013d118c91eba1c152dfd90e040271cc2c219db822da76cc3d32cf300ed3d7caf languageName: node linkType: hard @@ -2181,57 +2187,57 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.0.0": - version: 29.0.0 - resolution: "jest-changed-files@npm:29.0.0" +"jest-changed-files@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-changed-files@npm:29.2.0" dependencies: execa: "npm:^5.0.0" p-limit: "npm:^3.1.0" - checksum: af518ef614a93e4830d9a37c10e99d56884c6d521ca922fe77d60bd441d3f03261d185f3668e645eb067c7f048c5a7d386a463317c70da8fce8181ea5794a14a + checksum: 25dde5fc345c918e63ade88caa815a44d6601de81c029b43c1ca92a5d0149944096de830559596b6505ea62129b125ba9f6ce0867366a08c9cac72828cf4a37e languageName: node linkType: hard -"jest-circus@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-circus@npm:29.1.2" +"jest-circus@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-circus@npm:29.3.0" dependencies: - "@jest/environment": "npm:^29.1.2" - "@jest/expect": "npm:^29.1.2" - "@jest/test-result": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/environment": "npm:^29.3.0" + "@jest/expect": "npm:^29.3.0" + "@jest/test-result": "npm:^29.2.1" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" chalk: "npm:^4.0.0" co: "npm:^4.6.0" dedent: "npm:^0.7.0" is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.1.2" - jest-matcher-utils: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-runtime: "npm:^29.1.2" - jest-snapshot: "npm:^29.1.2" - jest-util: "npm:^29.1.2" + jest-each: "npm:^29.2.1" + jest-matcher-utils: "npm:^29.2.2" + jest-message-util: "npm:^29.2.1" + jest-runtime: "npm:^29.3.0" + jest-snapshot: "npm:^29.3.0" + jest-util: "npm:^29.2.1" p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.1.2" + pretty-format: "npm:^29.2.1" slash: "npm:^3.0.0" stack-utils: "npm:^2.0.3" - checksum: 95b85cc884a3318a41ed034aae13775516f8e438670ef476df48be9ec3a2f0eb9c3ed9285ce4407a2ec1287d2bec8bb9e3623f1f0cfb4d15dd740a351449b336 + checksum: 77b4b40708fb120fd39f880670988c7f0d526ebc7d3dc9f75cc6084f66c8825bf89a9ce30106c2b5445ed5c546c2ff2f87f4c281022e28203c667228b9d42487 languageName: node linkType: hard -"jest-cli@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-cli@npm:29.1.2" +"jest-cli@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-cli@npm:29.3.0" dependencies: - "@jest/core": "npm:^29.1.2" - "@jest/test-result": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/core": "npm:^29.3.0" + "@jest/test-result": "npm:^29.2.1" + "@jest/types": "npm:^29.2.1" chalk: "npm:^4.0.0" exit: "npm:^0.1.2" graceful-fs: "npm:^4.2.9" import-local: "npm:^3.0.2" - jest-config: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - jest-validate: "npm:^29.1.2" + jest-config: "npm:^29.3.0" + jest-util: "npm:^29.2.1" + jest-validate: "npm:^29.2.2" prompts: "npm:^2.0.1" yargs: "npm:^17.3.1" peerDependencies: @@ -2241,34 +2247,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: acc58b9282d5f7d119b6f4963d9ce8b3a97b64b8a1f9e85efe0bd295158259567b1098c5e5c9d3fb3af421a859e58d59c62ab96bf3b8a6bb7f22b353019c407c + checksum: a9b166b64ffbd1b8e9f6b3515f6f5911c972eeeb2b0b6fbd989bd9a45b64235a2377b5d1f9f3daac659d64be7ba7a961453bbfbdb38a4ff96e07841c055ddf5e languageName: node linkType: hard -"jest-config@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-config@npm:29.1.2" +"jest-config@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-config@npm:29.3.0" dependencies: "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" - babel-jest: "npm:^29.1.2" + "@jest/test-sequencer": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" + babel-jest: "npm:^29.3.0" chalk: "npm:^4.0.0" ci-info: "npm:^3.2.0" deepmerge: "npm:^4.2.2" glob: "npm:^7.1.3" graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.1.2" - jest-environment-node: "npm:^29.1.2" - jest-get-type: "npm:^29.0.0" - jest-regex-util: "npm:^29.0.0" - jest-resolve: "npm:^29.1.2" - jest-runner: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - jest-validate: "npm:^29.1.2" + jest-circus: "npm:^29.3.0" + jest-environment-node: "npm:^29.3.0" + jest-get-type: "npm:^29.2.0" + jest-regex-util: "npm:^29.2.0" + jest-resolve: "npm:^29.3.0" + jest-runner: "npm:^29.3.0" + jest-util: "npm:^29.2.1" + jest-validate: "npm:^29.2.2" micromatch: "npm:^4.0.4" parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.1.2" + pretty-format: "npm:^29.2.1" slash: "npm:^3.0.0" strip-json-comments: "npm:^3.1.1" peerDependencies: @@ -2279,135 +2285,135 @@ __metadata: optional: true ts-node: optional: true - checksum: 5717a2c3319cf7f6646eb924c87c7d9dae5e8be8465cad6bb53ce86678c66a8bc52a6004f0771d912caa975338d2008d37df54dfaf5bc12714bec28b954680c9 + checksum: a0e36d5798f6f34510a638c8c87448812938c0432a74640629a62e33273058686d8783dc484379685cdab95a64e2c7c487ba2a0e558c9027061ebf875d2f7e38 languageName: node linkType: hard -"jest-diff@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-diff@npm:29.1.2" +"jest-diff@npm:^29.2.1": + version: 29.2.1 + resolution: "jest-diff@npm:29.2.1" dependencies: chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.0.0" - jest-get-type: "npm:^29.0.0" - pretty-format: "npm:^29.1.2" - checksum: 3f95f3d4e1d4f508219090917d23ca88055f1dfaf0bbbcc331fe05f7d7a0367fda12d56b5d8946ae1c4c0f0185a2a2f6f582b7c96f18b28d59d972c9747c9eca + diff-sequences: "npm:^29.2.0" + jest-get-type: "npm:^29.2.0" + pretty-format: "npm:^29.2.1" + checksum: 157fa6a57a8023249a8353da73cc99feabaa76828b0b84ffa345518869d85d9dd814d3687020553647485c9e6792c72007e50801063137f77b2f2b862530890c languageName: node linkType: hard -"jest-docblock@npm:^29.0.0": - version: 29.0.0 - resolution: "jest-docblock@npm:29.0.0" +"jest-docblock@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-docblock@npm:29.2.0" dependencies: detect-newline: "npm:^3.0.0" - checksum: c7cf71970b7cae203f7a82b2526b469b6fc7ac79fe64ce5cece1e7af866b431735ec2f9507e217c9e61fd451fd5b4f879a0bf30cb1ae97804f470f494d9b43b2 + checksum: 4359e77133583e089f2ef039dc90d79acb1150fbf50dccbbd5d123b190f20e4b730f00a80e5f587efbc0a2beb7f1d94ab5f3adb2b2634722b08dde268801d4aa languageName: node linkType: hard -"jest-each@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-each@npm:29.1.2" +"jest-each@npm:^29.2.1": + version: 29.2.1 + resolution: "jest-each@npm:29.2.1" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.0.0" - jest-util: "npm:^29.1.2" - pretty-format: "npm:^29.1.2" - checksum: 018612bbf50a36efa5fa1bb0941877a11cd8543011fe62a088790d4584a6a634cbb1f4bcb5d6871e092422726ab1382ffd94370277398a23848d25bcad0dbc1e + jest-get-type: "npm:^29.2.0" + jest-util: "npm:^29.2.1" + pretty-format: "npm:^29.2.1" + checksum: 4504fa9aeae54df8ee6937dff4f84d3b285d8efd6c6733c41a8e756f2200af8fc9c7ad8f204b7de7401cfdef244b5f7877a4e0f94045401b285765227e543232 languageName: node linkType: hard -"jest-environment-node@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-environment-node@npm:29.1.2" +"jest-environment-node@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-environment-node@npm:29.3.0" dependencies: - "@jest/environment": "npm:^29.1.2" - "@jest/fake-timers": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/environment": "npm:^29.3.0" + "@jest/fake-timers": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" - jest-mock: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - checksum: d91359a60b8d479f5029f0c15af596fdda425f9b5f03a5769af08bbaa73343dd3d0472f34a48ba3b558e3bda6768032e10e22c1316cefc93e8fb828f30b3cc4b + jest-mock: "npm:^29.3.0" + jest-util: "npm:^29.2.1" + checksum: db1dd7748bcc9a7cea87696130afe0e870fe1ec8efc7daaa457bdbb3387d6358a396c41a78470d80194625fabefbd4803cb85f7efd9d8554ed920f1c42e96045 languageName: node linkType: hard -"jest-get-type@npm:^29.0.0": - version: 29.0.0 - resolution: "jest-get-type@npm:29.0.0" - checksum: 74a624abda8588ec1aa142174abd8f01407bb33a994f374ca39bdd2ef73c7336d715db269cce8fe0249070432d425ef49d780b8b0cb7dc2089254403645f3308 +"jest-get-type@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-get-type@npm:29.2.0" + checksum: bb688f6b906f79c93038ba1a1282f707e56b464d035dbe2b5143db35b1fb19a8a85440ec067e7ef44f29bcfac8cb5a7348321c806bea86957a5836b0d4ab9f22 languageName: node linkType: hard -"jest-haste-map@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-haste-map@npm:29.1.2" +"jest-haste-map@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-haste-map@npm:29.3.0" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@types/graceful-fs": "npm:^4.1.3" "@types/node": "npm:*" anymatch: "npm:^3.0.3" fb-watchman: "npm:^2.0.0" fsevents: "npm:^2.3.2" graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.0.0" - jest-util: "npm:^29.1.2" - jest-worker: "npm:^29.1.2" + jest-regex-util: "npm:^29.2.0" + jest-util: "npm:^29.2.1" + jest-worker: "npm:^29.3.0" micromatch: "npm:^4.0.4" walker: "npm:^1.0.8" dependenciesMeta: fsevents: optional: true - checksum: 285e49949500fbcd27043e61de96219e8ed922ed676a5cfdbec97dc75b6ab2a8474bbbfe5ee196290102fd4ecdb828e329264dc0b6a372fe2a13437e65fabb5d + checksum: 704a77c23583baabcdc0aa199afa64d1d2a90bec92cc42b376c1e2675415d4345b4c7bb70081b0d54bb6756b6ae8b5000c1c02b7a665e99d9d0eaeea53a46e86 languageName: node linkType: hard -"jest-leak-detector@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-leak-detector@npm:29.1.2" +"jest-leak-detector@npm:^29.2.1": + version: 29.2.1 + resolution: "jest-leak-detector@npm:29.2.1" dependencies: - jest-get-type: "npm:^29.0.0" - pretty-format: "npm:^29.1.2" - checksum: 1f6fec0012c4661ab5af1f68a2fee12300d0b3e10e70f65effad9e0f478ed010f2181100045990cc49078e3f98ffed51658b7d963b2bd34d65883d89d6d8194e + jest-get-type: "npm:^29.2.0" + pretty-format: "npm:^29.2.1" + checksum: 3407e3c8afcdfe5de9d617f2d19d5e66d101e8ade869ac159da40ce0dd870485529f604c14aa39eb3d960b64edc49196dfe321aae37dbf45a6d291e45e005e50 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-matcher-utils@npm:29.1.2" +"jest-matcher-utils@npm:^29.2.2": + version: 29.2.2 + resolution: "jest-matcher-utils@npm:29.2.2" dependencies: chalk: "npm:^4.0.0" - jest-diff: "npm:^29.1.2" - jest-get-type: "npm:^29.0.0" - pretty-format: "npm:^29.1.2" - checksum: 04ba973bc12a49fdbf64a4520b683c72040f5df3e2dbae52b1424e976e8c0d299742ab199a77c377e5de173473f3e2bb3f07220bd51632824bc64ba32791d3dc + jest-diff: "npm:^29.2.1" + jest-get-type: "npm:^29.2.0" + pretty-format: "npm:^29.2.1" + checksum: 080d8222908d10fd1acf778cdff754e72f55e7734e27fdb42b85455278f09690831dec37f9a7e003dd31fadcbde3f7aa32310e1be0862c5b0f44a3d12dd6b19d languageName: node linkType: hard -"jest-message-util@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-message-util@npm:29.1.2" +"jest-message-util@npm:^29.2.1": + version: 29.2.1 + resolution: "jest-message-util@npm:29.2.1" dependencies: "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@types/stack-utils": "npm:^2.0.0" chalk: "npm:^4.0.0" graceful-fs: "npm:^4.2.9" micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.1.2" + pretty-format: "npm:^29.2.1" slash: "npm:^3.0.0" stack-utils: "npm:^2.0.3" - checksum: 04dea4ae0076ce123468e68f9565090714319b96dd1307d9c26b4d2d10ecdf1e781ce7af6f334a7e03b0ffce66634c2648a001f6add33385317dd01d3f865603 + checksum: 4f5a381782cc0ce37e5837a090cdd14bea0f1704829d8a2ba1e5f282ad27e2c141970f5880a90b9dbdb2e959299d21c9003180a0ea427526f24d431ec7bc96bd languageName: node linkType: hard -"jest-mock@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-mock@npm:29.1.2" +"jest-mock@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-mock@npm:29.3.0" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" - jest-util: "npm:^29.1.2" - checksum: 1ed74065e36652b6a495021bc83c816c5f76ed37635ccd809589eeb0d04d3a5b0406ab7a81708d445768a7f654d8841bbdc02138d8d4f656f60a0b6f46eb7d6d + jest-util: "npm:^29.2.1" + checksum: b0ac316071788cc94c6a441ba2212ebfe46bce0b36bb144a2c58804c1d8519110339677b057039c6aab4fc3465f98c51b3e9bb4ca5a24c40b4a50a1f77a2369f languageName: node linkType: hard @@ -2423,132 +2429,102 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.0.0": - version: 29.0.0 - resolution: "jest-regex-util@npm:29.0.0" - checksum: 333c34abda342bae5154a7f9c0bcf3e0681a6712d2cbe686b90272747d52d05e1be53a84171f7eb3feda9ae8213dc06f652434fca8f3e94904f2b30f1a38ff4d +"jest-regex-util@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-regex-util@npm:29.2.0" + checksum: d562a57097bac967caa16f70a2f63e60101dcb8cd82129bcd1669dc08346e5bdaf485c03746d918bc06d3d5a49c5fe7c2a9dcfd1e23f237d5d387a42630cbd99 languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-resolve-dependencies@npm:29.1.2" +"jest-resolve-dependencies@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-resolve-dependencies@npm:29.3.0" dependencies: - jest-regex-util: "npm:^29.0.0" - jest-snapshot: "npm:^29.1.2" - checksum: 1d70559834e70f6654eb0ddbf7a71cebaa389a0144ea2fb2d7671e5a6af993e8309cbb1187531f354bd22fdd6ea75c2d4a00a3fc7ce60e4cafb5a73945e42cd0 + jest-regex-util: "npm:^29.2.0" + jest-snapshot: "npm:^29.3.0" + checksum: a1e3c7e9858dc248f87a08e66df16264ecf2e023f367899ca877c4ac4b2b3e3a6e3ee1dc37bff05ec7e7d66793503fd854c670cc98e0e1ca2036aa4b03cdf64c languageName: node linkType: hard -"jest-resolve@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-resolve@npm:29.1.2" +"jest-resolve@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-resolve@npm:29.3.0" dependencies: chalk: "npm:^4.0.0" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.1.2" + jest-haste-map: "npm:^29.3.0" jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.1.2" - jest-validate: "npm:^29.1.2" + jest-util: "npm:^29.2.1" + jest-validate: "npm:^29.2.2" resolve: "npm:^1.20.0" resolve.exports: "npm:^1.1.0" slash: "npm:^3.0.0" - checksum: 1aa196387b77efd83c7f5f53f45e383371fa30454b14f626466f4066c585bec3752fc2aa5cb9ba16297b7e66186833645f45f86103051a62df2b624f86b55656 + checksum: f2ddb23a96701799e6f4531c419d2833509d1475ac37fb26dc8e6a525ef0f754969cb2c75346b006eb1777db2d4a700e6f2d9dfd094bad2fc0b1449fb1b0b142 languageName: node linkType: hard -"jest-runner@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-runner@npm:29.1.2" +"jest-runner@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-runner@npm:29.3.0" dependencies: - "@jest/console": "npm:^29.1.2" - "@jest/environment": "npm:^29.1.2" - "@jest/test-result": "npm:^29.1.2" - "@jest/transform": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/console": "npm:^29.2.1" + "@jest/environment": "npm:^29.3.0" + "@jest/test-result": "npm:^29.2.1" + "@jest/transform": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" chalk: "npm:^4.0.0" - emittery: "npm:^0.10.2" + emittery: "npm:^0.13.1" graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.0.0" - jest-environment-node: "npm:^29.1.2" - jest-haste-map: "npm:^29.1.2" - jest-leak-detector: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-resolve: "npm:^29.1.2" - jest-runtime: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - jest-watcher: "npm:^29.1.2" - jest-worker: "npm:^29.1.2" + jest-docblock: "npm:^29.2.0" + jest-environment-node: "npm:^29.3.0" + jest-haste-map: "npm:^29.3.0" + jest-leak-detector: "npm:^29.2.1" + jest-message-util: "npm:^29.2.1" + jest-resolve: "npm:^29.3.0" + jest-runtime: "npm:^29.3.0" + jest-util: "npm:^29.2.1" + jest-watcher: "npm:^29.2.2" + jest-worker: "npm:^29.3.0" p-limit: "npm:^3.1.0" source-map-support: "npm:0.5.13" - checksum: 4ddf3e553f1ea7d1db105cc7aa6cdc2057ca7f5cbc4c0fd9120aeec19e13c81311148125ad651b4be92df85b94e955e5cb1948d69f08337414c55d853e8e87ac - languageName: node - linkType: hard - -"jest-runtime@npm:29.1.2": - version: 29.1.2 - resolution: "jest-runtime@npm:29.1.2" - dependencies: - "@jest/environment": "npm:^29.1.2" - "@jest/fake-timers": "npm:^29.1.2" - "@jest/globals": "npm:^29.1.2" - "@jest/source-map": "npm:^29.0.0" - "@jest/test-result": "npm:^29.1.2" - "@jest/transform": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-mock: "npm:^29.1.2" - jest-regex-util: "npm:^29.0.0" - jest-resolve: "npm:^29.1.2" - jest-snapshot: "npm:^29.1.2" - jest-util: "npm:^29.1.2" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: dfad7630856bbb34bd7f7f08c978903e0c6ca4fdcb5f456dd583e4437abedbb005af5954f6c6e0ba48a5eec298ffb12c156742c95d570ad481d0e68ed314c473 + checksum: 6ca11184c4423a8c282e165cefec366f5c19a4987dd67499f5f0ba37f15f8c2819b5463c14d6d46dfa5c8b52e10b333ce3b60d99962df9033aee763342b143ee languageName: node linkType: hard -"jest-runtime@patch:jest-runtime@npm%3A29.1.2#~/.yarn/patches/jest-runtime-npm-29.1.2-567b60ffd5.patch": - version: 29.1.2 - resolution: "jest-runtime@patch:jest-runtime@npm%3A29.1.2#~/.yarn/patches/jest-runtime-npm-29.1.2-567b60ffd5.patch::version=29.1.2&hash=4441b2" +"jest-runtime@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-runtime@npm:29.3.0" dependencies: - "@jest/environment": "npm:^29.1.2" - "@jest/fake-timers": "npm:^29.1.2" - "@jest/globals": "npm:^29.1.2" - "@jest/source-map": "npm:^29.0.0" - "@jest/test-result": "npm:^29.1.2" - "@jest/transform": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/environment": "npm:^29.3.0" + "@jest/fake-timers": "npm:^29.3.0" + "@jest/globals": "npm:^29.3.0" + "@jest/source-map": "npm:^29.2.0" + "@jest/test-result": "npm:^29.2.1" + "@jest/transform": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" chalk: "npm:^4.0.0" cjs-module-lexer: "npm:^1.0.0" collect-v8-coverage: "npm:^1.0.0" glob: "npm:^7.1.3" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-mock: "npm:^29.1.2" - jest-regex-util: "npm:^29.0.0" - jest-resolve: "npm:^29.1.2" - jest-snapshot: "npm:^29.1.2" - jest-util: "npm:^29.1.2" + jest-haste-map: "npm:^29.3.0" + jest-message-util: "npm:^29.2.1" + jest-mock: "npm:^29.3.0" + jest-regex-util: "npm:^29.2.0" + jest-resolve: "npm:^29.3.0" + jest-snapshot: "npm:^29.3.0" + jest-util: "npm:^29.2.1" slash: "npm:^3.0.0" strip-bom: "npm:^4.0.0" - checksum: e971201e8f44fafbe30f409aa7e210881239f3ac36b65bbd8f20d3830930dc6fc5935dac5c51c365a1fe84856c07f5d4d87b74a5c636a27b5213a824353e6f9a + checksum: 17bbfd78fdcd01ded22d45ab64d64223b3aa47a860de327f83354028e2bc6fd1800d16664859a871b27c362c6a7db1d9eb451cb2354f85ee089d0e6d7c0aeb93 languageName: node linkType: hard -"jest-snapshot@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-snapshot@npm:29.1.2" +"jest-snapshot@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-snapshot@npm:29.3.0" dependencies: "@babel/core": "npm:^7.11.6" "@babel/generator": "npm:^7.7.2" @@ -2556,92 +2532,92 @@ __metadata: "@babel/plugin-syntax-typescript": "npm:^7.7.2" "@babel/traverse": "npm:^7.7.2" "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.1.2" - "@jest/transform": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/expect-utils": "npm:^29.2.2" + "@jest/transform": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" "@types/babel__traverse": "npm:^7.0.6" "@types/prettier": "npm:^2.1.5" babel-preset-current-node-syntax: "npm:^1.0.0" chalk: "npm:^4.0.0" - expect: "npm:^29.1.2" + expect: "npm:^29.3.0" graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.1.2" - jest-get-type: "npm:^29.0.0" - jest-haste-map: "npm:^29.1.2" - jest-matcher-utils: "npm:^29.1.2" - jest-message-util: "npm:^29.1.2" - jest-util: "npm:^29.1.2" + jest-diff: "npm:^29.2.1" + jest-get-type: "npm:^29.2.0" + jest-haste-map: "npm:^29.3.0" + jest-matcher-utils: "npm:^29.2.2" + jest-message-util: "npm:^29.2.1" + jest-util: "npm:^29.2.1" natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.1.2" + pretty-format: "npm:^29.2.1" semver: "npm:^7.3.5" - checksum: 1bd080ed0a09e32e2672ce0528768115e345793a4d90a74b0349b9e22f7b66872bc487ef9d2363677e3b336ec3bfe09bcc95dc46b9b369bae69ecda0ab05c733 + checksum: 5e6ed852c5b417a63945c07a95760c3b546f5eaff842572ada353e4ff886fa529c6389f9c3ca683679eefb063a5541c58375c84e97f09bef7b3034ab90f4ddb0 languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-util@npm:29.1.2" +"jest-util@npm:^29.0.0, jest-util@npm:^29.2.1": + version: 29.2.1 + resolution: "jest-util@npm:29.2.1" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" chalk: "npm:^4.0.0" ci-info: "npm:^3.2.0" graceful-fs: "npm:^4.2.9" picomatch: "npm:^2.2.3" - checksum: bb5d6d6aa135276447876e5826ebb0887c36f68ba831a1f8c4ded323fa315f2cb9c969f5ff6ead636d3bfee3fa46e761312cb2ec1b44d372c8b4cef636d68ac0 + checksum: d2bb747485b631ec2ba862c1aa181fc94df4e4591c481bf7af4fa6aeb1e3eee27a6e85a6067579a05f65a8ca6ce05e1189dd59edf1853a970239a388bcad23f2 languageName: node linkType: hard -"jest-validate@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-validate@npm:29.1.2" +"jest-validate@npm:^29.2.2": + version: 29.2.2 + resolution: "jest-validate@npm:29.2.2" dependencies: - "@jest/types": "npm:^29.1.2" + "@jest/types": "npm:^29.2.1" camelcase: "npm:^6.2.0" chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.0.0" + jest-get-type: "npm:^29.2.0" leven: "npm:^3.1.0" - pretty-format: "npm:^29.1.2" - checksum: 05eece2ccc26b40f5c92501adddb4f16f6b3955c20fb3e7dcacf28ce88ba260005856c26471aac1480c5d0edfff1205d82075c18025159ed917d54f908fa0ddf + pretty-format: "npm:^29.2.1" + checksum: 06e63a74e8cff967ffca7682b152dd09dfb580410370bbae4e844f50efd953fb679f916c8f912a44185882ca79a5efb5d9dc528c9617f86e99c041f3e6b00f26 languageName: node linkType: hard -"jest-watcher@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-watcher@npm:29.1.2" +"jest-watcher@npm:^29.2.2": + version: 29.2.2 + resolution: "jest-watcher@npm:29.2.2" dependencies: - "@jest/test-result": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/test-result": "npm:^29.2.1" + "@jest/types": "npm:^29.2.1" "@types/node": "npm:*" ansi-escapes: "npm:^4.2.1" chalk: "npm:^4.0.0" - emittery: "npm:^0.10.2" - jest-util: "npm:^29.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:^29.2.1" string-length: "npm:^4.0.1" - checksum: 7e08c45bdb770274095dc14a3dbfd7f13ff9f8a210e05e7302f29e5d78a0b62f92c99a902789be8b1cfdbe27cf938a0a26d993918dfd518a6f4b2c70861f5a69 + checksum: 118851ce776cceb20403dc0f471ec6ec4e79f073be012a07a7d857390194af7b175e7d083fbca73c77443aa6a9828e7309a9f50bcaa03285398ec4b7a3adbec5 languageName: node linkType: hard -"jest-worker@npm:^29.1.2": - version: 29.1.2 - resolution: "jest-worker@npm:29.1.2" +"jest-worker@npm:^29.3.0": + version: 29.3.0 + resolution: "jest-worker@npm:29.3.0" dependencies: "@types/node": "npm:*" - jest-util: "npm:^29.1.2" + jest-util: "npm:^29.2.1" merge-stream: "npm:^2.0.0" supports-color: "npm:^8.0.0" - checksum: 252a9323fa0ef66d3e7d3686669a422f3920b9bea01f9a06e69c5820b143c6f2b042c4c6a9a7b1f524bcdd15bbb2d481b0830b232dc787b1e53266f8490f7c5e + checksum: 3dbc386fd328e1fa4bb2a9b17ef2b9ae6db89265433dc52852e9119a4b6c5817c037952190094891872051bec16bd89cbb7de230951e57a118360ebb2e75aa04 languageName: node linkType: hard -"jest@npm:^29.1.2": - version: 29.1.2 - resolution: "jest@npm:29.1.2" +"jest@npm:^29.3.0": + version: 29.3.0 + resolution: "jest@npm:29.3.0" dependencies: - "@jest/core": "npm:^29.1.2" - "@jest/types": "npm:^29.1.2" + "@jest/core": "npm:^29.3.0" + "@jest/types": "npm:^29.2.1" import-local: "npm:^3.0.2" - jest-cli: "npm:^29.1.2" + jest-cli: "npm:^29.3.0" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -2649,7 +2625,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: b1f3b2ab068dbafa4e92a0666b3402057f137b5766e05ce851581ed21acf9c2a2ccbc6d5637929ff7290f59fbb7abd2e4b8dd2d940cf1f1b486ba74de822c5ed + checksum: 2d1bee242f420708de5811e04d51fc77bdda6e23d3661d15aa219ee459086c95cb63761e759b23d86bd1df6082063455eff739f43fe1ace18616ff8ae9d5fb80 languageName: node linkType: hard @@ -3261,14 +3237,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.1.2": - version: 29.1.2 - resolution: "pretty-format@npm:29.1.2" +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.2.1": + version: 29.2.1 + resolution: "pretty-format@npm:29.2.1" dependencies: "@jest/schemas": "npm:^29.0.0" ansi-styles: "npm:^5.0.0" react-is: "npm:^18.0.0" - checksum: e20a8af6832f5ff4c8922405601d47860b5da22a70b0bc6bf5b0fb836c3491a9f49f328c494cc2db61f883514fc7c9d855d989926e215016fabae3678fdc0f2d + checksum: 10ed9c96bab2c4b8ac1e1329e504550e6410d7b0a9edfd78541587ee792ee69d8b6b65b397753607b302a13b5c522fcde187cba906b04d75275e8366b82b8104 languageName: node linkType: hard @@ -3681,7 +3657,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": +"supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -3699,16 +3675,6 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0": - version: 2.3.0 - resolution: "supports-hyperlinks@npm:2.3.0" - dependencies: - has-flag: "npm:^4.0.0" - supports-color: "npm:^7.0.0" - checksum: 018edbc2b3c5c1bea3b525dfc0b4fe8a3ab21cb61cd5c4b23aee11da540b81e8ff8bb022fa8eae3c87c4779533a5b4b763f31da1f76bffc27613c9b15a863a13 - languageName: node - linkType: hard - "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -3730,16 +3696,6 @@ __metadata: languageName: node linkType: hard -"terminal-link@npm:^2.0.0": - version: 2.1.1 - resolution: "terminal-link@npm:2.1.1" - dependencies: - ansi-escapes: "npm:^4.2.1" - supports-hyperlinks: "npm:^2.0.0" - checksum: 0a6dde4af24b35b5c0620da048a814aacbcdd8a3c5968bd30e23e38ebff14d8d7e46e4e4bcf077d55fd092143c7fb99c86b7349de314e76c5b7122666587d47c - languageName: node - linkType: hard - "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -3971,9 +3927,9 @@ __metadata: version: 0.0.0-use.local resolution: "web-app@workspace:web-app" dependencies: - "@types/jest": "npm:^29.1.2" + "@types/jest": "npm:^29.2.2" "@types/react": "npm:18.0.21" - jest: "npm:^29.1.2" + jest: "npm:^29.3.0" next: "npm:^12.3.2-canary.27" react: "npm:^18.2.0" react-dom: "npm:^18.2.0"