From 15da677fd512a9c6a046028318fd8115d9a3ab49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Maisse?= Date: Wed, 6 Oct 2021 21:54:19 +0200 Subject: [PATCH] chore: upgrade Cypress and also Node.js version used in e2e tests --- .circleci/config.yml | 16 +- cypress/helper.ts | 23 +- cypress/integration/navigation.spec.ts | 3 +- cypress/support/index.js | 8 + package.json | 4 +- yarn.lock | 320 +++++++++++++++---------- 6 files changed, 224 insertions(+), 150 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 300d261be027..7dc74bafeb37 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -27,7 +27,7 @@ executors: environment: NODE_OPTIONS: --max_old_space_size=3076 resource_class: <> - sb_cypress_6_node_12: + sb_cypress_8_node_14: parameters: class: description: The Resource class @@ -37,8 +37,8 @@ executors: working_directory: /tmp/storybook docker: # ⚠️ The Cypress docker image is based on Node.js one so be careful when updating it because it can also - # cause an upgrade of the Node. - - image: cypress/included:6.8.0 + # cause an upgrade of Node.js version too. Cypress 8.5 image is based on Node.js 14 + - image: cypress/included:8.5.0 environment: NODE_OPTIONS: --max_old_space_size=3076 resource_class: <> @@ -169,7 +169,7 @@ jobs: e2e-tests-extended: executor: class: medium - name: sb_cypress_6_node_12 + name: sb_cypress_8_node_14 parallelism: 4 steps: - when: @@ -203,7 +203,7 @@ jobs: e2e-tests-core: executor: class: large - name: sb_cypress_6_node_12 + name: sb_cypress_8_node_14 parallelism: 2 steps: - git-shallow-clone/checkout_advanced: @@ -229,7 +229,7 @@ jobs: cra-bench: executor: class: medium - name: sb_cypress_6_node_12 + name: sb_cypress_8_node_14 working_directory: /tmp/storybook steps: - git-shallow-clone/checkout_advanced: @@ -253,7 +253,7 @@ jobs: e2e-tests-pnp: executor: class: medium - name: sb_cypress_6_node_12 + name: sb_cypress_8_node_14 working_directory: /tmp/storybook steps: - git-shallow-clone/checkout_advanced: @@ -276,7 +276,7 @@ jobs: e2e-tests-examples: executor: class: small - name: sb_cypress_6_node_12 + name: sb_cypress_8_node_14 steps: - git-shallow-clone/checkout_advanced: clone_options: '--depth 1 --verbose' diff --git a/cypress/helper.ts b/cypress/helper.ts index d886439d90b0..f1dc95a29344 100644 --- a/cypress/helper.ts +++ b/cypress/helper.ts @@ -11,22 +11,19 @@ const getUrl = (route: string) => { }; export const visit = (route = '') => { - return cy - .clearLocalStorage() - .visit(getUrl(route)) - .get(`#storybook-preview-iframe`) - .then({ timeout: 15000 }, (iframe) => { - return cy.wrap(iframe, { timeout: 10000 }).should(() => { - const content: Document | null = (iframe[0] as HTMLIFrameElement).contentDocument; - const element: HTMLElement | null = content !== null ? content.documentElement : null; + cy.clearLocalStorage().visit(getUrl(route)); + return cy.get(`#storybook-preview-iframe`).then({ timeout: 15000 }, (iframe) => { + return cy.wrap(iframe, { timeout: 10000 }).should(() => { + const content: Document | null = (iframe[0] as HTMLIFrameElement).contentDocument; + const element: HTMLElement | null = content !== null ? content.documentElement : null; - expect(element).not.null; + expect(element).not.null; - if (element !== null) { - expect(element.querySelector('#root > *')).not.null; - } - }); + if (element !== null) { + expect(element.querySelector('#root > *')).not.null; + } }); + }); }; export const clickAddon = (addonName: Addons) => { diff --git a/cypress/integration/navigation.spec.ts b/cypress/integration/navigation.spec.ts index 629fa3b4eabb..e8e21a43454a 100644 --- a/cypress/integration/navigation.spec.ts +++ b/cypress/integration/navigation.spec.ts @@ -6,7 +6,8 @@ describe('Navigation', () => { }); it('should search navigation item', () => { - cy.get('#storybook-explorer-searchfield').click().clear().type('syntax'); + cy.get('#storybook-explorer-searchfield').click(); + cy.get('#storybook-explorer-searchfield').clear().type('syntax'); cy.get('#storybook-explorer-menu button') .should('contain', 'SyntaxHighlighter') diff --git a/cypress/support/index.js b/cypress/support/index.js index 37a498fb5bf3..6aea86aa3f62 100644 --- a/cypress/support/index.js +++ b/cypress/support/index.js @@ -16,5 +16,13 @@ // Import commands.js using ES2015 syntax: import './commands'; +// Turn off all uncaught exception handling +// https://docs.cypress.io/guides/references/migration-guide#Uncaught-exception-and-unhandled-rejections +Cypress.on('uncaught:exception', (err, runnable) => { + // returning false here prevents Cypress from + // failing the test + return false; +}); + // Alternatively you can use CommonJS syntax: // require('./commands') diff --git a/package.json b/package.json index b2e70c28c484..a71416ee2a81 100644 --- a/package.json +++ b/package.json @@ -313,8 +313,8 @@ } }, "optionalDependencies": { - "@cypress/webpack-preprocessor": "^5.7.0", - "cypress": "6.8.0", + "@cypress/webpack-preprocessor": "^5.9.1", + "cypress": "8.5.0", "puppeteer": "^2.1.1", "ts-loader": "^8.0.14", "verdaccio": "^4.10.0", diff --git a/yarn.lock b/yarn.lock index ef15ecceaa81..40f99fd052ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4028,21 +4028,9 @@ __metadata: languageName: node linkType: hard -"@cypress/listr-verbose-renderer@npm:^0.4.1": - version: 0.4.1 - resolution: "@cypress/listr-verbose-renderer@npm:0.4.1" - dependencies: - chalk: ^1.1.3 - cli-cursor: ^1.0.2 - date-fns: ^1.27.2 - figures: ^1.7.0 - checksum: f58af186d03d1c08369309d64533f932d0d6ee262ce2177532c10279f609c3820d21f270440f356bd7490591b9f1a80d6e8136976c554e66e4262ebb4b0c3f16 - languageName: node - linkType: hard - -"@cypress/request@npm:^2.88.5": - version: 2.88.5 - resolution: "@cypress/request@npm:2.88.5" +"@cypress/request@npm:^2.88.6": + version: 2.88.6 + resolution: "@cypress/request@npm:2.88.6" dependencies: aws-sign2: ~0.7.0 aws4: ^1.8.0 @@ -4057,20 +4045,19 @@ __metadata: isstream: ~0.1.2 json-stringify-safe: ~5.0.1 mime-types: ~2.1.19 - oauth-sign: ~0.9.0 performance-now: ^2.1.0 qs: ~6.5.2 safe-buffer: ^5.1.2 tough-cookie: ~2.5.0 tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: 00d5826904ee768931987a7cd5c9ada16d14624177c4e793141c3cea4220b07b597c669a3c0035468c84bf9c3c1c71cd8105246e0978bbbe5ea172ddd19144f7 + uuid: ^8.3.2 + checksum: f0d19dc36a223739f23fd454c210116f691251f84d2fecce76e83ec61618b921749c5c1f4a91c8edc493fa9cd33678015625104ca7b1c083322b9f846cccc462 languageName: node linkType: hard -"@cypress/webpack-preprocessor@npm:^5.7.0": - version: 5.7.0 - resolution: "@cypress/webpack-preprocessor@npm:5.7.0" +"@cypress/webpack-preprocessor@npm:^5.9.1": + version: 5.9.1 + resolution: "@cypress/webpack-preprocessor@npm:5.9.1" dependencies: bluebird: ^3.7.1 debug: 4.3.2 @@ -4079,8 +4066,8 @@ __metadata: "@babel/core": ^7.0.1 "@babel/preset-env": ^7.0.0 babel-loader: ^8.0.2 - webpack: ^4.18.1 - checksum: 5b76736aaaf2674f7a8d29c69abaf5d820cbc280e49ff0a097ce131bb4d9f8e79a32267c72a51b1ff2bfc13e5ed01a87e9437dc70d93bed6d640c416b8a081c5 + webpack: ^4 || ^5 + checksum: 34566fb06e5cbb69c6c839342f8dffe73991b412b1715ad4bd40f36a3142582080c8324712e4dca660da4264f6a31003212370e27ccd8f63f56a3db1927ef051 languageName: node linkType: hard @@ -8657,7 +8644,7 @@ __metadata: "@babel/preset-typescript": ^7.12.7 "@babel/runtime": ^7.12.5 "@compodoc/compodoc": ^1.1.14 - "@cypress/webpack-preprocessor": ^5.7.0 + "@cypress/webpack-preprocessor": ^5.9.1 "@emotion/snapshot-serializer": ^0.8.2 "@nicolo-ribaudo/chokidar-2": ^2.1.8 "@nrwl/cli": 12.3.4 @@ -8750,7 +8737,7 @@ __metadata: concurrently: ^5.3.0 core-js: ^3.8.2 cross-env: ^7.0.3 - cypress: 6.8.0 + cypress: 8.5.0 danger: ^10.6.2 detect-port: ^1.3.0 downlevel-dts: ^0.6.0 @@ -10247,13 +10234,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:12.12.50": - version: 12.12.50 - resolution: "@types/node@npm:12.12.50" - checksum: d11b1e0d8bb4aaf81333567b344780eb117ec5b28bc56a312f3759e94fade77bce6a4dc6174fe6269779132863fc64f8c0521324e5c2d42f3cceed66eace0cdd - languageName: node - linkType: hard - "@types/node@npm:14.14.20": version: 14.14.20 resolution: "@types/node@npm:14.14.20" @@ -10261,6 +10241,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^14.14.31": + version: 14.17.21 + resolution: "@types/node@npm:14.17.21" + checksum: 3088671c294c408297c1c4a51c3bcddf81bd17f356c3ec6c72b532615579d7cff333e5dc9648d823a5785b46dadd14f4d54eacc5576a6fbade8d7fd10851d3b4 + languageName: node + linkType: hard + "@types/node@npm:^16.0": version: 16.6.1 resolution: "@types/node@npm:16.6.1" @@ -10618,10 +10605,10 @@ __metadata: languageName: node linkType: hard -"@types/sinonjs__fake-timers@npm:^6.0.1": - version: 6.0.2 - resolution: "@types/sinonjs__fake-timers@npm:6.0.2" - checksum: 3b840cfb4b752675546af2bd68f26f28eadb877c99e6db5e101fc5fc689293e99b8bf7fbe30d219106ee98d6b7b58ca920e1f2fce0e7f46bbd8f753f84082295 +"@types/sinonjs__fake-timers@npm:^6.0.2": + version: 6.0.4 + resolution: "@types/sinonjs__fake-timers@npm:6.0.4" + checksum: ba880e2451a439d9696c9adbea1b163a4077cf3d48eb8282f1ec9b640c9f063d66df9af44ec73d35c64a2bb9cd780cff02de61043c3b0d501dbaa4280ad26d19 languageName: node linkType: hard @@ -10869,6 +10856,15 @@ __metadata: languageName: node linkType: hard +"@types/yauzl@npm:^2.9.1": + version: 2.9.2 + resolution: "@types/yauzl@npm:2.9.2" + dependencies: + "@types/node": "*" + checksum: 0b4a5db8b7b01e94d9c5f48b5043c22553313e9f31918a9755a4bc7875be92a99bf5f11aa260016f553410be517ce64f5a99b14226d878d65d6d1696869a08b1 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^2.10.0, @typescript-eslint/eslint-plugin@npm:^2.30.0": version: 2.34.0 resolution: "@typescript-eslint/eslint-plugin@npm:2.34.0" @@ -13074,7 +13070,7 @@ __metadata: languageName: node linkType: hard -"arch@npm:^2.1.1, arch@npm:^2.1.2": +"arch@npm:^2.1.1, arch@npm:^2.2.0": version: 2.2.0 resolution: "arch@npm:2.2.0" checksum: 4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c @@ -14682,7 +14678,7 @@ __metadata: languageName: node linkType: hard -"blob-util@npm:2.0.2": +"blob-util@npm:^2.0.2": version: 2.0.2 resolution: "blob-util@npm:2.0.2" checksum: ed82d587827e5c86be122301a7c250f8364963e9582f72a826255bfbd32f8d69cc10169413d666667bb1c4fc8061329ae89d176ffe46fee8f32080af944ccddc @@ -16573,6 +16569,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.1.1": + version: 3.2.0 + resolution: "ci-info@npm:3.2.0" + checksum: 9479fb1d835c277b388f02b6f46f1a9355c8dbc07b33b896552949ed0d4708b317bf7221ef9a3c86e975549982f76d3b84b2c7c99a8b26220218c2f3a9b657d4 + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -16685,15 +16688,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^1.0.2": - version: 1.0.2 - resolution: "cli-cursor@npm:1.0.2" - dependencies: - restore-cursor: ^1.0.1 - checksum: a621ddfae6dde44c699c520ef416745d096b7d58255f3a2a2727b19db4a308085f33ca86e19f1bf3e4dc4d500c347c5c9ed62c4cfe1a23c2fd4b0419e1ff4e8b - languageName: node - linkType: hard - "cli-cursor@npm:^2.0.0, cli-cursor@npm:^2.1.0": version: 2.1.0 resolution: "cli-cursor@npm:2.1.0" @@ -17054,6 +17048,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^1.4.0": + version: 1.4.0 + resolution: "colorette@npm:1.4.0" + checksum: 4955c8f7daafca8ae7081d672e4bd89d553bd5782b5846d5a7e05effe93c2f15f7e9c0cb46f341b59f579a39fcf436241ff79594899d75d5f3460c03d607fe9e + languageName: node + linkType: hard + "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -18814,53 +18815,55 @@ __metadata: languageName: node linkType: hard -"cypress@npm:6.8.0": - version: 6.8.0 - resolution: "cypress@npm:6.8.0" +"cypress@npm:8.5.0": + version: 8.5.0 + resolution: "cypress@npm:8.5.0" dependencies: - "@cypress/listr-verbose-renderer": ^0.4.1 - "@cypress/request": ^2.88.5 + "@cypress/request": ^2.88.6 "@cypress/xvfb": ^1.2.4 - "@types/node": 12.12.50 - "@types/sinonjs__fake-timers": ^6.0.1 + "@types/node": ^14.14.31 + "@types/sinonjs__fake-timers": ^6.0.2 "@types/sizzle": ^2.3.2 - arch: ^2.1.2 - blob-util: 2.0.2 + arch: ^2.2.0 + blob-util: ^2.0.2 bluebird: ^3.7.2 cachedir: ^2.3.0 chalk: ^4.1.0 check-more-types: ^2.24.0 + cli-cursor: ^3.1.0 cli-table3: ~0.6.0 commander: ^5.1.0 common-tags: ^1.8.0 - dayjs: ^1.9.3 - debug: 4.3.2 - eventemitter2: ^6.4.2 - execa: ^4.0.2 + dayjs: ^1.10.4 + debug: ^4.3.2 + enquirer: ^2.3.6 + eventemitter2: ^6.4.3 + execa: 4.1.0 executable: ^4.1.1 - extract-zip: ^1.7.0 - fs-extra: ^9.0.1 + extract-zip: 2.0.1 + figures: ^3.2.0 + fs-extra: ^9.1.0 getos: ^3.2.1 - is-ci: ^2.0.0 - is-installed-globally: ^0.3.2 + is-ci: ^3.0.0 + is-installed-globally: ~0.4.0 lazy-ass: ^1.6.0 - listr: ^0.14.3 - lodash: ^4.17.19 + listr2: ^3.8.3 + lodash: ^4.17.21 log-symbols: ^4.0.0 minimist: ^1.2.5 - moment: ^2.29.1 ospath: ^1.2.2 - pretty-bytes: ^5.4.1 + pretty-bytes: ^5.6.0 + proxy-from-env: 1.0.0 ramda: ~0.27.1 request-progress: ^3.0.0 - supports-color: ^7.2.0 + supports-color: ^8.1.1 tmp: ~0.2.1 untildify: ^4.0.0 url: ^0.11.0 yauzl: ^2.10.0 bin: cypress: bin/cypress - checksum: 2afad38fca18384801a9b096e7809f18883c717ca4c478f02a8df62bf7bd25cdec4d1308d63c4d7695676ec540e6ac92f2391ee7e03a9d00bc0d1c0b5794b901 + checksum: 1bf4c7b0dd9e2fc4dfaa23640e07791c3eaf0062561f45ac86f247e16e5243bd7179505777d995681508881e7ee0e7b48f1a31f49e37b21d50bab4dccbc13005 languageName: node linkType: hard @@ -19024,10 +19027,10 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:^1.9.3": - version: 1.10.4 - resolution: "dayjs@npm:1.10.4" - checksum: ff5f760db0f169ca7ff93aab60fb0fafd9592ad4d45fff989fca642cf3c356ff6ed630339bcf5405e81361518fbd1619d73a336c3b092fdd42665469118b8929 +"dayjs@npm:^1.10.4": + version: 1.10.7 + resolution: "dayjs@npm:1.10.7" + checksum: 2ce908776ea5b383dba2c01c72290ff12ad97cafa81b9c72a9cc4f801d736d592f20bd992ea1dff083ab80e807080b5af21f634bb09e67f89f66582a9059053a languageName: node linkType: hard @@ -19066,7 +19069,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.2, 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, debug@npm:4.3.2, 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": version: 4.3.2 resolution: "debug@npm:4.3.2" dependencies: @@ -22217,10 +22220,10 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:^6.4.2": - version: 6.4.3 - resolution: "eventemitter2@npm:6.4.3" - checksum: dc99bc8d983c5144af6e6e7d395c24113eb7b9c321a0d51c44c5bd27e0163a4ee773a67e57c2bf58a5565aba1a1f6405c7a3c5cb87e6487364b17e824fd1ad43 +"eventemitter2@npm:^6.4.3": + version: 6.4.5 + resolution: "eventemitter2@npm:6.4.5" + checksum: d6f489daf37148f1fa44bb20a0f2c2570bf4939adc34b9c5e4886e7942fbe44976b8386e54de86399efa9d4405b7fc3cf2071ee8638ee86680042f2324595f8c languageName: node linkType: hard @@ -22279,6 +22282,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:4.1.0, execa@npm:^4.0.0, execa@npm:^4.0.2, execa@npm:^4.1.0": + version: 4.1.0 + resolution: "execa@npm:4.1.0" + dependencies: + cross-spawn: ^7.0.0 + get-stream: ^5.0.0 + human-signals: ^1.1.1 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.0 + onetime: ^5.1.0 + signal-exit: ^3.0.2 + strip-final-newline: ^2.0.0 + checksum: 02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba + languageName: node + linkType: hard + "execa@npm:^0.8.0": version: 0.8.0 resolution: "execa@npm:0.8.0" @@ -22344,23 +22364,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^4.0.0, execa@npm:^4.0.2, execa@npm:^4.1.0": - version: 4.1.0 - resolution: "execa@npm:4.1.0" - dependencies: - cross-spawn: ^7.0.0 - get-stream: ^5.0.0 - human-signals: ^1.1.1 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.0 - onetime: ^5.1.0 - signal-exit: ^3.0.2 - strip-final-newline: ^2.0.0 - checksum: 02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba - languageName: node - linkType: hard - "execa@npm:^5.0.0": version: 5.0.0 resolution: "execa@npm:5.0.0" @@ -22394,13 +22397,6 @@ __metadata: languageName: node linkType: hard -"exit-hook@npm:^1.0.0": - version: 1.1.1 - resolution: "exit-hook@npm:1.1.1" - checksum: 6485772b1f5fdc5c8bf0cf9e9ba430f5b1e1ced2976be0bc6474b695358be32374a59370f5a3cec452c1b786b5f181035f3a10c58f9c639d7a7218e1b49e1a3a - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -22576,7 +22572,24 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:^1.6.6, extract-zip@npm:^1.7.0": +"extract-zip@npm:2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" + dependencies: + "@types/yauzl": ^2.9.1 + debug: ^4.1.1 + get-stream: ^5.1.0 + yauzl: ^2.10.0 + dependenciesMeta: + "@types/yauzl": + optional: true + bin: + extract-zip: cli.js + checksum: 9afbd46854aa15a857ae0341a63a92743a7b89c8779102c3b4ffc207516b2019337353962309f85c66ee3d9092202a83cdc26dbf449a11981272038443974aee + languageName: node + linkType: hard + +"extract-zip@npm:^1.6.6": version: 1.7.0 resolution: "extract-zip@npm:1.7.0" dependencies: @@ -24338,6 +24351,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"global-dirs@npm:^3.0.0": + version: 3.0.0 + resolution: "global-dirs@npm:3.0.0" + dependencies: + ini: 2.0.0 + checksum: 2b3c05967873662204dfe7159cfef20019e898b5ebe2ac70fc155e4cbe2207732f4b72d4ea1e72f10e91cee139d237ab4d39f1e282751093e7fe83c53abba46f + languageName: node + linkType: hard + "global-modules@npm:2.0.0": version: 2.0.0 resolution: "global-modules@npm:2.0.0" @@ -26536,6 +26558,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-ci@npm:^3.0.0": + version: 3.0.0 + resolution: "is-ci@npm:3.0.0" + dependencies: + ci-info: ^3.1.1 + bin: + is-ci: bin.js + checksum: 151a9cc5907a61d0b6805692d24fb55db5741ed073371f445ba7d0efd8c0a752f6a78734ef45580025288e026e15bfcbc03fc575e20ae07de624a39188ed866f + languageName: node + linkType: hard + "is-color-stop@npm:^1.0.0, is-color-stop@npm:^1.1.0": version: 1.1.0 resolution: "is-color-stop@npm:1.1.0" @@ -26773,7 +26806,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"is-installed-globally@npm:^0.3.1, is-installed-globally@npm:^0.3.2": +"is-installed-globally@npm:^0.3.1": version: 0.3.2 resolution: "is-installed-globally@npm:0.3.2" dependencies: @@ -26783,6 +26816,16 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-installed-globally@npm:~0.4.0": + version: 0.4.0 + resolution: "is-installed-globally@npm:0.4.0" + dependencies: + global-dirs: ^3.0.0 + is-path-inside: ^3.0.2 + checksum: f3e6220ee5824b845c9ed0d4b42c24272701f1f9926936e30c0e676254ca5b34d1b92c6205cae11b283776f9529212c0cdabb20ec280a6451677d6493ca9c22d + languageName: node + linkType: hard + "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -29942,7 +29985,24 @@ fsevents@^1.2.7: languageName: node linkType: hard -"listr@npm:0.14.3, listr@npm:^0.14.3": +"listr2@npm:^3.8.3": + version: 3.12.2 + resolution: "listr2@npm:3.12.2" + dependencies: + cli-truncate: ^2.1.0 + colorette: ^1.4.0 + log-update: ^4.0.0 + p-map: ^4.0.0 + rxjs: ^6.6.7 + through: ^2.3.8 + wrap-ansi: ^7.0.0 + peerDependencies: + enquirer: ">= 2.3.0 < 3" + checksum: fa241f93fb8e694575e208e1c0dfe920539a6ca135a928344a20a783918d8437b0682661dc88b743e4f9bc27f4ea6a29b2268e86ca13514ece3ea80a00564230 + languageName: node + linkType: hard + +"listr@npm:0.14.3": version: 0.14.3 resolution: "listr@npm:0.14.3" dependencies: @@ -31949,7 +32009,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"moment@npm:>=1.6.0, moment@npm:^2.18.1, moment@npm:^2.19.3, moment@npm:^2.29.1": +"moment@npm:>=1.6.0, moment@npm:^2.18.1, moment@npm:^2.19.3": version: 2.29.1 resolution: "moment@npm:2.29.1" checksum: 2617e383c0e0f910696214d026b9742173ea1916775d2023b39fd7d5fc3fae694f67c17876d154e246b139ad2a8028c42b2898c66cd665316b61c18453a5103f @@ -33253,13 +33313,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"onetime@npm:^1.0.0": - version: 1.1.0 - resolution: "onetime@npm:1.1.0" - checksum: 612a15af7966d9df486fe7a91da115b383137f3794709785deb13ecbcabbd9ad1fa983f4ba1f6076c143d454a7da5e6590e8da4d411ff7f06c8a180eb45011f5 - languageName: node - linkType: hard - "onetime@npm:^2.0.0": version: 2.0.1 resolution: "onetime@npm:2.0.1" @@ -36251,7 +36304,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"pretty-bytes@npm:^5.1.0, pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.4.1": +"pretty-bytes@npm:^5.1.0, pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3 @@ -36614,6 +36667,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"proxy-from-env@npm:1.0.0": + version: 1.0.0 + resolution: "proxy-from-env@npm:1.0.0" + checksum: c64df9b21f7f820dc882cd6f7f81671840acd28b9688ee3e3e6af47a56ec7f0edcabe5bc96b32b26218b35eeff377bcc27ac27f89b6b21401003e187ff13256f + languageName: node + linkType: hard + "proxy-from-env@npm:^1.0.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -39427,16 +39487,6 @@ resolve@1.19.0: languageName: node linkType: hard -"restore-cursor@npm:^1.0.1": - version: 1.0.1 - resolution: "restore-cursor@npm:1.0.1" - dependencies: - exit-hook: ^1.0.0 - onetime: ^1.0.0 - checksum: 5bab0d0131b91d5f4445cccf8e43dfde39c4de007c4792be5d03ea245439a96162a307285dd6684e81cc43ff205ec85ba21daa07ceae827b18a4f32ddaf7b7b1 - languageName: node - linkType: hard - "restore-cursor@npm:^2.0.0": version: 2.0.0 resolution: "restore-cursor@npm:2.0.0" @@ -39726,6 +39776,15 @@ resolve@1.19.0: languageName: node linkType: hard +"rxjs@npm:^6.6.7": + version: 6.6.7 + resolution: "rxjs@npm:6.6.7" + dependencies: + tslib: ^1.9.0 + checksum: e556a13a9aa89395e5c9d825eabcfa325568d9c9990af720f3f29f04a888a3b854f25845c2b55875d875381abcae2d8100af9cacdc57576e7ed6be030a01d2fe + languageName: node + linkType: hard + "safe-buffer@npm:5.1.1": version: 5.1.1 resolution: "safe-buffer@npm:5.1.1" @@ -42035,7 +42094,7 @@ resolve@1.19.0: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -42044,6 +42103,15 @@ resolve@1.19.0: languageName: node linkType: hard +"supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + "supports-hyperlinks@npm:^1.0.1": version: 1.0.1 resolution: "supports-hyperlinks@npm:1.0.1"