diff --git a/CHANGELOG.md b/CHANGELOG.md index e710607bc6c8..62338c844522 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,10 +26,13 @@ - `[*]` [**BREAKING**] Drop support for `typescript@3.8`, minimum version is now `4.2` ([#11142](https://github.com/facebook/jest/pull/11142)) - `[*]` Bundle all `.d.ts` files into a single `index.d.ts` per module ([#12345](https://github.com/facebook/jest/pull/12345)) - `[expect]` [**BREAKING**] Remove support for importing `build/utils` ([#12323](https://github.com/facebook/jest/pull/12323)) +- `[jest-cli]` Update `yargs` to v17 ([#12357](https://github.com/facebook/jest/pull/12357)) - `[jest-config]` [**BREAKING**] Remove `getTestEnvironment` export ([#12353](https://github.com/facebook/jest/pull/12353)) - `[@jest/core]` Use `index.ts` instead of `jest.ts` as main export ([#12329](https://github.com/facebook/jest/pull/12329)) +- `[@jest/fake-timers]` Update `@sinonjs/fake_timers` to v9 ([#12357](https://github.com/facebook/jest/pull/12357)) - `[jest-resolve]` [**BREAKING**] Make `requireResolveFunction` argument mandatory ([#12353](https://github.com/facebook/jest/pull/12353)) - `[jest-runner]` [**BREAKING**] Remove some type exports from `@jest/test-result` ([#12353](https://github.com/facebook/jest/pull/12353)) +- `[jest-transform]` Update `write-file-atomic` to v4 ([#12357](https://github.com/facebook/jest/pull/12357)) - `[jest]` Use `index.ts` instead of `jest.ts` as main export ([#12329](https://github.com/facebook/jest/pull/12329)) ### Performance diff --git a/e2e/__tests__/__snapshots__/jest.config.ts.test.ts.snap b/e2e/__tests__/__snapshots__/jest.config.ts.test.ts.snap index d95343e696fe..7ecbcfe06551 100644 --- a/e2e/__tests__/__snapshots__/jest.config.ts.test.ts.snap +++ b/e2e/__tests__/__snapshots__/jest.config.ts.test.ts.snap @@ -4,7 +4,7 @@ exports[`traverses directory tree up until it finds jest.config 1`] = ` " console.log <>/jest-config-ts/some/nested/directory - at Object.log (__tests__/a-giraffe.js:3:27) + at Object. (__tests__/a-giraffe.js:3:27) " `; diff --git a/examples/mongodb/package.json b/examples/mongodb/package.json index 25a5c07705c4..d7bca6c768f3 100644 --- a/examples/mongodb/package.json +++ b/examples/mongodb/package.json @@ -6,8 +6,8 @@ "private": true, "dependencies": { "jest-environment-node": "*", - "mongodb": "^3.1.13", - "mongodb-memory-server": "^6.9.6" + "mongodb": "^4.3.1", + "mongodb-memory-server": "^8.3.0" }, "devDependencies": { "@babel/core": "*", diff --git a/package.json b/package.json index 33dfed7ddb8a..85645b5325c1 100644 --- a/package.json +++ b/package.json @@ -58,11 +58,11 @@ "jest-runner-tsd": "^3.0.0", "jest-silent-reporter": "^0.5.0", "jest-snapshot": "workspace:*", - "jest-watch-typeahead": "^0.6.0", + "jest-watch-typeahead": "^1.0.0", "jquery": "^3.2.1", "lerna": "^4.0.0", "micromatch": "^4.0.4", - "mock-fs": "^4.4.1", + "mock-fs": "^5.1.2", "netlify-plugin-cache": "^1.0.3", "node-notifier": "^10.0.0", "pkg-dir": "^5.0.0", @@ -79,7 +79,7 @@ "strip-json-comments": "^3.1.1", "tempy": "^1.0.0", "throat": "^6.0.1", - "ts-node": "^9.0.0", + "ts-node": "^10.5.0", "type-fest": "^2.11.2", "typescript": "^4.0.2", "which": "^2.0.1" diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index 5722da65e706..ade3fa5791a9 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -24,13 +24,13 @@ "jest-util": "^27.5.1", "jest-validate": "^27.5.1", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "devDependencies": { "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.3", "@types/prompts": "^2.0.1", - "@types/yargs": "^16.0.0" + "@types/yargs": "^17.0.8" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" diff --git a/packages/jest-cli/src/__tests__/cli/args.test.ts b/packages/jest-cli/src/__tests__/cli/args.test.ts index 112c02198b39..ec302f70d734 100644 --- a/packages/jest-cli/src/__tests__/cli/args.test.ts +++ b/packages/jest-cli/src/__tests__/cli/args.test.ts @@ -107,13 +107,13 @@ describe('check', () => { }); describe('buildArgv', () => { - it('should return only camelcased args ', () => { + it('should return only camelcased args ', async () => { const mockProcessArgv = jest // @ts-expect-error .spyOn(process.argv, 'slice') .mockImplementation(() => ['--clear-mocks']); - const actual = buildArgv(); + const actual = await buildArgv(); expect(actual).not.toHaveProperty('clear-mocks'); expect(actual).toHaveProperty('clearMocks', true); mockProcessArgv.mockRestore(); diff --git a/packages/jest-cli/src/cli/args.ts b/packages/jest-cli/src/cli/args.ts index b196d13deb46..1cc5440d74c9 100644 --- a/packages/jest-cli/src/cli/args.ts +++ b/packages/jest-cli/src/cli/args.ts @@ -659,11 +659,6 @@ export const options = { 'Display individual test results with the test suite hierarchy.', type: 'boolean', }, - version: { - alias: 'v', - description: 'Print the version and exit', - type: 'boolean', - }, watch: { description: 'Watch files for changes and rerun tests related to ' + diff --git a/packages/jest-cli/src/cli/index.ts b/packages/jest-cli/src/cli/index.ts index 4269f5d1ab8c..4296338430de 100644 --- a/packages/jest-cli/src/cli/index.ts +++ b/packages/jest-cli/src/cli/index.ts @@ -23,7 +23,7 @@ export async function run( project?: Config.Path, ): Promise { try { - const argv: Config.Argv = buildArgv(maybeArgv); + const argv = await buildArgv(maybeArgv); if (argv.init) { await init(); @@ -48,14 +48,15 @@ export async function run( } } -export const buildArgv = (maybeArgv?: Array): Config.Argv => { +export async function buildArgv( + maybeArgv?: Array, +): Promise { const version = getVersion() + (__dirname.includes(`packages${path.sep}jest-cli`) ? '-dev' : ''); - const rawArgv: Config.Argv | Array = - maybeArgv || process.argv.slice(2); - const argv: Config.Argv = yargs(rawArgv) + const rawArgv: Array = maybeArgv || process.argv.slice(2); + const argv: Config.Argv = await yargs(rawArgv) .usage(args.usage) .version(version) .alias('help', 'h') @@ -82,7 +83,7 @@ export const buildArgv = (maybeArgv?: Array): Config.Argv => { }, {$0: argv.$0, _: argv._}, ); -}; +} const getProjectListFromCLIArgs = ( argv: Config.Argv, diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 10713230db92..9a29f2fd0aca 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -53,7 +53,7 @@ "@types/graceful-fs": "^4.1.3", "@types/micromatch": "^4.0.1", "semver": "^7.3.5", - "ts-node": "^9.0.0", + "ts-node": "^10.5.0", "typescript": "^4.0.3" }, "engines": { diff --git a/packages/jest-fake-timers/package.json b/packages/jest-fake-timers/package.json index 7abcc97b1849..861f2fc65441 100644 --- a/packages/jest-fake-timers/package.json +++ b/packages/jest-fake-timers/package.json @@ -18,7 +18,7 @@ }, "dependencies": { "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@sinonjs/fake-timers": "^9.1.0", "@types/node": "*", "jest-message-util": "^27.5.1", "jest-mock": "^27.5.1", diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index d0f0e9100b76..84d880d3267f 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -29,10 +29,10 @@ "jest-util": "^27.5.1", "jest-validate": "^27.5.1", "repl": "^0.1.3", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "devDependencies": { - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "execa": "^5.0.0" }, "bin": { diff --git a/packages/jest-repl/src/__tests__/jest_repl.test.js b/packages/jest-repl/src/__tests__/jest_repl.test.js index 943ac20bdc38..b86932a89b0e 100644 --- a/packages/jest-repl/src/__tests__/jest_repl.test.js +++ b/packages/jest-repl/src/__tests__/jest_repl.test.js @@ -9,7 +9,7 @@ import {spawnSync} from 'child_process'; import path from 'path'; -const JEST_RUNTIME = path.resolve(__dirname, '../../bin/jest-repl.js'); +const JEST_RUNTIME = require.resolve('../../bin/jest-repl.js'); describe('Repl', () => { describe('cli', () => { diff --git a/packages/jest-repl/src/cli/args.ts b/packages/jest-repl/src/cli/args.ts index 09f1b6392660..9bb253b3e1cc 100644 --- a/packages/jest-repl/src/cli/args.ts +++ b/packages/jest-repl/src/cli/args.ts @@ -11,7 +11,7 @@ import type {Options} from 'yargs'; export const usage = 'Usage: $0 [--config=]'; const runtimeCLIOptions: Record< - 'cache' | 'config' | 'debug' | 'version' | 'watchman', + 'cache' | 'config' | 'debug' | 'watchman', Options > = { cache: { @@ -30,11 +30,6 @@ const runtimeCLIOptions: Record< description: 'Print debugging info about your jest config.', type: 'boolean', }, - version: { - alias: 'v', - description: 'Print the version and exit', - type: 'boolean', - }, watchman: { default: true, description: diff --git a/packages/jest-repl/src/cli/index.ts b/packages/jest-repl/src/cli/index.ts index 308b7d267c97..1fbf59205a2d 100644 --- a/packages/jest-repl/src/cli/index.ts +++ b/packages/jest-repl/src/cli/index.ts @@ -15,14 +15,15 @@ import * as args from './args'; import {run as runtimeCLI} from './runtime-cli'; import {VERSION} from './version'; -const REPL_SCRIPT = require.resolve('./repl.js'); +const REPL_SCRIPT = require.resolve('./repl'); -export function run(): void { - const argv = yargs.usage(args.usage).options(args.options).argv; +export function run(): Promise { + const argv = yargs.usage(args.usage).options(args.options) + .argv as Config.Argv; validateCLIOptions(argv, {...args.options, deprecationEntries}); argv._ = [REPL_SCRIPT]; - runtimeCLI(argv, [`Jest REPL v${VERSION}`]); + return runtimeCLI(argv, [`Jest REPL v${VERSION}`]); } diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index 5d1559af33a6..e3e0356453c0 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -49,7 +49,7 @@ "@types/istanbul-lib-source-maps": "^4.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node-notifier": "^8.0.0", - "mock-fs": "^4.4.1", + "mock-fs": "^5.1.2", "strip-ansi": "^6.0.0" }, "peerDependencies": { diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index 0853c7829e56..2a060270e451 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -31,7 +31,7 @@ "pirates": "^4.0.4", "slash": "^3.0.0", "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.0" }, "devDependencies": { "@jest/test-utils": "^27.5.1", diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index db5e3cdda5f2..60d11171e3e5 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -23,7 +23,7 @@ "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "devDependencies": { diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index d7392a6dcbe5..2657340b2fca 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -25,7 +25,7 @@ "pretty-format": "^27.5.1" }, "devDependencies": { - "@types/yargs": "^16.0.0" + "@types/yargs": "^17.0.8" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" diff --git a/website/package.json b/website/package.json index b564ff235999..c23d2f7a2fe1 100644 --- a/website/package.json +++ b/website/package.json @@ -34,7 +34,6 @@ "@docusaurus/plugin-pwa": "0.0.0-4269", "@docusaurus/preset-classic": "0.0.0-4269", "clsx": "^1.1.1", - "fs-extra": "^9.0.1", "globby": "^11.0.1", "react": "^17.0.1", "react-dom": "^17.0.1", diff --git a/yarn.lock b/yarn.lock index 75c87c712bbb..c78fcb67a470 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1887,6 +1887,22 @@ __metadata: languageName: node linkType: hard +"@cspotcode/source-map-consumer@npm:0.8.0": + version: 0.8.0 + resolution: "@cspotcode/source-map-consumer@npm:0.8.0" + checksum: c0c16ca3d2f58898f1bd74c4f41a189dbcc202e642e60e489cbcc2e52419c4e89bdead02c886a12fb13ea37798ede9e562b2321df997ebc210ae9bd881561b4e + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:0.7.0": + version: 0.7.0 + resolution: "@cspotcode/source-map-support@npm:0.7.0" + dependencies: + "@cspotcode/source-map-consumer": 0.8.0 + checksum: 9faddda7757cd778b5fd6812137b2cc265810043680d6399acc20441668fafcdc874053be9dccd0d9110087287bfad27eb3bf342f72bceca9aa9059f5d0c4be8 + languageName: node + linkType: hard + "@docsearch/css@npm:3.0.0-alpha.50": version: 3.0.0-alpha.50 resolution: "@docsearch/css@npm:3.0.0-alpha.50" @@ -2568,7 +2584,7 @@ __metadata: resolution: "@jest/fake-timers@workspace:packages/jest-fake-timers" dependencies: "@jest/types": ^27.5.1 - "@sinonjs/fake-timers": ^8.0.1 + "@sinonjs/fake-timers": ^9.1.0 "@types/node": "*" "@types/sinonjs__fake-timers": ^8.1.1 jest-message-util: ^27.5.1 @@ -2646,11 +2662,11 @@ __metadata: jest-runner-tsd: ^3.0.0 jest-silent-reporter: ^0.5.0 jest-snapshot: "workspace:*" - jest-watch-typeahead: ^0.6.0 + jest-watch-typeahead: ^1.0.0 jquery: ^3.2.1 lerna: ^4.0.0 micromatch: ^4.0.4 - mock-fs: ^4.4.1 + mock-fs: ^5.1.2 netlify-plugin-cache: ^1.0.3 node-notifier: ^10.0.0 pkg-dir: ^5.0.0 @@ -2667,7 +2683,7 @@ __metadata: strip-json-comments: ^3.1.1 tempy: ^1.0.0 throat: ^6.0.1 - ts-node: ^9.0.0 + ts-node: ^10.5.0 type-fest: ^2.11.2 typescript: ^4.0.2 which: ^2.0.1 @@ -2708,7 +2724,7 @@ __metadata: jest-resolve: ^27.5.1 jest-util: ^27.5.1 jest-worker: ^27.5.1 - mock-fs: ^4.4.1 + mock-fs: ^5.1.2 slash: ^3.0.0 source-map: ^0.6.0 string-length: ^4.0.1 @@ -2797,7 +2813,7 @@ __metadata: pirates: ^4.0.4 slash: ^3.0.0 source-map: ^0.6.1 - write-file-atomic: ^3.0.0 + write-file-atomic: ^4.0.0 languageName: unknown linkType: soft @@ -2809,7 +2825,7 @@ __metadata: "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" - "@types/yargs": ^16.0.0 + "@types/yargs": ^17.0.8 chalk: ^4.0.0 tsd-lite: ^0.5.1 languageName: unknown @@ -4332,12 +4348,12 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^8.0.1": - version: 8.1.0 - resolution: "@sinonjs/fake-timers@npm:8.1.0" +"@sinonjs/fake-timers@npm:^9.1.0": + version: 9.1.0 + resolution: "@sinonjs/fake-timers@npm:9.1.0" dependencies: "@sinonjs/commons": ^1.7.0 - checksum: 09b5a158ce013a6c37613258bad79ca4efeb99b1f59c41c73cca36cac00b258aefcf46eeea970fccf06b989414d86fe9f54c1102272c0c3bdd51a313cea80949 + checksum: 83b921f9bbc985ea08f19c4642a6af647acc9a9e0e317fe86ea79ea2d453658eb641f316f94f0c02e02756db3ae4da0e6046e4cd5415575c3fb89c41e32286d3 languageName: node linkType: hard @@ -4579,13 +4595,34 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node12@npm:^1.0.9": +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.8 + resolution: "@tsconfig/node10@npm:1.0.8" + checksum: b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a + languageName: node + linkType: hard + +"@tsconfig/node12@npm:^1.0.7, @tsconfig/node12@npm:^1.0.9": version: 1.0.9 resolution: "@tsconfig/node12@npm:1.0.9" checksum: a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 languageName: node linkType: hard +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.1 + resolution: "@tsconfig/node14@npm:1.0.1" + checksum: 976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.2 + resolution: "@tsconfig/node16@npm:1.0.2" + checksum: ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa + languageName: node + linkType: hard + "@tsd/typescript@npm:~4.5.5": version: 4.5.5 resolution: "@tsd/typescript@npm:4.5.5" @@ -5300,7 +5337,7 @@ __metadata: languageName: node linkType: hard -"@types/tmp@npm:^0.2.0": +"@types/tmp@npm:^0.2.3": version: 0.2.3 resolution: "@types/tmp@npm:0.2.3" checksum: 0ca45e99b3b3c6959d5c4f4555f73c8007db540cfb0fbbb9373217f9ab85e67eef75193f51a1d6564b0ee6c6f5ffa259d1034d7f7530a5b7ce80acb94cfc4daa @@ -5337,6 +5374,23 @@ __metadata: languageName: node linkType: hard +"@types/webidl-conversions@npm:*": + version: 6.1.1 + resolution: "@types/webidl-conversions@npm:6.1.1" + checksum: bd0faad4dfec232010d96a42fbd7b5ac4df557899050a6676a75d30ced8553f19e5a3c747fd2b4317f2810d4cf5d2d6dd47ad22ecfb9e6b21119aba678b8897f + languageName: node + linkType: hard + +"@types/whatwg-url@npm:^8.2.1": + version: 8.2.1 + resolution: "@types/whatwg-url@npm:8.2.1" + dependencies: + "@types/node": "*" + "@types/webidl-conversions": "*" + checksum: 975987a9ca14a8d5a883523acb4fa0df7760cd8ca8dee56cd57753821e56060bfbead94df84f4504fe0b4270776d81cbb40fcd1f8643dab86da3a9abe926fb5c + languageName: node + linkType: hard + "@types/which@npm:^2.0.0": version: 2.0.1 resolution: "@types/which@npm:2.0.1" @@ -5378,12 +5432,12 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^16.0.0": - version: 16.0.4 - resolution: "@types/yargs@npm:16.0.4" +"@types/yargs@npm:^17.0.8": + version: 17.0.8 + resolution: "@types/yargs@npm:17.0.8" dependencies: "@types/yargs-parser": "*" - checksum: caa21d2c957592fe2184a8368c8cbe5a82a6c2e2f2893722e489f842dc5963293d2f3120bc06fe3933d60a3a0d1e2eb269649fd6b1947fe1820f8841ba611dd9 + checksum: 63d06700ffbed745f00d7994eb92416649c8a3ead22f26446979d383f3af52fa9400bb185268f3a44a2348749098ffe33a8185ca676b77bc3206c63b8b73fd01 languageName: node linkType: hard @@ -5765,7 +5819,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.0.0": +"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1": version: 8.2.0 resolution: "acorn-walk@npm:8.2.0" checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 @@ -6380,6 +6434,15 @@ __metadata: languageName: node linkType: hard +"async-mutex@npm:^0.3.2": + version: 0.3.2 + resolution: "async-mutex@npm:0.3.2" + dependencies: + tslib: ^2.3.1 + checksum: 620b771dfdea1cad0a6b712915c31a1e3ca880a8cf1eae92b4590f435995e0260929c6ebaae0b9126b1456790ea498064b5bb9a506948cda760f48d3d0dcc4c8 + languageName: node + linkType: hard + "async@npm:0.9.x": version: 0.9.2 resolution: "async@npm:0.9.2" @@ -6807,16 +6870,6 @@ __metadata: languageName: node linkType: hard -"bl@npm:^2.2.1": - version: 2.2.1 - resolution: "bl@npm:2.2.1" - dependencies: - readable-stream: ^2.3.5 - safe-buffer: ^5.1.1 - checksum: 4f5d9b258919646a8d02f1731379e53b6f6309e34596ae02afbc3aeb183910bd2d0b70681f889b7c620ca48f65dc1cd0992ee1266c90d6d7c3be60688d141233 - languageName: node - linkType: hard - "bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -6976,10 +7029,12 @@ __metadata: languageName: node linkType: hard -"bson@npm:^1.1.4": - version: 1.1.6 - resolution: "bson@npm:1.1.6" - checksum: 75762c9b7e0b3156cb0f38c7eb9ffcade53f0b04ac87dece9cba38f6dc570d9af91251de6a8988b294063cfaa21894c60ac9e85c34176accb3674acb092d66a7 +"bson@npm:^4.6.1": + version: 4.6.1 + resolution: "bson@npm:4.6.1" + dependencies: + buffer: ^5.6.0 + checksum: 32c38400b0c5f85cf22c28b9f9bbc63b3c090c23a749a8c159db975f225161a7fe776f8a18ed1da3f58a9e7496ce2b7935753e9471f17c614bf02ebab145e052 languageName: node linkType: hard @@ -7021,7 +7076,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0": +"buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -7208,10 +7263,10 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": - version: 6.2.1 - resolution: "camelcase@npm:6.2.1" - checksum: d876272ef76391ebf8442fb7ea1d77e80ae179ce1339e021a8731b4895fd190dc19e148e045469cff5825d4c089089f3fff34d804d3f49115d55af97dd6ac0af +"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard @@ -7295,6 +7350,13 @@ __metadata: languageName: node linkType: hard +"char-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "char-regex@npm:2.0.0" + checksum: 6084a8f0f652cdeba71cb7bbab40a2878bd41286044dffbe439fba81813a4fbf7c74ecaeb093caa8163f60e9865d4578ff42e6389ade3d7571d17af7691fcabe + languageName: node + linkType: hard + "character-entities-legacy@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-legacy@npm:1.1.4" @@ -8504,7 +8566,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.2": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3": version: 4.3.3 resolution: "debug@npm:4.3.3" dependencies: @@ -8727,10 +8789,10 @@ __metadata: languageName: node linkType: hard -"denque@npm:^1.4.1": - version: 1.5.1 - resolution: "denque@npm:1.5.1" - checksum: 4375ad19d5cea99f90effa82a8cecdaa10f4eb261fbcd7e47cd753ff2737f037aac8f7f4e031cc77f3966314c491c86a0d3b20c128aeee57f791b4662c45108e +"denque@npm:^2.0.1": + version: 2.0.1 + resolution: "denque@npm:2.0.1" + checksum: ec398d1e3c6c8d4f5213dcf9ad74d7faa3b461e29a0019c9742b49a97ac5e16aa7134db45fa9d841e318e7722dd1ba670a474fde9a5b0d870b3a5fc6fe914c30 languageName: node linkType: hard @@ -9880,8 +9942,8 @@ __metadata: babel-jest: "*" jest: "*" jest-environment-node: "*" - mongodb: ^3.1.13 - mongodb-memory-server: ^6.9.6 + mongodb: ^4.3.1 + mongodb-memory-server: ^8.3.0 languageName: unknown linkType: soft @@ -10399,7 +10461,7 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.3.1": +"find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" dependencies: @@ -10410,13 +10472,6 @@ __metadata: languageName: node linkType: hard -"find-package-json@npm:^1.2.0": - version: 1.2.0 - resolution: "find-package-json@npm:1.2.0" - checksum: ea3fc597c3b3bbdb93f91d62debe7b58f388d55e71c2879e3bd77472c78ce8f7ac2c38f5a2d314176f05cb54808554203c72518b27689efa76e46284094a4370 - languageName: node - linkType: hard - "find-process@npm:^1.4.1": version: 1.4.7 resolution: "find-process@npm:1.4.7" @@ -12782,7 +12837,7 @@ __metadata: "@types/exit": ^0.1.30 "@types/graceful-fs": ^4.1.3 "@types/prompts": ^2.0.1 - "@types/yargs": ^16.0.0 + "@types/yargs": ^17.0.8 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 @@ -12791,7 +12846,7 @@ __metadata: jest-util: ^27.5.1 jest-validate: ^27.5.1 prompts: ^2.0.1 - yargs: ^16.2.0 + yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -12832,7 +12887,7 @@ __metadata: semver: ^7.3.5 slash: ^3.0.0 strip-json-comments: ^3.1.1 - ts-node: ^9.0.0 + ts-node: ^10.5.0 typescript: ^4.0.3 peerDependencies: ts-node: ">=9.0.0" @@ -13122,7 +13177,7 @@ __metadata: "@jest/environment": ^27.5.1 "@jest/transform": ^27.5.1 "@jest/types": ^27.5.1 - "@types/yargs": ^16.0.0 + "@types/yargs": ^17.0.8 chalk: ^4.0.0 execa: ^5.0.0 jest-config: ^27.5.1 @@ -13130,7 +13185,7 @@ __metadata: jest-util: ^27.5.1 jest-validate: ^27.5.1 repl: ^0.1.3 - yargs: ^16.2.0 + yargs: ^17.3.1 bin: jest-repl: ./bin/jest-repl.js jest-runtime: ./bin/jest-runtime-cli.js @@ -13353,7 +13408,7 @@ __metadata: resolution: "jest-validate@workspace:packages/jest-validate" dependencies: "@jest/types": ^27.5.1 - "@types/yargs": ^16.0.0 + "@types/yargs": ^17.0.8 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^27.5.1 @@ -13376,20 +13431,20 @@ __metadata: languageName: node linkType: hard -"jest-watch-typeahead@npm:^0.6.0": - version: 0.6.5 - resolution: "jest-watch-typeahead@npm:0.6.5" +"jest-watch-typeahead@npm:^1.0.0": + version: 1.0.0 + resolution: "jest-watch-typeahead@npm:1.0.0" dependencies: ansi-escapes: ^4.3.1 chalk: ^4.0.0 jest-regex-util: ^27.0.0 jest-watcher: ^27.0.0 - slash: ^3.0.0 - string-length: ^4.0.1 - strip-ansi: ^6.0.0 + slash: ^4.0.0 + string-length: ^5.0.1 + strip-ansi: ^7.0.1 peerDependencies: - jest: ^26.0.0 || ^27.0.0 - checksum: 01f5113e51cb49365661986144bfc6520d9e8d74d8a5d7527d5edb8e2bc8f128f6cf7baa512bb6bb35fdbb86fa92f0b26a4a7a4db66ac4dc3f7ea603ba48ca81 + jest: ^27.0.0 + checksum: 388d5189744e3fad21a8dd9e7fb5bbb9e8c12b4d07b76f8fa9c8df47fa93f25427602b20d9061431abb54290f9a24690adbf5204fd2d8cef7a7688c2f81db18d languageName: node linkType: hard @@ -13419,7 +13474,6 @@ __metadata: "@docusaurus/preset-classic": 0.0.0-4269 "@types/react": ^17.0.3 clsx: ^1.1.1 - fs-extra: ^9.0.1 globby: ^11.0.1 graphql: ^15.3.0 graphql-request: ^3.1.0 @@ -14062,15 +14116,6 @@ __metadata: languageName: node linkType: hard -"lockfile@npm:^1.0.4": - version: 1.0.4 - resolution: "lockfile@npm:1.0.4" - dependencies: - signal-exit: ^3.0.2 - checksum: 8de35aace8acbe883cbca3cc3959e88904d57c79dccd4afffc64aea8f9cf7b4c63598d08b8add66fbf381f8fb3ce4fd4c518cd231c797c266b6c790eb7b33abc - languageName: node - linkType: hard - "lodash._reinterpolate@npm:^3.0.0": version: 3.0.0 resolution: "lodash._reinterpolate@npm:3.0.0" @@ -15275,10 +15320,10 @@ __metadata: languageName: node linkType: hard -"mock-fs@npm:^4.4.1": - version: 4.14.0 - resolution: "mock-fs@npm:4.14.0" - checksum: dccd976a8d753e19d3c7602ea422d1f7137def3c1128c177e1f5500fe8c50ec15fe0937cfc3a15c4577fe7adb9a37628b92da9294d13d90f08be4b669b0fca76 +"mock-fs@npm:^5.1.2": + version: 5.1.2 + resolution: "mock-fs@npm:5.1.2" + checksum: 04eaa16edbae8d60835a22e5dee4d4809b05aa948154edd37321cca7c6c9b967985ce0e30b47a3a421f3f4524080913a8130e87bc5198783fdf7b13f52251960 languageName: node linkType: hard @@ -15289,70 +15334,63 @@ __metadata: languageName: node linkType: hard -"mongodb-memory-server-core@npm:6.9.6": - version: 6.9.6 - resolution: "mongodb-memory-server-core@npm:6.9.6" +"mongodb-connection-string-url@npm:^2.4.1": + version: 2.4.2 + resolution: "mongodb-connection-string-url@npm:2.4.2" dependencies: - "@types/tmp": ^0.2.0 - camelcase: ^6.0.0 - cross-spawn: ^7.0.3 - debug: ^4.2.0 - find-cache-dir: ^3.3.1 - find-package-json: ^1.2.0 + "@types/whatwg-url": ^8.2.1 + whatwg-url: ^11.0.0 + checksum: aed2718840c79f8d6be35309e308bf4466a009256da6b02e6212abeef39ae27bf6101273580696e246e51ee4f7471e2d938c44e8f8a5194982092f692b37c571 + languageName: node + linkType: hard + +"mongodb-memory-server-core@npm:8.3.0": + version: 8.3.0 + resolution: "mongodb-memory-server-core@npm:8.3.0" + dependencies: + "@types/tmp": ^0.2.3 + async-mutex: ^0.3.2 + camelcase: ^6.3.0 + debug: ^4.3.3 + find-cache-dir: ^3.3.2 get-port: ^5.1.1 https-proxy-agent: ^5.0.0 - lockfile: ^1.0.4 md5-file: ^5.0.0 - mkdirp: ^1.0.4 - mongodb: ^3.6.2 - semver: ^7.3.2 + mongodb: ^4.3.1 + new-find-package-json: ^1.1.0 + semver: ^7.3.5 tar-stream: ^2.1.4 tmp: ^0.2.1 - uuid: ^8.3.0 + tslib: ^2.3.1 + uuid: ^8.3.1 yauzl: ^2.10.0 - dependenciesMeta: - mongodb: - optional: true - checksum: df68e34f5f2153a9c0c3b155a8debe61bc7e1d3b05a7e7fb25a916dc67eabc7a22cbdc907fb94da1031c86a13a86f9cc67f3fe99362e9052a09dc920de3eb82a + checksum: 94dd31b6860c44083dfd4875ba03784b832176d625ff22fd23b300405bc4153276f64ab4fa5bfb5ab2610189f8e8fc8a228e9b7791a2bd45d7f03f675dc0897c languageName: node linkType: hard -"mongodb-memory-server@npm:^6.9.6": - version: 6.9.6 - resolution: "mongodb-memory-server@npm:6.9.6" +"mongodb-memory-server@npm:^8.3.0": + version: 8.3.0 + resolution: "mongodb-memory-server@npm:8.3.0" dependencies: - mongodb-memory-server-core: 6.9.6 - checksum: 7705263373507ac2149093259544915a11275a9c36b5f8e0a510a93a0930df5273b9099cbe6a19716e62506844e014de436c58c6fa314934a831f8864a8e8f02 + mongodb-memory-server-core: 8.3.0 + tslib: ^2.3.1 + checksum: 300e7e8d78032baf2d4c54b799e4cae0e77c6cdc58119f82581ab4a214acb6ff61a30f3d43a81da4b2e162ec8f2a8f196eb72f1724f20830ca5aa1ba0700e5ae languageName: node linkType: hard -"mongodb@npm:^3.1.13, mongodb@npm:^3.6.2": - version: 3.7.3 - resolution: "mongodb@npm:3.7.3" +"mongodb@npm:^4.3.1": + version: 4.3.1 + resolution: "mongodb@npm:4.3.1" dependencies: - bl: ^2.2.1 - bson: ^1.1.4 - denque: ^1.4.1 - optional-require: ^1.1.8 - safe-buffer: ^5.1.2 - saslprep: ^1.0.0 + bson: ^4.6.1 + denque: ^2.0.1 + mongodb-connection-string-url: ^2.4.1 + saslprep: ^1.0.3 + socks: ^2.6.1 dependenciesMeta: saslprep: optional: true - peerDependenciesMeta: - aws4: - optional: true - bson-ext: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - mongodb-extjson: - optional: true - snappy: - optional: true - checksum: ef7690fe6ee7d1752f121b14e59b3fabfddc60ff0536babce6c945703ad0010de9e6fa7de4c91b99275c256876a72a06899ce27893aba0838c2b542088bd1044 + checksum: 5684b5481bfbf73e4628b8bad7018cd4436fdb23b9548fb38dece3e079b1716fe870d41070a505d13ae4d86c107315afaf34891ba2b64925eb4fa4cd5bb70300 languageName: node linkType: hard @@ -15503,6 +15541,16 @@ __metadata: languageName: node linkType: hard +"new-find-package-json@npm:^1.1.0": + version: 1.1.0 + resolution: "new-find-package-json@npm:1.1.0" + dependencies: + debug: ^4.3.2 + tslib: ^2.3.0 + checksum: 818e5a837f87c62fb9bc4893247fd9b7b2ff1bbf25b174af9e9ec22d60d44ce355e60f80ed0657652370cca06e59539c7df292354250820403fa33cd210e76ed + languageName: node + linkType: hard + "nice-try@npm:^1.0.4": version: 1.0.5 resolution: "nice-try@npm:1.0.5" @@ -16171,15 +16219,6 @@ __metadata: languageName: node linkType: hard -"optional-require@npm:^1.1.8": - version: 1.1.8 - resolution: "optional-require@npm:1.1.8" - dependencies: - require-at: ^1.0.6 - checksum: 437db76f713052925185ae80837b593877f75101154e8937f50d33b0b07bd500c214efc9016748642109b6e3e1197eb0513a2963eb06bcf3890f88a2724b1c87 - languageName: node - linkType: hard - "optionator@npm:^0.8.1": version: 0.8.3 resolution: "optionator@npm:0.8.3" @@ -18298,7 +18337,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.6, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -18767,13 +18806,6 @@ __metadata: languageName: node linkType: hard -"require-at@npm:^1.0.6": - version: 1.0.6 - resolution: "require-at@npm:1.0.6" - checksum: 7753a6ebad99855ef015d5533a787c65e883c94c23371368eebf6f1c7e2a078811013b204823152cbab206a00e825e8e5ca09416fd835a489fa30bf064fbe6d9 - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -19130,7 +19162,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -19172,7 +19204,7 @@ __metadata: languageName: node linkType: hard -"saslprep@npm:^1.0.0": +"saslprep@npm:^1.0.3": version: 1.0.3 resolution: "saslprep@npm:1.0.3" dependencies: @@ -19622,6 +19654,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d + languageName: node + linkType: hard + "slice-ansi@npm:^2.0.0": version: 2.1.0 resolution: "slice-ansi@npm:2.1.0" @@ -19778,7 +19817,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -20093,6 +20132,16 @@ __metadata: languageName: node linkType: hard +"string-length@npm:^5.0.1": + version: 5.0.1 + resolution: "string-length@npm:5.0.1" + dependencies: + char-regex: ^2.0.0 + strip-ansi: ^7.0.1 + checksum: 71f73b8c8a743e01dcd001bcf1b197db78d5e5e53b12bd898cddaf0961be09f947dfd8c429783db3694b55b05cb5a51de6406c5085ff1aaa10c4771440c8396d + languageName: node + linkType: hard + "string-width@npm:^1.0.1": version: 1.0.2 resolution: "string-width@npm:1.0.2" @@ -20104,7 +20153,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2": +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -20218,7 +20267,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.0": +"strip-ansi@npm:^7.0.0, strip-ansi@npm:^7.0.1": version: 7.0.1 resolution: "strip-ansi@npm:7.0.1" dependencies: @@ -20874,24 +20923,40 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^9.0.0": - version: 9.1.1 - resolution: "ts-node@npm:9.1.1" +"ts-node@npm:^10.5.0": + version: 10.5.0 + resolution: "ts-node@npm:10.5.0" dependencies: + "@cspotcode/source-map-support": 0.7.0 + "@tsconfig/node10": ^1.0.7 + "@tsconfig/node12": ^1.0.7 + "@tsconfig/node14": ^1.0.0 + "@tsconfig/node16": ^1.0.2 + acorn: ^8.4.1 + acorn-walk: ^8.1.1 arg: ^4.1.0 create-require: ^1.1.0 diff: ^4.0.1 make-error: ^1.1.1 - source-map-support: ^0.5.17 + v8-compile-cache-lib: ^3.0.0 yn: 3.1.1 peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true bin: ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: 356e2647b8b1e6ab00380c0537fa569b63bd9b6f006cc40fd650f81fae1817bd8fecc075300036950d8f45c1d85b95be33cd1e48a1a424a7d86c3dbb42bf60e5 + checksum: d51ac8a9b3582ce3705cef8d35f3372e40caa277dbd7c7baeb651961538f13d2f11f22402614348f78d9b10501bd1cb5f05ec4f2ec9a74bd0e288de769c32335 languageName: node linkType: hard @@ -20923,7 +20988,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 @@ -21064,6 +21129,13 @@ __metadata: languageName: node linkType: hard +"typedarray-to-buffer@npm:^4.0.0": + version: 4.0.0 + resolution: "typedarray-to-buffer@npm:4.0.0" + checksum: c1e4dc6597c98de417c3363da88263d92aefd23569a892b2d8a9b9385858b2c7323f6cae010ecb73fa63cae403d20763b8cad9a25a77f5597a9fb3da506ac7df + languageName: node + linkType: hard + "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6" @@ -21652,7 +21724,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^8.0.0, uuid@npm:^8.3.0, uuid@npm:^8.3.2": +"uuid@npm:^8.0.0, uuid@npm:^8.3.1, uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" bin: @@ -21661,6 +21733,13 @@ __metadata: languageName: node linkType: hard +"v8-compile-cache-lib@npm:^3.0.0": + version: 3.0.0 + resolution: "v8-compile-cache-lib@npm:3.0.0" + checksum: 674e312bbca796584b61dc915f33c7e7dc4e06d196e0048cb772c8964493a1ec723f1dd014d9419fd55c24a6eae148f60769da23f622e05cd13268063fa1ed6b + languageName: node + linkType: hard + "v8-compile-cache@npm:^2.0.3": version: 2.3.0 resolution: "v8-compile-cache@npm:2.3.0" @@ -22119,6 +22198,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: ^3.0.0 + webidl-conversions: ^7.0.0 + checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -22484,6 +22573,18 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^4.0.0": + version: 4.0.0 + resolution: "write-file-atomic@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + is-typedarray: ^1.0.0 + signal-exit: ^3.0.2 + typedarray-to-buffer: ^4.0.0 + checksum: c3f10342e5808f0c55f876fec5e5a1d1b341e4dd6a2ba83a44068b9ee2063453c12b5b5afab3d028437fea64a4c8f0cf527297429b9a4cb3545c9c026fdf6577 + languageName: node + linkType: hard + "write-json-file@npm:^3.2.0": version: 3.2.0 resolution: "write-json-file@npm:3.2.0" @@ -22710,6 +22811,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.0.0": + version: 21.0.0 + resolution: "yargs-parser@npm:21.0.0" + checksum: 1e205fca1cb7a36a1585e2b94a64e641c12741b53627d338e12747f4dca3c3610cdd9bb235040621120548dd74c3ef03a8168d52a1eabfedccbe4a62462b6731 + languageName: node + linkType: hard + "yargs@npm:^15.1.0, yargs@npm:^15.3.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -22744,6 +22852,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.3.1": + version: 17.3.1 + resolution: "yargs@npm:17.3.1" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.0.0 + checksum: 64fc2e32c56739f1d14d2d24acd17a6944c3c8e3e3558f09fc1953ac112e868cc16013d282886b9d5be22187f8b9ed4f60741a6b1011f595ce2718805a656852 + languageName: node + linkType: hard + "yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0"