diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c96a6c371..0541106c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,6 +28,7 @@ env: PYTHON_VERSION: 3.11 QUAY_WORKBENCH_IMAGES_REPOSITORY: 'opendatahub/workbench-images' QUAY_WORKBENCH_IMAGES_TAG_PREFIX_CSV: 'jupyter-trustyai-ubi9-python-3.11-20241,cuda-jupyter-tensorflow-ubi9-python-3.11-20241' + NODE_OPTIONS: "--max_old_space_size=4096" jobs: prepare-yarn-cache: @@ -211,9 +212,9 @@ jobs: with: name: elyra_test_artifacts path: | - ${{ github.workspace }}/build/cypress-tests/*.log - ${{ github.workspace }}/build/cypress-tests/screenshots//**/* - ${{ github.workspace }}/build/cypress-tests/videos//**/* + ${{ github.workspace }}/build/cypress/*.log + ${{ github.workspace }}/build/cypress/screenshots//**/* + ${{ github.workspace }}/build/cypress/videos//**/* /home/runner/.npm/_logs/*.log test-documentation-build: diff --git a/.nycrc b/.nycrc index 84c71818f..e164c600e 100644 --- a/.nycrc +++ b/.nycrc @@ -2,11 +2,11 @@ "extends": "nyc-config-tsx", "all": true, "include": ["**/src/**/*.{ts,tsx}"], - "exclude": ["**/*.spec.ts", "tests/**/*"], + "exclude": ["**/*.spec.ts", "cypress/**/*"], "reporter": ["text-summary", "cobertura"], "check-coverage": true, - "lines": 72, - "functions": 68, - "branches": 53, - "statements": 72 + "lines": 70, + "functions": 60, + "branches": 50, + "statements": 70 } diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 000000000..0f2ef68f0 --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,53 @@ +/* + * Copyright 2018-2023 Elyra Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import coverage from '@cypress/code-coverage/task'; + +import { defineConfig } from 'cypress'; + +import { register } from './cypress/utils/snapshots/plugin'; + +export default defineConfig({ + e2e: { + env: { + snapshotsFolder: './cypress/snapshots' + }, + baseUrl: 'http://localhost:58888/lab', + supportFile: './cypress/support/commands.ts', + specPattern: './cypress/tests/**/*.cy.ts', + fixturesFolder: './cypress/fixtures', + screenshotsFolder: './build/cypress/screenshots', + videosFolder: './build/cypress/videos', + video: false, + testIsolation: false, + setupNodeEvents(on, config) { + register(on, config); + coverage(on, config); + return config; + }, + retries: { + runMode: 1, + openMode: 1 + }, + defaultCommandTimeout: 8000, + execTimeout: 120000, + pageLoadTimeout: 120000, + responseTimeout: 60000, + viewportWidth: 1400, + viewportHeight: 800 + }, + numTestsKeptInMemory: 10 +}); diff --git a/cypress.json b/cypress.json deleted file mode 100644 index f37254666..000000000 --- a/cypress.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "baseUrl": "http://localhost:58888/lab", - "numTestsKeptInMemory": 10, - "integrationFolder": "./tests/integration", - "snapshotsFolder": "./tests/snapshots", - "supportFile": "./tests/support/commands.ts", - "pluginsFile": "./tests/plugins/index.ts", - "screenshotsFolder": "./build/cypress-tests/screenshots", - "video": false, - "videosFolder": "./build/cypress-tests/videos", - "videoUploadOnPasses": false, - "fixturesFolder": false, - "defaultCommandTimeout": 8000, - "execTimeout": 120000, - "pageLoadTimeout": 120000, - "responseTimeout": 60000, - "viewportWidth": 1400, - "viewportHeight": 800, - "retries": { - "runMode": 1, - "openMode": 1 - } -} diff --git a/tests/.eslintrc.js b/cypress/.eslintrc.js similarity index 100% rename from tests/.eslintrc.js rename to cypress/.eslintrc.js diff --git a/tests/README.md b/cypress/README.md similarity index 97% rename from tests/README.md rename to cypress/README.md index f88c2c930..04b4cac97 100644 --- a/tests/README.md +++ b/cypress/README.md @@ -23,4 +23,4 @@ Cypress includes a useful UI for developing and debugging tests, which can be us running `npm test-debug` from the root directory of this project. To run tests that output a detailed log instead of opening the Cypress UI, run `npm test`. Tests can also be run from the makefile by running `make test`. The spec code for tests is located in -the `integration/` directory. +the `cypress/tests/` directory. diff --git a/tests/assets/generic-test.pipeline b/cypress/fixtures/generic-test.pipeline similarity index 100% rename from tests/assets/generic-test.pipeline rename to cypress/fixtures/generic-test.pipeline diff --git a/tests/assets/helloworld.ipynb b/cypress/fixtures/helloworld.ipynb similarity index 100% rename from tests/assets/helloworld.ipynb rename to cypress/fixtures/helloworld.ipynb diff --git a/tests/assets/helloworld.py b/cypress/fixtures/helloworld.py similarity index 100% rename from tests/assets/helloworld.py rename to cypress/fixtures/helloworld.py diff --git a/tests/assets/helloworld.r b/cypress/fixtures/helloworld.r similarity index 100% rename from tests/assets/helloworld.r rename to cypress/fixtures/helloworld.r diff --git a/tests/assets/invalid.pipeline b/cypress/fixtures/invalid.pipeline similarity index 100% rename from tests/assets/invalid.pipeline rename to cypress/fixtures/invalid.pipeline diff --git a/tests/assets/invalid.txt b/cypress/fixtures/invalid.txt similarity index 100% rename from tests/assets/invalid.txt rename to cypress/fixtures/invalid.txt diff --git a/tests/assets/pipelines/consumer.ipynb b/cypress/fixtures/pipelines/consumer.ipynb similarity index 100% rename from tests/assets/pipelines/consumer.ipynb rename to cypress/fixtures/pipelines/consumer.ipynb diff --git a/tests/assets/pipelines/create-source-files.py b/cypress/fixtures/pipelines/create-source-files.py similarity index 100% rename from tests/assets/pipelines/create-source-files.py rename to cypress/fixtures/pipelines/create-source-files.py diff --git a/tests/assets/pipelines/producer-consumer.pipeline b/cypress/fixtures/pipelines/producer-consumer.pipeline similarity index 100% rename from tests/assets/pipelines/producer-consumer.pipeline rename to cypress/fixtures/pipelines/producer-consumer.pipeline diff --git a/tests/assets/pipelines/producer-script.py b/cypress/fixtures/pipelines/producer-script.py similarity index 100% rename from tests/assets/pipelines/producer-script.py rename to cypress/fixtures/pipelines/producer-script.py diff --git a/tests/assets/pipelines/producer.ipynb b/cypress/fixtures/pipelines/producer.ipynb similarity index 100% rename from tests/assets/pipelines/producer.ipynb rename to cypress/fixtures/pipelines/producer.ipynb diff --git a/tests/assets/scripts/setup.py b/cypress/fixtures/scripts/setup.py similarity index 100% rename from tests/assets/scripts/setup.py rename to cypress/fixtures/scripts/setup.py diff --git a/tests/assets/scripts/setup.txt b/cypress/fixtures/scripts/setup.txt similarity index 100% rename from tests/assets/scripts/setup.txt rename to cypress/fixtures/scripts/setup.txt diff --git a/tests/snapshots/pipeline-editor-tests/matches-complex-pipeline-snapshot.1.snap b/cypress/snapshots/pipeline-editor-tests/matches-complex-pipeline-snapshot.1.snap similarity index 100% rename from tests/snapshots/pipeline-editor-tests/matches-complex-pipeline-snapshot.1.snap rename to cypress/snapshots/pipeline-editor-tests/matches-complex-pipeline-snapshot.1.snap diff --git a/tests/snapshots/pipeline-editor-tests/matches-empty-pipeline-snapshot.1.snap b/cypress/snapshots/pipeline-editor-tests/matches-empty-pipeline-snapshot.1.snap similarity index 100% rename from tests/snapshots/pipeline-editor-tests/matches-empty-pipeline-snapshot.1.snap rename to cypress/snapshots/pipeline-editor-tests/matches-empty-pipeline-snapshot.1.snap diff --git a/tests/snapshots/pipeline-editor-tests/matches-simple-pipeline-snapshot.1.snap b/cypress/snapshots/pipeline-editor-tests/matches-simple-pipeline-snapshot.1.snap similarity index 100% rename from tests/snapshots/pipeline-editor-tests/matches-simple-pipeline-snapshot.1.snap rename to cypress/snapshots/pipeline-editor-tests/matches-simple-pipeline-snapshot.1.snap diff --git a/tests/support/commands.ts b/cypress/support/commands.ts similarity index 95% rename from tests/support/commands.ts rename to cypress/support/commands.ts index e64dc1c16..3a4a445dc 100644 --- a/tests/support/commands.ts +++ b/cypress/support/commands.ts @@ -20,7 +20,7 @@ import '@testing-library/cypress/add-commands'; import 'cypress-real-events/support'; -import './../utils/snapshots/add-commands'; +import '../utils/snapshots/add-commands'; Cypress.Commands.add('installRuntimeConfig', ({ type } = {}): void => { const kfpRuntimeInstallCommand = @@ -106,7 +106,7 @@ Cypress.Commands.add('createExampleComponentCatalog', ({ type } = {}): void => { }); Cypress.Commands.add('deleteFile', (name: string): void => { - cy.exec(`find build/cypress-tests/ -name "${name}" -delete`, { + cy.exec(`find build/cypress/ -name "${name}" -delete`, { failOnNonZeroExit: false }); }); @@ -133,7 +133,7 @@ Cypress.Commands.add( break; } } else { - cy.writeFile(`build/cypress-tests/${name}`, emptyPipeline ?? ''); + cy.writeFile(`build/cypress/${name}`, emptyPipeline ?? ''); cy.openFile(name); } @@ -180,8 +180,8 @@ Cypress.Commands.add('openFile', (name: string): void => { }); Cypress.Commands.add('bootstrapFile', (name: string): void => { - cy.readFile(`tests/assets/${name}`).then((file) => { - cy.writeFile(`build/cypress-tests/${name}`, file); + cy.readFile(`cypress/fixtures/${name}`).then((file) => { + cy.writeFile(`build/cypress/${name}`, file); }); }); @@ -316,3 +316,8 @@ Cypress.Commands.add('dismissAssistant', (fileType: string): void => { } }); }); + +Cypress.on('uncaught:exception', (err, _runnable) => { + console.log('Uncaught exception:', err); + return false; // Prevent Cypress from failing the test +}); diff --git a/tests/support/index.d.ts b/cypress/support/index.d.ts similarity index 100% rename from tests/support/index.d.ts rename to cypress/support/index.d.ts diff --git a/tests/test-config.py b/cypress/test-config.py similarity index 94% rename from tests/test-config.py rename to cypress/test-config.py index 08a5bb1d4..1390fb805 100644 --- a/tests/test-config.py +++ b/cypress/test-config.py @@ -19,4 +19,4 @@ c.ServerApp.port_retries = 0 c.ServerApp.quit_button = False c.LabApp.open_browser = False -c.ServerApp.root_dir = "./build/cypress-tests" +c.ServerApp.root_dir = "./build/cypress" diff --git a/tests/integration/codesnippet.ts b/cypress/tests/codesnippet.cy.ts similarity index 100% rename from tests/integration/codesnippet.ts rename to cypress/tests/codesnippet.cy.ts diff --git a/tests/integration/codesnippetfromselectedcells.ts b/cypress/tests/codesnippetfromselectedcells.cy.ts similarity index 100% rename from tests/integration/codesnippetfromselectedcells.ts rename to cypress/tests/codesnippetfromselectedcells.cy.ts diff --git a/tests/integration/git.ts b/cypress/tests/git.cy.ts similarity index 100% rename from tests/integration/git.ts rename to cypress/tests/git.cy.ts diff --git a/tests/integration/launcher.ts b/cypress/tests/launcher.cy.ts similarity index 100% rename from tests/integration/launcher.ts rename to cypress/tests/launcher.cy.ts diff --git a/tests/integration/lsp.ts b/cypress/tests/lsp.cy.ts similarity index 100% rename from tests/integration/lsp.ts rename to cypress/tests/lsp.cy.ts diff --git a/tests/integration/pipeline.ts b/cypress/tests/pipeline.cy.ts similarity index 97% rename from tests/integration/pipeline.ts rename to cypress/tests/pipeline.cy.ts index e650f3716..386eb1356 100644 --- a/tests/integration/pipeline.ts +++ b/cypress/tests/pipeline.cy.ts @@ -46,7 +46,7 @@ describe('Pipeline Editor tests', () => { cy.bootstrapFile('invalid.pipeline'); cy.bootstrapFile('generic-test.pipeline'); cy.bootstrapFile('helloworld.ipynb'); - cy.exec('jupyter trust build/cypress-tests/helloworld.ipynb'); + cy.exec('jupyter trust build/cypress/helloworld.ipynb'); cy.bootstrapFile('helloworld.py'); cy.bootstrapFile('helloworld.r'); cy.bootstrapFile('invalid.txt'); @@ -158,10 +158,7 @@ describe('Pipeline Editor tests', () => { // Do this all manually because our command doesn't support directories yet cy.openDirectory('pipelines'); - cy.writeFile( - 'build/cypress-tests/pipelines/complex.pipeline', - emptyPipeline - ); + cy.writeFile('build/cypress/pipelines/complex.pipeline', emptyPipeline); cy.openFile('complex.pipeline'); cy.get('.common-canvas-drop-div'); // wait an additional 300ms for the list of items to settle @@ -281,9 +278,7 @@ describe('Pipeline Editor tests', () => { cy.savePipeline(); - cy.readFile( - 'build/cypress-tests/pipelines/complex.pipeline' - ).matchesSnapshot(); + cy.readFile('build/cypress/pipelines/complex.pipeline').matchesSnapshot(); }); it('matches empty pipeline snapshot', () => { @@ -298,7 +293,7 @@ describe('Pipeline Editor tests', () => { cy.savePipeline(); - cy.readFile('build/cypress-tests/empty.pipeline').matchesSnapshot(); + cy.readFile('build/cypress/empty.pipeline').matchesSnapshot(); }); it('matches simple pipeline snapshot', () => { @@ -312,7 +307,7 @@ describe('Pipeline Editor tests', () => { cy.savePipeline(); - cy.readFile('build/cypress-tests/simple.pipeline').matchesSnapshot(); + cy.readFile('build/cypress/simple.pipeline').matchesSnapshot(); }); it('should fill up all properties in the Pipeline Properties tab', () => { @@ -445,10 +440,7 @@ describe('Pipeline Editor tests', () => { // Open a pipeline in a subfolder cy.bootstrapFile('pipelines/producer.ipynb'); cy.openDirectory('pipelines'); - cy.writeFile( - 'build/cypress-tests/pipelines/complex.pipeline', - emptyPipeline - ); + cy.writeFile('build/cypress/pipelines/complex.pipeline', emptyPipeline); cy.openFile('complex.pipeline'); cy.get('.common-canvas-drop-div'); cy.wait(300); @@ -488,10 +480,7 @@ describe('Pipeline Editor tests', () => { // Open a pipeline in a subfolder cy.bootstrapFile('pipelines/producer.ipynb'); cy.openDirectory('pipelines'); - cy.writeFile( - 'build/cypress-tests/pipelines/complex.pipeline', - emptyPipeline - ); + cy.writeFile('build/cypress/pipelines/complex.pipeline', emptyPipeline); cy.openFile('complex.pipeline'); cy.get('.common-canvas-drop-div'); cy.wait(300); @@ -586,7 +575,7 @@ describe('Pipeline Editor tests', () => { // // dismiss 'Job Succeeded' dialog // cy.contains('OK').click(); - // cy.readFile('build/cypress-tests/output.txt').should( + // cy.readFile('build/cypress/output.txt').should( // 'be.equal', // 'TEST_ENV_1=1\nTEST_ENV_2=2\n' // ); @@ -633,7 +622,7 @@ describe('Pipeline Editor tests', () => { 'be.visible' ); - cy.readFile('build/cypress-tests/generic-test.yaml'); + cy.readFile('build/cypress/generic-test.yaml'); }); it('should export KFP pipeline as Python DSL', () => { @@ -667,7 +656,7 @@ describe('Pipeline Editor tests', () => { 'be.visible' ); - cy.readFile('build/cypress-tests/generic-test.py'); + cy.readFile('build/cypress/generic-test.py'); }); it('should export pipeline with custom filename', () => { @@ -704,7 +693,7 @@ describe('Pipeline Editor tests', () => { 'be.visible' ); - cy.readFile('build/cypress-tests/generic-test-custom.yaml'); + cy.readFile('build/cypress/generic-test-custom.yaml'); }); it('should not leak properties when switching between nodes', () => { diff --git a/tests/integration/pythoneditor.ts b/cypress/tests/pythoneditor.cy.ts similarity index 100% rename from tests/integration/pythoneditor.ts rename to cypress/tests/pythoneditor.cy.ts diff --git a/tests/integration/01-scriptdebugger.ts b/cypress/tests/scriptdebugger.cy.ts similarity index 100% rename from tests/integration/01-scriptdebugger.ts rename to cypress/tests/scriptdebugger.cy.ts diff --git a/tests/integration/submitnotebookbutton.ts b/cypress/tests/submitnotebookbutton.cy.ts similarity index 100% rename from tests/integration/submitnotebookbutton.ts rename to cypress/tests/submitnotebookbutton.cy.ts diff --git a/tests/integration/toc.ts b/cypress/tests/toc.cy.ts similarity index 100% rename from tests/integration/toc.ts rename to cypress/tests/toc.cy.ts diff --git a/tests/tsconfig.json b/cypress/tsconfig.json similarity index 100% rename from tests/tsconfig.json rename to cypress/tsconfig.json diff --git a/tests/utils/snapshots/add-commands.ts b/cypress/utils/snapshots/add-commands.ts similarity index 97% rename from tests/utils/snapshots/add-commands.ts rename to cypress/utils/snapshots/add-commands.ts index 6390d0c88..717dc7512 100644 --- a/tests/utils/snapshots/add-commands.ts +++ b/cypress/utils/snapshots/add-commands.ts @@ -47,7 +47,7 @@ const getSnapshotPath = (test: any): string => { const index = snapshotIndexTracker[filename]; - const snapshotsFolder = Cypress.config('snapshotsFolder'); + const snapshotsFolder = Cypress.env('snapshotsFolder'); return `${snapshotsFolder}/${filename}.${index}.snap`; }; diff --git a/tests/utils/snapshots/index.d.ts b/cypress/utils/snapshots/index.d.ts similarity index 100% rename from tests/utils/snapshots/index.d.ts rename to cypress/utils/snapshots/index.d.ts diff --git a/tests/utils/snapshots/plugin.ts b/cypress/utils/snapshots/plugin.ts similarity index 100% rename from tests/utils/snapshots/plugin.ts rename to cypress/utils/snapshots/plugin.ts diff --git a/docs/source/developer_guide/contributing.md b/docs/source/developer_guide/contributing.md index 2595834eb..a4f395772 100644 --- a/docs/source/developer_guide/contributing.md +++ b/docs/source/developer_guide/contributing.md @@ -17,7 +17,7 @@ limitations under the License. --> # Contributing to Elyra -Elyra is an open-source project and welcomes contributions from the community be it as code, documentation, scenarios, etc. +Elyra is an open-source project and welcomes contributions from the community be it as code, documentation, scenarios, etc. Before you start, look at the project: - [Code of Conduct](https://github.com/elyra-ai/community/blob/main/code-of-conduct.md) @@ -70,7 +70,7 @@ Sections are separated by a blank line. Each section is alphabetized by the name ### UI Tests Elyra uses two types of frontend tests: integration tests (which use [cypress](https://docs.cypress.io/)) -and unit tests (which use [jest](https://jestjs.io/docs/en/getting-started)). +and unit tests (which use [jest](https://jestjs.io/docs/en/getting-started)). #### UI Integration tests Before running integration tests, docker needs to be installed and running on your machine. @@ -84,12 +84,12 @@ Elyra's integration tests automatically start JupyterLab and visit / interact wi The tests use the cypress API to check for the existence of various buttons and visual elements. Refer to the [cypress API](https://docs.cypress.io/api/api/table-of-contents.html) for more details. -New integration tests can be added to `tests/integration`. +New integration tests can be added to `cypress/tests`. #### UI Unit tests To run all of the unit tests, use `make test-ui-unit` from the root directory. To run the unit tests for a specific Elyra package, simply run `jest` or `npm run test` from that package's directory (under `packages/`). To turn on the watch mode just run `jest --watch` or `npm run test --watch`. -Elyra's unit tests test the various classes and objects used by Elyra extensions. Refer to the [jest API](https://jestjs.io/docs/en/getting-started) for more details. +Elyra's unit tests test the various classes and objects used by Elyra extensions. Refer to the [jest API](https://jestjs.io/docs/en/getting-started) for more details. To add unit tests for a package that doesn't have tests set up, some configuration files are required. In the directory for the package being tested, add a file titled `jest.config.js` that contains the following: ``` @@ -126,7 +126,7 @@ Elyra runs as extensions to the Jupyter ecosystem, thus it's backend is currentl and exposed as REST APIs to frontend clients. -### Elyra backend services +### Elyra backend services The existing services are currently available as individual python modules inside the [elyra](https://github.com/elyra-ai/elyra/tree/main/elyra) folder. diff --git a/package.json b/package.json index c1ab20da3..aac91356a 100644 --- a/package.json +++ b/package.json @@ -13,13 +13,13 @@ "scripts": { "graph": "ts-node etc/scripts/generate-make-graph.ts", "cy:open": "npx cypress open", - "cy:run": "npx nyc npx cypress run", + "cy:run": "npx nyc npx cypress run --headed", "eslint": "eslint . --fix --ignore-path .gitignore --ext .ts,.tsx,.js", "eslint:check": "eslint . --ignore-path .gitignore --ext .ts,.tsx,.js", "prettier": "prettier --ignore-path .gitignore --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json}\"", "prettier:check": "prettier --ignore-path .gitignore --check \"**/*{.ts,.tsx,.js,.jsx,.css,.json}\"", "test": "npm run test:unit && npm run test:integration", - "start": "mkdir -p build/cypress-tests && ts-node scripts/start-test-server.ts", + "start": "mkdir -p build/cypress && ts-node scripts/start-test-server.ts", "test:integration": "server-test 'yarn start' ':9000/minio/health/live|http-get://localhost:58888?token=test' 'yarn cy:run'", "test:integration:debug": "server-test 'yarn start' ':9000/minio/health/live|http-get://localhost:58888?token=test' 'yarn cy:open'", "test:unit": "lerna run test --concurrency 1 --stream" @@ -34,7 +34,6 @@ "@types/react-dom": "^18.0.9", "ansi-html": "^0.0.9", "ejs": "^3.1.9", - "cypress": "^6.2.0", "glob-parent": "^5.1.2", "node-forge": "^1.3.0", "react": "^18.2.0", @@ -45,11 +44,11 @@ "yjs": "^13.5.40" }, "devDependencies": { - "@cypress/code-coverage": "^3.13.8", - "@cypress/webpack-preprocessor": "^5.5.0", + "@cypress/code-coverage": "^3.13.9", + "@cypress/webpack-preprocessor": "^6.0.2", "@glen/jest-raw-loader": "^2.0.0", "@jupyterlab/testutils": "^4.2.5", - "@testing-library/cypress": "^7.0.4", + "@testing-library/cypress": "^10.0.2", "@types/jest": "^29.2.0", "@types/lodash": "^4.14.170", "@types/node": "^15.0.1", @@ -57,11 +56,11 @@ "@types/react-dom": "~18.0.9", "@typescript-eslint/eslint-plugin": "~6.13.2", "@typescript-eslint/parser": "~6.13.2", - "cypress": "^6.2.0", + "cypress": "^13.17.0", "cypress-real-events": "^1.13.0", "eslint": "~8.55.0", "eslint-config-prettier": "~9.1.0", - "eslint-plugin-cypress": "^2.15.1", + "eslint-plugin-cypress": "^4.1.0", "eslint-plugin-header": "^3.1.1", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "~27.6.0", diff --git a/scripts/start-test-server.ts b/scripts/start-test-server.ts index e182c7ffd..352389cc2 100644 --- a/scripts/start-test-server.ts +++ b/scripts/start-test-server.ts @@ -18,7 +18,7 @@ import { exec, spawn } from 'child_process'; import fs from 'fs'; import path from 'path'; -const config = path.join(__dirname, '..', 'tests', 'test-config.py'); +const config = path.join(__dirname, '..', 'cypress', 'test-config.py'); const jupyter = exec(`jupyter lab --config ${config}`); const CONTAINER_NAME = 'minio_test'; @@ -35,7 +35,7 @@ const docker = spawn('docker', [ '/data' ]); -const logDir = path.join(__dirname, '..', 'build', 'cypress-tests'); +const logDir = path.join(__dirname, '..', 'build', 'cypress'); const jupyterLog = fs.createWriteStream(path.join(logDir, 'jupyter.log')); jupyter.stderr?.pipe(jupyterLog); diff --git a/tests/plugins/index.ts b/tests/plugins/index.ts deleted file mode 100644 index 2f32e8906..000000000 --- a/tests/plugins/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2018-2023 Elyra Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import codeCoverage from '@cypress/code-coverage/task'; - -import { register } from './../utils/snapshots/plugin'; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -- workaround for snapshot plugin -export default (on: any, config: any): void => { - register(on, config); - codeCoverage(on, config); - return config; -}; diff --git a/yarn.lock b/yarn.lock index 2a99ead07..e37240ea7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2608,6 +2608,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.14.6": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: c8e2c0504ab271b3467a261a8f119bf2603eb857a0d71e37791f4e3fae00f681365073cc79f141ddaa90c6077c60ba56448004ad5429d07ac73532be9f7cf28a + languageName: node + linkType: hard + "@babel/template@npm:^7.10.4, @babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": version: 7.18.10 resolution: "@babel/template@npm:7.18.10" @@ -3035,9 +3044,9 @@ __metadata: languageName: node linkType: hard -"@cypress/code-coverage@npm:^3.13.8": - version: 3.13.8 - resolution: "@cypress/code-coverage@npm:3.13.8" +"@cypress/code-coverage@npm:^3.13.9": + version: 3.13.9 + resolution: "@cypress/code-coverage@npm:3.13.9" dependencies: "@cypress/webpack-preprocessor": ^6.0.0 chalk: 4.1.2 @@ -3054,25 +3063,13 @@ __metadata: babel-loader: ^8.3 || ^9 cypress: "*" webpack: ^4 || ^5 - checksum: 0e2be97fcbeee4e4b3d60c1e43db2e4c69e51720a8748371e1c4a3080fad9e2066f51a776cdf1fb11664a4067f981ada8a420ea4ade31a4cc3ddc6fca647df19 + checksum: d59887a5f8b05cb927dceaccfcd83cb3303503bb981e7e3b662ee70899beb83b95d7fc5247878c0c53ffd11c8bfeccd7474c902f5ad113ea65f7af1c294bb101 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: 0169c2b30fd4623a7b2ff8354fe72583fbecc774f36321cd45bb84fb30859426093cb298f95ab71cae707792dc04fe2fa77cd57e66cfbdba9c8006b6b888c4a3 - languageName: node - linkType: hard - -"@cypress/request@npm:^2.88.5": - version: 2.88.10 - resolution: "@cypress/request@npm:2.88.10" +"@cypress/request@npm:^3.0.6": + version: 3.0.7 + resolution: "@cypress/request@npm:3.0.7" dependencies: aws-sign2: ~0.7.0 aws4: ^1.8.0 @@ -3080,39 +3077,23 @@ __metadata: combined-stream: ~1.0.6 extend: ~3.0.2 forever-agent: ~0.6.1 - form-data: ~2.3.2 - http-signature: ~1.3.6 + form-data: ~4.0.0 + http-signature: ~1.4.0 is-typedarray: ~1.0.0 isstream: ~0.1.2 json-stringify-safe: ~5.0.1 mime-types: ~2.1.19 performance-now: ^2.1.0 - qs: ~6.5.2 + qs: 6.13.1 safe-buffer: ^5.1.2 - tough-cookie: ~2.5.0 + tough-cookie: ^5.0.0 tunnel-agent: ^0.6.0 uuid: ^8.3.2 - checksum: 69c3e3b332e9be4866a900f6bcca5d274d8cea6c99707fbcce061de8dbab11c9b1e39f4c017f6e83e6e682717781d4f6106fd6b7cf9546580fcfac353b6676cf - languageName: node - linkType: hard - -"@cypress/webpack-preprocessor@npm:^5.5.0": - version: 5.12.2 - resolution: "@cypress/webpack-preprocessor@npm:5.12.2" - dependencies: - bluebird: 3.7.1 - debug: ^4.3.2 - lodash: ^4.17.20 - peerDependencies: - "@babel/core": ^7.0.1 - "@babel/preset-env": ^7.0.0 - babel-loader: ^8.0.2 - webpack: ^4 || ^5 - checksum: a9502c0356d0496c9e0ea64ca2935000721580e2dd87f241bb4be6430e0b2597f70c5d29e8d50235d1bdf8b77e8e320cdebc52518f2d47cc5ced67bf8621f488 + checksum: af1736764789d8023ce35d1aeb6e2f317943e65a1e83c97d83d6230257a725832d299be8c2432e508e07b5fbe03ac00112247686756511f5ec380f82bc8e69ff languageName: node linkType: hard -"@cypress/webpack-preprocessor@npm:^6.0.0": +"@cypress/webpack-preprocessor@npm:^6.0.0, @cypress/webpack-preprocessor@npm:^6.0.2": version: 6.0.2 resolution: "@cypress/webpack-preprocessor@npm:6.0.2" dependencies: @@ -6470,20 +6451,6 @@ __metadata: languageName: node linkType: hard -"@samverschueren/stream-to-observable@npm:^0.3.0": - version: 0.3.1 - resolution: "@samverschueren/stream-to-observable@npm:0.3.1" - dependencies: - any-observable: ^0.3.0 - peerDependenciesMeta: - rxjs: - optional: true - zen-observable: - optional: true - checksum: 8ec6d43370f419975295f306699f87989dd64a099a29cf62ddacbbbe32df634f87451504d340e15321e74b0a3ca8a9b447736472f792102e234faa207395e6c9 - languageName: node - linkType: hard - "@sideway/address@npm:^4.1.5": version: 4.1.5 resolution: "@sideway/address@npm:4.1.5" @@ -6749,31 +6716,31 @@ __metadata: languageName: node linkType: hard -"@testing-library/cypress@npm:^7.0.4": - version: 7.0.7 - resolution: "@testing-library/cypress@npm:7.0.7" +"@testing-library/cypress@npm:^10.0.2": + version: 10.0.2 + resolution: "@testing-library/cypress@npm:10.0.2" dependencies: - "@babel/runtime": ^7.12.5 - "@testing-library/dom": ^7.29.6 + "@babel/runtime": ^7.14.6 + "@testing-library/dom": ^10.1.0 peerDependencies: - cypress: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: e19c24c4d5017f08eb9dfd96bf3400e294a9b3f96395756120d9f016e70905ff047bbb2d45121f3dc79a65dae09a9d7bab540e1efda295c05e44d5e929f13863 + cypress: ^12.0.0 || ^13.0.0 + checksum: 90145ad5a544a3d725ec8d0bae386b81c12d14b28bb7d8de9936561e61325cb16c34c39ad709e2221d7ded1b75a160dcf7b8a4fa339a86bf59922a760d6a1e31 languageName: node linkType: hard -"@testing-library/dom@npm:^7.29.6": - version: 7.31.2 - resolution: "@testing-library/dom@npm:7.31.2" +"@testing-library/dom@npm:^10.1.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 - "@types/aria-query": ^4.2.0 - aria-query: ^4.2.2 + "@types/aria-query": ^5.0.1 + aria-query: 5.3.0 chalk: ^4.1.0 - dom-accessibility-api: ^0.5.6 - lz-string: ^1.4.4 - pretty-format: ^26.6.2 - checksum: 54fbedd1ecdfe1d47be2e592b98d18b2ab9d7e731f57231caf9b152593fe7329fe5ebe219e0e5d1e0df5b1ab803121cb8acd8b73bd1fb292bfdc2c55663eb01d + dom-accessibility-api: ^0.5.9 + lz-string: ^1.5.0 + pretty-format: ^27.0.2 + checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837 languageName: node linkType: hard @@ -6845,10 +6812,10 @@ __metadata: languageName: node linkType: hard -"@types/aria-query@npm:^4.2.0": - version: 4.2.2 - resolution: "@types/aria-query@npm:4.2.2" - checksum: 6f2ce11d91e2d665f3873258db19da752d91d85d3679eb5efcdf9c711d14492287e1e4eb52613b28e60375841a9e428594e745b68436c963d8bad4bf72188df3 +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: ad8b87e4ad64255db5f0a73bc2b4da9b146c38a3a8ab4d9306154334e0fc67ae64e76bfa298eebd1e71830591fb15987e5de7111bdb36a2221bdc379e3415fb0 languageName: node linkType: hard @@ -7084,13 +7051,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:12.12.50": - version: 12.12.50 - resolution: "@types/node@npm:12.12.50" - checksum: ae3b6ae1bf14024fe6a9fa49760199c14b22ae6e5df59ebf31c70cc21d8eed2cc639381c48abbf1a259bf8520d6519264175685b53a3a796585358759c2f3930 - languageName: node - linkType: hard - "@types/node@npm:^12.0.10": version: 12.20.55 resolution: "@types/node@npm:12.20.55" @@ -7187,10 +7147,10 @@ __metadata: languageName: node linkType: hard -"@types/sinonjs__fake-timers@npm:^6.0.1": - version: 6.0.4 - resolution: "@types/sinonjs__fake-timers@npm:6.0.4" - checksum: 200cb24235409964269465e8a94ad735ec8bab98f3b2405cd6351fa6f6399be268cbbd4e824c9d361d9431ae11070cff4c3b6400b18aff03cb7933985853c0c9 +"@types/sinonjs__fake-timers@npm:8.1.1": + version: 8.1.1 + resolution: "@types/sinonjs__fake-timers@npm:8.1.1" + checksum: ca09d54d47091d87020824a73f026300fa06b17cd9f2f9b9387f28b549364b141ef194ee28db762f6588de71d8febcd17f753163cb7ea116b8387c18e80ebd5c languageName: node linkType: hard @@ -7306,6 +7266,15 @@ __metadata: languageName: node linkType: hard +"@types/yauzl@npm:^2.9.1": + version: 2.10.3 + resolution: "@types/yauzl@npm:2.10.3" + dependencies: + "@types/node": "*" + checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^4.5.0": version: 4.33.0 resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" @@ -8340,14 +8309,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^3.0.0": - version: 3.2.0 - resolution: "ansi-escapes@npm:3.2.0" - checksum: 0f94695b677ea742f7f1eed961f7fd8d05670f744c6ad1f8f635362f6681dcfbc1575cb05b43abc7bb6d67e25a75fb8c7ea8f2a57330eb2c76b33f18cb2cef0a - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.1": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -8381,13 +8343,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.1 - resolution: "ansi-regex@npm:3.0.1" - checksum: 09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc - languageName: node - linkType: hard - "ansi-regex@npm:^4.1.0": version: 4.1.1 resolution: "ansi-regex@npm:4.1.1" @@ -8416,13 +8371,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: ebc0e00381f2a29000d1dac8466a640ce11943cef3bda3cd0020dc042e31e1058ab59bf6169cd794a54c3a7338a61ebc404b7c91e004092dd20e028c432c9c2c - languageName: node - linkType: hard - "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -8455,13 +8403,6 @@ __metadata: languageName: node linkType: hard -"any-observable@npm:^0.3.0": - version: 0.3.0 - resolution: "any-observable@npm:0.3.0" - checksum: e715563ebb520ef4b2688c69512bc17e73dc8d5fb9fd29f50dea417cd4e5c8d05d27205461fa22bfd07b9a32134fc8fa88059a16adf52bb5968ccbf338ec4c7f - languageName: node - linkType: hard - "anymatch@npm:^2.0.0": version: 2.0.0 resolution: "anymatch@npm:2.0.0" @@ -8505,7 +8446,7 @@ __metadata: languageName: node linkType: hard -"arch@npm:^2.1.2": +"arch@npm:^2.2.0": version: 2.2.0 resolution: "arch@npm:2.2.0" checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f @@ -8549,6 +8490,15 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: ^2.0.3 + checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 + languageName: node + linkType: hard + "aria-query@npm:^4.2.2": version: 4.2.2 resolution: "aria-query@npm:4.2.2" @@ -9457,7 +9407,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: d543e6b92e4ca715ca33c78e89a07a2290d43e5b2bc897d7ec588c5c7bbf59df93e45225ac0c9258aa6ce4320358990f99c9288f1c48280f8ec5d7a2e088d19b @@ -9760,7 +9710,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0": +"buffer@npm:^5.5.0, buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -10140,19 +10090,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.0.0, chalk@npm:^1.1.3": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" - dependencies: - ansi-styles: ^2.2.1 - escape-string-regexp: ^1.0.2 - has-ansi: ^2.0.0 - strip-ansi: ^3.0.0 - supports-color: ^2.0.0 - checksum: 9d2ea6b98fc2b7878829eec223abcf404622db6c48396a9b9257f6d0ead2acf18231ae368d6a664a83f272b0679158da12e97b5229f794939e555cc574478acd - languageName: node - linkType: hard - "chalk@npm:^2.0.0, chalk@npm:^2.3.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -10387,24 +10324,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: e3b4400d5e925ed11c7596f82e80e170693f69ac6f0f21da2a400043c37548dd780f985a1a5ef1ffb038e36fc6711d1d4f066b104eed851ae76e34bd883cf2bf - 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" - dependencies: - restore-cursor: ^2.0.0 - checksum: d88e97bfdac01046a3ffe7d49f06757b3126559d7e44aa2122637eb179284dc6cd49fca2fac4f67c19faaf7e6dab716b6fe1dfcd309977407d8c7578ec2d044d - languageName: node - linkType: hard - "cli-cursor@npm:^5.0.0": version: 5.0.0 resolution: "cli-cursor@npm:5.0.0" @@ -10428,26 +10347,26 @@ __metadata: languageName: node linkType: hard -"cli-table3@npm:~0.6.0": - version: 0.6.3 - resolution: "cli-table3@npm:0.6.3" +"cli-table3@npm:~0.6.1": + version: 0.6.5 + resolution: "cli-table3@npm:0.6.5" dependencies: "@colors/colors": 1.5.0 string-width: ^4.2.0 dependenciesMeta: "@colors/colors": optional: true - checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c + checksum: ab7afbf4f8597f1c631f3ee6bb3481d0bfeac8a3b81cffb5a578f145df5c88003b6cfff46046a7acae86596fdd03db382bfa67f20973b6b57425505abc47e42c languageName: node linkType: hard -"cli-truncate@npm:^0.2.1": - version: 0.2.1 - resolution: "cli-truncate@npm:0.2.1" +"cli-truncate@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-truncate@npm:2.1.0" dependencies: - slice-ansi: 0.0.4 - string-width: ^1.0.1 - checksum: c2e4b8d95275d8c772ced60977341e87530b81a1160b0e26a252a6c39b794fdf7a1236bf5bc7150558f759deb960cbabc0f993964327bde80790bcd330b698a0 + slice-ansi: ^3.0.0 + string-width: ^4.2.0 + checksum: bf1e4e6195392dc718bf9cd71f317b6300dc4a9191d052f31046b8773230ece4fa09458813bf0e3455a5e68c0690d2ea2c197d14a8b85a7b5e01c97f4b5feb5d languageName: node linkType: hard @@ -10562,13 +10481,6 @@ __metadata: languageName: node linkType: hard -"code-point-at@npm:^1.0.0": - version: 1.1.0 - resolution: "code-point-at@npm:1.1.0" - checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681 - languageName: node - linkType: hard - "codemirror@npm:^5.58.2": version: 5.65.9 resolution: "codemirror@npm:5.65.9" @@ -10661,7 +10573,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.20": +"colorette@npm:^2.0.16, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d @@ -10678,7 +10590,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -10715,10 +10627,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^5.1.0": - version: 5.1.0 - resolution: "commander@npm:5.1.0" - checksum: 0b7fec1712fbcc6230fcb161d8d73b4730fa91a21dc089515489402ad78810547683f058e2a9835929c212fead1d6a6ade70db28bbb03edbc2829a9ab7d69447 +"commander@npm:^6.2.1": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 languageName: node linkType: hard @@ -10844,7 +10756,7 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^1.5.0, concat-stream@npm:^1.6.2": +"concat-stream@npm:^1.5.0": version: 1.6.2 resolution: "concat-stream@npm:1.6.2" dependencies: @@ -11694,53 +11606,56 @@ __metadata: languageName: node linkType: hard -"cypress@npm:^6.2.0": - version: 6.9.1 - resolution: "cypress@npm:6.9.1" +"cypress@npm:^13.17.0": + version: 13.17.0 + resolution: "cypress@npm:13.17.0" dependencies: - "@cypress/listr-verbose-renderer": ^0.4.1 - "@cypress/request": ^2.88.5 + "@cypress/request": ^3.0.6 "@cypress/xvfb": ^1.2.4 - "@types/node": 12.12.50 - "@types/sinonjs__fake-timers": ^6.0.1 + "@types/sinonjs__fake-timers": 8.1.1 "@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 + buffer: ^5.7.1 cachedir: ^2.3.0 chalk: ^4.1.0 check-more-types: ^2.24.0 - cli-table3: ~0.6.0 - commander: ^5.1.0 + ci-info: ^4.0.0 + cli-cursor: ^3.1.0 + cli-table3: ~0.6.1 + commander: ^6.2.1 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.4 + enquirer: ^2.3.6 + eventemitter2: 6.4.7 + 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-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 + minimist: ^1.2.8 ospath: ^1.2.2 - pretty-bytes: ^5.4.1 - ramda: ~0.27.1 + pretty-bytes: ^5.6.0 + process: ^0.11.10 + proxy-from-env: 1.0.0 request-progress: ^3.0.0 - supports-color: ^7.2.0 - tmp: ~0.2.1 + semver: ^7.5.3 + supports-color: ^8.1.1 + tmp: ~0.2.3 + tree-kill: 1.2.2 untildify: ^4.0.0 - url: ^0.11.0 yauzl: ^2.10.0 bin: cypress: bin/cypress - checksum: 6006cd67f037bb9f53fd7cd45de5961324d5b378e5cc92db02fc6eef8fa153d0681be0e353faf7c8a856c85eeb52f2bf2d0664fde0b7efe18f05b816ce64090b + checksum: c1d87358e8b92e19e3bf5246a8787dcdd5083e27fa7b816d26c28b4678ecd87b5b3b8661fb812bc993845ca30a482d3f18837af1ac6d9e142e41049dccbc51e0 languageName: node linkType: hard @@ -12160,13 +12075,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^1.27.2": - version: 1.30.1 - resolution: "date-fns@npm:1.30.1" - checksum: 86b1f3269cbb1f3ee5ac9959775ea6600436f4ee2b78430cd427b41a0c9fabf740b1a5d401c085f3003539a6f4755c7c56c19fbd70ce11f6f673f6bc8075b710 - languageName: node - linkType: hard - "date-fns@npm:^2.28.0": version: 2.29.3 resolution: "date-fns@npm:2.29.3" @@ -12181,20 +12089,13 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:1.11.13": +"dayjs@npm:1.11.13, dayjs@npm:^1.10.4": version: 1.11.13 resolution: "dayjs@npm:1.11.13" checksum: f388db88a6aa93956c1f6121644e783391c7b738b73dbc54485578736565c8931bdfba4bb94e9b1535c6e509c97d5deb918bbe1ae6b34358d994de735055cca9 languageName: node linkType: hard -"dayjs@npm:^1.9.3": - version: 1.11.5 - resolution: "dayjs@npm:1.11.5" - checksum: e3bbaa7b4883b31be4bf75a181f1447fbb19800c29b332852125aab96baeff3ac232dcba8b88c4ea17d3b636c99dac5fb9d1af4bb6ae26615698bbc4a852dffb - languageName: node - linkType: hard - "debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -12216,18 +12117,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.3.2": - version: 4.3.2 - resolution: "debug@npm:4.3.2" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 - languageName: node - linkType: hard - "debug@npm:4.3.6, debug@npm:^4.3.4, debug@npm:~4.3.6": version: 4.3.6 resolution: "debug@npm:4.3.6" @@ -12500,6 +12389,13 @@ __metadata: languageName: node linkType: hard +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 + languageName: node + linkType: hard + "des.js@npm:^1.0.0": version: 1.0.1 resolution: "des.js@npm:1.0.1" @@ -12636,10 +12532,10 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.5.6": - version: 0.5.14 - resolution: "dom-accessibility-api@npm:0.5.14" - checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 005eb283caef57fc1adec4d5df4dd49189b628f2f575af45decb210e04d634459e3f1ee64f18b41e2dcf200c844bc1d9279d80807e686a30d69a4756151ad248 languageName: node linkType: hard @@ -12941,13 +12837,6 @@ __metadata: languageName: node linkType: hard -"elegant-spinner@npm:^1.0.1": - version: 1.0.1 - resolution: "elegant-spinner@npm:1.0.1" - checksum: d6a773d950c5d403b5f0fa402787e37dde99989ab6c943558fe8491cf7cd0df0e2747a9ff4d391d5a5f20a447cc9e9a63bdc956354ba47bea462f1603a5b04fe - languageName: node - linkType: hard - "elliptic@npm:^6.5.3": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -12967,11 +12856,11 @@ __metadata: version: 0.0.0-use.local resolution: "elyra@workspace:." dependencies: - "@cypress/code-coverage": ^3.13.8 - "@cypress/webpack-preprocessor": ^5.5.0 + "@cypress/code-coverage": ^3.13.9 + "@cypress/webpack-preprocessor": ^6.0.2 "@glen/jest-raw-loader": ^2.0.0 "@jupyterlab/testutils": ^4.2.5 - "@testing-library/cypress": ^7.0.4 + "@testing-library/cypress": ^10.0.2 "@types/jest": ^29.2.0 "@types/lodash": ^4.14.170 "@types/node": ^15.0.1 @@ -12979,11 +12868,11 @@ __metadata: "@types/react-dom": ~18.0.9 "@typescript-eslint/eslint-plugin": ~6.13.2 "@typescript-eslint/parser": ~6.13.2 - cypress: ^6.2.0 + cypress: ^13.17.0 cypress-real-events: ^1.13.0 eslint: ~8.55.0 eslint-config-prettier: ~9.1.0 - eslint-plugin-cypress: ^2.15.1 + eslint-plugin-cypress: ^4.1.0 eslint-plugin-header: ^3.1.1 eslint-plugin-import: ^2.29.1 eslint-plugin-jest: ~27.6.0 @@ -13122,6 +13011,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.3.6": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: ^4.1.1 + strip-ansi: ^6.0.1 + checksum: f080f11a74209647dbf347a7c6a83c8a47ae1ebf1e75073a808bc1088eb780aa54075bfecd1bcdb3e3c724520edb8e6ee05da031529436b421b71066fcc48cb5 + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -13458,7 +13357,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -13580,14 +13479,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-cypress@npm:^2.15.1": - version: 2.15.2 - resolution: "eslint-plugin-cypress@npm:2.15.2" +"eslint-plugin-cypress@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-plugin-cypress@npm:4.1.0" dependencies: - globals: ^13.20.0 + globals: ^15.11.0 peerDependencies: - eslint: ">= 3.2.1" - checksum: 0ffd8b9b39a22543917e2d9ae0cb7545ce5ea0eea171d947b6e015062f462bf66a208b7e711923d5ad1525f3fb03a3f35c7d978ab88352343302ea885ee98c1b + eslint: ">=9" + checksum: bf4e1f50dfa33e31b70bb42cc085863800ab81c81ddfb887cb57038e03125b676158ab3044d557dfb01272f628e1c4d497202eb0af6a4101ab3d7b420ba701a6 languageName: node linkType: hard @@ -14131,10 +14030,10 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:^6.4.2": - version: 6.4.9 - resolution: "eventemitter2@npm:6.4.9" - checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb +"eventemitter2@npm:6.4.7": + version: 6.4.7 + resolution: "eventemitter2@npm:6.4.7" + checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66 languageName: node linkType: hard @@ -14184,7 +14083,7 @@ __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, execa@npm:^4.0.0": version: 4.1.0 resolution: "execa@npm:4.1.0" dependencies: @@ -14290,13 +14189,6 @@ __metadata: languageName: node linkType: hard -"exit-hook@npm:^1.0.0": - version: 1.1.1 - resolution: "exit-hook@npm:1.1.1" - checksum: 1b4f16da7c202cd336ca07acb052922639182b4e2f1ad4007ed481bb774ce93469f505dec1371d9cd580ac54146a9fd260f053b0e4a48fa87c49fa3dc4a3f144 - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -14454,17 +14346,20 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:^1.7.0": - version: 1.7.0 - resolution: "extract-zip@npm:1.7.0" +"extract-zip@npm:2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" dependencies: - concat-stream: ^1.6.2 - debug: ^2.6.9 - mkdirp: ^0.5.4 + "@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: 011bab660d738614555773d381a6ba4815d98c1cfcdcdf027e154ebcc9fc8c9ef637b3ea5c9b2144013100071ee41722ed041fc9aacc60f6198ef747cac0c073 + checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 languageName: node linkType: hard @@ -14587,7 +14482,7 @@ __metadata: languageName: node linkType: hard -"figures@npm:3.2.0, figures@npm:^3.0.0": +"figures@npm:3.2.0, figures@npm:^3.0.0, figures@npm:^3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" dependencies: @@ -14596,25 +14491,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^1.7.0": - version: 1.7.0 - resolution: "figures@npm:1.7.0" - dependencies: - escape-string-regexp: ^1.0.5 - object-assign: ^4.1.0 - checksum: d77206deba991a7977f864b8c8edf9b8b43b441be005482db04b0526e36263adbdb22c1c6d2df15a1ad78d12029bd1aa41ccebcb5d425e1f2cf629c6daaa8e10 - languageName: node - linkType: hard - -"figures@npm:^2.0.0": - version: 2.0.0 - resolution: "figures@npm:2.0.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -14944,14 +14820,14 @@ __metadata: languageName: node linkType: hard -"form-data@npm:~2.3.2": - version: 2.3.3 - resolution: "form-data@npm:2.3.3" +"form-data@npm:~4.0.0": + version: 4.0.1 + resolution: "form-data@npm:4.0.1" dependencies: asynckit: ^0.4.0 - combined-stream: ^1.0.6 + combined-stream: ^1.0.8 mime-types: ^2.1.12 - checksum: 10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3 + checksum: ccee458cd5baf234d6b57f349fe9cc5f9a2ea8fd1af5ecda501a18fd1572a6dd3bf08a49f00568afd995b6a65af34cb8dec083cf9d582c4e621836499498dd84 languageName: node linkType: hard @@ -15069,7 +14945,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -15332,7 +15208,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^5.0.0": +"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" dependencies: @@ -15536,12 +15412,12 @@ __metadata: languageName: node linkType: hard -"global-dirs@npm:^2.0.1": - version: 2.1.0 - resolution: "global-dirs@npm:2.1.0" +"global-dirs@npm:^3.0.0": + version: 3.0.1 + resolution: "global-dirs@npm:3.0.1" dependencies: - ini: 1.3.7 - checksum: f80b74032c0359a6af7f37d153b8ced67710135ed7ab45b03efe688f5792ef859b660561beeb79ecce3106071c2547196c0971dfecdb2332139892129487233d + ini: 2.0.0 + checksum: 70147b80261601fd40ac02a104581432325c1c47329706acd773f3a6ce99bb36d1d996038c85ccacd482ad22258ec233c586b6a91535b1a116b89663d49d6438 languageName: node linkType: hard @@ -15572,7 +15448,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0, globals@npm:^13.20.0, globals@npm:^13.24.0": +"globals@npm:^13.19.0, globals@npm:^13.24.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -15590,6 +15466,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^15.11.0": + version: 15.13.0 + resolution: "globals@npm:15.13.0" + checksum: 3f98514ce25a21150b246fbd63aeaeb271a93b3340cf7f4f6e9934d3b37dbb4b0fddef9c470183097dcfd2e8757bb86bbae701588f0e376667d8d9d6f665db3b + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -15721,15 +15604,6 @@ __metadata: languageName: node linkType: hard -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: ^2.0.0 - checksum: 1b51daa0214440db171ff359d0a2d17bc20061164c57e76234f614c91dbd2a79ddd68dfc8ee73629366f7be45a6df5f2ea9de83f52e1ca24433f2cc78c35d8ec - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -16195,14 +16069,14 @@ __metadata: languageName: node linkType: hard -"http-signature@npm:~1.3.6": - version: 1.3.6 - resolution: "http-signature@npm:1.3.6" +"http-signature@npm:~1.4.0": + version: 1.4.0 + resolution: "http-signature@npm:1.4.0" dependencies: assert-plus: ^1.0.0 jsprim: ^2.0.2 - sshpk: ^1.14.1 - checksum: 10be2af4764e71fee0281392937050201ee576ac755c543f570d6d87134ce5e858663fe999a7adb3e4e368e1e356d0d7fec6b9542295b875726ff615188e7a0c + sshpk: ^1.18.0 + checksum: f07f4cc0481e4461c68b9b7d1a25bf2ec4cef8e0061812b989c1e64f504b4b11f75f88022102aea05d25d47a87789599f1a310b1f8a56945a50c93e54c7ee076 languageName: node linkType: hard @@ -16435,13 +16309,6 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:^3.0.0": - version: 3.2.0 - resolution: "indent-string@npm:3.2.0" - checksum: a0b72603bba6c985d367fda3a25aad16423d2056b22a7e83ee2dd9ce0ce3d03d1e078644b679087aa7edf1cfb457f0d96d9eeadc0b12f38582088cc00e995d2f - languageName: node - linkType: hard - "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -16494,10 +16361,10 @@ __metadata: languageName: node linkType: hard -"ini@npm:1.3.7": - version: 1.3.7 - resolution: "ini@npm:1.3.7" - checksum: f8f3801e8eb039f9e03cdc27ceb494a7ac6e6ca7b2dd8394a9ef97ed5ae66930fadefd5ec908e41e4b103d3c9063b5788d47de5e8e892083c7a67b489f3b962d +"ini@npm:2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e languageName: node linkType: hard @@ -16944,15 +16811,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^1.0.0": - version: 1.0.0 - resolution: "is-fullwidth-code-point@npm:1.0.0" - dependencies: - number-is-nan: ^1.0.0 - checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 resolution: "is-fullwidth-code-point@npm:2.0.0" @@ -17008,13 +16866,13 @@ __metadata: languageName: node linkType: hard -"is-installed-globally@npm:^0.3.2": - version: 0.3.2 - resolution: "is-installed-globally@npm:0.3.2" +"is-installed-globally@npm:~0.4.0": + version: 0.4.0 + resolution: "is-installed-globally@npm:0.4.0" dependencies: - global-dirs: ^2.0.1 - is-path-inside: ^3.0.1 - checksum: 7f7489ae3026cc3b9f61426108d5911c864ac545bc90ef46e2eda4461c34a1f287a64f765895893398f0769235c59e63f25283c939c661bfe9be5250b1ed99cb + global-dirs: ^3.0.0 + is-path-inside: ^3.0.2 + checksum: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399 languageName: node linkType: hard @@ -17099,15 +16957,6 @@ __metadata: languageName: node linkType: hard -"is-observable@npm:^1.1.0": - version: 1.1.0 - resolution: "is-observable@npm:1.1.0" - dependencies: - symbol-observable: ^1.1.0 - checksum: ab3d7e740915e6b53a81d96ce7d581f4dd26dacceb95278b74e7bf3123221073ea02cde810f864cff94ed5c394f18248deefd6a8f2d40137d868130eb5be6f85 - languageName: node - linkType: hard - "is-path-cwd@npm:^2.0.0": version: 2.2.0 resolution: "is-path-cwd@npm:2.2.0" @@ -17133,7 +16982,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.1, is-path-inside@npm:^3.0.3": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -17170,13 +17019,6 @@ __metadata: languageName: node linkType: hard -"is-promise@npm:^2.1.0": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 - languageName: node - linkType: hard - "is-regex@npm:^1.0.4, is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -19279,40 +19121,24 @@ __metadata: languageName: node linkType: hard -"listr-silent-renderer@npm:^1.1.1": - version: 1.1.1 - resolution: "listr-silent-renderer@npm:1.1.1" - checksum: 81982612e4d207be2e69c4dcf2a6e0aaa6080e41bfe0b73e8d0b040dcdb79874248b1040558793a2f0fcc9c2252ec8af47379650f59bf2a7656c11cd5a48c948 - languageName: node - linkType: hard - -"listr-update-renderer@npm:^0.5.0": - version: 0.5.0 - resolution: "listr-update-renderer@npm:0.5.0" - dependencies: - chalk: ^1.1.3 - cli-truncate: ^0.2.1 - elegant-spinner: ^1.0.1 - figures: ^1.7.0 - indent-string: ^3.0.0 - log-symbols: ^1.0.2 - log-update: ^2.3.0 - strip-ansi: ^3.0.1 - peerDependencies: - listr: ^0.14.2 - checksum: 2dddc763837a9086a684545ee9049fcb102d423b0c840ad929471ab461075ed78d5c79f1e8334cd7a76aa9076e7631c04a38733bb4d88c23ca6082c087335864 - languageName: node - linkType: hard - -"listr-verbose-renderer@npm:^0.5.0": - version: 0.5.0 - resolution: "listr-verbose-renderer@npm:0.5.0" +"listr2@npm:^3.8.3": + version: 3.14.0 + resolution: "listr2@npm:3.14.0" dependencies: - chalk: ^2.4.1 - cli-cursor: ^2.1.0 - date-fns: ^1.27.2 - figures: ^2.0.0 - checksum: 3e504be729f9dd15b40db743e403673b76331774411dbc29d6f48136f6ba8bc1dee645a4e621c1cb781e6e69a58b78cb9aa8c153c7ceccfe4e4ea74d563bca3a + cli-truncate: ^2.1.0 + colorette: ^2.0.16 + log-update: ^4.0.0 + p-map: ^4.0.0 + rfdc: ^1.3.0 + rxjs: ^7.5.1 + through: ^2.3.8 + wrap-ansi: ^7.0.0 + peerDependencies: + enquirer: ">= 2.3.0 < 3" + peerDependenciesMeta: + enquirer: + optional: true + checksum: fdb8b2d6bdf5df9371ebd5082bee46c6d0ca3d1e5f2b11fbb5a127839855d5f3da9d4968fce94f0a5ec67cac2459766abbb1faeef621065ebb1829b11ef9476d languageName: node linkType: hard @@ -19330,23 +19156,6 @@ __metadata: languageName: node linkType: hard -"listr@npm:^0.14.3": - version: 0.14.3 - resolution: "listr@npm:0.14.3" - dependencies: - "@samverschueren/stream-to-observable": ^0.3.0 - is-observable: ^1.1.0 - is-promise: ^2.1.0 - is-stream: ^1.1.0 - listr-silent-renderer: ^1.1.1 - listr-update-renderer: ^0.5.0 - listr-verbose-renderer: ^0.5.0 - p-map: ^2.0.0 - rxjs: ^6.3.3 - checksum: 932d69430c2bed2f987c53b2ea2070786187de29bc4a9fa8e93fdfdf2390d7c0ff9415eb1b31136f76b134cbb930fb18af039fc341263a02b107abc6d2c31a00 - languageName: node - linkType: hard - "load-json-file@npm:6.2.0": version: 6.2.0 resolution: "load-json-file@npm:6.2.0" @@ -19615,15 +19424,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^1.0.2": - version: 1.0.2 - resolution: "log-symbols@npm:1.0.2" - dependencies: - chalk: ^1.0.0 - checksum: 5214ade9381db5d40528c171fdfd459b75cad7040eb6a347294ae47fa80cfebba4adbc3aa73a1c9da744cbfa240dd93b38f80df8615717affeea6c4bb6b8dfe7 - languageName: node - linkType: hard - "log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -19634,14 +19434,15 @@ __metadata: languageName: node linkType: hard -"log-update@npm:^2.3.0": - version: 2.3.0 - resolution: "log-update@npm:2.3.0" +"log-update@npm:^4.0.0": + version: 4.0.0 + resolution: "log-update@npm:4.0.0" dependencies: - ansi-escapes: ^3.0.0 - cli-cursor: ^2.0.0 - wrap-ansi: ^3.0.1 - checksum: 84fd8e93bfc316eb6ca479a37743f2edcb7563fe5b9161205ce2980f0b3c822717b8f8f1871369697fcb0208521d7b8d00750c594edc3f8a8273dd8b48dd14a3 + ansi-escapes: ^4.3.0 + cli-cursor: ^3.1.0 + slice-ansi: ^4.0.0 + wrap-ansi: ^6.2.0 + checksum: ae2f85bbabc1906034154fb7d4c4477c79b3e703d22d78adee8b3862fa913942772e7fa11713e3d96fb46de4e3cabefbf5d0a544344f03b58d3c4bff52aa9eb2 languageName: node linkType: hard @@ -19717,12 +19518,12 @@ __metadata: languageName: node linkType: hard -"lz-string@npm:^1.4.4": - version: 1.4.4 - resolution: "lz-string@npm:1.4.4" +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" bin: lz-string: bin/bin.js - checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61 + checksum: 1ee98b4580246fd90dd54da6e346fb1caefcf05f677c686d9af237a157fdea3fd7c83a4bc58f858cd5b10a34d27afe0fdcbd0505a47e0590726a873dc8b8f65d languageName: node linkType: hard @@ -20078,13 +19879,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^1.0.0": - version: 1.2.0 - resolution: "mimic-fn@npm:1.2.0" - checksum: 69c08205156a1f4906d9c46f9b4dc08d18a50176352e77fdeb645cedfe9f20c0b19865d465bd2dec27a5c432347f24dc07fc3695e11159d193f892834233e939 - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -20378,7 +20172,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.6, mkdirp@npm:~0.5.1": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.6, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -20405,13 +20199,6 @@ __metadata: languageName: node linkType: hard -"moment@npm:^2.29.1": - version: 2.29.4 - resolution: "moment@npm:2.29.4" - checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e - languageName: node - linkType: hard - "move-concurrently@npm:^1.0.1": version: 1.0.1 resolution: "move-concurrently@npm:1.0.1" @@ -20977,13 +20764,6 @@ __metadata: languageName: node linkType: hard -"number-is-nan@npm:^1.0.0": - version: 1.0.1 - resolution: "number-is-nan@npm:1.0.1" - checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb - languageName: node - linkType: hard - "nwsapi@npm:^2.2.0": version: 2.2.2 resolution: "nwsapi@npm:2.2.2" @@ -21404,22 +21184,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^1.0.0": - version: 1.1.0 - resolution: "onetime@npm:1.1.0" - checksum: 4e9ab082cad172bd69c5f86630f55132c78e89e62b6e7abc5b4df922c3a5a397eeb88ad4810c8493a40a6ea5e54c146810ea8553db609903db3643985b301f67 - languageName: node - linkType: hard - -"onetime@npm:^2.0.0": - version: 2.0.1 - resolution: "onetime@npm:2.0.1" - dependencies: - mimic-fn: ^1.0.0 - checksum: bb44015ac7a525d0fb43b029a583d4ad359834632b4424ca209b438aacf6d669dda81b5edfbdb42c22636e607b276ba5589f46694a729e3bc27948ce26f4cc1a - languageName: node - linkType: hard - "onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" @@ -23190,7 +22954,7 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.4.1": +"pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd @@ -23219,6 +22983,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^27.0.2": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^17.0.1 + checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088 + languageName: node + linkType: hard + "pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" @@ -23371,6 +23146,13 @@ __metadata: languageName: node linkType: hard +"proxy-from-env@npm:1.0.0": + version: 1.0.0 + resolution: "proxy-from-env@npm:1.0.0" + checksum: 292e28d1de0c315958d71d8315eb546dd3cd8c8cbc2dab7c54eeb9f5c17f421771964ad0b5e1f77011bab2305bdae42e1757ce33bdb1ccc3e87732322a8efcf1 + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -23396,7 +23178,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.28, psl@npm:^1.1.33": +"psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d @@ -23499,10 +23281,12 @@ __metadata: languageName: node linkType: hard -"qs@npm:~6.5.2": - version: 6.5.3 - resolution: "qs@npm:6.5.3" - checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 +"qs@npm:6.13.1": + version: 6.13.1 + resolution: "qs@npm:6.13.1" + dependencies: + side-channel: ^1.0.6 + checksum: 86c5059146955fab76624e95771031541328c171b1d63d48a7ac3b1fdffe262faf8bc5fcadc1684e6f3da3ec87a8dedc8c0009792aceb20c5e94dc34cf468bb9 languageName: node linkType: hard @@ -23581,13 +23365,6 @@ __metadata: languageName: node linkType: hard -"ramda@npm:~0.27.1": - version: 0.27.2 - resolution: "ramda@npm:0.27.2" - checksum: 28d6735dd1eea1a796c56cf6111f3673c6105bbd736e521cdd7826c46a18eeff337c2dba4668f6eed990d539b9961fd6db19aa46ccc1530ba67a396c0a9f580d - languageName: node - linkType: hard - "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -24219,6 +23996,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 + languageName: node + linkType: hard + "regenerator-transform@npm:^0.15.0": version: 0.15.0 resolution: "regenerator-transform@npm:0.15.0" @@ -24637,26 +24421,6 @@ __metadata: 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: e40bd1a540d69970341fc734dfada908815a44f91903211f34d32c47da33f6e7824bbc97f6e76aff387137d6b2a1ada3d3d2dc1b654b8accdc8ed5721c46cbfa - languageName: node - linkType: hard - -"restore-cursor@npm:^2.0.0": - version: 2.0.0 - resolution: "restore-cursor@npm:2.0.0" - dependencies: - onetime: ^2.0.0 - signal-exit: ^3.0.2 - checksum: 482e13d02d834b6e5e3aa90304a8b5e840775d6f06916cc92a50038adf9f098dcc72405b567da8a37e137ae40ad3e31896fa3136ae62f7a426c2fbf53d036536 - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -24715,7 +24479,7 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.4.1": +"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13 @@ -24886,12 +24650,12 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^6.3.3": - version: 6.6.7 - resolution: "rxjs@npm:6.6.7" +"rxjs@npm:^7.5.1, rxjs@npm:^7.8.1": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" dependencies: - tslib: ^1.9.0 - checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b + tslib: ^2.1.0 + checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 languageName: node linkType: hard @@ -24904,15 +24668,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.8.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: ^2.1.0 - checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -25523,10 +25278,14 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:0.0.4": - version: 0.0.4 - resolution: "slice-ansi@npm:0.0.4" - checksum: 481d969c6aa771b27d7baacd6fe321751a0b9eb410274bda10ca81ea641bbfe747e428025d6d8f15bd635fdcfd57e8b2d54681ee6b0ce0c40f78644b144759e3 +"slice-ansi@npm:^3.0.0": + version: 3.0.0 + resolution: "slice-ansi@npm:3.0.0" + dependencies: + ansi-styles: ^4.0.0 + astral-regex: ^2.0.0 + is-fullwidth-code-point: ^3.0.0 + checksum: 5ec6d022d12e016347e9e3e98a7eb2a592213a43a65f1b61b74d2c78288da0aded781f665807a9f3876b9daa9ad94f64f77d7633a0458876c3a4fdc4eb223f24 languageName: node linkType: hard @@ -25906,9 +25665,9 @@ __metadata: languageName: node linkType: hard -"sshpk@npm:^1.14.1": - version: 1.17.0 - resolution: "sshpk@npm:1.17.0" +"sshpk@npm:^1.18.0": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" dependencies: asn1: ~0.2.3 assert-plus: ^1.0.0 @@ -25923,7 +25682,7 @@ __metadata: sshpk-conv: bin/sshpk-conv sshpk-sign: bin/sshpk-sign sshpk-verify: bin/sshpk-verify - checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 + checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa languageName: node linkType: hard @@ -26121,27 +25880,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.1": - version: 1.0.2 - resolution: "string-width@npm:1.0.2" - dependencies: - code-point-at: ^1.0.0 - is-fullwidth-code-point: ^1.0.0 - strip-ansi: ^3.0.0 - checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e - languageName: node - linkType: hard - -"string-width@npm:^2.1.1": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 - checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a - languageName: node - linkType: hard - "string-width@npm:^3.0.0, string-width@npm:^3.1.0": version: 3.1.0 resolution: "string-width@npm:3.1.0" @@ -26316,7 +26054,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": +"strip-ansi@npm:^3.0.1": version: 3.0.1 resolution: "strip-ansi@npm:3.0.1" dependencies: @@ -26325,15 +26063,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: ^3.0.0 - checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - "strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" @@ -26487,13 +26216,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 602538c5812b9006404370b5a4b885d3e2a1f6567d314f8b4a41974ffe7d08e525bf92ae0f9c7030e3b4c78e4e34ace55d6a67a74f1571bc205959f5972f88f0 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -26521,7 +26243,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -26588,13 +26310,6 @@ __metadata: languageName: node linkType: hard -"symbol-observable@npm:^1.1.0": - version: 1.2.0 - resolution: "symbol-observable@npm:1.2.0" - checksum: 48ffbc22e3d75f9853b3ff2ae94a44d84f386415110aea5effc24d84c502e03a4a6b7a8f75ebaf7b585780bda34eb5d6da3121f826a6f93398429d30032971b6 - languageName: node - linkType: hard - "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -26865,7 +26580,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:~2.3, through@npm:~2.3.1": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8, through@npm:~2.3, through@npm:~2.3.1": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -26895,6 +26610,24 @@ __metadata: languageName: node linkType: hard +"tldts-core@npm:^6.1.68": + version: 6.1.68 + resolution: "tldts-core@npm:6.1.68" + checksum: d69825ce5b94bc1828ae4b7d1c1680d10db1072e3b3ada4642750d83e94299566d417584fcff03d5111d4dc588f0f4ea13da4da90f035891e52642facc753bfe + languageName: node + linkType: hard + +"tldts@npm:^6.1.32": + version: 6.1.68 + resolution: "tldts@npm:6.1.68" + dependencies: + tldts-core: ^6.1.68 + bin: + tldts: bin/cli.js + checksum: eef18fb9ad6b2137f69877ff054fdfa9005550ce5f17f80891f9b3fa62a26d4ff5decc70bbf399218970cf85e22d53dbbde8b412bd044910c6d8fb8f92e255c2 + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -26913,6 +26646,13 @@ __metadata: languageName: node linkType: hard +"tmp@npm:~0.2.3": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -27012,13 +26752,12 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:~2.5.0": - version: 2.5.0 - resolution: "tough-cookie@npm:2.5.0" +"tough-cookie@npm:^5.0.0": + version: 5.0.0 + resolution: "tough-cookie@npm:5.0.0" dependencies: - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 + tldts: ^6.1.32 + checksum: 774f6c939c96f74b5847361f7e11e0d69383681d21a35a2d37a20956638e614ec521782d2d20bcb32b58638ff337bba87cc72fb72c987bd02ea0fdfc93994cdb languageName: node linkType: hard @@ -27047,6 +26786,15 @@ __metadata: languageName: node linkType: hard +"tree-kill@npm:1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 + languageName: node + linkType: hard + "treeverse@npm:^3.0.0": version: 3.0.0 resolution: "treeverse@npm:3.0.0" @@ -27228,7 +26976,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.13.0, tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.13.0, tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd @@ -28955,16 +28703,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "wrap-ansi@npm:3.0.1" - dependencies: - string-width: ^2.1.1 - strip-ansi: ^4.0.0 - checksum: 1ceed09986d58cf6e0b88ea29084e70ef3463b3b891a04a8dbf245abb1fb678358986bdc43e12bcc92a696ced17327d079bc796f4d709d15aad7b8c1a7e7c83a - languageName: node - linkType: hard - "wrap-ansi@npm:^5.1.0": version: 5.1.0 resolution: "wrap-ansi@npm:5.1.0"