diff --git a/.dockerignore b/.dockerignore
index e43b5fab1e..78aa97942d 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -2,7 +2,6 @@
.yarn/cache
.yarn/install-state.gz
docs
-cypress
microsite
node_modules
packages/*/src
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index aa2c7d3b7f..a0ba1163f3 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -8,7 +8,6 @@
yarn.lock @backstage/maintainers @backstage-service
*/yarn.lock @backstage/maintainers @backstage-service
/.changeset/*.md
-/cypress/src/integration/plugins/techdocs.spec.ts @backstage/techdocs-maintainers
/docs/assets/search @backstage/discoverability-maintainers
/docs/features/search @backstage/discoverability-maintainers
/docs/features/techdocs @backstage/techdocs-maintainers
diff --git a/.gitignore b/.gitignore
index c0bf195947..4ad888b46c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -144,9 +144,6 @@ site
# Sensitive credentials
*-credentials.yaml
-# e2e tests
-cypress/cypress/*
-
# Possible leftover from build:api-reports
tsconfig.tmp.json
diff --git a/app-config.yaml b/app-config.yaml
index 9e153e5763..a2ee232516 100644
--- a/app-config.yaml
+++ b/app-config.yaml
@@ -291,9 +291,6 @@ catalog:
target: ../../plugins/scaffolder-backend/sample-templates/all-templates.yaml
rules:
- allow: [Template]
- # Backstage end-to-end tests of TechDocs
- - type: file
- target: ../../cypress/e2e-fixture.catalog.info.yaml
scaffolder:
# Use to customize default commit author info used when new components are created
# defaultAuthor:
diff --git a/cypress/.eslintrc.js b/cypress/.eslintrc.js
deleted file mode 100644
index 07f264452d..0000000000
--- a/cypress/.eslintrc.js
+++ /dev/null
@@ -1,9 +0,0 @@
-module.exports = {
- extends: [require.resolve('@backstage/cli/config/eslint.backend')],
- rules: {
- 'no-console': 0,
- 'jest/valid-expect': 'off',
- 'jest/expect-expect': 'off',
- 'no-restricted-syntax': 'off',
- },
-};
diff --git a/cypress/.npmrc b/cypress/.npmrc
deleted file mode 100644
index c3c66347fd..0000000000
--- a/cypress/.npmrc
+++ /dev/null
@@ -1,2 +0,0 @@
-registry=https://registry.npmjs.org/
-engine-strict=true
diff --git a/cypress/.yarnrc b/cypress/.yarnrc
deleted file mode 100644
index a2c82b2833..0000000000
--- a/cypress/.yarnrc
+++ /dev/null
@@ -1,5 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-registry "https://registry.npmjs.org/"
-network-timeout 300000
diff --git a/cypress/README.md b/cypress/README.md
deleted file mode 100644
index be2960e63c..0000000000
--- a/cypress/README.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Cypress Tests for Backstage
-
-Hey 👋 Welcome to the Cypress tests for Backstage. They're designed to be run against the `packages/app` folder in the main repo, and be some form of smoke tests to make sure that we don't break any core functionality.
-
-### Running Locally
-
-In order to make typescript happy, this `cypress` package is separate from all the Jest dependencies in the monorepo workspaces setup.
-
-You can run the e2e tests locally pointing at your local running version like so:
-
-```sh
-cd cypress
-yarn install
-yarn cypress run
-```
-
-Note that the tests expect to run against a built application, so you'll want to
-run a Docker image and either create an `app-config.cypress.yaml` or pass the
-necessary environment variables:
-
-```sh
-yarn tsc
-yarn build:backend
-yarn workspace example-backend build-image
-docker run -p 7007:7007 example-backend
-```
-
-You can open up the `cypress` console by using `yarn cypress open`.
-
-You can also run towards any Backstage installation by using the Cypress Environment Variable overrides.
-
-```sh
-CYPRESS_baseUrl="http://demo.backstage.io" yarn cypress run
-```
diff --git a/cypress/cypress.json b/cypress/cypress.json
deleted file mode 100644
index 7335d0f62a..0000000000
--- a/cypress/cypress.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "baseUrl": "http://localhost:7007",
- "integrationFolder": "./src/integration",
- "supportFile": "./src/support",
- "fixturesFolder": "./src/fixtures",
- "pluginsFile": "./src/plugins",
- "defaultCommandTimeout": 10000,
- "viewportHeight": 900,
- "viewportWidth": 1440
-}
diff --git a/cypress/e2e-fixture.catalog.info.yaml b/cypress/e2e-fixture.catalog.info.yaml
deleted file mode 100644
index 31502e415d..0000000000
--- a/cypress/e2e-fixture.catalog.info.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-apiVersion: backstage.io/v1alpha1
-kind: Component
-metadata:
- name: techdocs-e2e-fixture
- description: Used for end-to-end tests of TechDocs in Backstage.
- annotations:
- backstage.io/techdocs-ref: dir:./fixtures
-spec:
- type: service
- lifecycle: experimental
- owner: user:guest
diff --git a/cypress/fixtures/docs/index.md b/cypress/fixtures/docs/index.md
deleted file mode 100644
index d7ff14b46d..0000000000
--- a/cypress/fixtures/docs/index.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Home page
-
-This is a basic documentation used for end-to-end tests.
diff --git a/cypress/fixtures/docs/sub-page-one.md b/cypress/fixtures/docs/sub-page-one.md
deleted file mode 100644
index 7c451efeb5..0000000000
--- a/cypress/fixtures/docs/sub-page-one.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# Sub-page 1
-
-## Section 1.1
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-## Section 1.2
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-## Section 1.3
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
diff --git a/cypress/fixtures/docs/sub-page-three.md b/cypress/fixtures/docs/sub-page-three.md
deleted file mode 100644
index e9a439ed98..0000000000
--- a/cypress/fixtures/docs/sub-page-three.md
+++ /dev/null
@@ -1,121 +0,0 @@
-# Sub-page 3
-
-## Section 3.1
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-## Section 3.2
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-### Sub-Section 3.2.1
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-### Sub-Section 3.2.2
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-## Section 3.3
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
diff --git a/cypress/fixtures/docs/sub-page-two.md b/cypress/fixtures/docs/sub-page-two.md
deleted file mode 100644
index eb2344e9c3..0000000000
--- a/cypress/fixtures/docs/sub-page-two.md
+++ /dev/null
@@ -1,146 +0,0 @@
-# Sub-page 2
-
-## Section 2.1
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-## Section 2.2
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-### Sub-Section 2.2.1
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-### Sub-Section 2.2.2
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-## Section 2.3
-
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-To next page!
-
-[Link to Section 1.1](sub-page-one.md#section-11)
diff --git a/cypress/fixtures/mkdocs.yml b/cypress/fixtures/mkdocs.yml
deleted file mode 100644
index 071d147509..0000000000
--- a/cypress/fixtures/mkdocs.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-site_name: e2e Fixture Documentation
-site_description: Documentation used for end-to-end tests of TechDocs in Backstage.
-repo_url: https://github.com/backstage/backstage
-edit_uri: edit/master/cypress/fixtures/docs
-
-nav:
- - Home: index.md
- - Sub-page 1: sub-page-one.md
- - Sub-page 2: sub-page-two.md
- - Nested Sub-pages:
- - Sub-page 3: sub-page-three.md
-plugins:
- - techdocs-core
diff --git a/cypress/package.json b/cypress/package.json
deleted file mode 100644
index fcdf084659..0000000000
--- a/cypress/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@backstage/cypress-tests",
- "version": "1.0.0",
- "main": "index.js",
- "license": "MIT",
- "private": true,
- "dependencies": {
- "cypress": "^12.0.0",
- "typescript": "~5.0.0"
- }
-}
diff --git a/cypress/src/fixtures/.gitkeep b/cypress/src/fixtures/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/cypress/src/integration/integrations.spec.ts b/cypress/src/integration/integrations.spec.ts
deleted file mode 100644
index 4703c18881..0000000000
--- a/cypress/src/integration/integrations.spec.ts
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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 'os';
-
-describe('Integrations', () => {
- describe('ReadTree', () => {
- it('should work for github', () => {
- cy.loginAsGuest();
-
- cy.request('POST', '/api/catalog/locations', {
- target:
- 'https://github.com/backstage-verification/test-repo/blob/main/**/*',
- type: 'url',
- });
-
- cy.wait(5000);
-
- cy.visit('/catalog');
- cy.get('[data-testid="user-picker-all"]').click();
- cy.get('table').should('contain', 'github-repo');
- cy.get('table').should('contain', 'github-repo-nested');
- });
-
- // it('should work for azure', () => {
- // cy.loginAsGuest();
-
- // cy.request('POST', '/api/catalog/locations', {
- // target:
- // 'https://dev.azure.com/backstage-verification/_git/test-repo?path=*',
- // type: 'url',
- // });
- // });
-
- it('should work for gitlab', () => {
- cy.loginAsGuest();
-
- cy.request('POST', '/api/catalog/locations', {
- target:
- 'https://gitlab.com/backstage-verification/test-repo/-/tree/master/**/*',
- type: 'url',
- });
-
- cy.wait(5000);
-
- cy.visit('/catalog');
- cy.get('[data-testid="user-picker-all"]').click();
- cy.get('table').should('contain', 'gitlab-repo');
- cy.get('table').should('contain', 'gitlab-repo-nested');
- });
-
- it('should work for bitbucket', () => {
- cy.loginAsGuest();
-
- cy.request('POST', '/api/catalog/locations', {
- target:
- 'https://bitbucket.org/backstage-verification/test-repo/src/master/**/*',
- type: 'url',
- });
-
- cy.wait(5000);
-
- cy.visit('/catalog');
- cy.get('[data-testid="user-picker-all"]').click();
- cy.get('table').should('contain', 'bitbucket-repo');
- cy.get('table').should('contain', 'bitbucket-repo-nested');
- });
- });
-});
diff --git a/cypress/src/integration/plugins/catalog.spec.ts b/cypress/src/integration/plugins/catalog.spec.ts
deleted file mode 100644
index 50ef3145e5..0000000000
--- a/cypress/src/integration/plugins/catalog.spec.ts
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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 'os';
-
-describe('Catalog', () => {
- describe('default entities', () => {
- it('displays the correct amount of entities from default config', () => {
- cy.loginAsGuest();
-
- cy.visit('/catalog');
-
- cy.contains('Owned (10)').should('be.visible');
- });
-
- it('Should navigate to a docs tab', () => {
- cy.loginAsGuest();
-
- cy.visit('/catalog');
-
- cy.contains('techdocs-e2e-fixture').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/catalog/default/component/techdocs-e2e-fixture',
- );
- });
-
- cy.getCatalogDocsTab().click();
-
- cy.getTechDocsShadowRoot()
- .find('h1')
- .contains('Home page')
- .should('be.visible');
- });
-
- it('Should navigate to a sub-route in docs tab', () => {
- cy.loginAsGuest();
-
- cy.visit('/catalog');
-
- cy.contains('techdocs-e2e-fixture').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/catalog/default/component/techdocs-e2e-fixture',
- );
- });
-
- cy.getCatalogDocsTab().click();
-
- cy.getTechDocsShadowRoot()
- .find('h1')
- .contains('Home page')
- .should('be.visible');
-
- cy.getTechDocsShadowRoot().within(() => {
- cy.getTechDocsNavigation().find('a').contains('Sub-page 1').click();
- });
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/catalog/default/component/techdocs-e2e-fixture/docs/sub-page-one/',
- );
- });
-
- cy.getTechDocsShadowRoot()
- .find('h1')
- .contains('Sub-page 1')
- .should('be.visible');
- });
-
- it('Should render addons on docs tab homepage', () => {
- cy.loginAsGuest();
-
- cy.visit('/catalog');
-
- cy.contains('techdocs-e2e-fixture').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/catalog/default/component/techdocs-e2e-fixture',
- );
- });
-
- cy.getCatalogDocsTab().click();
-
- cy.wait(300);
-
- cy.getTechDocsShadowRoot()
- .find('h1')
- .contains('Home page')
- .should('be.visible');
-
- // highlight a snippet of text
- cy.getTechDocsShadowRoot()
- .find('article > p')
- .then($el => {
- const el = $el[0];
- const document = el.ownerDocument;
- const range = document.createRange();
- range.selectNodeContents(el);
- document?.getSelection()?.removeAllRanges();
- document?.getSelection()?.addRange(range);
- });
-
- cy.document().trigger('selectionchange');
-
- // wait for new issue default debounce time
- cy.wait(600);
-
- // assert that the new issue button has a right url
- cy.getTechDocsShadowRoot()
- .contains('Open new Github issue')
- .should(
- 'have.attr',
- 'href',
- 'https://github.com/backstage/backstage/issues/new?title=Documentation%20feedback%3A%20This%20is%20a%20basic%20documentation%20used%20for%20end-to-end%20tests.&body=%23%23%20Documentation%20Feedback%20%F0%9F%93%9D%0A%0A%20%23%23%23%23%20The%20highlighted%20text%3A%20%0A%0A%20%3E%20This%20is%20a%20basic%20documentation%20used%20for%20end-to-end%20tests.%0A%0A%20%23%23%23%23%20The%20comment%20on%20the%20text%3A%20%0A%20_%3Ereplace%20this%20line%20with%20your%20comment%3C_%0A%0A%20___%0ABackstage%20URL%3A%20%3Chttp%3A%2F%2Flocalhost%3A7007%2Fcatalog%2Fdefault%2Fcomponent%2Ftechdocs-e2e-fixture%2Fdocs%3E%20%0AMarkdown%20URL%3A%20%3Chttps%3A%2F%2Fgithub.com%2Fbackstage%2Fbackstage%2Fblob%2Fmaster%2Fcypress%2Ffixtures%2Fdocs%2Findex.md%3E',
- );
- });
-
- it('Should render addons on docs tab sup-page', () => {
- cy.loginAsGuest();
-
- cy.visit('/catalog');
-
- cy.contains('techdocs-e2e-fixture').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/catalog/default/component/techdocs-e2e-fixture',
- );
- });
-
- cy.getCatalogDocsTab().click();
-
- cy.wait(300);
-
- cy.getTechDocsShadowRoot()
- .find('h1')
- .contains('Home page')
- .should('be.visible');
-
- cy.getTechDocsShadowRoot().within(() => {
- cy.getTechDocsNavigation().find('a').contains('Sub-page 1').click();
- });
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/catalog/default/component/techdocs-e2e-fixture/docs/sub-page-one/',
- );
- });
-
- cy.getTechDocsShadowRoot()
- .find('h1')
- .contains('Sub-page 1')
- .should('be.visible');
-
- // highlight a snippet of text
- cy.getTechDocsShadowRoot()
- .find('#section-11')
- .then($el => {
- const el = $el[0];
- const document = el.ownerDocument;
- const range = document.createRange();
- range.selectNodeContents(el);
- document?.getSelection()?.removeAllRanges();
- document?.getSelection()?.addRange(range);
- });
-
- cy.document().trigger('selectionchange');
-
- // wait for new issue default debounce time
- cy.wait(600);
-
- // assert that the new issue button has a right url
- cy.getTechDocsShadowRoot()
- .contains('Open new Github issue')
- .should(
- 'have.attr',
- 'href',
- 'https://github.com/backstage/backstage/issues/new?title=Documentation%20feedback%3A%20Section%201.1%C2%B6&body=%23%23%20Documentation%20Feedback%20%F0%9F%93%9D%0A%0A%20%23%23%23%23%20The%20highlighted%20text%3A%20%0A%0A%20%3E%20Section%201.1%C2%B6%0A%0A%20%23%23%23%23%20The%20comment%20on%20the%20text%3A%20%0A%20_%3Ereplace%20this%20line%20with%20your%20comment%3C_%0A%0A%20___%0ABackstage%20URL%3A%20%3Chttp%3A%2F%2Flocalhost%3A7007%2Fcatalog%2Fdefault%2Fcomponent%2Ftechdocs-e2e-fixture%2Fdocs%2Fsub-page-one%2F%3E%20%0AMarkdown%20URL%3A%20%3Chttps%3A%2F%2Fgithub.com%2Fbackstage%2Fbackstage%2Fblob%2Fmaster%2Fcypress%2Ffixtures%2Fdocs%2Fsub-page-one.md%3E',
- );
- });
- });
-});
diff --git a/cypress/src/integration/plugins/score-card.spec.ts b/cypress/src/integration/plugins/score-card.spec.ts
deleted file mode 100644
index 5871a094e1..0000000000
--- a/cypress/src/integration/plugins/score-card.spec.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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 'os';
-
-describe('score-card', () => {
- describe('Score board', () => {
- it('displays the score board based on sample data', () => {
- cy.loginAsGuest();
-
- cy.visit('/score-board');
- cy.screenshot({ capture: 'viewport' });
-
- cy.contains('System scores overview').should('be.visible');
- cy.checkForErrors();
- cy.get('span:contains("1-2 of 2")').should('be.visible'); // beware, there is also a hidden
element
- cy.contains('audio-playback').should('be.visible');
- cy.contains('team-c').should('be.visible');
- cy.contains('non-valid-system').should('be.visible');
- cy.contains('Name').should('be.visible');
- cy.contains('Date').should('be.visible');
- cy.contains('Code').should('be.visible');
- cy.contains('Documentation').should('be.visible');
- cy.contains('Operations').should('be.visible');
- cy.contains('Quality').should('be.visible');
- cy.contains('Security').should('be.visible');
- cy.contains('Total').should('be.visible');
- cy.contains('50 %').should('be.visible');
- cy.contains('75 %').should('be.visible');
- cy.log('navigating to score card detail for audio-playback');
- cy.get('a[data-id="audio-playback"]').should('be.visible').click();
- cy.screenshot({ capture: 'viewport' });
-
- cy.url().should(
- 'include',
- '/catalog/default/System/audio-playback/score',
- );
- cy.contains('Scoring').should('be.visible');
- cy.contains('Total score: 57 %').should('be.visible');
- cy.contains('Code').should('be.visible');
- cy.contains('90 %').should('be.visible');
- cy.contains('Documentation').should('be.visible');
- cy.contains('75 %').should('be.visible');
- cy.contains('Operations').should('be.visible');
- cy.contains('50 %').should('be.visible');
- cy.contains('Quality').should('be.visible');
- cy.contains('25 %').should('be.visible');
- cy.contains('Security');
- cy.contains('10 %').should('be.visible');
- cy.checkForErrors();
-
- cy.log(
- 'Clicking on button [>] that is first child of the element (td) with value=Code',
- );
- cy.get('[value="Code"] > button:first-child').click();
- cy.checkForErrors();
- cy.screenshot({ capture: 'viewport' });
-
- cy.log('Clicking on link for Code');
- cy.contains('hints: Gitflow: 100%').should('be.visible');
- cy.get('a[data-id="2157"]')
- .should('be.visible')
- .should(
- 'have.attr',
- 'href',
- 'https://TBD/XXX/_wiki/wikis/XXX.wiki/2157',
- );
- });
- });
-});
diff --git a/cypress/src/integration/plugins/techdocs.spec.ts b/cypress/src/integration/plugins/techdocs.spec.ts
deleted file mode 100644
index 31094cb128..0000000000
--- a/cypress/src/integration/plugins/techdocs.spec.ts
+++ /dev/null
@@ -1,259 +0,0 @@
-/*
- * Copyright 2020 The Backstage 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 'os';
-
-describe('TechDocs', () => {
- beforeEach(() => {
- cy.loginAsGuest();
- cy.mockSockJSNode();
- cy.interceptTechDocsAPICalls();
- });
-
- describe('Navigating to TechDocs', () => {
- it('should navigate to the TechDocs home page via the primary navigation bar', () => {
- cy.visit('/');
- cy.wait(500);
-
- cy.get('[data-testid="sidebar-root"]')
- .get('div')
- .get('a[href="/docs"]')
- .click();
-
- cy.contains('Documentation');
- });
-
- it('should navigate to the TechDocs home page from the URL', () => {
- cy.visit('/docs');
-
- cy.wait(500);
-
- cy.contains('Documentation');
- });
-
- it('should navigate to a specific TechDocs entity from the "Overview" tab', () => {
- cy.visit('/docs');
-
- cy.contains('techdocs-e2e-fixture').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/docs/default/component/techdocs-e2e-fixture',
- );
- });
- });
-
- it('should navigate to a specific TechDocs entity page from a URL', () => {
- cy.visit('/docs/default/Component/techdocs-e2e-fixture');
- cy.waitHomePage();
-
- cy.contains('e2e Fixture Documentation');
- cy.contains(
- 'Documentation used for end-to-end tests of TechDocs in Backstage.',
- );
- cy.getTechDocsShadowRoot().contains('Home page');
- });
-
- it('should navigate to a specific TechDocs section from a URL', () => {
- cy.visit('/docs/default/Component/techdocs-e2e-fixture/sub-page-two');
- cy.waitSectionTwoPage();
-
- cy.window().its('scrollY').should('equal', 0);
-
- cy.getTechDocsShadowRoot().within(() => {
- cy.contains('Sub-page 2');
- });
- });
-
- it('should navigate to a specific TechDocs fragment from a URL', () => {
- cy.visit(
- '/docs/default/Component/techdocs-e2e-fixture/sub-page-two#section-23',
- );
-
- // This is used to test the post-render behavior of the techdocs Reader
- cy.wait(500);
-
- cy.getTechDocsShadowRoot().within(() => {
- cy.isInViewport('#section-23');
- });
- });
-
- it('should navigate to a wrong TechDocs entity page from a URL', () => {
- cy.visit('/docs/default/Component/wrong-component');
-
- cy.get('[data-testid=error]').should('be.visible');
- });
- });
-
- describe('Rendering TechDocs Addons', () => {
- it('should render a content addon in homepage', () => {
- cy.visit('/docs/default/Component/techdocs-e2e-fixture');
-
- cy.contains('e2e Fixture Documentation');
-
- // highlight a snippet of text
- cy.getTechDocsShadowRoot()
- .find('article > p')
- .then($el => {
- const el = $el[0];
- const document = el.ownerDocument;
- const range = document.createRange();
- range.selectNodeContents(el);
- document?.getSelection()?.removeAllRanges();
- document?.getSelection()?.addRange(range);
- });
-
- cy.document().trigger('selectionchange');
-
- // wait for new issue default debounce time
- cy.wait(600);
-
- // assert that the new issue button has a right url
- cy.getTechDocsShadowRoot()
- .contains('Open new Github issue')
- .should(
- 'have.attr',
- 'href',
- 'https://github.com/backstage/backstage/issues/new?title=Documentation%20feedback%3A%20This%20is%20a%20basic%20documentation%20used%20for%20end-to-end%20tests.&body=%23%23%20Documentation%20Feedback%20%F0%9F%93%9D%0A%0A%20%23%23%23%23%20The%20highlighted%20text%3A%20%0A%0A%20%3E%20This%20is%20a%20basic%20documentation%20used%20for%20end-to-end%20tests.%0A%0A%20%23%23%23%23%20The%20comment%20on%20the%20text%3A%20%0A%20_%3Ereplace%20this%20line%20with%20your%20comment%3C_%0A%0A%20___%0ABackstage%20URL%3A%20%3Chttp%3A%2F%2Flocalhost%3A7007%2Fdocs%2Fdefault%2FComponent%2Ftechdocs-e2e-fixture%3E%20%0AMarkdown%20URL%3A%20%3Chttps%3A%2F%2Fgithub.com%2Fbackstage%2Fbackstage%2Fblob%2Fmaster%2Fcypress%2Ffixtures%2Fdocs%2Findex.md%3E',
- );
- });
-
- it('should render a content addon in sub-pages', () => {
- cy.visit('/docs/default/Component/techdocs-e2e-fixture');
-
- cy.contains('e2e Fixture Documentation');
-
- // open sub-page
- cy.getTechDocsShadowRoot().within(() => {
- cy.getTechDocsNavigation().find('a').contains('Sub-page 1').click();
- });
-
- // highlight a snippet of text
- cy.getTechDocsShadowRoot()
- .find('#section-11')
- .then($el => {
- const el = $el[0];
- const document = el.ownerDocument;
- const range = document.createRange();
- range.selectNodeContents(el);
- document?.getSelection()?.removeAllRanges();
- document?.getSelection()?.addRange(range);
- });
-
- cy.document().trigger('selectionchange');
-
- // wait for new issue default debounce time
- cy.wait(600);
-
- // assert that the new issue button has a right url
- cy.getTechDocsShadowRoot()
- .contains('Open new Github issue')
- .should(
- 'have.attr',
- 'href',
- 'https://github.com/backstage/backstage/issues/new?title=Documentation%20feedback%3A%20Section%201.1%C2%B6&body=%23%23%20Documentation%20Feedback%20%F0%9F%93%9D%0A%0A%20%23%23%23%23%20The%20highlighted%20text%3A%20%0A%0A%20%3E%20Section%201.1%C2%B6%0A%0A%20%23%23%23%23%20The%20comment%20on%20the%20text%3A%20%0A%20_%3Ereplace%20this%20line%20with%20your%20comment%3C_%0A%0A%20___%0ABackstage%20URL%3A%20%3Chttp%3A%2F%2Flocalhost%3A7007%2Fdocs%2Fdefault%2FComponent%2Ftechdocs-e2e-fixture%2Fsub-page-one%2F%3E%20%0AMarkdown%20URL%3A%20%3Chttps%3A%2F%2Fgithub.com%2Fbackstage%2Fbackstage%2Fblob%2Fmaster%2Fcypress%2Ffixtures%2Fdocs%2Fsub-page-one.md%3E',
- );
- });
- });
-
- describe('Navigating within TechDocs', () => {
- it('should navigate to a specific TechDocs page via the navigation bar', () => {
- cy.visit('/docs/default/Component/techdocs-e2e-fixture');
-
- cy.getTechDocsShadowRoot().within(() => {
- cy.getTechDocsNavigation()
- .find('> div > div > [data-md-level="0"] > ul > li:nth-child(2) > a')
- .click();
- cy.contains('Sub-page 1');
- cy.window().its('scrollY').should('eq', 0);
- });
- });
-
- describe('Navigating within a TechDocs page', () => {
- beforeEach(() => {
- cy.visit('/docs/default/Component/techdocs-e2e-fixture/sub-page-two');
- });
-
- it('should navigate to a specific fragment within the page via the table of contents - Level 1', () => {
- return cy.getTechDocsShadowRoot().within(() => {
- // Section 3
- cy.getTechDocsTableOfContents()
- .find('a')
- .contains('Section 2.3')
- .click();
-
- // wait scroll timeout
- cy.wait(500);
-
- cy.isInViewport('#section-23');
- });
- });
-
- it('should navigate to a specific fragment within the page via the table of contents - Level 2', () => {
- return cy.getTechDocsShadowRoot().within(() => {
- cy.isNotInViewport('#sub-section-222');
- // Section 2.2
- cy.getTechDocsTableOfContents()
- .find('a')
- .contains('Section 2.2.2')
- .click();
-
- // wait scroll timeout
- cy.wait(500);
-
- cy.isInViewport('#sub-section-222');
- });
- });
-
- it('should navigate to a specific TechDocs page fragment from a link', () => {
- return cy.getTechDocsShadowRoot().within(() => {
- cy.get('article').contains('Link to Section 1.1').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/docs/default/Component/techdocs-e2e-fixture/sub-page-one/',
- );
- expect(loc.hash).to.eq('#section-11');
- });
- });
- });
-
- it('should navigate to the next page within a TechDocs entity', () => {
- return cy.getTechDocsShadowRoot().within(() => {
- cy.get('footer a').contains('Sub-page 3').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/docs/default/Component/techdocs-e2e-fixture/sub-page-three/',
- );
- });
- });
- });
-
- it('should navigate to the previous page within a TechDocs entity', () => {
- return cy.getTechDocsShadowRoot().within(() => {
- cy.get('footer a').contains('Sub-page 1').click();
-
- cy.location().should(loc => {
- expect(loc.pathname).to.eq(
- '/docs/default/Component/techdocs-e2e-fixture/sub-page-one/',
- );
- });
- });
- });
- });
- });
-});
diff --git a/cypress/src/integration/user/login.spec.ts b/cypress/src/integration/user/login.spec.ts
deleted file mode 100644
index 8e84ebbf06..0000000000
--- a/cypress/src/integration/user/login.spec.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 The Backstage 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 'os';
-
-describe('Login', () => {
- it('should render the login page', () => {
- cy.visit('/');
- cy.contains('Select a sign-in method');
- });
-
- it('should be able to login', () => {
- cy.get('button').contains('Enter').click();
- cy.url().should('include', '/catalog');
-
- cy.contains('artist-lookup');
- });
-});
diff --git a/cypress/src/integration/user/logout.spec.ts b/cypress/src/integration/user/logout.spec.ts
deleted file mode 100644
index a3aea9d6a8..0000000000
--- a/cypress/src/integration/user/logout.spec.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2020 The Backstage 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 'os';
-
-describe('Logout', () => {
- before(() => {
- cy.loginAsGuest();
- });
- it('should be able to logout', () => {
- cy.visit('/settings');
- cy.get('[data-testid="user-settings-menu"]').click();
- return cy
- .get('[data-testid="sign-out"]')
- .click()
- .then(() => {
- return expect(
- localStorage.getItem('@backstage/core:SignInPage:provider'),
- ).to.be.null;
- });
- });
-});
diff --git a/cypress/src/plugins/index.ts b/cypress/src/plugins/index.ts
deleted file mode 100644
index 4c8a35f0d1..0000000000
--- a/cypress/src/plugins/index.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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.
- */
-export default () => {};
diff --git a/cypress/src/support/commands.ts b/cypress/src/support/commands.ts
deleted file mode 100644
index 62e21a5bef..0000000000
--- a/cypress/src/support/commands.ts
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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.
- */
-/* eslint-disable jest/no-standalone-expect */
-///
-import 'os';
-
-Cypress.Commands.add('loginAsGuest', () => {
- cy.visit('/', {
- onLoad: (win: Window) =>
- win.localStorage.setItem('@backstage/core:SignInPage:provider', 'guest'),
- });
-});
-
-Cypress.Commands.add('getTechDocsShadowRoot', () => {
- cy.get('[data-testid="techdocs-native-shadowroot"]').shadow();
-});
-
-Cypress.Commands.add('isNotInViewport', element => {
- cy.get(element).then($el => {
- const bottom = Cypress.config(`viewportHeight`);
- const rect = $el[0].getBoundingClientRect();
-
- if (bottom) {
- expect(rect.top).to.be.greaterThan(bottom);
- expect(rect.bottom).to.be.greaterThan(bottom);
- expect(rect.top).to.be.greaterThan(bottom);
- expect(rect.bottom).to.be.greaterThan(bottom);
- }
- });
-});
-
-Cypress.Commands.add('isInViewport', element => {
- cy.get(element).then($el => {
- const bottom = Cypress.config(`viewportHeight`);
- const rect = $el[0].getBoundingClientRect();
-
- if (bottom) {
- expect(rect.top).not.to.be.greaterThan(bottom);
- expect(rect.bottom).not.to.be.greaterThan(bottom);
- expect(rect.top).not.to.be.greaterThan(bottom);
- expect(rect.bottom).not.to.be.greaterThan(bottom);
- }
- });
-});
-
-Cypress.Commands.add('getTechDocsTableOfContents', () => {
- cy.get('[data-md-type="toc"]');
-});
-
-Cypress.Commands.add('getTechDocsNavigation', () => {
- cy.get('[data-md-type="navigation"]');
-});
-
-Cypress.Commands.add('getCatalogDocsTab', () => {
- cy.get('button[role="tab"]').contains('Docs');
-});
-
-Cypress.Commands.add('mockSockJSNode', () => {
- cy.intercept('GET', '**/sockjs-node/info**', {
- body: {
- websocket: true,
- origins: ['*:*'],
- cookie_needed: false,
- entropy: 2882389500,
- },
- });
-});
-
-Cypress.Commands.add('interceptTechDocsAPICalls', () => {
- cy.intercept(
- 'GET',
- '**/techdocs/metadata/entity/default/Component/techdocs-e2e-fixture',
- ).as('entityMetadata');
-
- cy.intercept(
- 'GET',
- '**/techdocs/metadata/techdocs/default/Component/techdocs-e2e-fixture',
- ).as('techdocsMetadata');
-
- cy.intercept(
- 'GET',
- '**/techdocs/sync/default/Component/techdocs-e2e-fixture',
- ).as('syncEntity');
-
- cy.intercept(
- 'GET',
- '**/techdocs/static/docs/default/Component/techdocs-e2e-fixture/sub-page-two/index.html',
- ).as('sectionTwoHTML');
-
- cy.intercept(
- 'GET',
- '**/techdocs/static/docs/default/Component/techdocs-e2e-fixture/index.html',
- ).as('homeHTML');
-});
-
-Cypress.Commands.add('waitSectionTwoPage', () => {
- cy.wait([
- '@entityMetadata',
- '@syncEntity',
- '@techdocsMetadata',
- '@sectionTwoHTML',
- ]);
-});
-
-Cypress.Commands.add('waitHomePage', () => {
- cy.wait(['@entityMetadata', '@syncEntity', '@techdocsMetadata', '@homeHTML']);
-});
-
-Cypress.Commands.add('checkForErrors', () => {
- // when an error occurs there is a with an "alert" role attribute. This can change ofc => we shall add also some positive ("when error occurs") test
- cy.get('div[role="alert"]').should('not.exist');
-});
diff --git a/cypress/src/support/index.ts b/cypress/src/support/index.ts
deleted file mode 100644
index 6d1051a793..0000000000
--- a/cypress/src/support/index.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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 './commands';
diff --git a/cypress/src/types.d.ts b/cypress/src/types.d.ts
deleted file mode 100644
index dca22112e9..0000000000
--- a/cypress/src/types.d.ts
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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.
- */
-declare module 'zombie';
-declare module 'pgtools';
-declare namespace Cypress {
- interface Chainable {
- /**
- * Login as guest
- * @example cy.loginAsGuests
- */
- loginAsGuest(): Chainable;
- /**
- * Get the TechDocs shadow root element
- * @example cy.getTechDocsShadowRoot
- */
- getTechDocsShadowRoot(): Chainable;
- /**
- * Mock TechDocs backend API
- * @example cy.mockTechDocs
- */
- mockTechDocs(): void;
- /**
- * Get the TechDocs table of contents element
- * @example cy.getTechDocsShadowRoot
- */
- getTechDocsTableOfContents(): Chainable;
- /**
- * Get the TechDocs navigation element
- * @example cy.getTechDocsNavigation
- */
- getTechDocsNavigation(): Chainable;
- /**
- * Get the Catalog docs tab
- * @example cy.getCatalogDocsTab
- */
- getCatalogDocsTab(): Chainable;
- /**
- * Intercept the TechDocs API calls
- * @example cy.interceptTechDocsAPICalls
- */
- interceptTechDocsAPICalls(): Chainable;
- /**
- * Mock SockJS-Node call
- * @example cy.mockSockJSNode
- */
- mockSockJSNode(): Chainable;
- /**
- * Wait TechDocs API response for home page
- * @example cy.waitHomePage
- */
- waitHomePage(): Chainable;
- /**
- * Wait TechDocs API response for Section 2 page
- * @example cy.waitSectionTwoPage
- */
- waitSectionTwoPage(): Chainable;
- /**
- * Check if the element is in viewport
- * @example cy.isInViewport
- */
- isInViewport(element: string): Chainable;
- /**
- * Check if the element is not in viewport
- * @example cy.isNotInViewport
- */
- isNotInViewport(element: string): Chainable;
- /**
- * Check if we have not caused error by our last action
- * @example cy.checkForErrors
- */
- checkForErrors(): Chainable;
- }
-}
diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts
deleted file mode 100644
index fd4db77d61..0000000000
--- a/cypress/support/commands.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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.
- */
-
-// ***********************************************
-// This example commands.ts shows you how to
-// create various custom commands and overwrite
-// existing commands.
-//
-// For more comprehensive examples of custom
-// commands please read more here:
-// https://on.cypress.io/custom-commands
-// ***********************************************
-//
-//
-// -- This is a parent command --
-// Cypress.Commands.add('login', (email, password) => { ... })
-//
-//
-// -- This is a child command --
-// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
-//
-//
-// -- This is a dual command --
-// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
-//
-//
-// -- This will overwrite an existing command --
-// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
-//
-// declare global {
-// namespace Cypress {
-// interface Chainable {
-// login(email: string, password: string): Chainable
-// drag(subject: string, options?: Partial): Chainable
-// dismiss(subject: string, options?: Partial): Chainable
-// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable
-// }
-// }
-// }
diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts
deleted file mode 100644
index c71790471e..0000000000
--- a/cypress/support/e2e.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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.
- */
-
-// This example support/e2e.ts is processed and
-// loaded automatically before your test files.
-//
-// This is a great place to put global configuration and
-// behavior that modifies Cypress.
-//
-// You can change the location of this file or turn off
-// automatically serving support files with the
-// 'supportFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/configuration
-// ***********************************************************
-
-// Import commands.js using ES2015 syntax:
-import './commands';
-
-// Alternatively you can use CommonJS syntax:
-// require('./commands')
diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json
deleted file mode 100644
index 9c4a63b76c..0000000000
--- a/cypress/tsconfig.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "compilerOptions": {
- "allowJs": true,
- "declaration": true,
- "declarationMap": false,
- "esModuleInterop": true,
- "experimentalDecorators": false,
- "forceConsistentCasingInFileNames": true,
- "importHelpers": false,
- "incremental": true,
- "isolatedModules": true,
- "jsx": "react",
- "lib": ["DOM", "DOM.Iterable", "ScriptHost", "ES2021", "ESNext.Promise"],
- "module": "ESNext",
- "moduleResolution": "node",
- "noEmit": true,
- "noFallthroughCasesInSwitch": true,
- "noImplicitAny": true,
- "noImplicitReturns": true,
- "noImplicitThis": true,
- "noUnusedLocals": true,
- "noUnusedParameters": true,
- "pretty": true,
- "removeComments": false,
- "resolveJsonModule": true,
- "sourceMap": false,
- "skipLibCheck": false,
- "strict": true,
- "strictBindCallApply": true,
- "strictFunctionTypes": true,
- "strictNullChecks": true,
- "strictPropertyInitialization": true,
- "stripInternal": true,
- "target": "ES2021",
- "types": ["node", "cypress"]
- }
-}
diff --git a/cypress/yarn.lock b/cypress/yarn.lock
deleted file mode 100644
index 923868f152..0000000000
--- a/cypress/yarn.lock
+++ /dev/null
@@ -1,1639 +0,0 @@
-# This file is generated by running "yarn install" inside your project.
-# Manual changes might be lost - proceed with caution!
-
-__metadata:
- version: 6
- cacheKey: 8
-
-"@backstage/cypress-tests@workspace:.":
- version: 0.0.0-use.local
- resolution: "@backstage/cypress-tests@workspace:."
- dependencies:
- cypress: ^12.0.0
- typescript: ~5.0.0
- languageName: unknown
- linkType: soft
-
-"@colors/colors@npm:1.5.0":
- version: 1.5.0
- resolution: "@colors/colors@npm:1.5.0"
- checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425
- languageName: node
- linkType: hard
-
-"@cypress/request@npm:2.88.12":
- version: 2.88.12
- resolution: "@cypress/request@npm:2.88.12"
- dependencies:
- aws-sign2: ~0.7.0
- aws4: ^1.8.0
- caseless: ~0.12.0
- combined-stream: ~1.0.6
- extend: ~3.0.2
- forever-agent: ~0.6.1
- form-data: ~2.3.2
- http-signature: ~1.3.6
- 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.10.3
- safe-buffer: ^5.1.2
- tough-cookie: ^4.1.3
- tunnel-agent: ^0.6.0
- uuid: ^8.3.2
- checksum: 2c6fbf7f3127d41bffca8374beaa8cf95450495a8a077b00309ea9d94dd2a4da450a77fe038e8ad26c97cdd7c39b65c53c850f8338ce9bc2dbe23ce2e2b48329
- languageName: node
- linkType: hard
-
-"@cypress/xvfb@npm:^1.2.4":
- version: 1.2.4
- resolution: "@cypress/xvfb@npm:1.2.4"
- dependencies:
- debug: ^3.1.0
- lodash.once: ^4.1.1
- checksum: 7bdcdaeb1bb692ec9d9bf8ec52538aa0bead6764753f4a067a171a511807a43fab016f7285a56bef6a606c2467ff3f1365e1ad2d2d583b81beed849ee1573fd1
- languageName: node
- linkType: hard
-
-"@types/node@npm:*":
- version: 18.7.14
- resolution: "@types/node@npm:18.7.14"
- checksum: 99cf28ff854100158de875cca23c7acc3cc01dfee526a52b90b7f36767c821bcbaf2be0a98a70f06f3b78f3c60639168ff949d725b61e2e124f9f71f1fb8043d
- languageName: node
- linkType: hard
-
-"@types/node@npm:^16.18.39":
- version: 16.18.53
- resolution: "@types/node@npm:16.18.53"
- checksum: 26c05cde59664360c22e0dda70776ca6f1b35f0b94e4f84d2c21e2afa2e69ac3a2c99bbb57b43405f81df1b2598f6d707ccc7c4c31865f90e45c4625d8400518
- languageName: node
- linkType: hard
-
-"@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
-
-"@types/sizzle@npm:^2.3.2":
- version: 2.3.3
- resolution: "@types/sizzle@npm:2.3.3"
- checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160
- languageName: node
- linkType: hard
-
-"@types/yauzl@npm:^2.9.1":
- version: 2.10.0
- resolution: "@types/yauzl@npm:2.10.0"
- dependencies:
- "@types/node": "*"
- checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2
- languageName: node
- linkType: hard
-
-"aggregate-error@npm:^3.0.0":
- version: 3.1.0
- resolution: "aggregate-error@npm:3.1.0"
- dependencies:
- clean-stack: ^2.0.0
- indent-string: ^4.0.0
- checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
- languageName: node
- linkType: hard
-
-"ansi-colors@npm:^4.1.1":
- version: 4.1.3
- resolution: "ansi-colors@npm:4.1.3"
- checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e
- languageName: node
- linkType: hard
-
-"ansi-escapes@npm:^4.3.0":
- version: 4.3.2
- resolution: "ansi-escapes@npm:4.3.2"
- dependencies:
- type-fest: ^0.21.3
- checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815
- languageName: node
- linkType: hard
-
-"ansi-regex@npm:^5.0.1":
- version: 5.0.1
- resolution: "ansi-regex@npm:5.0.1"
- checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
- languageName: node
- linkType: hard
-
-"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
- version: 4.3.0
- resolution: "ansi-styles@npm:4.3.0"
- dependencies:
- color-convert: ^2.0.1
- checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4
- languageName: node
- linkType: hard
-
-"arch@npm:^2.2.0":
- version: 2.2.0
- resolution: "arch@npm:2.2.0"
- checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f
- languageName: node
- linkType: hard
-
-"asn1@npm:~0.2.3":
- version: 0.2.6
- resolution: "asn1@npm:0.2.6"
- dependencies:
- safer-buffer: ~2.1.0
- checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d
- languageName: node
- linkType: hard
-
-"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0":
- version: 1.0.0
- resolution: "assert-plus@npm:1.0.0"
- checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64
- languageName: node
- linkType: hard
-
-"astral-regex@npm:^2.0.0":
- version: 2.0.0
- resolution: "astral-regex@npm:2.0.0"
- checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766
- languageName: node
- linkType: hard
-
-"async@npm:^3.2.0":
- version: 3.2.4
- resolution: "async@npm:3.2.4"
- checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89
- languageName: node
- linkType: hard
-
-"asynckit@npm:^0.4.0":
- version: 0.4.0
- resolution: "asynckit@npm:0.4.0"
- checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be
- languageName: node
- linkType: hard
-
-"at-least-node@npm:^1.0.0":
- version: 1.0.0
- resolution: "at-least-node@npm:1.0.0"
- checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e
- languageName: node
- linkType: hard
-
-"aws-sign2@npm:~0.7.0":
- version: 0.7.0
- resolution: "aws-sign2@npm:0.7.0"
- checksum: b148b0bb0778098ad8cf7e5fc619768bcb51236707ca1d3e5b49e41b171166d8be9fdc2ea2ae43d7decf02989d0aaa3a9c4caa6f320af95d684de9b548a71525
- languageName: node
- linkType: hard
-
-"aws4@npm:^1.8.0":
- version: 1.11.0
- resolution: "aws4@npm:1.11.0"
- checksum: 5a00d045fd0385926d20ebebcfba5ec79d4482fe706f63c27b324d489a04c68edb0db99ed991e19eda09cb8c97dc2452059a34d97545cebf591d7a2b5a10999f
- languageName: node
- linkType: hard
-
-"balanced-match@npm:^1.0.0":
- version: 1.0.2
- resolution: "balanced-match@npm:1.0.2"
- checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
- languageName: node
- linkType: hard
-
-"base64-js@npm:^1.3.1":
- version: 1.5.1
- resolution: "base64-js@npm:1.5.1"
- checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
- languageName: node
- linkType: hard
-
-"bcrypt-pbkdf@npm:^1.0.0":
- version: 1.0.2
- resolution: "bcrypt-pbkdf@npm:1.0.2"
- dependencies:
- tweetnacl: ^0.14.3
- checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291
- languageName: node
- linkType: hard
-
-"blob-util@npm:^2.0.2":
- version: 2.0.2
- resolution: "blob-util@npm:2.0.2"
- checksum: d543e6b92e4ca715ca33c78e89a07a2290d43e5b2bc897d7ec588c5c7bbf59df93e45225ac0c9258aa6ce4320358990f99c9288f1c48280f8ec5d7a2e088d19b
- languageName: node
- linkType: hard
-
-"bluebird@npm:^3.7.2":
- version: 3.7.2
- resolution: "bluebird@npm:3.7.2"
- checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef
- languageName: node
- linkType: hard
-
-"brace-expansion@npm:^1.1.7":
- version: 1.1.11
- resolution: "brace-expansion@npm:1.1.11"
- dependencies:
- balanced-match: ^1.0.0
- concat-map: 0.0.1
- checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
- languageName: node
- linkType: hard
-
-"buffer-crc32@npm:~0.2.3":
- version: 0.2.13
- resolution: "buffer-crc32@npm:0.2.13"
- checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c
- languageName: node
- linkType: hard
-
-"buffer@npm:^5.6.0":
- version: 5.7.1
- resolution: "buffer@npm:5.7.1"
- dependencies:
- base64-js: ^1.3.1
- ieee754: ^1.1.13
- checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84
- languageName: node
- linkType: hard
-
-"cachedir@npm:^2.3.0":
- version: 2.3.0
- resolution: "cachedir@npm:2.3.0"
- checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb
- languageName: node
- linkType: hard
-
-"call-bind@npm:^1.0.0":
- version: 1.0.2
- resolution: "call-bind@npm:1.0.2"
- dependencies:
- function-bind: ^1.1.1
- get-intrinsic: ^1.0.2
- checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
- languageName: node
- linkType: hard
-
-"caseless@npm:~0.12.0":
- version: 0.12.0
- resolution: "caseless@npm:0.12.0"
- checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751
- languageName: node
- linkType: hard
-
-"chalk@npm:^4.1.0":
- version: 4.1.2
- resolution: "chalk@npm:4.1.2"
- dependencies:
- ansi-styles: ^4.1.0
- supports-color: ^7.1.0
- checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc
- languageName: node
- linkType: hard
-
-"check-more-types@npm:^2.24.0":
- version: 2.24.0
- resolution: "check-more-types@npm:2.24.0"
- checksum: b09080ec3404d20a4b0ead828994b2e5913236ef44ed3033a27062af0004cf7d2091fbde4b396bf13b7ce02fb018bc9960b48305e6ab2304cd82d73ed7a51ef4
- languageName: node
- linkType: hard
-
-"ci-info@npm:^3.2.0":
- version: 3.3.2
- resolution: "ci-info@npm:3.3.2"
- checksum: fd81f1edd2d3b0f6cb077b2e84365136d87b9db8c055928c1ad69da8a76c2c2f19cba8ea51b90238302157ca927f91f92b653e933f2398dde4867500f08d6e62
- languageName: node
- linkType: hard
-
-"clean-stack@npm:^2.0.0":
- version: 2.2.0
- resolution: "clean-stack@npm:2.2.0"
- checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
- languageName: node
- linkType: hard
-
-"cli-cursor@npm:^3.1.0":
- version: 3.1.0
- resolution: "cli-cursor@npm:3.1.0"
- dependencies:
- restore-cursor: ^3.1.0
- checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29
- languageName: node
- linkType: hard
-
-"cli-table3@npm:~0.6.1":
- version: 0.6.2
- resolution: "cli-table3@npm:0.6.2"
- dependencies:
- "@colors/colors": 1.5.0
- string-width: ^4.2.0
- dependenciesMeta:
- "@colors/colors":
- optional: true
- checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be
- languageName: node
- linkType: hard
-
-"cli-truncate@npm:^2.1.0":
- version: 2.1.0
- resolution: "cli-truncate@npm:2.1.0"
- dependencies:
- slice-ansi: ^3.0.0
- string-width: ^4.2.0
- checksum: bf1e4e6195392dc718bf9cd71f317b6300dc4a9191d052f31046b8773230ece4fa09458813bf0e3455a5e68c0690d2ea2c197d14a8b85a7b5e01c97f4b5feb5d
- languageName: node
- linkType: hard
-
-"color-convert@npm:^2.0.1":
- version: 2.0.1
- resolution: "color-convert@npm:2.0.1"
- dependencies:
- color-name: ~1.1.4
- checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336
- languageName: node
- linkType: hard
-
-"color-name@npm:~1.1.4":
- version: 1.1.4
- resolution: "color-name@npm:1.1.4"
- checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
- languageName: node
- linkType: hard
-
-"colorette@npm:^2.0.16":
- version: 2.0.19
- resolution: "colorette@npm:2.0.19"
- checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427
- languageName: node
- linkType: hard
-
-"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6":
- version: 1.0.8
- resolution: "combined-stream@npm:1.0.8"
- dependencies:
- delayed-stream: ~1.0.0
- checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c
- languageName: node
- linkType: hard
-
-"commander@npm:^6.2.1":
- version: 6.2.1
- resolution: "commander@npm:6.2.1"
- checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742
- languageName: node
- linkType: hard
-
-"common-tags@npm:^1.8.0":
- version: 1.8.2
- resolution: "common-tags@npm:1.8.2"
- checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff
- languageName: node
- linkType: hard
-
-"concat-map@npm:0.0.1":
- version: 0.0.1
- resolution: "concat-map@npm:0.0.1"
- checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
- languageName: node
- linkType: hard
-
-"core-util-is@npm:1.0.2":
- version: 1.0.2
- resolution: "core-util-is@npm:1.0.2"
- checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab
- languageName: node
- linkType: hard
-
-"cross-spawn@npm:^7.0.0":
- version: 7.0.3
- resolution: "cross-spawn@npm:7.0.3"
- dependencies:
- path-key: ^3.1.0
- shebang-command: ^2.0.0
- which: ^2.0.1
- checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52
- languageName: node
- linkType: hard
-
-"cypress@npm:^12.0.0":
- version: 12.17.4
- resolution: "cypress@npm:12.17.4"
- dependencies:
- "@cypress/request": 2.88.12
- "@cypress/xvfb": ^1.2.4
- "@types/node": ^16.18.39
- "@types/sinonjs__fake-timers": 8.1.1
- "@types/sizzle": ^2.3.2
- arch: ^2.2.0
- blob-util: ^2.0.2
- bluebird: ^3.7.2
- buffer: ^5.6.0
- cachedir: ^2.3.0
- chalk: ^4.1.0
- check-more-types: ^2.24.0
- cli-cursor: ^3.1.0
- cli-table3: ~0.6.1
- commander: ^6.2.1
- common-tags: ^1.8.0
- 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: 2.0.1
- figures: ^3.2.0
- fs-extra: ^9.1.0
- getos: ^3.2.1
- is-ci: ^3.0.0
- is-installed-globally: ~0.4.0
- lazy-ass: ^1.6.0
- listr2: ^3.8.3
- lodash: ^4.17.21
- log-symbols: ^4.0.0
- minimist: ^1.2.8
- ospath: ^1.2.2
- pretty-bytes: ^5.6.0
- process: ^0.11.10
- proxy-from-env: 1.0.0
- request-progress: ^3.0.0
- semver: ^7.5.3
- supports-color: ^8.1.1
- tmp: ~0.2.1
- untildify: ^4.0.0
- yauzl: ^2.10.0
- bin:
- cypress: bin/cypress
- checksum: c9c79f5493b23e9c8cfb92d45d50ea9d0fae54210dde203bfa794a79436faf60108d826fe9007a7d67fddf7919802ad8f006b7ae56c5c198c75d5bc85bbc851b
- languageName: node
- linkType: hard
-
-"dashdash@npm:^1.12.0":
- version: 1.14.1
- resolution: "dashdash@npm:1.14.1"
- dependencies:
- assert-plus: ^1.0.0
- checksum: 3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598
- languageName: node
- linkType: hard
-
-"dayjs@npm:^1.10.4":
- version: 1.11.5
- resolution: "dayjs@npm:1.11.5"
- checksum: e3bbaa7b4883b31be4bf75a181f1447fbb19800c29b332852125aab96baeff3ac232dcba8b88c4ea17d3b636c99dac5fb9d1af4bb6ae26615698bbc4a852dffb
- languageName: node
- linkType: hard
-
-"debug@npm:^3.1.0":
- version: 3.2.7
- resolution: "debug@npm:3.2.7"
- dependencies:
- ms: ^2.1.1
- checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c
- languageName: node
- linkType: hard
-
-"debug@npm:^4.1.1, debug@npm:^4.3.4":
- version: 4.3.4
- resolution: "debug@npm:4.3.4"
- dependencies:
- ms: 2.1.2
- peerDependenciesMeta:
- supports-color:
- optional: true
- checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
- languageName: node
- linkType: hard
-
-"delayed-stream@npm:~1.0.0":
- version: 1.0.0
- resolution: "delayed-stream@npm:1.0.0"
- checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020
- languageName: node
- linkType: hard
-
-"ecc-jsbn@npm:~0.1.1":
- version: 0.1.2
- resolution: "ecc-jsbn@npm:0.1.2"
- dependencies:
- jsbn: ~0.1.0
- safer-buffer: ^2.1.0
- checksum: 22fef4b6203e5f31d425f5b711eb389e4c6c2723402e389af394f8411b76a488fa414d309d866e2b577ce3e8462d344205545c88a8143cc21752a5172818888a
- languageName: node
- linkType: hard
-
-"emoji-regex@npm:^8.0.0":
- version: 8.0.0
- resolution: "emoji-regex@npm:8.0.0"
- checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192
- languageName: node
- linkType: hard
-
-"end-of-stream@npm:^1.1.0":
- version: 1.4.4
- resolution: "end-of-stream@npm:1.4.4"
- dependencies:
- once: ^1.4.0
- checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b
- languageName: node
- linkType: hard
-
-"enquirer@npm:^2.3.6":
- version: 2.3.6
- resolution: "enquirer@npm:2.3.6"
- dependencies:
- ansi-colors: ^4.1.1
- checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884
- languageName: node
- linkType: hard
-
-"escape-string-regexp@npm:^1.0.5":
- version: 1.0.5
- resolution: "escape-string-regexp@npm:1.0.5"
- checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
- languageName: node
- linkType: hard
-
-"eventemitter2@npm:6.4.7":
- version: 6.4.7
- resolution: "eventemitter2@npm:6.4.7"
- checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66
- languageName: node
- linkType: hard
-
-"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: e30d298934d9c52f90f3847704fd8224e849a081ab2b517bbc02f5f7732c24e56a21f14cb96a08256deffeb2d12b2b7cb7e2b014a12fb36f8d3357e06417ed55
- languageName: node
- linkType: hard
-
-"executable@npm:^4.1.1":
- version: 4.1.1
- resolution: "executable@npm:4.1.1"
- dependencies:
- pify: ^2.2.0
- checksum: f01927ce59bccec804e171bf859a26e362c1f50aa9ebc69f7cafdcce3859d29d4b6267fd47237c18b0a1830614bd3f0ee14b7380d9bad18a4e7af9b5f0b6984f
- languageName: node
- linkType: hard
-
-"extend@npm:~3.0.2":
- version: 3.0.2
- resolution: "extend@npm:3.0.2"
- checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515
- languageName: node
- linkType: hard
-
-"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: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635
- languageName: node
- linkType: hard
-
-"extsprintf@npm:1.3.0":
- version: 1.3.0
- resolution: "extsprintf@npm:1.3.0"
- checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2
- languageName: node
- linkType: hard
-
-"extsprintf@npm:^1.2.0":
- version: 1.4.1
- resolution: "extsprintf@npm:1.4.1"
- checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33
- languageName: node
- linkType: hard
-
-"fd-slicer@npm:~1.1.0":
- version: 1.1.0
- resolution: "fd-slicer@npm:1.1.0"
- dependencies:
- pend: ~1.2.0
- checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2
- languageName: node
- linkType: hard
-
-"figures@npm:^3.2.0":
- version: 3.2.0
- resolution: "figures@npm:3.2.0"
- dependencies:
- escape-string-regexp: ^1.0.5
- checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b
- languageName: node
- linkType: hard
-
-"forever-agent@npm:~0.6.1":
- version: 0.6.1
- resolution: "forever-agent@npm:0.6.1"
- checksum: 766ae6e220f5fe23676bb4c6a99387cec5b7b62ceb99e10923376e27bfea72f3c3aeec2ba5f45f3f7ba65d6616965aa7c20b15002b6860833bb6e394dea546a8
- languageName: node
- linkType: hard
-
-"form-data@npm:~2.3.2":
- version: 2.3.3
- resolution: "form-data@npm:2.3.3"
- dependencies:
- asynckit: ^0.4.0
- combined-stream: ^1.0.6
- mime-types: ^2.1.12
- checksum: 10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3
- languageName: node
- linkType: hard
-
-"fs-extra@npm:^9.1.0":
- version: 9.1.0
- resolution: "fs-extra@npm:9.1.0"
- dependencies:
- at-least-node: ^1.0.0
- graceful-fs: ^4.2.0
- jsonfile: ^6.0.1
- universalify: ^2.0.0
- checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20
- languageName: node
- linkType: hard
-
-"fs.realpath@npm:^1.0.0":
- version: 1.0.0
- resolution: "fs.realpath@npm:1.0.0"
- checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
- languageName: node
- linkType: hard
-
-"function-bind@npm:^1.1.1":
- version: 1.1.1
- resolution: "function-bind@npm:1.1.1"
- checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
- languageName: node
- linkType: hard
-
-"get-intrinsic@npm:^1.0.2":
- version: 1.2.1
- resolution: "get-intrinsic@npm:1.2.1"
- dependencies:
- function-bind: ^1.1.1
- has: ^1.0.3
- has-proto: ^1.0.1
- has-symbols: ^1.0.3
- checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f
- languageName: node
- linkType: hard
-
-"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0":
- version: 5.2.0
- resolution: "get-stream@npm:5.2.0"
- dependencies:
- pump: ^3.0.0
- checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12
- languageName: node
- linkType: hard
-
-"getos@npm:^3.2.1":
- version: 3.2.1
- resolution: "getos@npm:3.2.1"
- dependencies:
- async: ^3.2.0
- checksum: 42fd78a66d47cebd3e09de5566cc0044e034b08f4a000a310dbd89a77b02c65d8f4002554bfa495ea5bdc4fa9d515f5ac785a7cc474ba45383cc697f865eeaf1
- languageName: node
- linkType: hard
-
-"getpass@npm:^0.1.1":
- version: 0.1.7
- resolution: "getpass@npm:0.1.7"
- dependencies:
- assert-plus: ^1.0.0
- checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046
- languageName: node
- linkType: hard
-
-"glob@npm:^7.1.3":
- version: 7.2.3
- resolution: "glob@npm:7.2.3"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^3.1.1
- once: ^1.3.0
- path-is-absolute: ^1.0.0
- checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
- 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: 953c17cf14bf6ee0e2100ae82a0d779934eed8a3ec5c94a7a4f37c5b3b592c31ea015fb9a15cf32484de13c79f4a814f3015152f3e1d65976cfbe47c1bfe4a88
- languageName: node
- linkType: hard
-
-"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0":
- version: 4.2.10
- resolution: "graceful-fs@npm:4.2.10"
- checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
- languageName: node
- linkType: hard
-
-"has-flag@npm:^4.0.0":
- version: 4.0.0
- resolution: "has-flag@npm:4.0.0"
- checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad
- languageName: node
- linkType: hard
-
-"has-proto@npm:^1.0.1":
- version: 1.0.1
- resolution: "has-proto@npm:1.0.1"
- checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e
- languageName: node
- linkType: hard
-
-"has-symbols@npm:^1.0.3":
- version: 1.0.3
- resolution: "has-symbols@npm:1.0.3"
- checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
- languageName: node
- linkType: hard
-
-"has@npm:^1.0.3":
- version: 1.0.3
- resolution: "has@npm:1.0.3"
- dependencies:
- function-bind: ^1.1.1
- checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
- languageName: node
- linkType: hard
-
-"http-signature@npm:~1.3.6":
- version: 1.3.6
- resolution: "http-signature@npm:1.3.6"
- dependencies:
- assert-plus: ^1.0.0
- jsprim: ^2.0.2
- sshpk: ^1.14.1
- checksum: 10be2af4764e71fee0281392937050201ee576ac755c543f570d6d87134ce5e858663fe999a7adb3e4e368e1e356d0d7fec6b9542295b875726ff615188e7a0c
- languageName: node
- linkType: hard
-
-"human-signals@npm:^1.1.1":
- version: 1.1.1
- resolution: "human-signals@npm:1.1.1"
- checksum: d587647c9e8ec24e02821b6be7de5a0fc37f591f6c4e319b3054b43fd4c35a70a94c46fc74d8c1a43c47fde157d23acd7421f375e1c1365b09a16835b8300205
- languageName: node
- linkType: hard
-
-"ieee754@npm:^1.1.13":
- version: 1.2.1
- resolution: "ieee754@npm:1.2.1"
- checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
- languageName: node
- linkType: hard
-
-"indent-string@npm:^4.0.0":
- version: 4.0.0
- resolution: "indent-string@npm:4.0.0"
- checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
- languageName: node
- linkType: hard
-
-"inflight@npm:^1.0.4":
- version: 1.0.6
- resolution: "inflight@npm:1.0.6"
- dependencies:
- once: ^1.3.0
- wrappy: 1
- checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd
- languageName: node
- linkType: hard
-
-"inherits@npm:2":
- version: 2.0.4
- resolution: "inherits@npm:2.0.4"
- checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
- languageName: node
- linkType: hard
-
-"ini@npm:2.0.0":
- version: 2.0.0
- resolution: "ini@npm:2.0.0"
- checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e
- languageName: node
- linkType: hard
-
-"is-ci@npm:^3.0.0":
- version: 3.0.1
- resolution: "is-ci@npm:3.0.1"
- dependencies:
- ci-info: ^3.2.0
- bin:
- is-ci: bin.js
- checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e
- languageName: node
- linkType: hard
-
-"is-fullwidth-code-point@npm:^3.0.0":
- version: 3.0.0
- resolution: "is-fullwidth-code-point@npm:3.0.0"
- checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348
- 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: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399
- languageName: node
- linkType: hard
-
-"is-path-inside@npm:^3.0.2":
- version: 3.0.3
- resolution: "is-path-inside@npm:3.0.3"
- checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9
- languageName: node
- linkType: hard
-
-"is-stream@npm:^2.0.0":
- version: 2.0.1
- resolution: "is-stream@npm:2.0.1"
- checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66
- languageName: node
- linkType: hard
-
-"is-typedarray@npm:~1.0.0":
- version: 1.0.0
- resolution: "is-typedarray@npm:1.0.0"
- checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7
- languageName: node
- linkType: hard
-
-"is-unicode-supported@npm:^0.1.0":
- version: 0.1.0
- resolution: "is-unicode-supported@npm:0.1.0"
- checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52
- languageName: node
- linkType: hard
-
-"isexe@npm:^2.0.0":
- version: 2.0.0
- resolution: "isexe@npm:2.0.0"
- checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
- languageName: node
- linkType: hard
-
-"isstream@npm:~0.1.2":
- version: 0.1.2
- resolution: "isstream@npm:0.1.2"
- checksum: 1eb2fe63a729f7bdd8a559ab552c69055f4f48eb5c2f03724430587c6f450783c8f1cd936c1c952d0a927925180fcc892ebd5b174236cf1065d4bd5bdb37e963
- languageName: node
- linkType: hard
-
-"jsbn@npm:~0.1.0":
- version: 0.1.1
- resolution: "jsbn@npm:0.1.1"
- checksum: e5ff29c1b8d965017ef3f9c219dacd6e40ad355c664e277d31246c90545a02e6047018c16c60a00f36d561b3647215c41894f5d869ada6908a2e0ce4200c88f2
- languageName: node
- linkType: hard
-
-"json-schema@npm:0.4.0":
- version: 0.4.0
- resolution: "json-schema@npm:0.4.0"
- checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72
- languageName: node
- linkType: hard
-
-"json-stringify-safe@npm:~5.0.1":
- version: 5.0.1
- resolution: "json-stringify-safe@npm:5.0.1"
- checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee
- languageName: node
- linkType: hard
-
-"jsonfile@npm:^6.0.1":
- version: 6.1.0
- resolution: "jsonfile@npm:6.1.0"
- dependencies:
- graceful-fs: ^4.1.6
- universalify: ^2.0.0
- dependenciesMeta:
- graceful-fs:
- optional: true
- checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354
- languageName: node
- linkType: hard
-
-"jsprim@npm:^2.0.2":
- version: 2.0.2
- resolution: "jsprim@npm:2.0.2"
- dependencies:
- assert-plus: 1.0.0
- extsprintf: 1.3.0
- json-schema: 0.4.0
- verror: 1.10.0
- checksum: d175f6b1991e160cb0aa39bc857da780e035611986b5492f32395411879fdaf4e513d98677f08f7352dac93a16b66b8361c674b86a3fa406e2e7af6b26321838
- languageName: node
- linkType: hard
-
-"lazy-ass@npm:^1.6.0":
- version: 1.6.0
- resolution: "lazy-ass@npm:1.6.0"
- checksum: 5a3ebb17915b03452320804466345382a6c25ac782ec4874fecdb2385793896cd459be2f187dc7def8899180c32ee0ab9a1aa7fe52193ac3ff3fe29bb0591729
- languageName: node
- linkType: hard
-
-"listr2@npm:^3.8.3":
- version: 3.14.0
- resolution: "listr2@npm:3.14.0"
- dependencies:
- 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
-
-"lodash.once@npm:^4.1.1":
- version: 4.1.1
- resolution: "lodash.once@npm:4.1.1"
- checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245
- languageName: node
- linkType: hard
-
-"lodash@npm:^4.17.21":
- version: 4.17.21
- resolution: "lodash@npm:4.17.21"
- checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
- languageName: node
- linkType: hard
-
-"log-symbols@npm:^4.0.0":
- version: 4.1.0
- resolution: "log-symbols@npm:4.1.0"
- dependencies:
- chalk: ^4.1.0
- is-unicode-supported: ^0.1.0
- checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74
- languageName: node
- linkType: hard
-
-"log-update@npm:^4.0.0":
- version: 4.0.0
- resolution: "log-update@npm:4.0.0"
- dependencies:
- 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
-
-"lru-cache@npm:^6.0.0":
- version: 6.0.0
- resolution: "lru-cache@npm:6.0.0"
- dependencies:
- yallist: ^4.0.0
- checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
- languageName: node
- linkType: hard
-
-"merge-stream@npm:^2.0.0":
- version: 2.0.0
- resolution: "merge-stream@npm:2.0.0"
- checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4
- languageName: node
- linkType: hard
-
-"mime-db@npm:1.52.0":
- version: 1.52.0
- resolution: "mime-db@npm:1.52.0"
- checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
- languageName: node
- linkType: hard
-
-"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19":
- version: 2.1.35
- resolution: "mime-types@npm:2.1.35"
- dependencies:
- mime-db: 1.52.0
- checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836
- languageName: node
- linkType: hard
-
-"mimic-fn@npm:^2.1.0":
- version: 2.1.0
- resolution: "mimic-fn@npm:2.1.0"
- checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a
- languageName: node
- linkType: hard
-
-"minimatch@npm:^3.1.1":
- version: 3.1.2
- resolution: "minimatch@npm:3.1.2"
- dependencies:
- brace-expansion: ^1.1.7
- checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
- languageName: node
- linkType: hard
-
-"minimist@npm:^1.2.8":
- version: 1.2.8
- resolution: "minimist@npm:1.2.8"
- checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0
- languageName: node
- linkType: hard
-
-"ms@npm:2.1.2":
- version: 2.1.2
- resolution: "ms@npm:2.1.2"
- checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
- languageName: node
- linkType: hard
-
-"ms@npm:^2.1.1":
- version: 2.1.3
- resolution: "ms@npm:2.1.3"
- checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
- languageName: node
- linkType: hard
-
-"npm-run-path@npm:^4.0.0":
- version: 4.0.1
- resolution: "npm-run-path@npm:4.0.1"
- dependencies:
- path-key: ^3.0.0
- checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23
- languageName: node
- linkType: hard
-
-"object-inspect@npm:^1.9.0":
- version: 1.12.3
- resolution: "object-inspect@npm:1.12.3"
- checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db
- languageName: node
- linkType: hard
-
-"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
- version: 1.4.0
- resolution: "once@npm:1.4.0"
- dependencies:
- wrappy: 1
- checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68
- languageName: node
- linkType: hard
-
-"onetime@npm:^5.1.0":
- version: 5.1.2
- resolution: "onetime@npm:5.1.2"
- dependencies:
- mimic-fn: ^2.1.0
- checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34
- languageName: node
- linkType: hard
-
-"ospath@npm:^1.2.2":
- version: 1.2.2
- resolution: "ospath@npm:1.2.2"
- checksum: 505f48a4f4f1c557d6c656ec985707726e3714721680139be037613e903aa8c8fa4ddd8d1342006f9b2dc0065e6e20f8b7bea2ee05354f31257044790367b347
- languageName: node
- linkType: hard
-
-"p-map@npm:^4.0.0":
- version: 4.0.0
- resolution: "p-map@npm:4.0.0"
- dependencies:
- aggregate-error: ^3.0.0
- checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
- languageName: node
- linkType: hard
-
-"path-is-absolute@npm:^1.0.0":
- version: 1.0.1
- resolution: "path-is-absolute@npm:1.0.1"
- checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
- languageName: node
- linkType: hard
-
-"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
- version: 3.1.1
- resolution: "path-key@npm:3.1.1"
- checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
- languageName: node
- linkType: hard
-
-"pend@npm:~1.2.0":
- version: 1.2.0
- resolution: "pend@npm:1.2.0"
- checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d
- languageName: node
- linkType: hard
-
-"performance-now@npm:^2.1.0":
- version: 2.1.0
- resolution: "performance-now@npm:2.1.0"
- checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550
- languageName: node
- linkType: hard
-
-"pify@npm:^2.2.0":
- version: 2.3.0
- resolution: "pify@npm:2.3.0"
- checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba
- languageName: node
- linkType: hard
-
-"pretty-bytes@npm:^5.6.0":
- version: 5.6.0
- resolution: "pretty-bytes@npm:5.6.0"
- checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd
- languageName: node
- linkType: hard
-
-"process@npm:^0.11.10":
- version: 0.11.10
- resolution: "process@npm:0.11.10"
- checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3
- 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
-
-"psl@npm:^1.1.33":
- version: 1.9.0
- resolution: "psl@npm:1.9.0"
- checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d
- languageName: node
- linkType: hard
-
-"pump@npm:^3.0.0":
- version: 3.0.0
- resolution: "pump@npm:3.0.0"
- dependencies:
- end-of-stream: ^1.1.0
- once: ^1.3.1
- checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9
- languageName: node
- linkType: hard
-
-"punycode@npm:^2.1.1":
- version: 2.1.1
- resolution: "punycode@npm:2.1.1"
- checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8
- languageName: node
- linkType: hard
-
-"qs@npm:~6.10.3":
- version: 6.10.4
- resolution: "qs@npm:6.10.4"
- dependencies:
- side-channel: ^1.0.4
- checksum: 31e4fedd759d01eae52dde6692abab175f9af3e639993c5caaa513a2a3607b34d8058d3ae52ceeccf37c3025f22ed5e90e9ddd6c2537e19c0562ddd10dc5b1eb
- languageName: node
- linkType: hard
-
-"querystringify@npm:^2.1.1":
- version: 2.2.0
- resolution: "querystringify@npm:2.2.0"
- checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15
- languageName: node
- linkType: hard
-
-"request-progress@npm:^3.0.0":
- version: 3.0.0
- resolution: "request-progress@npm:3.0.0"
- dependencies:
- throttleit: ^1.0.0
- checksum: 6ea1761dcc8a8b7b5894afd478c0286aa31bd69438d7050294bd4fd0d0b3e09b5cde417d38deef9c49809039c337d8744e4bb49d8632b0c3e4ffa5e8a687e0fd
- languageName: node
- linkType: hard
-
-"requires-port@npm:^1.0.0":
- version: 1.0.0
- resolution: "requires-port@npm:1.0.0"
- checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff
- languageName: node
- linkType: hard
-
-"restore-cursor@npm:^3.1.0":
- version: 3.1.0
- resolution: "restore-cursor@npm:3.1.0"
- dependencies:
- onetime: ^5.1.0
- signal-exit: ^3.0.2
- checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630
- languageName: node
- linkType: hard
-
-"rfdc@npm:^1.3.0":
- version: 1.3.0
- resolution: "rfdc@npm:1.3.0"
- checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32
- languageName: node
- linkType: hard
-
-"rimraf@npm:^3.0.0":
- version: 3.0.2
- resolution: "rimraf@npm:3.0.2"
- dependencies:
- glob: ^7.1.3
- bin:
- rimraf: bin.js
- checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
- languageName: node
- linkType: hard
-
-"rxjs@npm:^7.5.1":
- version: 7.5.6
- resolution: "rxjs@npm:7.5.6"
- dependencies:
- tslib: ^2.1.0
- checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b
- languageName: node
- linkType: hard
-
-"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2":
- version: 5.2.1
- resolution: "safe-buffer@npm:5.2.1"
- checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
- languageName: node
- linkType: hard
-
-"safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
- version: 2.1.2
- resolution: "safer-buffer@npm:2.1.2"
- checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
- languageName: node
- linkType: hard
-
-"semver@npm:^7.5.3":
- version: 7.5.4
- resolution: "semver@npm:7.5.4"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
- languageName: node
- linkType: hard
-
-"shebang-command@npm:^2.0.0":
- version: 2.0.0
- resolution: "shebang-command@npm:2.0.0"
- dependencies:
- shebang-regex: ^3.0.0
- checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa
- languageName: node
- linkType: hard
-
-"shebang-regex@npm:^3.0.0":
- version: 3.0.0
- resolution: "shebang-regex@npm:3.0.0"
- checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222
- languageName: node
- linkType: hard
-
-"side-channel@npm:^1.0.4":
- version: 1.0.4
- resolution: "side-channel@npm:1.0.4"
- dependencies:
- call-bind: ^1.0.0
- get-intrinsic: ^1.0.2
- object-inspect: ^1.9.0
- checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
- languageName: node
- linkType: hard
-
-"signal-exit@npm:^3.0.2":
- version: 3.0.7
- resolution: "signal-exit@npm:3.0.7"
- checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
- languageName: node
- linkType: hard
-
-"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
-
-"slice-ansi@npm:^4.0.0":
- version: 4.0.0
- resolution: "slice-ansi@npm:4.0.0"
- dependencies:
- ansi-styles: ^4.0.0
- astral-regex: ^2.0.0
- is-fullwidth-code-point: ^3.0.0
- checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756
- languageName: node
- linkType: hard
-
-"sshpk@npm:^1.14.1":
- version: 1.17.0
- resolution: "sshpk@npm:1.17.0"
- dependencies:
- asn1: ~0.2.3
- assert-plus: ^1.0.0
- bcrypt-pbkdf: ^1.0.0
- dashdash: ^1.12.0
- ecc-jsbn: ~0.1.1
- getpass: ^0.1.1
- jsbn: ~0.1.0
- safer-buffer: ^2.0.2
- tweetnacl: ~0.14.0
- bin:
- sshpk-conv: bin/sshpk-conv
- sshpk-sign: bin/sshpk-sign
- sshpk-verify: bin/sshpk-verify
- checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597
- languageName: node
- linkType: hard
-
-"string-width@npm:^4.1.0, string-width@npm:^4.2.0":
- version: 4.2.3
- resolution: "string-width@npm:4.2.3"
- dependencies:
- emoji-regex: ^8.0.0
- is-fullwidth-code-point: ^3.0.0
- strip-ansi: ^6.0.1
- checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
- languageName: node
- linkType: hard
-
-"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
- version: 6.0.1
- resolution: "strip-ansi@npm:6.0.1"
- dependencies:
- ansi-regex: ^5.0.1
- checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
- languageName: node
- linkType: hard
-
-"strip-final-newline@npm:^2.0.0":
- version: 2.0.0
- resolution: "strip-final-newline@npm:2.0.0"
- checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64
- languageName: node
- linkType: hard
-
-"supports-color@npm:^7.1.0":
- version: 7.2.0
- resolution: "supports-color@npm:7.2.0"
- dependencies:
- has-flag: ^4.0.0
- checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a
- 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: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406
- languageName: node
- linkType: hard
-
-"throttleit@npm:^1.0.0":
- version: 1.0.0
- resolution: "throttleit@npm:1.0.0"
- checksum: 1b2db4d2454202d589e8236c07a69d2fab838876d370030ebea237c34c0a7d1d9cf11c29f994531ebb00efd31e9728291042b7754f2798a8352ec4463455b659
- languageName: node
- linkType: hard
-
-"through@npm:^2.3.8":
- version: 2.3.8
- resolution: "through@npm:2.3.8"
- checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
- languageName: node
- linkType: hard
-
-"tmp@npm:~0.2.1":
- version: 0.2.1
- resolution: "tmp@npm:0.2.1"
- dependencies:
- rimraf: ^3.0.0
- checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e
- languageName: node
- linkType: hard
-
-"tough-cookie@npm:^4.1.3":
- version: 4.1.3
- resolution: "tough-cookie@npm:4.1.3"
- dependencies:
- psl: ^1.1.33
- punycode: ^2.1.1
- universalify: ^0.2.0
- url-parse: ^1.5.3
- checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc
- languageName: node
- linkType: hard
-
-"tslib@npm:^2.1.0":
- version: 2.4.0
- resolution: "tslib@npm:2.4.0"
- checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113
- languageName: node
- linkType: hard
-
-"tunnel-agent@npm:^0.6.0":
- version: 0.6.0
- resolution: "tunnel-agent@npm:0.6.0"
- dependencies:
- safe-buffer: ^5.0.1
- checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711
- languageName: node
- linkType: hard
-
-"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0":
- version: 0.14.5
- resolution: "tweetnacl@npm:0.14.5"
- checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487
- languageName: node
- linkType: hard
-
-"type-fest@npm:^0.21.3":
- version: 0.21.3
- resolution: "type-fest@npm:0.21.3"
- checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0
- languageName: node
- linkType: hard
-
-"typescript@npm:~5.0.0":
- version: 5.0.4
- resolution: "typescript@npm:5.0.4"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172
- languageName: node
- linkType: hard
-
-"typescript@patch:typescript@~5.0.0#~builtin":
- version: 5.0.4
- resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=a1c5e5"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 6a1fe9a77bb9c5176ead919cc4a1499ee63e46b4e05bf667079f11bf3a8f7887f135aa72460a4c3b016e6e6bb65a822cb8689a6d86cbfe92d22cc9f501f09213
- languageName: node
- linkType: hard
-
-"universalify@npm:^0.2.0":
- version: 0.2.0
- resolution: "universalify@npm:0.2.0"
- checksum: e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5
- languageName: node
- linkType: hard
-
-"universalify@npm:^2.0.0":
- version: 2.0.0
- resolution: "universalify@npm:2.0.0"
- checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44
- languageName: node
- linkType: hard
-
-"untildify@npm:^4.0.0":
- version: 4.0.0
- resolution: "untildify@npm:4.0.0"
- checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9
- languageName: node
- linkType: hard
-
-"url-parse@npm:^1.5.3":
- version: 1.5.10
- resolution: "url-parse@npm:1.5.10"
- dependencies:
- querystringify: ^2.1.1
- requires-port: ^1.0.0
- checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf
- languageName: node
- linkType: hard
-
-"uuid@npm:^8.3.2":
- version: 8.3.2
- resolution: "uuid@npm:8.3.2"
- bin:
- uuid: dist/bin/uuid
- checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df
- languageName: node
- linkType: hard
-
-"verror@npm:1.10.0":
- version: 1.10.0
- resolution: "verror@npm:1.10.0"
- dependencies:
- assert-plus: ^1.0.0
- core-util-is: 1.0.2
- extsprintf: ^1.2.0
- checksum: c431df0bedf2088b227a4e051e0ff4ca54df2c114096b0c01e1cbaadb021c30a04d7dd5b41ab277bcd51246ca135bf931d4c4c796ecae7a4fef6d744ecef36ea
- languageName: node
- linkType: hard
-
-"which@npm:^2.0.1":
- version: 2.0.2
- resolution: "which@npm:2.0.2"
- dependencies:
- isexe: ^2.0.0
- bin:
- node-which: ./bin/node-which
- checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
- languageName: node
- linkType: hard
-
-"wrap-ansi@npm:^6.2.0":
- version: 6.2.0
- resolution: "wrap-ansi@npm:6.2.0"
- dependencies:
- ansi-styles: ^4.0.0
- string-width: ^4.1.0
- strip-ansi: ^6.0.0
- checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a
- languageName: node
- linkType: hard
-
-"wrap-ansi@npm:^7.0.0":
- version: 7.0.0
- resolution: "wrap-ansi@npm:7.0.0"
- dependencies:
- ansi-styles: ^4.0.0
- string-width: ^4.1.0
- strip-ansi: ^6.0.0
- checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
- languageName: node
- linkType: hard
-
-"wrappy@npm:1":
- version: 1.0.2
- resolution: "wrappy@npm:1.0.2"
- checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5
- languageName: node
- linkType: hard
-
-"yallist@npm:^4.0.0":
- version: 4.0.0
- resolution: "yallist@npm:4.0.0"
- checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
- languageName: node
- linkType: hard
-
-"yauzl@npm:^2.10.0":
- version: 2.10.0
- resolution: "yauzl@npm:2.10.0"
- dependencies:
- buffer-crc32: ~0.2.3
- fd-slicer: ~1.1.0
- checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b
- languageName: node
- linkType: hard
diff --git a/packages/app-next/package.json b/packages/app-next/package.json
index fe052773df..453859805a 100644
--- a/packages/app-next/package.json
+++ b/packages/app-next/package.json
@@ -99,7 +99,6 @@
},
"devDependencies": {
"@backstage/test-utils": "workspace:^",
- "@testing-library/cypress": "^9.0.0",
"@testing-library/dom": "^8.0.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^12.1.3",
@@ -108,21 +107,14 @@
"@types/react": "*",
"@types/react-dom": "*",
"@types/zen-observable": "^0.8.0",
- "cross-env": "^7.0.0",
- "cypress": "^12.0.0",
- "eslint-plugin-cypress": "^2.10.3",
- "start-server-and-test": "^1.10.11"
+ "cross-env": "^7.0.0"
},
"scripts": {
"start": "backstage-cli package start --config ../../app-config.yaml --config app-config.yaml",
"build": "backstage-cli package build",
"clean": "backstage-cli package clean",
"test": "backstage-cli package test",
- "lint": "backstage-cli package lint",
- "test:e2e": "start-server-and-test start http://localhost:3000 cy:dev",
- "test:e2e:ci": "start-server-and-test start http://localhost:3000 cy:run",
- "cy:dev": "cypress open",
- "cy:run": "cypress run"
+ "lint": "backstage-cli package lint"
},
"browserslist": {
"production": [
diff --git a/packages/app/cypress.json b/packages/app/cypress.json
deleted file mode 100644
index 6ae01d9c2a..0000000000
--- a/packages/app/cypress.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "baseUrl": "http://localhost:3000",
- "fixturesFolder": false,
- "pluginsFile": false
-}
diff --git a/packages/app/cypress/.eslintrc.json b/packages/app/cypress/.eslintrc.json
deleted file mode 100644
index b903ff250a..0000000000
--- a/packages/app/cypress/.eslintrc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "plugins": ["cypress"],
- "extends": ["plugin:cypress/recommended"],
- "rules": {
- "jest/expect-expect": [
- "error",
- {
- "assertFunctionNames": ["expect", "cy.contains", "cy.**.should"]
- }
- ]
- }
-}
diff --git a/packages/app/cypress/integration/app.js b/packages/app/cypress/integration/app.js
deleted file mode 100644
index 6371bcc4f8..0000000000
--- a/packages/app/cypress/integration/app.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright 2020 The Backstage 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.
- */
-
-describe('App', () => {
- it('should render the welcome page', () => {
- cy.visit('/');
- cy.contains('Welcome to Backstage');
- cy.contains('Getting Started');
- cy.contains('Quick Links');
- cy.contains('APIs');
- });
-
- it('should display support info when clicking the button', () => {
- cy.visit('/');
- // eslint-disable-next-line testing-library/await-async-query
- cy.findByTestId('support-button').click({ force: true });
- cy.contains('#backstage');
- });
-
- it('should display error message when triggering it', () => {
- cy.visit('/');
- // eslint-disable-next-line testing-library/await-async-query
- cy.findByTestId('error-button').click({ force: true });
- cy.contains('Error: Oh no!');
- // eslint-disable-next-line testing-library/await-async-query
- cy.findByTestId('error-button-close').click({ force: true });
- });
-
- it('should be able to login and logout', () => {
- const name = 'test-name';
- Cypress.on('window:before:load', win => {
- win.fetch = cy.stub().resolves({
- status: 200,
- json: () => ({ username: 'test name', token: 'token', name }),
- });
- });
-
- cy.visit('/');
- cy.get('a[href="/login"]').click({ force: true });
- cy.url().should('include', '/login');
- cy.contains('Welcome, guest!');
- cy.contains('Username')
- .get('input[name=github-username-tf]')
- .type(name, { force: true });
- cy.contains('Token')
- .get('input[name=github-auth-tf]')
- .type('password', { force: true });
- // eslint-disable-next-line testing-library/await-async-query
- cy.findByTestId('github-auth-button').click({ force: true });
- cy.contains(`Welcome, ${name}!`);
- cy.contains('Logout').click({ force: true });
- cy.contains('Welcome, guest!');
- });
-});
diff --git a/packages/app/cypress/integration/components/search/SearchPage.js b/packages/app/cypress/integration/components/search/SearchPage.js
deleted file mode 100644
index 11f31cfed3..0000000000
--- a/packages/app/cypress/integration/components/search/SearchPage.js
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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.
- */
-
-const API_ENDPOINT = 'http://localhost:7007/api/search/query';
-
-describe('SearchPage', () => {
- describe('Given a search context with a term, results, and filter values', () => {
- it('The results are rendered as expected', () => {
- const results = [
- {
- type: 'software-catalog',
- document: {
- title: 'backstage',
- text: 'Backstage system documentation',
- location: '/result/location/path',
- },
- },
- ];
-
- cy.enterAsGuest();
- cy.visit('/search-next', {
- onBeforeLoad(win) {
- cy.stub(win, 'fetch')
- .withArgs(`${API_ENDPOINT}?term=`)
- .resolves({
- ok: true,
- json: () => ({ results }),
- });
- },
- });
- cy.contains('Search');
-
- cy.contains(results[0].document.title);
- cy.contains(results[0].document.text);
- cy.get(`a[href="${results[0].document.location}"]`).should('be.visible');
- });
-
- it('The filters are rendered as expected', () => {
- cy.enterAsGuest();
- cy.visit(
- '/search-next?filters%5Bkind%5D=Component&filters%5Blifecycle%5D%5B%5D=experimental',
- {
- onBeforeLoad(win) {
- cy.stub(win, 'fetch')
- .withArgs(
- `${API_ENDPOINT}?term=&filters%5Bkind%5D=Component&filters%5Blifecycle%5D%5B0%5D=experimental`,
- )
- .resolves({
- ok: true,
- json: () => ({ results: [] }),
- });
- },
- },
- );
- cy.contains('Search');
-
- // lifecycle
- cy.contains('lifecycle');
-
- cy.contains('experimental');
- cy.get(
- '[data-testid="search-checkboxfilter-next"] input[value="experimental"]',
- ).should('have.attr', 'checked');
-
- cy.contains('production');
- cy.get(
- '[data-testid="search-checkboxfilter-next"] input[value="production"]',
- ).should('not.have.attr', 'checked');
-
- // kind
- cy.contains('kind');
- cy.get(
- '[data-testid="search-selectfilter-next"] [role="button"][aria-haspopup="listbox"]',
- ).click();
-
- cy.contains('All');
- cy.contains('Template');
- cy.contains('Component');
-
- cy.get('[role="option"][data-value="Component"]').should(
- 'have.attr',
- 'aria-selected',
- 'true',
- );
- });
-
- it('The search bar is rendered as expected', () => {
- cy.enterAsGuest();
- cy.visit('/search-next?query=backstage', {
- onBeforeLoad(win) {
- cy.stub(win, 'fetch')
- .withArgs(`${API_ENDPOINT}?term=backstage`)
- .resolves({
- ok: true,
- json: () => ({ results: [] }),
- });
- },
- });
- cy.contains('Search');
-
- cy.get('[data-testid="search-bar-next"] input').should(
- 'have.attr',
- 'value',
- 'backstage',
- );
- });
- });
-});
diff --git a/packages/app/cypress/support/commands.js b/packages/app/cypress/support/commands.js
deleted file mode 100644
index f26d2c999b..0000000000
--- a/packages/app/cypress/support/commands.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright 2021 The Backstage 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.
- */
-Cypress.Commands.add('enterAsGuest', () => {
- cy.visit('/');
- cy.get('button').contains('Enter').click();
-});
diff --git a/packages/app/cypress/support/index.js b/packages/app/cypress/support/index.js
deleted file mode 100644
index fb62f6359f..0000000000
--- a/packages/app/cypress/support/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * Copyright 2020 The Backstage 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 '@testing-library/cypress/add-commands';
-import './commands';
diff --git a/packages/app/package.json b/packages/app/package.json
index 0196acc0a2..d9aa5ee847 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -103,7 +103,6 @@
},
"devDependencies": {
"@backstage/test-utils": "workspace:^",
- "@testing-library/cypress": "^9.0.0",
"@testing-library/dom": "^8.0.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^12.1.3",
@@ -112,21 +111,14 @@
"@types/react": "*",
"@types/react-dom": "*",
"@types/zen-observable": "^0.8.0",
- "cross-env": "^7.0.0",
- "cypress": "^12.0.0",
- "eslint-plugin-cypress": "^2.10.3",
- "start-server-and-test": "^1.10.11"
+ "cross-env": "^7.0.0"
},
"scripts": {
"start": "backstage-cli package start",
"build": "backstage-cli package build",
"clean": "backstage-cli package clean",
"test": "backstage-cli package test",
- "lint": "backstage-cli package lint",
- "test:e2e": "start-server-and-test start http://localhost:3000 cy:dev",
- "test:e2e:ci": "start-server-and-test start http://localhost:3000 cy:run",
- "cy:dev": "cypress open",
- "cy:run": "cypress run"
+ "lint": "backstage-cli package lint"
},
"browserslist": {
"production": [
diff --git a/packages/e2e-test-utils/catalog-info.yaml b/packages/e2e-test-utils/catalog-info.yaml
new file mode 100644
index 0000000000..d1dea51dc5
--- /dev/null
+++ b/packages/e2e-test-utils/catalog-info.yaml
@@ -0,0 +1,10 @@
+apiVersion: backstage.io/v1alpha1
+kind: Component
+metadata:
+ name: backstage-e2e-test-utils
+ title: '@backstage/e2e-test-utils'
+ description: Shared end-to-end test utilities Backstage
+spec:
+ lifecycle: experimental
+ type: backstage-node-library
+ owner: maintainers
diff --git a/packages/techdocs-cli-embedded-app/cypress.json b/packages/techdocs-cli-embedded-app/cypress.json
deleted file mode 100644
index 5de7ebffea..0000000000
--- a/packages/techdocs-cli-embedded-app/cypress.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "baseUrl": "http://localhost:3001",
- "fixturesFolder": false,
- "pluginsFile": false
-}
diff --git a/packages/techdocs-cli-embedded-app/cypress/.eslintrc.json b/packages/techdocs-cli-embedded-app/cypress/.eslintrc.json
deleted file mode 100644
index b903ff250a..0000000000
--- a/packages/techdocs-cli-embedded-app/cypress/.eslintrc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "plugins": ["cypress"],
- "extends": ["plugin:cypress/recommended"],
- "rules": {
- "jest/expect-expect": [
- "error",
- {
- "assertFunctionNames": ["expect", "cy.contains", "cy.**.should"]
- }
- ]
- }
-}
diff --git a/packages/techdocs-cli-embedded-app/cypress/integration/app.js b/packages/techdocs-cli-embedded-app/cypress/integration/app.js
deleted file mode 100644
index d31f7a7964..0000000000
--- a/packages/techdocs-cli-embedded-app/cypress/integration/app.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright 2020 The Backstage 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.
- */
-
-describe('App', () => {
- it('should render the catalog', () => {
- cy.visit('/');
- cy.contains('My Company Service Catalog');
- });
-});
diff --git a/packages/techdocs-cli-embedded-app/package.json b/packages/techdocs-cli-embedded-app/package.json
index 4d49be6016..9be2358760 100644
--- a/packages/techdocs-cli-embedded-app/package.json
+++ b/packages/techdocs-cli-embedded-app/package.json
@@ -42,21 +42,14 @@
"@testing-library/user-event": "^14.0.0",
"@types/react": "*",
"@types/react-dom": "*",
- "cross-env": "^7.0.0",
- "cypress": "^10.0.0",
- "eslint-plugin-cypress": "^2.10.3",
- "start-server-and-test": "^1.10.11"
+ "cross-env": "^7.0.0"
},
"scripts": {
"start": "backstage-cli package start --config ./app-config.yaml",
"build": "backstage-cli package build --config ./app-config.yaml",
"clean": "backstage-cli package clean",
"test": "backstage-cli package test",
- "lint": "backstage-cli package lint",
- "test:e2e": "cross-env PORT=3001 start-server-and-test start http://localhost:3001 cy:dev",
- "test:e2e:ci": "cross-env PORT=3001 start-server-and-test start http://localhost:3001 cy:run",
- "cy:dev": "cypress open",
- "cy:run": "cypress run"
+ "lint": "backstage-cli package lint"
},
"prettier": "@spotify/prettier-config",
"browserslist": {
diff --git a/packages/techdocs-cli/README.md b/packages/techdocs-cli/README.md
index 85c0075946..e7ae51053b 100644
--- a/packages/techdocs-cli/README.md
+++ b/packages/techdocs-cli/README.md
@@ -75,38 +75,3 @@ pip install mkdocs-techdocs-core
```
Then run `yarn test`.
-
-#### Cypress (Integration and Visual regression) tests
-
-Running cypress tests requires you to run the CLI locally against our example docs.
-
-Run the local version of techdocs-cli against the example docs:
-
-```sh
-# From the root of this repository run
-# NOTE: This will build the techdocs-cli-embedded-app and copy the output into the cli dist directory
-yarn build --scope @techdocs/cli
-
-# Navigate to the example project
-cd packages/techdocs-cli/src/example-docs
-
-# Now execute the techdocs-cli serve command
-../../bin/techdocs-cli serve
-```
-
-In another shell, run the cypress tests:
-
-```sh
-# From the root of the project, navigate to the techdocs-cli package
-cd packages/techdocs-cli
-
-# Run tests
-yarn test:cypress
-```
-
-This will launch a cypress app where you can run the two different tests:
-
-- `backstage_serve` - will run against the backstage server
-- `mkdocs_serve` - will run test against the mkdocs server
-
-> If its the first time you run Cypress, it will run a "Verifying Cypress can run" step. This step can result in a "Cypress verification timed out" error. If that is the case, let the verification step run and then run the command again and it should succeed.
diff --git a/packages/techdocs-cli/cypress.config.js b/packages/techdocs-cli/cypress.config.js
deleted file mode 100644
index abaa324d76..0000000000
--- a/packages/techdocs-cli/cypress.config.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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 { defineConfig } from 'cypress';
-import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/plugins';
-
-module.exports = defineConfig({
- e2e: {
- setupNodeEvents(on, config) {
- initPlugin(on, config);
- },
-
- excludeSpecPattern: ['**/__snapshots__/*', '**/__image_snapshots__/*'],
- },
- viewportWidth: 1920,
- viewportHeight: 1080,
- includeShadowDom: true,
-});
diff --git a/packages/techdocs-cli/cypress/.eslintrc.json b/packages/techdocs-cli/cypress/.eslintrc.json
deleted file mode 100644
index 06965a82da..0000000000
--- a/packages/techdocs-cli/cypress/.eslintrc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "plugins": ["cypress"],
- "extends": ["plugin:cypress/recommended"],
- "rules": {
- "jest/expect-expect": [
- "error",
- {
- "assertFunctionNames": ["expect", "cy.contains", "cy.document"]
- }
- ]
- }
-}
diff --git a/packages/techdocs-cli/cypress/e2e/__image_snapshots__/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0.png b/packages/techdocs-cli/cypress/e2e/__image_snapshots__/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0.png
deleted file mode 100644
index 99fc1ea483..0000000000
Binary files a/packages/techdocs-cli/cypress/e2e/__image_snapshots__/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0.png and /dev/null differ
diff --git a/packages/techdocs-cli/cypress/e2e/__image_snapshots__/TechDocs Live Preview - MkDocs Serve toMatchImageSnapshot - MkDocs Page #0.png b/packages/techdocs-cli/cypress/e2e/__image_snapshots__/TechDocs Live Preview - MkDocs Serve toMatchImageSnapshot - MkDocs Page #0.png
deleted file mode 100644
index e6c63d5d57..0000000000
Binary files a/packages/techdocs-cli/cypress/e2e/__image_snapshots__/TechDocs Live Preview - MkDocs Serve toMatchImageSnapshot - MkDocs Page #0.png and /dev/null differ
diff --git a/packages/techdocs-cli/cypress/e2e/backstage_serve.cy.js b/packages/techdocs-cli/cypress/e2e/backstage_serve.cy.js
deleted file mode 100644
index 0267c8bfe6..0000000000
--- a/packages/techdocs-cli/cypress/e2e/backstage_serve.cy.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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.
- */
-///
-describe('TechDocs Live Preview - Backstage Serve', () => {
- it('successfully serves documentation', () => {
- cy.visit(`${Cypress.env('backstageBaseUrl')}/docs/default/component/local`);
- cy.contains('hello mock docs');
- });
-
- it('successfully navigates to sub page of documentation', () => {
- cy.contains('SubDocs').click();
- cy.contains('Home 2').click();
- cy.contains(
- 'This is an md file in another docs folder using the MkDocs Monorepo Plugin',
- );
- });
-
- it('successfully renders all Backstage main elements', () => {
- cy.contains('header', 'Live preview environment');
- cy.get('[data-testid="sidebar-root"]')
- .children()
- .should('have.length.gt', 0);
- });
-
- it('successfully renders all extracted MkDocs main elements', () => {
- // as it gets replaced by Backstage header
- cy.get('.md-header').should('have.length', 0);
- cy.get('.md-main').should('have.length', 1);
- cy.contains(
- '.md-main',
- 'This is an md file in another docs folder using the MkDocs Monorepo Plugin',
- );
- cy.get('.md-sidebar.md-sidebar--primary').should('have.length', 1);
- cy.get('.md-sidebar.md-sidebar--primary').should('have.length', 1);
- cy.get('.md-footer').should('have.length', 1);
- });
-
- it('matchImage - Backstage TechDocs Page', () => {
- cy.visit(
- `${Cypress.env('backstageBaseUrl')}/docs/default/component/local`,
- ).then(() => {
- cy.document().matchImage();
- });
- });
-});
diff --git a/packages/techdocs-cli/cypress/e2e/mkdocs_serve.cy.js b/packages/techdocs-cli/cypress/e2e/mkdocs_serve.cy.js
deleted file mode 100644
index d5417e615f..0000000000
--- a/packages/techdocs-cli/cypress/e2e/mkdocs_serve.cy.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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.
- */
-///
-describe('TechDocs Live Preview - MkDocs Serve', () => {
- it('successfully serves documentation', () => {
- cy.visit(Cypress.env('mkdocsBaseUrl'));
- cy.contains('hello mock docs');
- });
-
- it('successfully navigates to sub page of documentation', () => {
- cy.contains('SubDocs').click();
- cy.contains('Home 2').click();
- cy.contains(
- 'This is an md file in another docs folder using the MkDocs Monorepo Plugin',
- );
- });
-
- it('successfully renders all main elements', () => {
- cy.get('.md-header').should('have.length', 1);
- cy.get('.md-main').should('have.length', 1);
- cy.contains(
- '.md-main',
- 'This is an md file in another docs folder using the MkDocs Monorepo Plugin',
- );
- cy.get('.md-sidebar.md-sidebar--primary').should('have.length', 1);
- cy.get('.md-sidebar.md-sidebar--primary').should('have.length', 1);
- cy.get('.md-footer').should('have.length', 1);
- });
-
- it('matchImage - MkDocs Page', () => {
- cy.visit(Cypress.env('mkdocsBaseUrl')).then(() => {
- cy.document().matchImage();
- });
- });
-});
diff --git a/packages/techdocs-cli/cypress/fixtures/example.json b/packages/techdocs-cli/cypress/fixtures/example.json
deleted file mode 100644
index 02e4254378..0000000000
--- a/packages/techdocs-cli/cypress/fixtures/example.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "Using fixtures to represent data",
- "email": "hello@cypress.io",
- "body": "Fixtures are a great way to mock data for responses to routes"
-}
diff --git a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage Header #0.png b/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage Header #0.png
deleted file mode 100644
index 867e8ddd81..0000000000
Binary files a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage Header #0.png and /dev/null differ
diff --git a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0 (1).png b/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0 (1).png
deleted file mode 100644
index 3f1078345d..0000000000
Binary files a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0 (1).png and /dev/null differ
diff --git a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0 (2).png b/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0 (2).png
deleted file mode 100644
index c576be51c5..0000000000
Binary files a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0 (2).png and /dev/null differ
diff --git a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0.png b/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0.png
deleted file mode 100644
index 3f1078345d..0000000000
Binary files a/packages/techdocs-cli/cypress/screenshots/backstage_serve.js/TechDocs Live Preview - Backstage Serve toMatchImageSnapshot - Backstage TechDocs Page #0.png and /dev/null differ
diff --git a/packages/techdocs-cli/cypress/support/commands.js b/packages/techdocs-cli/cypress/support/commands.js
deleted file mode 100644
index a8d6a5fdb7..0000000000
--- a/packages/techdocs-cli/cypress/support/commands.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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.
- */
-
-// This example commands.js shows you how to
-// create various custom commands and overwrite
-// existing commands.
-//
-// For more comprehensive examples of custom
-// commands please read more here:
-// https://on.cypress.io/custom-commands
-// ***********************************************
-//
-//
-// -- This is a parent command --
-// Cypress.Commands.add('login', (email, password) => { ... })
-//
-//
-// -- This is a child command --
-// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
-//
-//
-// -- This is a dual command --
-// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
-//
-//
-// -- This will overwrite an existing command --
-// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
diff --git a/packages/techdocs-cli/cypress/support/e2e.js b/packages/techdocs-cli/cypress/support/e2e.js
deleted file mode 100644
index f06a08e9a5..0000000000
--- a/packages/techdocs-cli/cypress/support/e2e.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2022 The Backstage 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.
- */
-
-// This example support/index.js is processed and
-// loaded automatically before your test files.
-//
-// This is a great place to put global configuration and
-// behavior that modifies Cypress.
-//
-// You can change the location of this file or turn off
-// automatically serving support files with the
-// 'supportFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/configuration
-// ***********************************************************
-
-// Import commands.js using ES2015 syntax:
-import './commands';
-import '@frsource/cypress-plugin-visual-regression-diff/commands';
-
-// Alternatively you can use CommonJS syntax:
-// require('./commands')
diff --git a/packages/techdocs-cli/package.json b/packages/techdocs-cli/package.json
index 9a8c420ffd..a82ec104f2 100644
--- a/packages/techdocs-cli/package.json
+++ b/packages/techdocs-cli/package.json
@@ -29,7 +29,6 @@
"test": "backstage-cli package test",
"test:e2e": "backstage-cli test --config e2e-test.config.js",
"test:e2e:ci": "backstage-cli test --config e2e-test.config.js --watchAll=false --ci",
- "test:cypress": "cypress open",
"prepack": "./scripts/prepack.sh"
},
"bin": {
@@ -37,14 +36,12 @@
},
"devDependencies": {
"@backstage/cli": "workspace:^",
- "@frsource/cypress-plugin-visual-regression-diff": "^3.2.8",
"@types/commander": "^2.12.2",
"@types/fs-extra": "^9.0.6",
"@types/http-proxy": "^1.17.4",
"@types/node": "^18.17.8",
"@types/serve-handler": "^6.1.0",
"@types/webpack-env": "^1.15.3",
- "cypress": "^10.0.0",
"find-process": "^1.4.5",
"nodemon": "^3.0.1",
"techdocs-cli-embedded-app": "link:../techdocs-cli-embedded-app",
diff --git a/scripts/verify-lockfile-duplicates.js b/scripts/verify-lockfile-duplicates.js
index a8d344b741..ddf99f4fd6 100644
--- a/scripts/verify-lockfile-duplicates.js
+++ b/scripts/verify-lockfile-duplicates.js
@@ -36,7 +36,7 @@ async function findLockFiles() {
if (!files.length) {
// List all lock files that are in the root or in an immediate subdirectory
- files = ['yarn.lock', 'cypress/yarn.lock', 'microsite/yarn.lock'];
+ files = ['yarn.lock', 'microsite/yarn.lock'];
}
return files.map(file => ({
diff --git a/yarn.lock b/yarn.lock
index c70add6790..79a134018b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3305,7 +3305,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
version: 7.22.15
resolution: "@babel/runtime@npm:7.22.15"
dependencies:
@@ -10222,42 +10222,6 @@ __metadata:
languageName: node
linkType: hard
-"@cypress/request@npm:2.88.12, @cypress/request@npm:^2.88.10":
- version: 2.88.12
- resolution: "@cypress/request@npm:2.88.12"
- dependencies:
- aws-sign2: ~0.7.0
- aws4: ^1.8.0
- caseless: ~0.12.0
- combined-stream: ~1.0.6
- extend: ~3.0.2
- forever-agent: ~0.6.1
- form-data: ~2.3.2
- http-signature: ~1.3.6
- 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.10.3
- safe-buffer: ^5.1.2
- tough-cookie: ^4.1.3
- tunnel-agent: ^0.6.0
- uuid: ^8.3.2
- checksum: 2c6fbf7f3127d41bffca8374beaa8cf95450495a8a077b00309ea9d94dd2a4da450a77fe038e8ad26c97cdd7c39b65c53c850f8338ce9bc2dbe23ce2e2b48329
- languageName: node
- linkType: hard
-
-"@cypress/xvfb@npm:^1.2.4":
- version: 1.2.4
- resolution: "@cypress/xvfb@npm:1.2.4"
- dependencies:
- debug: ^3.1.0
- lodash.once: ^4.1.1
- checksum: 7bdcdaeb1bb692ec9d9bf8ec52538aa0bead6764753f4a067a171a511807a43fab016f7285a56bef6a606c2467ff3f1365e1ad2d2d583b81beed849ee1573fd1
- languageName: node
- linkType: hard
-
"@dabh/diagnostics@npm:^2.0.2":
version: 2.0.2
resolution: "@dabh/diagnostics@npm:2.0.2"
@@ -10998,30 +10962,6 @@ __metadata:
languageName: node
linkType: hard
-"@frsource/base64@npm:1.0.17":
- version: 1.0.17
- resolution: "@frsource/base64@npm:1.0.17"
- checksum: a01689ef785516ff0b7460f55792685fc782f8507518768396acb9283270d50a8149774f3acd5fa690ccd5a48b5ec4ace90a491458ffdd9e9f591c6b23eb5da5
- languageName: node
- linkType: hard
-
-"@frsource/cypress-plugin-visual-regression-diff@npm:^3.2.8":
- version: 3.3.10
- resolution: "@frsource/cypress-plugin-visual-regression-diff@npm:3.3.10"
- dependencies:
- "@frsource/base64": 1.0.17
- glob: 8.1.0
- meta-png: 1.0.6
- move-file: 2.1.0
- pixelmatch: 5.3.0
- pngjs: 7.0.0
- sharp: 0.32.1
- peerDependencies:
- cypress: ">=4.5.0"
- checksum: 879954ecba8829fd870379a1f4150a511fceab4c5a5c3df8abbab54e655e6560d52d925109364ea7f2d3484467ed5e9c3e4cfaf0058c12bbfbfc21d76ed79b40
- languageName: node
- linkType: hard
-
"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3":
version: 1.1.3
resolution: "@gar/promisify@npm:1.1.3"
@@ -11965,22 +11905,6 @@ __metadata:
languageName: node
linkType: hard
-"@hapi/hoek@npm:^9.0.0":
- version: 9.0.4
- resolution: "@hapi/hoek@npm:9.0.4"
- checksum: a5503ebaad5407e0c99d0656b0bbc3e9ccac9eddc9b9f66e0358a2da9a9dd173c63c9f7c5e46504a05e1fc41d853e9a19617e258d4fcbe1a4be7f9e61da83920
- languageName: node
- linkType: hard
-
-"@hapi/topo@npm:^5.0.0":
- version: 5.0.0
- resolution: "@hapi/topo@npm:5.0.0"
- dependencies:
- "@hapi/hoek": ^9.0.0
- checksum: 8aa81f71696f88d7daeab4547e120e43c6ab78081a4f215eec5103dd858f3122a703512cdacc43aa7e27d99607345165acfeb2ee69e556e63afd50c5c57a36c3
- languageName: node
- linkType: hard
-
"@humanwhocodes/config-array@npm:^0.11.11":
version: 0.11.11
resolution: "@humanwhocodes/config-array@npm:0.11.11"
@@ -14792,29 +14716,6 @@ __metadata:
languageName: node
linkType: hard
-"@sideway/address@npm:^4.1.3":
- version: 4.1.4
- resolution: "@sideway/address@npm:4.1.4"
- dependencies:
- "@hapi/hoek": ^9.0.0
- checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb
- languageName: node
- linkType: hard
-
-"@sideway/formula@npm:^3.0.0":
- version: 3.0.1
- resolution: "@sideway/formula@npm:3.0.1"
- checksum: e4beeebc9dbe2ff4ef0def15cec0165e00d1612e3d7cea0bc9ce5175c3263fc2c818b679bd558957f49400ee7be9d4e5ac90487e1625b4932e15c4aa7919c57a
- languageName: node
- linkType: hard
-
-"@sideway/pinpoint@npm:^2.0.0":
- version: 2.0.0
- resolution: "@sideway/pinpoint@npm:2.0.0"
- checksum: 0f4491e5897fcf5bf02c46f5c359c56a314e90ba243f42f0c100437935daa2488f20482f0f77186bd6bf43345095a95d8143ecf8b1f4d876a7bc0806aba9c3d2
- languageName: node
- linkType: hard
-
"@sinclair/typebox@npm:^0.24.1":
version: 0.24.42
resolution: "@sinclair/typebox@npm:0.24.42"
@@ -16478,7 +16379,6 @@ __metadata:
"@backstage/cli-common": "workspace:^"
"@backstage/config": "workspace:^"
"@backstage/plugin-techdocs-node": "workspace:^"
- "@frsource/cypress-plugin-visual-regression-diff": ^3.2.8
"@types/commander": ^2.12.2
"@types/dockerode": ^3.3.0
"@types/fs-extra": ^9.0.6
@@ -16487,7 +16387,6 @@ __metadata:
"@types/serve-handler": ^6.1.0
"@types/webpack-env": ^1.15.3
commander: ^9.1.0
- cypress: ^10.0.0
dockerode: ^3.3.1
find-process: ^1.4.5
fs-extra: ^10.0.1
@@ -16504,19 +16403,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@testing-library/cypress@npm:^9.0.0":
- version: 9.0.0
- resolution: "@testing-library/cypress@npm:9.0.0"
- dependencies:
- "@babel/runtime": ^7.14.6
- "@testing-library/dom": ^8.1.0
- peerDependencies:
- cypress: ^12.0.0
- checksum: fbd24e8f0b8a60279b336de5f6bc0e7ad6fb31316eacab5128dacc7fccde1eb40935b90f2c3bddc7d814115fe3965c6dbf011785448cd15b5a5b0bc40ef5bb4c
- languageName: node
- linkType: hard
-
-"@testing-library/dom@npm:^8.0.0, @testing-library/dom@npm:^8.1.0":
+"@testing-library/dom@npm:^8.0.0":
version: 8.20.1
resolution: "@testing-library/dom@npm:8.20.1"
dependencies:
@@ -17779,13 +17666,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^14.14.31":
- version: 14.18.62
- resolution: "@types/node@npm:14.18.62"
- checksum: 1335b4d58d2a21c7f60b8b78d0902ec0653a44f1ead4e921c37dd5f836910e0b00370abfde02c57bc3a73a35ebcbf4ef86b598be9a9ec13981a9a6d40e98fab0
- languageName: node
- linkType: hard
-
"@types/node@npm:^15.6.1":
version: 15.14.9
resolution: "@types/node@npm:15.14.9"
@@ -17793,7 +17673,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^16.18.39, @types/node@npm:^16.9.2":
+"@types/node@npm:^16.9.2":
version: 16.18.53
resolution: "@types/node@npm:16.18.53"
checksum: 26c05cde59664360c22e0dda70776ca6f1b35f0b94e4f84d2c21e2afa2e69ac3a2c99bbb57b43405f81df1b2598f6d707ccc7c4c31865f90e45c4625d8400518
@@ -18303,14 +18183,7 @@ __metadata:
languageName: node
linkType: hard
-"@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
-
-"@types/sizzle@npm:*, @types/sizzle@npm:^2.3.2":
+"@types/sizzle@npm:*":
version: 2.3.2
resolution: "@types/sizzle@npm:2.3.2"
checksum: 783b6382934d8f12f2e21220a01c4557150f07abd18336f392664fb74ceaa9a9d59b7c859c0b82fd3f15b6484774cd0d493261fe64c78ee399bf198a8fe8d89d
@@ -19565,13 +19438,6 @@ __metadata:
languageName: node
linkType: hard
-"arch@npm:^2.2.0":
- version: 2.2.0
- resolution: "arch@npm:2.2.0"
- checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f
- languageName: node
- linkType: hard
-
"archiver-utils@npm:^2.1.0":
version: 2.1.0
resolution: "archiver-utils@npm:2.1.0"
@@ -19632,13 +19498,6 @@ __metadata:
languageName: node
linkType: hard
-"arg@npm:^5.0.2":
- version: 5.0.2
- resolution: "arg@npm:5.0.2"
- checksum: 6c69ada1a9943d332d9e5382393e897c500908d91d5cb735a01120d5f71daf1b339b7b8980cbeaba8fd1afc68e658a739746179e4315a26e8a28951ff9930078
- languageName: node
- linkType: hard
-
"argparse@npm:^1.0.10, argparse@npm:^1.0.7, argparse@npm:~1.0.9":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -20553,14 +20412,7 @@ __metadata:
languageName: node
linkType: hard
-"blob-util@npm:^2.0.2":
- version: 2.0.2
- resolution: "blob-util@npm:2.0.2"
- checksum: d543e6b92e4ca715ca33c78e89a07a2290d43e5b2bc897d7ec588c5c7bbf59df93e45225ac0c9258aa6ce4320358990f99c9288f1c48280f8ec5d7a2e088d19b
- languageName: node
- linkType: hard
-
-"bluebird@npm:3.7.2, bluebird@npm:^3.5.5, bluebird@npm:^3.7.2":
+"bluebird@npm:^3.5.5, bluebird@npm:^3.7.2":
version: 3.7.2
resolution: "bluebird@npm:3.7.2"
checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef
@@ -20885,7 +20737,7 @@ __metadata:
languageName: node
linkType: hard
-"buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0":
+"buffer@npm:^5.2.1, buffer@npm:^5.5.0":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
dependencies:
@@ -21050,13 +20902,6 @@ __metadata:
languageName: node
linkType: hard
-"cachedir@npm:^2.3.0":
- version: 2.3.0
- resolution: "cachedir@npm:2.3.0"
- checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb
- languageName: node
- linkType: hard
-
"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind@npm:1.0.2"
@@ -21343,13 +21188,6 @@ __metadata:
languageName: node
linkType: hard
-"check-more-types@npm:2.24.0, check-more-types@npm:^2.24.0":
- version: 2.24.0
- resolution: "check-more-types@npm:2.24.0"
- checksum: b09080ec3404d20a4b0ead828994b2e5913236ef44ed3033a27062af0004cf7d2091fbde4b396bf13b7ce02fb018bc9960b48305e6ab2304cd82d73ed7a51ef4
- languageName: node
- linkType: hard
-
"check-types@npm:^11.1.1":
version: 11.1.2
resolution: "check-types@npm:11.1.2"
@@ -21496,19 +21334,6 @@ __metadata:
languageName: node
linkType: hard
-"cli-table3@npm:~0.6.1":
- version: 0.6.1
- resolution: "cli-table3@npm:0.6.1"
- dependencies:
- colors: 1.4.0
- string-width: ^4.2.0
- dependenciesMeta:
- colors:
- optional: true
- checksum: 956e175f8eb019c26465b9f1e51121c08d8978e2aab04be7f8520ea8a4e67906fcbd8516dfb77e386ae3730ef0281aa21a65613dffbfa3d62969263252bd25a9
- languageName: node
- linkType: hard
-
"cli-table@npm:^0.3.1":
version: 0.3.6
resolution: "cli-table@npm:0.3.6"
@@ -21828,7 +21653,7 @@ __metadata:
languageName: node
linkType: hard
-"color@npm:^4.0.1, color@npm:^4.2.3":
+"color@npm:^4.0.1":
version: 4.2.3
resolution: "color@npm:4.2.3"
dependencies:
@@ -21866,13 +21691,6 @@ __metadata:
languageName: node
linkType: hard
-"colors@npm:1.4.0":
- version: 1.4.0
- resolution: "colors@npm:1.4.0"
- checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec
- languageName: node
- linkType: hard
-
"colors@npm:~1.2.1":
version: 1.2.5
resolution: "colors@npm:1.2.5"
@@ -21969,13 +21787,6 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^6.2.1":
- version: 6.2.1
- resolution: "commander@npm:6.2.1"
- checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742
- languageName: node
- linkType: hard
-
"commander@npm:^7.2.0":
version: 7.2.0
resolution: "commander@npm:7.2.0"
@@ -22004,7 +21815,7 @@ __metadata:
languageName: node
linkType: hard
-"common-tags@npm:1.8.2, common-tags@npm:^1.8.0":
+"common-tags@npm:1.8.2":
version: 1.8.2
resolution: "common-tags@npm:1.8.2"
checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff
@@ -22942,111 +22753,6 @@ __metadata:
languageName: node
linkType: hard
-"cypress@npm:^10.0.0":
- version: 10.11.0
- resolution: "cypress@npm:10.11.0"
- dependencies:
- "@cypress/request": ^2.88.10
- "@cypress/xvfb": ^1.2.4
- "@types/node": ^14.14.31
- "@types/sinonjs__fake-timers": 8.1.1
- "@types/sizzle": ^2.3.2
- arch: ^2.2.0
- blob-util: ^2.0.2
- bluebird: ^3.7.2
- buffer: ^5.6.0
- cachedir: ^2.3.0
- chalk: ^4.1.0
- check-more-types: ^2.24.0
- cli-cursor: ^3.1.0
- cli-table3: ~0.6.1
- commander: ^5.1.0
- common-tags: ^1.8.0
- dayjs: ^1.10.4
- debug: ^4.3.2
- enquirer: ^2.3.6
- eventemitter2: 6.4.7
- execa: 4.1.0
- executable: ^4.1.1
- extract-zip: 2.0.1
- figures: ^3.2.0
- fs-extra: ^9.1.0
- getos: ^3.2.1
- is-ci: ^3.0.0
- is-installed-globally: ~0.4.0
- lazy-ass: ^1.6.0
- listr2: ^3.8.3
- lodash: ^4.17.21
- log-symbols: ^4.0.0
- minimist: ^1.2.6
- ospath: ^1.2.2
- pretty-bytes: ^5.6.0
- proxy-from-env: 1.0.0
- request-progress: ^3.0.0
- semver: ^7.3.2
- supports-color: ^8.1.1
- tmp: ~0.2.1
- untildify: ^4.0.0
- yauzl: ^2.10.0
- bin:
- cypress: bin/cypress
- checksum: 938cc6a20f7eeace5c8e850d234904ee1651cbb36d94666fe600cf17ce964e73d4f7d8d944aab677491702a57364e6aceeb4fe8bcbd96147ff5e2b575a956fb2
- languageName: node
- linkType: hard
-
-"cypress@npm:^12.0.0":
- version: 12.17.4
- resolution: "cypress@npm:12.17.4"
- dependencies:
- "@cypress/request": 2.88.12
- "@cypress/xvfb": ^1.2.4
- "@types/node": ^16.18.39
- "@types/sinonjs__fake-timers": 8.1.1
- "@types/sizzle": ^2.3.2
- arch: ^2.2.0
- blob-util: ^2.0.2
- bluebird: ^3.7.2
- buffer: ^5.6.0
- cachedir: ^2.3.0
- chalk: ^4.1.0
- check-more-types: ^2.24.0
- cli-cursor: ^3.1.0
- cli-table3: ~0.6.1
- commander: ^6.2.1
- common-tags: ^1.8.0
- 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: 2.0.1
- figures: ^3.2.0
- fs-extra: ^9.1.0
- getos: ^3.2.1
- is-ci: ^3.0.0
- is-installed-globally: ~0.4.0
- lazy-ass: ^1.6.0
- listr2: ^3.8.3
- lodash: ^4.17.21
- log-symbols: ^4.0.0
- minimist: ^1.2.8
- ospath: ^1.2.2
- pretty-bytes: ^5.6.0
- process: ^0.11.10
- proxy-from-env: 1.0.0
- request-progress: ^3.0.0
- semver: ^7.5.3
- supports-color: ^8.1.1
- tmp: ~0.2.1
- untildify: ^4.0.0
- yauzl: ^2.10.0
- bin:
- cypress: bin/cypress
- checksum: c9c79f5493b23e9c8cfb92d45d50ea9d0fae54210dde203bfa794a79436faf60108d826fe9007a7d67fddf7919802ad8f006b7ae56c5c198c75d5bc85bbc851b
- languageName: node
- linkType: hard
-
"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:^3.1.6":
version: 3.2.3
resolution: "d3-array@npm:3.2.3"
@@ -23295,13 +23001,6 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.10.4":
- version: 1.10.4
- resolution: "dayjs@npm:1.10.4"
- checksum: d248d6aa1e04f8577a94978e5194c1023347bc08b7c2766d4a4d50b0b69382d3f4fd912b9fcb64ffad4ee2947d53cd8e5d707f49b14817eb7810959d8d95c938
- languageName: node
- linkType: hard
-
"debounce@npm:^1.1.0, debounce@npm:^1.2.0":
version: 1.2.1
resolution: "debounce@npm:1.2.1"
@@ -23330,7 +23029,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^3.1.0, debug@npm:^3.2.7":
+"debug@npm:^3.2.7":
version: 3.2.7
resolution: "debug@npm:3.2.7"
dependencies:
@@ -23623,7 +23322,7 @@ __metadata:
languageName: node
linkType: hard
-"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1":
+"detect-libc@npm:^2.0.0":
version: 2.0.1
resolution: "detect-libc@npm:2.0.1"
checksum: ccb05fcabbb555beb544d48080179c18523a343face9ee4e1a86605a8715b4169f94d663c21a03c310ac824592f2ba9a5270218819bb411ad7be578a527593d7
@@ -23985,7 +23684,7 @@ __metadata:
languageName: node
linkType: hard
-"duplexer@npm:^0.1.2, duplexer@npm:~0.1.1":
+"duplexer@npm:^0.1.2":
version: 0.1.2
resolution: "duplexer@npm:0.1.2"
checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0
@@ -24204,7 +23903,7 @@ __metadata:
languageName: node
linkType: hard
-"enquirer@npm:^2.3.0, enquirer@npm:^2.3.6":
+"enquirer@npm:^2.3.0":
version: 2.3.6
resolution: "enquirer@npm:2.3.6"
dependencies:
@@ -24963,17 +24662,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-cypress@npm:^2.10.3":
- version: 2.14.0
- resolution: "eslint-plugin-cypress@npm:2.14.0"
- dependencies:
- globals: ^13.20.0
- peerDependencies:
- eslint: ">= 3.2.1"
- checksum: 3fa118a757aebb1aa6b419b2944744796aa4fa3cc1e2e19fa97777fd6792fba12b5ae117bf19bf7e7d9a1abdd48398cfba9ca6f2c62fd690a2108a9a02f3f2ae
- languageName: node
- linkType: hard
-
"eslint-plugin-deprecation@npm:^1.3.2":
version: 1.5.0
resolution: "eslint-plugin-deprecation@npm:1.5.0"
@@ -25335,21 +25023,6 @@ __metadata:
languageName: node
linkType: hard
-"event-stream@npm:=3.3.4":
- version: 3.3.4
- resolution: "event-stream@npm:3.3.4"
- dependencies:
- duplexer: ~0.1.1
- from: ~0
- map-stream: ~0.1.0
- pause-stream: 0.0.11
- split: 0.3
- stream-combiner: ~0.0.4
- through: ~2.3.1
- checksum: 80b467820b6daf824d9fb4345d2daf115a056e5c104463f2e98534e92d196a27f2df5ea2aa085624db26f4c45698905499e881d13bc7c01f7a13eac85be72a22
- languageName: node
- linkType: hard
-
"event-target-polyfill@npm:^0.0.3":
version: 0.0.3
resolution: "event-target-polyfill@npm:0.0.3"
@@ -25364,7 +25037,7 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter2@npm:6.4.7, eventemitter2@npm:^6.4.4":
+"eventemitter2@npm:^6.4.4":
version: 6.4.7
resolution: "eventemitter2@npm:6.4.7"
checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66
@@ -25494,7 +25167,6 @@ __metadata:
"@roadiehq/backstage-plugin-github-insights": ^2.0.5
"@roadiehq/backstage-plugin-github-pull-requests": ^2.2.7
"@roadiehq/backstage-plugin-travis-ci": ^2.0.5
- "@testing-library/cypress": ^9.0.0
"@testing-library/dom": ^8.0.0
"@testing-library/jest-dom": ^5.10.1
"@testing-library/react": ^12.1.3
@@ -25505,8 +25177,6 @@ __metadata:
"@types/zen-observable": ^0.8.0
app-next-example-plugin: "workspace:^"
cross-env: ^7.0.0
- cypress: ^12.0.0
- eslint-plugin-cypress: ^2.10.3
history: ^5.0.0
lodash: ^4.17.21
prop-types: ^15.7.2
@@ -25515,7 +25185,6 @@ __metadata:
react-router: ^6.3.0
react-router-dom: ^6.3.0
react-use: ^17.2.4
- start-server-and-test: ^1.10.11
zen-observable: ^0.10.0
languageName: unknown
linkType: soft
@@ -25610,7 +25279,6 @@ __metadata:
"@roadiehq/backstage-plugin-github-insights": ^2.0.5
"@roadiehq/backstage-plugin-github-pull-requests": ^2.2.7
"@roadiehq/backstage-plugin-travis-ci": ^2.0.5
- "@testing-library/cypress": ^9.0.0
"@testing-library/dom": ^8.0.0
"@testing-library/jest-dom": ^5.10.1
"@testing-library/react": ^12.1.3
@@ -25620,8 +25288,6 @@ __metadata:
"@types/react-dom": "*"
"@types/zen-observable": ^0.8.0
cross-env: ^7.0.0
- cypress: ^12.0.0
- eslint-plugin-cypress: ^2.10.3
history: ^5.0.0
prop-types: ^15.7.2
react: ^17.0.2
@@ -25629,7 +25295,6 @@ __metadata:
react-router: ^6.3.0
react-router-dom: ^6.3.0
react-use: ^17.2.4
- start-server-and-test: ^1.10.11
zen-observable: ^0.10.0
languageName: unknown
linkType: soft
@@ -25753,40 +25418,6 @@ __metadata:
languageName: unknown
linkType: soft
-"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: e30d298934d9c52f90f3847704fd8224e849a081ab2b517bbc02f5f7732c24e56a21f14cb96a08256deffeb2d12b2b7cb7e2b014a12fb36f8d3357e06417ed55
- languageName: node
- linkType: hard
-
-"execa@npm:5.1.1, execa@npm:^5.0.0":
- version: 5.1.1
- resolution: "execa@npm:5.1.1"
- dependencies:
- cross-spawn: ^7.0.3
- get-stream: ^6.0.0
- human-signals: ^2.1.0
- is-stream: ^2.0.0
- merge-stream: ^2.0.0
- npm-run-path: ^4.0.1
- onetime: ^5.1.2
- signal-exit: ^3.0.3
- strip-final-newline: ^2.0.0
- checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343
- languageName: node
- linkType: hard
-
"execa@npm:7.2.0":
version: 7.2.0
resolution: "execa@npm:7.2.0"
@@ -25804,12 +25435,20 @@ __metadata:
languageName: node
linkType: hard
-"executable@npm:^4.1.1":
- version: 4.1.1
- resolution: "executable@npm:4.1.1"
+"execa@npm:^5.0.0":
+ version: 5.1.1
+ resolution: "execa@npm:5.1.1"
dependencies:
- pify: ^2.2.0
- checksum: f01927ce59bccec804e171bf859a26e362c1f50aa9ebc69f7cafdcce3859d29d4b6267fd47237c18b0a1830614bd3f0ee14b7380d9bad18a4e7af9b5f0b6984f
+ cross-spawn: ^7.0.3
+ get-stream: ^6.0.0
+ human-signals: ^2.1.0
+ is-stream: ^2.0.0
+ merge-stream: ^2.0.0
+ npm-run-path: ^4.0.1
+ onetime: ^5.1.2
+ signal-exit: ^3.0.3
+ strip-final-newline: ^2.0.0
+ checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343
languageName: node
linkType: hard
@@ -26300,7 +25939,7 @@ __metadata:
languageName: node
linkType: hard
-"figures@npm:^3.0.0, figures@npm:^3.2.0":
+"figures@npm:^3.0.0":
version: 3.2.0
resolution: "figures@npm:3.2.0"
dependencies:
@@ -26738,13 +26377,6 @@ __metadata:
languageName: node
linkType: hard
-"from@npm:~0":
- version: 0.1.7
- resolution: "from@npm:0.1.7"
- checksum: b85125b7890489656eb2e4f208f7654a93ec26e3aefaf3bbbcc0d496fc1941e4405834fcc9fe7333192aa2187905510ace70417bbf9ac6f6f4784a731d986939
- languageName: node
- linkType: hard
-
"fromentries@npm:^1.3.1":
version: 1.3.2
resolution: "fromentries@npm:1.3.2"
@@ -26801,7 +26433,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^9.0.0, fs-extra@npm:^9.1.0":
+"fs-extra@npm:^9.0.0":
version: 9.1.0
resolution: "fs-extra@npm:9.1.0"
dependencies:
@@ -27028,7 +26660,7 @@ __metadata:
languageName: node
linkType: hard
-"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0":
+"get-stream@npm:^5.1.0":
version: 5.1.0
resolution: "get-stream@npm:5.1.0"
dependencies:
@@ -27068,15 +26700,6 @@ __metadata:
languageName: node
linkType: hard
-"getos@npm:^3.2.1":
- version: 3.2.1
- resolution: "getos@npm:3.2.1"
- dependencies:
- async: ^3.2.0
- checksum: 42fd78a66d47cebd3e09de5566cc0044e034b08f4a000a310dbd89a77b02c65d8f4002554bfa495ea5bdc4fa9d515f5ac785a7cc474ba45383cc697f865eeaf1
- languageName: node
- linkType: hard
-
"getpass@npm:^0.1.1":
version: 0.1.7
resolution: "getpass@npm:0.1.7"
@@ -27151,19 +26774,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:8.1.0, glob@npm:^8.0.0, glob@npm:^8.0.1, glob@npm:^8.0.3":
- version: 8.1.0
- resolution: "glob@npm:8.1.0"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^5.0.1
- once: ^1.3.0
- checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47
- languageName: node
- linkType: hard
-
"glob@npm:^10.2.2":
version: 10.2.7
resolution: "glob@npm:10.2.7"
@@ -27193,6 +26803,19 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:^8.0.0, glob@npm:^8.0.1, glob@npm:^8.0.3":
+ version: 8.1.0
+ resolution: "glob@npm:8.1.0"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^5.0.1
+ once: ^1.3.0
+ checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47
+ languageName: node
+ linkType: hard
+
"global-agent@npm:^3.0.0":
version: 3.0.0
resolution: "global-agent@npm:3.0.0"
@@ -27207,15 +26830,6 @@ __metadata:
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: 953c17cf14bf6ee0e2100ae82a0d779934eed8a3ec5c94a7a4f37c5b3b592c31ea015fb9a15cf32484de13c79f4a814f3015152f3e1d65976cfbe47c1bfe4a88
- languageName: node
- linkType: hard
-
"global-modules@npm:^2.0.0":
version: 2.0.0
resolution: "global-modules@npm:2.0.0"
@@ -27243,7 +26857,7 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^13.19.0, globals@npm:^13.20.0":
+"globals@npm:^13.19.0":
version: 13.20.0
resolution: "globals@npm:13.20.0"
dependencies:
@@ -28124,17 +27738,6 @@ __metadata:
languageName: node
linkType: hard
-"http-signature@npm:~1.3.6":
- version: 1.3.6
- resolution: "http-signature@npm:1.3.6"
- dependencies:
- assert-plus: ^1.0.0
- jsprim: ^2.0.2
- sshpk: ^1.14.1
- checksum: 10be2af4764e71fee0281392937050201ee576ac755c543f570d6d87134ce5e858663fe999a7adb3e4e368e1e356d0d7fec6b9542295b875726ff615188e7a0c
- languageName: node
- linkType: hard
-
"http2-wrapper@npm:^1.0.0-beta.5.2":
version: 1.0.0-beta.5.2
resolution: "http2-wrapper@npm:1.0.0-beta.5.2"
@@ -28169,13 +27772,6 @@ __metadata:
languageName: node
linkType: hard
-"human-signals@npm:^1.1.1":
- version: 1.1.1
- resolution: "human-signals@npm:1.1.1"
- checksum: d587647c9e8ec24e02821b6be7de5a0fc37f591f6c4e319b3054b43fd4c35a70a94c46fc74d8c1a43c47fde157d23acd7421f375e1c1365b09a16835b8300205
- languageName: node
- linkType: hard
-
"human-signals@npm:^2.1.0":
version: 2.1.0
resolution: "human-signals@npm:2.1.0"
@@ -28470,13 +28066,6 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:2.0.0":
- version: 2.0.0
- resolution: "ini@npm:2.0.0"
- checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e
- languageName: node
- linkType: hard
-
"ini@npm:^1.3.5, ini@npm:~1.3.0":
version: 1.3.8
resolution: "ini@npm:1.3.8"
@@ -28781,7 +28370,7 @@ __metadata:
languageName: node
linkType: hard
-"is-ci@npm:^3.0.0, is-ci@npm:^3.0.1":
+"is-ci@npm:^3.0.1":
version: 3.0.1
resolution: "is-ci@npm:3.0.1"
dependencies:
@@ -28909,16 +28498,6 @@ __metadata:
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: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399
- languageName: node
- linkType: hard
-
"is-interactive@npm:^1.0.0":
version: 1.0.0
resolution: "is-interactive@npm:1.0.0"
@@ -29010,7 +28589,7 @@ __metadata:
languageName: node
linkType: hard
-"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3":
+"is-path-inside@npm:^3.0.3":
version: 3.0.3
resolution: "is-path-inside@npm:3.0.3"
checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9
@@ -30175,19 +29754,6 @@ __metadata:
languageName: node
linkType: hard
-"joi@npm:^17.7.0":
- version: 17.7.0
- resolution: "joi@npm:17.7.0"
- dependencies:
- "@hapi/hoek": ^9.0.0
- "@hapi/topo": ^5.0.0
- "@sideway/address": ^4.1.3
- "@sideway/formula": ^3.0.0
- "@sideway/pinpoint": ^2.0.0
- checksum: 767a847936cb66787256c4351ff86e1b9e8d7383cbe81a5c827064032c2a8e8b6e938baef5ad32c4035fe4c56e537bd90aa2a952be8a0658601c920cdeb4fb3c
- languageName: node
- linkType: hard
-
"jose@npm:^4.14.4, jose@npm:^4.6.0":
version: 4.14.6
resolution: "jose@npm:4.14.6"
@@ -30783,18 +30349,6 @@ __metadata:
languageName: node
linkType: hard
-"jsprim@npm:^2.0.2":
- version: 2.0.2
- resolution: "jsprim@npm:2.0.2"
- dependencies:
- assert-plus: 1.0.0
- extsprintf: 1.3.0
- json-schema: 0.4.0
- verror: 1.10.0
- checksum: d175f6b1991e160cb0aa39bc857da780e035611986b5492f32395411879fdaf4e513d98677f08f7352dac93a16b66b8361c674b86a3fa406e2e7af6b26321838
- languageName: node
- linkType: hard
-
"jss-camel-case@npm:^6.0.0":
version: 6.1.0
resolution: "jss-camel-case@npm:6.1.0"
@@ -31202,13 +30756,6 @@ __metadata:
languageName: node
linkType: hard
-"lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0":
- version: 1.6.0
- resolution: "lazy-ass@npm:1.6.0"
- checksum: 5a3ebb17915b03452320804466345382a6c25ac782ec4874fecdb2385793896cd459be2f187dc7def8899180c32ee0ab9a1aa7fe52193ac3ff3fe29bb0591729
- languageName: node
- linkType: hard
-
"lazystream@npm:^1.0.0":
version: 1.0.0
resolution: "lazystream@npm:1.0.0"
@@ -31429,27 +30976,6 @@ __metadata:
languageName: node
linkType: hard
-"listr2@npm:^3.8.3":
- version: 3.14.0
- resolution: "listr2@npm:3.14.0"
- dependencies:
- 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
-
"listr2@npm:^4.0.5":
version: 4.0.5
resolution: "listr2@npm:4.0.5"
@@ -31722,13 +31248,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.once@npm:^4.1.1":
- version: 4.1.1
- resolution: "lodash.once@npm:4.1.1"
- checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245
- languageName: node
- linkType: hard
-
"lodash.sortby@npm:^4.7.0":
version: 4.7.0
resolution: "lodash.sortby@npm:4.7.0"
@@ -32134,13 +31653,6 @@ __metadata:
languageName: node
linkType: hard
-"map-stream@npm:~0.1.0":
- version: 0.1.0
- resolution: "map-stream@npm:0.1.0"
- checksum: 38abbe4eb883888031e6b2fc0630bc583c99396be16b8ace5794b937b682a8a081f03e8b15bfd4914d1bc88318f0e9ac73ba3512ae65955cd449f63256ddb31d
- languageName: node
- linkType: hard
-
"markdown-it-anchor@npm:^8.4.1":
version: 8.6.4
resolution: "markdown-it-anchor@npm:8.6.4"
@@ -32526,13 +32038,6 @@ __metadata:
languageName: node
linkType: hard
-"meta-png@npm:1.0.6":
- version: 1.0.6
- resolution: "meta-png@npm:1.0.6"
- checksum: aed14b3b53189c9d32002d76c40926bd93dd9d439bae3ad23ffb2645c375c9772c160879aa8af59ac85a2f43ae8bbe06b9648a53fe27815f4aeab238f4e9b79d
- languageName: node
- linkType: hard
-
"methods@npm:^1.0.0, methods@npm:^1.1.2, methods@npm:~1.1.2":
version: 1.1.2
resolution: "methods@npm:1.1.2"
@@ -33081,7 +32586,7 @@ __metadata:
languageName: node
linkType: hard
-"minimist@npm:>=1.2.2, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:^1.2.8":
+"minimist@npm:>=1.2.2, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0
@@ -33330,15 +32835,6 @@ __metadata:
languageName: node
linkType: hard
-"move-file@npm:2.1.0":
- version: 2.1.0
- resolution: "move-file@npm:2.1.0"
- dependencies:
- path-exists: ^4.0.0
- checksum: 2b92bbe047a302b593fcb2c0bf1131bb090ec80b3264569fc80d782c8ff829eecc13573943fa4d804c9747dec612ef2d1e84a5cfcf29cbc64a69ffcbb7ea09b3
- languageName: node
- linkType: hard
-
"mri@npm:1.1.4":
version: 1.1.4
resolution: "mri@npm:1.1.4"
@@ -33669,15 +33165,6 @@ __metadata:
languageName: node
linkType: hard
-"node-addon-api@npm:^6.1.0":
- version: 6.1.0
- resolution: "node-addon-api@npm:6.1.0"
- dependencies:
- node-gyp: latest
- checksum: 3a539510e677cfa3a833aca5397300e36141aca064cdc487554f2017110709a03a95da937e98c2a14ec3c626af7b2d1b6dabe629a481f9883143d0d5bff07bf2
- languageName: node
- linkType: hard
-
"node-cache@npm:^5.1.2":
version: 5.1.2
resolution: "node-cache@npm:5.1.2"
@@ -34065,7 +33552,7 @@ __metadata:
languageName: node
linkType: hard
-"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1":
+"npm-run-path@npm:^4.0.1":
version: 4.0.1
resolution: "npm-run-path@npm:4.0.1"
dependencies:
@@ -34522,13 +34009,6 @@ __metadata:
languageName: node
linkType: hard
-"ospath@npm:^1.2.2":
- version: 1.2.2
- resolution: "ospath@npm:1.2.2"
- checksum: 505f48a4f4f1c557d6c656ec985707726e3714721680139be037613e903aa8c8fa4ddd8d1342006f9b2dc0065e6e20f8b7bea2ee05354f31257044790367b347
- languageName: node
- linkType: hard
-
"outdent@npm:^0.5.0":
version: 0.5.0
resolution: "outdent@npm:0.5.0"
@@ -35227,15 +34707,6 @@ __metadata:
languageName: node
linkType: hard
-"pause-stream@npm:0.0.11":
- version: 0.0.11
- resolution: "pause-stream@npm:0.0.11"
- dependencies:
- through: ~2.3
- checksum: 3c4a14052a638b92e0c96eb00c0d7977df7f79ea28395250c525d197f1fc02d34ce1165d5362e2e6ebbb251524b94a76f3f0d4abc39ab8b016d97449fe15583c
- languageName: node
- linkType: hard
-
"pause@npm:0.0.1":
version: 0.0.1
resolution: "pause@npm:0.0.1"
@@ -35433,7 +34904,7 @@ __metadata:
languageName: node
linkType: hard
-"pify@npm:^2.2.0, pify@npm:^2.3.0":
+"pify@npm:^2.3.0":
version: 2.3.0
resolution: "pify@npm:2.3.0"
checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba
@@ -35510,17 +34981,6 @@ __metadata:
languageName: node
linkType: hard
-"pixelmatch@npm:5.3.0":
- version: 5.3.0
- resolution: "pixelmatch@npm:5.3.0"
- dependencies:
- pngjs: ^6.0.0
- bin:
- pixelmatch: bin/pixelmatch
- checksum: f542713d89536551181ad9ddb666a1792ba00a8632d831093232a075cb3ccac05856e7a453ed7d0a41aaef64dcb5962e8ae5cbe646dd2761790d8ee51b0a0743
- languageName: node
- linkType: hard
-
"pkg-dir@npm:^3.0.0":
version: 3.0.0
resolution: "pkg-dir@npm:3.0.0"
@@ -35593,20 +35053,6 @@ __metadata:
languageName: node
linkType: hard
-"pngjs@npm:7.0.0":
- version: 7.0.0
- resolution: "pngjs@npm:7.0.0"
- checksum: b19a018930d27de26229c1b3ff250b3a25d09caa22cbb0b0459987d91eb0a560a18ab5d67da45a38ed7514140f26d1db58de83c31159ec101f2bb270a3c707f1
- languageName: node
- linkType: hard
-
-"pngjs@npm:^6.0.0":
- version: 6.0.0
- resolution: "pngjs@npm:6.0.0"
- checksum: ab6c285086060087097eab9fe6b5a528a24f9e79c03dea2b4fd6264ed4fdb5beff4a3257eeeaf2a9dc18249b539609c2a4e4013c567164a1f6b5ba2c974d5ecb
- languageName: node
- linkType: hard
-
"pony-cause@npm:^1.0.0":
version: 1.1.1
resolution: "pony-cause@npm:1.1.1"
@@ -36178,7 +35624,7 @@ __metadata:
languageName: node
linkType: hard
-"pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.6.0":
+"pretty-bytes@npm:^5.3.0":
version: 5.6.0
resolution: "pretty-bytes@npm:5.6.0"
checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd
@@ -36458,13 +35904,6 @@ __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, proxy-from-env@npm:^1.1.0":
version: 1.1.0
resolution: "proxy-from-env@npm:1.1.0"
@@ -36472,17 +35911,6 @@ __metadata:
languageName: node
linkType: hard
-"ps-tree@npm:1.2.0":
- version: 1.2.0
- resolution: "ps-tree@npm:1.2.0"
- dependencies:
- event-stream: =3.3.4
- bin:
- ps-tree: ./bin/ps-tree.js
- checksum: e635dd00f53d30d31696cf5f95b3a8dbdf9b1aeb36d4391578ce8e8cd22949b7c5536c73b0dc18c78615ea3ddd4be96101166be59ca2e3e3cb1e2f79ba3c7f98
- languageName: node
- linkType: hard
-
"pseudomap@npm:^1.0.2":
version: 1.0.2
resolution: "pseudomap@npm:1.0.2"
@@ -36616,15 +36044,6 @@ __metadata:
languageName: node
linkType: hard
-"qs@npm:~6.10.3":
- version: 6.10.4
- resolution: "qs@npm:6.10.4"
- dependencies:
- side-channel: ^1.0.4
- checksum: 31e4fedd759d01eae52dde6692abab175f9af3e639993c5caaa513a2a3607b34d8058d3ae52ceeccf37c3025f22ed5e90e9ddd6c2537e19c0562ddd10dc5b1eb
- languageName: node
- linkType: hard
-
"qs@npm:~6.5.2":
version: 6.5.3
resolution: "qs@npm:6.5.3"
@@ -38076,15 +37495,6 @@ __metadata:
languageName: node
linkType: hard
-"request-progress@npm:^3.0.0":
- version: 3.0.0
- resolution: "request-progress@npm:3.0.0"
- dependencies:
- throttleit: ^1.0.0
- checksum: 6ea1761dcc8a8b7b5894afd478c0286aa31bd69438d7050294bd4fd0d0b3e09b5cde417d38deef9c49809039c337d8744e4bb49d8632b0c3e4ffa5e8a687e0fd
- languageName: node
- linkType: hard
-
"request@npm:^2.88.0":
version: 2.88.2
resolution: "request@npm:2.88.2"
@@ -38673,7 +38083,7 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:^7.2.0, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5, rxjs@npm:^7.8.0, rxjs@npm:^7.8.1":
+"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1":
version: 7.8.1
resolution: "rxjs@npm:7.8.1"
dependencies:
@@ -38936,7 +38346,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:~7.5.4":
+"semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:~7.5.4":
version: 7.5.4
resolution: "semver@npm:7.5.4"
dependencies:
@@ -39136,23 +38546,6 @@ __metadata:
languageName: node
linkType: hard
-"sharp@npm:0.32.1":
- version: 0.32.1
- resolution: "sharp@npm:0.32.1"
- dependencies:
- color: ^4.2.3
- detect-libc: ^2.0.1
- node-addon-api: ^6.1.0
- node-gyp: latest
- prebuild-install: ^7.1.1
- semver: ^7.5.0
- simple-get: ^4.0.1
- tar-fs: ^2.1.1
- tunnel-agent: ^0.6.0
- checksum: 99f50df380442aa8f3f952dd6f2e27634f9cab249cce47aa7f1a97c468334979ea94d71555f782aae5f5016e44b7832799f1c5ea1cb3ca975c089acd00e62e2e
- languageName: node
- linkType: hard
-
"shebang-command@npm:^1.2.0":
version: 1.2.0
resolution: "shebang-command@npm:1.2.0"
@@ -39675,15 +39068,6 @@ __metadata:
languageName: node
linkType: hard
-"split@npm:0.3":
- version: 0.3.3
- resolution: "split@npm:0.3.3"
- dependencies:
- through: 2
- checksum: 2e076634c9637cfdc54ab4387b6a243b8c33b360874a25adf6f327a5647f07cb3bf1c755d515248eb3afee4e382278d01f62c62d87263c118f28065b86f74f02
- languageName: node
- linkType: hard
-
"split@npm:^1.0.0":
version: 1.0.1
resolution: "split@npm:1.0.1"
@@ -39750,7 +39134,7 @@ __metadata:
languageName: node
linkType: hard
-"sshpk@npm:^1.14.1, sshpk@npm:^1.7.0":
+"sshpk@npm:^1.7.0":
version: 1.16.1
resolution: "sshpk@npm:1.16.1"
dependencies:
@@ -39872,26 +39256,6 @@ __metadata:
languageName: node
linkType: hard
-"start-server-and-test@npm:^1.10.11":
- version: 1.15.4
- resolution: "start-server-and-test@npm:1.15.4"
- dependencies:
- arg: ^5.0.2
- bluebird: 3.7.2
- check-more-types: 2.24.0
- debug: 4.3.4
- execa: 5.1.1
- lazy-ass: 1.6.0
- ps-tree: 1.2.0
- wait-on: 7.0.1
- bin:
- server-test: src/bin/start.js
- start-server-and-test: src/bin/start.js
- start-test: src/bin/start.js
- checksum: 0df9a4710ea45ddb1a9f719e0865faa8e26a973beff693dfe244ae2d914bfc6eed4d2db8529cdcad3d53658c4655356e5aca3520485a3ef4d9d9f320956b0e7d
- languageName: node
- linkType: hard
-
"statuses@npm:2.0.1":
version: 2.0.1
resolution: "statuses@npm:2.0.1"
@@ -39940,15 +39304,6 @@ __metadata:
languageName: node
linkType: hard
-"stream-combiner@npm:~0.0.4":
- version: 0.0.4
- resolution: "stream-combiner@npm:0.0.4"
- dependencies:
- duplexer: ~0.1.1
- checksum: 844b622cfe8b9de45a6007404f613b60aaf85200ab9862299066204242f89a7c8033b1c356c998aa6cfc630f6cd9eba119ec1c6dc1f93e245982be4a847aee7d
- languageName: node
- linkType: hard
-
"stream-events@npm:^1.0.5":
version: 1.0.5
resolution: "stream-events@npm:1.0.5"
@@ -40708,14 +40063,11 @@ __metadata:
"@types/react": "*"
"@types/react-dom": "*"
cross-env: ^7.0.0
- cypress: ^10.0.0
- eslint-plugin-cypress: ^2.10.3
history: ^5.0.0
react: ^17.0.2
react-dom: ^17.0.2
react-router-dom: ^6.3.0
react-use: ^17.2.4
- start-server-and-test: ^1.10.11
languageName: unknown
linkType: soft
@@ -40868,13 +40220,6 @@ __metadata:
languageName: node
linkType: hard
-"throttleit@npm:^1.0.0":
- version: 1.0.0
- resolution: "throttleit@npm:1.0.0"
- checksum: 1b2db4d2454202d589e8236c07a69d2fab838876d370030ebea237c34c0a7d1d9cf11c29f994531ebb00efd31e9728291042b7754f2798a8352ec4463455b659
- languageName: node
- linkType: hard
-
"through2@npm:^4.0.0":
version: 4.0.2
resolution: "through2@npm:4.0.2"
@@ -40884,7 +40229,7 @@ __metadata:
languageName: node
linkType: hard
-"through@npm:2, through@npm:^2.3.6, through@npm:^2.3.8, through@npm:~2.3, through@npm:~2.3.1":
+"through@npm:2, through@npm:^2.3.6, through@npm:^2.3.8":
version: 2.3.8
resolution: "through@npm:2.3.8"
checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
@@ -40976,7 +40321,7 @@ __metadata:
languageName: node
linkType: hard
-"tmp@npm:^0.2.0, tmp@npm:^0.2.1, tmp@npm:~0.2.1":
+"tmp@npm:^0.2.0, tmp@npm:^0.2.1":
version: 0.2.1
resolution: "tmp@npm:0.2.1"
dependencies:
@@ -41064,7 +40409,7 @@ __metadata:
languageName: node
linkType: hard
-"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.3":
+"tough-cookie@npm:^4.0.0":
version: 4.1.3
resolution: "tough-cookie@npm:4.1.3"
dependencies:
@@ -42473,21 +41818,6 @@ __metadata:
languageName: node
linkType: hard
-"wait-on@npm:7.0.1":
- version: 7.0.1
- resolution: "wait-on@npm:7.0.1"
- dependencies:
- axios: ^0.27.2
- joi: ^17.7.0
- lodash: ^4.17.21
- minimist: ^1.2.7
- rxjs: ^7.8.0
- bin:
- wait-on: bin/wait-on
- checksum: 1e8a17d8ee6436f71d3ab82781ce31267481fcd7bbccde49b0f8124871e6e40a1acac3401f04f775ba6203853a5813352fa131620fc139914351f3b2894d573f
- languageName: node
- linkType: hard
-
"walk-up-path@npm:^1.0.0":
version: 1.0.0
resolution: "walk-up-path@npm:1.0.0"