diff --git a/.eslintrc.js b/.eslintrc.js
index 40478c0b..bb35a132 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -5,7 +5,6 @@ module.exports = {
"react-app",
"eslint:recommended",
"plugin:react/recommended",
- "plugin:cypress/recommended",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
@@ -43,8 +42,7 @@ module.exports = {
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn",
},
- plugins: ["cypress", "@typescript-eslint", "react-hooks", "unused-imports"],
- env: { "cypress/globals": true },
+ plugins: ["@typescript-eslint", "react-hooks", "unused-imports"],
settings: {
react: {
pragma: "React",
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 54a558ca..f12c9703 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,12 +1,12 @@
name: "Shared Master Workflow"
on:
- push:
- branches: ["master", "development"]
- pull_request:
- branches: [ "master", "development" ]
- workflow_dispatch:
+ push:
+ branches: ["master", "development"]
+ pull_request:
+
+ workflow_dispatch:
jobs:
- master-workflow:
- uses: EyeSeeTea/github-workflows/.github/workflows/master.yml@master
+ master-workflow:
+ uses: EyeSeeTea/github-workflows/.github/workflows/master.yml@master
diff --git a/.gitignore b/.gitignore
index b7536e24..d3faa03a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,10 +29,6 @@ src/locales/
src/react-app.d.ts
src/react-app-env.d.ts
-# cypress
-cypress/screenshots/
-cypress/videos/
-
# IntelliJ
.idea/*
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 2f333655..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-language: node_js
-node_js:
- - 12.13.0
-dist: bionic
-cache:
- directories:
- - "$HOME/.cache"
-before_install:
- - echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
- # Install python dependencies
- - sudo apt-get update
- - sudo apt-get install python3 python python3-setuptools docker.io docker-compose
- # Install d2-docker
- - git clone https://github.com/EyeSeeTea/d2-docker.git
- - cd d2-docker/
- - sudo python3 setup.py install
- - d2-docker --help
- # Hack to not be prompted in the terminal
- - sudo apt-get remove golang-docker-credential-helpers
- # Start docker service
- - sudo systemctl unmask docker.service
- - sudo systemctl unmask docker.socket
- - sudo systemctl start docker.service
- # Login to docker
- - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- # Start docker service
- - d2-docker start eyeseetea/dhis2-data:2.30-sierra-leone -d --port 8080
-install:
- - yarn install --frozen-lockfile
- - yarn cy:verify
- - yarn build
-script:
- - VITE_PORT=8081 VITE_DHIS2_BASE_URL=http://localhost:8080 REACT_APP_CYPRESS=true yarn start &
- - yarn wait-on http-get://localhost:8081
- - yarn wait-on http-get://localhost:8080
- - CYPRESS_EXTERNAL_API=http://localhost:8080 CYPRESS_ROOT_URL=http://localhost:8081 yarn cy:e2e:run --record --key $CYPRESS_KEY
- - kill $(jobs -p) || true
-addons:
- apt:
- packages:
- - libgconf-2-4
diff --git a/README.md b/README.md
index 712d71c2..4697a872 100644
--- a/README.md
+++ b/README.md
@@ -72,22 +72,6 @@ Run unit tests:
$ yarn test
```
-Run integration tests locally:
-
-```
-$ export CYPRESS_DHIS2_AUTH='admin:district'
-$ export CYPRESS_EXTERNAL_API="http://localhost:8080"
-$ export CYPRESS_ROOT_URL=http://localhost:8081
-
-# non-interactive
-$ yarn cy:e2e:run
-
-# interactive UI
-$ yarn cy:e2e:open
-```
-
-For this to work in Travis CI, you will have to create an environment variable CYPRESS_DHIS2_AUTH (Settings -> Environment Variables) with the password used in your testing DHIS2 instance.
-
## Build app ZIP
```
@@ -106,7 +90,6 @@ $ yarn build-webapp
- `src/types`: `.d.ts` file types for modules without TS definitions.
- `src/utils`: Misc utilities.
- `src/locales`: Auto-generated, don't change nor add to version control.
-- `cypress/integration/`: Contains the integration Cypress tests.
### i18n
diff --git a/cypress.json b/cypress.json
deleted file mode 100644
index 5c76f68a..00000000
--- a/cypress.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "defaultCommandTimeout": 10000,
- "projectId": "4jhtej"
-}
diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json
deleted file mode 100644
index 519902d7..00000000
--- a/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/cypress/integration/example-page.spec.js b/cypress/integration/example-page.spec.js
deleted file mode 100644
index adecce85..00000000
--- a/cypress/integration/example-page.spec.js
+++ /dev/null
@@ -1,18 +0,0 @@
-///
-
-context("Example page", () => {
- before(() => {
- cy.login("admin");
- cy.visit("#/for");
- });
-
- it("increments counter when button clicked", () => {
- cy.contains("+1").click();
- cy.contains("Value=1");
- });
-
- it("shows feedback when button clicked", () => {
- cy.contains("Click to show feedback").click();
- cy.contains("Some info");
- });
-});
diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js
deleted file mode 100644
index 0c2184ce..00000000
--- a/cypress/plugins/index.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// ***********************************************************
-// This example plugins/index.js can be used to load plugins
-//
-// You can change the location of this file or turn off loading
-// the plugins file with the 'pluginsFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/plugins-guide
-// ***********************************************************
-
-// This function is called when a project is opened or re-opened (e.g. due to
-// the project's config changing)
-
-module.exports = (on, config) => {
- // `on` is used to hook into various events Cypress emits
- // `config` is the resolved Cypress config
-
- on("task", {
- logRequest(req) {
- console.debug(req, config);
- },
- });
-};
diff --git a/cypress/support/commands.js b/cypress/support/commands.js
deleted file mode 100644
index 6ad5f621..00000000
--- a/cypress/support/commands.js
+++ /dev/null
@@ -1,102 +0,0 @@
-//
-
-import _ from "lodash";
-
-const externalUrl = Cypress.env("EXTERNAL_API");
-const appUrl = Cypress.env("ROOT_URL");
-const dhis2AuthEnvValue = Cypress.env("DHIS2_AUTH");
-
-if (!dhis2AuthEnvValue) {
- throw new Error("CYPRESS_DHIS2_AUTH=user1:pass1[,user2:pass2,...] not set");
-}
-
-if (!externalUrl) {
- throw new Error("CYPRESS_EXTERNAL_API not set");
-}
-
-if (!appUrl) {
- throw new Error("CYPRESS_ROOT_URL not set");
-}
-
-Cypress.config("baseUrl", appUrl);
-
-const dhis2Auth = _(dhis2AuthEnvValue)
- .split(",")
- .map(auth => auth.split(":"))
- .fromPairs()
- .value();
-
-Cypress.Cookies.defaults({
- preserve: "JSESSIONID",
-});
-
-// const encryptionKey = Cypress.env("ENCRYPTION_KEY");
-Cypress.Commands.add("login", (username, _password = null) => {
- // Start server and create fixture for the encryption key
- cy.server();
- /*
- cy.fixture("app-config.json").then(json => {
- if (encryptionKey) json.encryptionKey = encryptionKey;
- cy.route("GET", "app-config.json", json);
- });
- */
-
- const password = _password || dhis2Auth[username];
-
- cy.log("Login", { username, password });
- cy.request({
- method: "GET",
- url: `${externalUrl}/api/me`,
- auth: { user: username, pass: password },
- log: true,
- });
-});
-
-Cypress.on("window:before:load", win => {
- win.fetch = null;
-});
-
-Cypress.on("uncaught:exception", (err, runnable) => {
- // returning false here prevents Cypress from failing the test
- console.error("uncaught:exception", { err, runnable });
- return false;
-});
-
-Cypress.Commands.add("waitForStep", stepName => {
- cy.contains(stepName).should($el => {
- expect($el.attr("class")).to.contain("current-step", `Current step should be ${stepName}`);
- });
-});
-
-Cypress.Commands.add("selectInMultiSelector", (selector, option) => {
- cy.get(selector + " > div select:first").select(option);
- cy.contains("Selected").next("button").click();
-});
-
-Cypress.Commands.add("unselectInMultiSelector", (containerSelector, option) => {
- const selector = containerSelector ? containerSelector + " > div select:last" : "select:last";
-
- cy.get(selector).select(option);
- cy.contains("Selected").next("button").next("button").click();
-});
-
-Cypress.Commands.add("selectInOrgUnitTree", label => {
- cy.contains(label).find("input").click();
- cy.contains(label).should("have.css", "color").and("equal", "rgb(255, 165, 0)");
-});
-
-Cypress.Commands.add("expandInOrgUnitTree", (container, orgUnit) => {
- cy.get(container).contains(orgUnit).parent().parent().contains("▸").click();
-});
-
-Cypress.Commands.add("selectRowInTableByText", text => {
- cy.get("table").contains(text).click();
-});
-
-Cypress.Commands.add("selectInDropdown", (containerSelector, label, option) => {
- const parent = containerSelector ? cy.get(containerSelector) : cy;
-
- parent.contains(label).parent().click();
-
- cy.get('[role="listbox"]').contains(option).click();
-});
diff --git a/cypress/support/index.js b/cypress/support/index.js
deleted file mode 100644
index 2362d0be..00000000
--- a/cypress/support/index.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// ***********************************************************
-// 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 "cypress-xpath";
diff --git a/cypress/support/network-fixtures.js b/cypress/support/network-fixtures.js
deleted file mode 100644
index 1df4f2ca..00000000
--- a/cypress/support/network-fixtures.js
+++ /dev/null
@@ -1,145 +0,0 @@
-//
-
-// TODO: Move fixture generation processing to a node.js Cypress plugin using cy.task()
-// TODO: Use EXTERNAL_API exclusively, E2E is redundant
-
-export const externalUrl = Cypress.env("EXTERNAL_API") || "http://localhost:8080";
-export const e2e = Cypress.env("E2E");
-export const generateFixtures = Cypress.env("GEN_FIXTURES");
-export const stubBackend = !e2e && !generateFixtures;
-
-const baseUrl = Cypress.env("ROOT_URL");
-if (baseUrl) {
- Cypress.config("baseUrl", baseUrl);
-}
-
-export const stubFetch = win => {
- // From https://github.com/cypress-io/cypress-example-recipes/blob/master/examples/stubbing-spying__window-fetch/cypress/integration/polyfill-fetch-from-tests-spec.js
- // The application should polyfill window.fetch to use XHR, so we can inspect network requests and easily stub responses using cy.server
- delete win.fetch;
-};
-
-const xhrManager = {
- totalSize: 0,
- duplicates: 0,
- nonDeterministicResponses: 0,
- requests: [],
-};
-const xhrRequestMap = {};
-
-const blobToText = blob =>
- new Promise(resolve => {
- const fr = new FileReader();
- fr.addEventListener("loadend", () => {
- resolve(fr.result);
- });
- fr.readAsText(blob);
- });
-
-const httpMethods = ["GET", "POST", "PUT", "PATCH", "DELETE"];
-
-const stubRequest = (url, response, method = "GET") => {
- // This stubbing method is required to circumvent a Node.js 80kb header limit, so just always use it.
- // From https://github.com/cypress-io/cypress/issues/76
- return cy.route({
- url,
- method,
- response: "",
- onRequest: xhr => {
- const originalOnLoad = xhr.xhr.onload;
- xhr.xhr.onload = function () {
- Object.defineProperty(this, "response", {
- writable: true,
- });
- this.response = response;
- originalOnLoad.apply(this, xhr);
- };
- },
- });
-};
-
-const genFixturesOnRequest = async xhr => {
- const dedupKey = `${xhr.method} ${xhr.url}`;
-
- if (!xhrRequestMap[dedupKey]) {
- xhrRequestMap[dedupKey] = {
- path: xhr.url.substr(externalUrl.length),
- method: xhr.method,
- count: 0,
- response: null,
- };
- xhrManager.requests.push(xhrRequestMap[dedupKey]);
- }
-
- const req = xhrRequestMap[dedupKey];
- req.count += 1;
- if (req.count === 2) {
- xhrManager.duplicates += 1;
- }
-
- return xhr;
-};
-
-const genFixturesOnResponse = async xhr => {
- const dedupKey = `${xhr.method} ${xhr.url}`;
-
- const body = xhr.response.body;
-
- const req = xhrRequestMap[dedupKey];
- const res = await blobToText(body);
-
- if (req.response) {
- if (res !== req.response) {
- xhrManager.nonDeterministicResponses += 1;
- req.nonDeterministic = true;
- }
- } else {
- req.response = res;
- req.size = body.size;
- req.method = xhr.method;
-
- xhrManager.totalSize += body.size;
- }
-
- return xhr;
-};
-
-Cypress.Commands.add("startServer", collection => {
- if (stubBackend) {
- cy.server({ force404: true });
-
- // Allow all requests to app server (usually webpack-dev-server) to pass through, all other XHR urls will generate a 404
- httpMethods.forEach(method => {
- cy.route(method, `${Cypress.config("baseUrl")}/**`);
- });
-
- cy.fixture(collection).then(requestsFixture => {
- requestsFixture.requests.forEach(req => {
- const { path, method = "GET", response } = req;
-
- if (response) {
- stubRequest(`${externalUrl}${path}`, response, method);
- }
- });
- });
- } else if (generateFixtures) {
- cy.server({
- onRequest: genFixturesOnRequest,
- onResponse: genFixturesOnResponse,
- });
- httpMethods.forEach(method => {
- cy.route(method, `${externalUrl}/**`);
- });
- }
-});
-
-Cypress.Commands.add("saveFixtures", collection => {
- if (generateFixtures) {
- xhrManager.requests.forEach(req => {
- cy.wrap(req, { log: false }).its("response").should("not.be", null);
- });
- cy.writeFile(`cypress/fixtures/${collection}.json`, xhrManager, {
- timeout: 30000,
- });
- }
-});
diff --git a/package.json b/package.json
index 2bfdc5bd..976cfc8e 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "@eyeseetea/training-app",
"description": "Training App",
- "version": "1.7.2",
+ "version": "1.8.0",
"license": "GPL-3.0",
"author": "EyeSeeTea team",
"main": "index.js",
@@ -25,7 +25,7 @@
"@dhis2/d2-ui-core": "7.3.3",
"@dhis2/d2-ui-forms": "7.3.3",
"@dhis2/ui": "7.4.3",
- "@eyeseetea/d2-api": "1.16.0",
+ "@eyeseetea/d2-api": "1.20.0",
"@eyeseetea/d2-ui-components": "2.13.0-beta.2",
"@eyeseetea/feedback-component": "0.2.0",
"@ffmpeg/core": "0.10.0",
@@ -74,16 +74,13 @@
"build": "yarn localize && VITE_DHIS2_BASE_URL='' VITE_DHIS2_AUTH='' yarn build-folder && rm -f ${npm_package_zipName:-training-app}.zip && cd build && zip --quiet -r ../${npm_package_zipName:-training-app}.zip *",
"test": "vitest run --passWithNoTests",
"test-watch": "vitest watch",
- "lint": "eslint src cypress --ext .js,.jsx,.ts,.tsx",
+ "lint": "eslint src --ext .js,.jsx,.ts,.tsx",
"prettify": "prettier \"./**/*.{js,jsx,json,css,ts,tsx}\" --write",
"extract-pot": "yarn d2-i18n-extract -p src/ -o i18n/",
"localize": "yarn update-po && d2-i18n-generate -n training-app -p ./i18n/ -o ./src/locales/",
"update-po": "yarn extract-pot && find i18n/ -name '*.po' -exec msgmerge --backup=off -U {} i18n/en.pot \\;",
"manifest": "d2-manifest package.json build/manifest.webapp",
- "cy:verify": "cypress verify",
"check-uncommited": "test -z \"$(git status -uno --porcelain)\"",
- "cy:e2e:open": "NODE_ENV=test CYPRESS_E2E=true cypress open",
- "cy:e2e:run": "NODE_ENV=test CYPRESS_E2E=true cypress run --browser chrome",
"release": "bash scripts/publish.sh",
"prepare": "corepack enable 2>/dev/null || true && husky install"
},
@@ -110,12 +107,9 @@
"@vitejs/plugin-react": "^4.3.4",
"@welldone-software/why-did-you-render": "6.2.1",
"axios-mock-adapter": "1.18.2",
- "cypress": "8.7.0",
- "cypress-xpath": "1.6.2",
"eslint": "8.1.0",
"eslint-config-prettier": "8.3.0",
"eslint-config-react-app": "6.0.0",
- "eslint-plugin-cypress": "2.12.1",
"eslint-plugin-flowtype": "8.0.3",
"eslint-plugin-import": "2.25.2",
"eslint-plugin-jsx-a11y": "6.4.1",
diff --git a/src/data/repositories/Dhis2ConfigRepository.ts b/src/data/repositories/Dhis2ConfigRepository.ts
index 0054ea15..f84bb7be 100644
--- a/src/data/repositories/Dhis2ConfigRepository.ts
+++ b/src/data/repositories/Dhis2ConfigRepository.ts
@@ -29,6 +29,8 @@ export class Dhis2ConfigRepository implements ConfigRepository {
id: true,
displayName: true,
userGroups: { id: true, name: true },
+ username: true,
+ userRoles: { id: true, name: true, authorities: true },
userCredentials: {
username: true,
userRoles: { id: true, name: true, authorities: true },
@@ -37,11 +39,17 @@ export class Dhis2ConfigRepository implements ConfigRepository {
})
.getData();
+ const credentials = d2User.userCredentials;
+
return {
id: d2User.id,
name: d2User.displayName,
- userGroups: d2User.userGroups,
- ...d2User.userCredentials,
+ username: d2User.username || credentials?.username,
+ userGroups: d2User.userGroups ?? [],
+ userRoles: (d2User.userRoles || credentials?.userRoles || []).map(role => ({
+ ...role,
+ authorities: role.authorities ?? [],
+ })),
};
}
diff --git a/src/types/d2-api.ts b/src/types/d2-api.ts
index 01e90d59..9d314298 100644
--- a/src/types/d2-api.ts
+++ b/src/types/d2-api.ts
@@ -1,6 +1,6 @@
-import { D2Api } from "@eyeseetea/d2-api/2.32";
+import { D2Api } from "@eyeseetea/d2-api/2.41";
import { getMockApiFromClass } from "@eyeseetea/d2-api";
-export * from "@eyeseetea/d2-api/2.32";
-export { D2Api } from "@eyeseetea/d2-api/2.32";
+export * from "@eyeseetea/d2-api/2.41";
+export { D2Api } from "@eyeseetea/d2-api/2.41";
export const getMockApi: ReturnType = getMockApiFromClass(D2Api);
diff --git a/src/types/d2-ui.d.ts b/src/types/d2-ui.d.ts
new file mode 100644
index 00000000..c80113fb
--- /dev/null
+++ b/src/types/d2-ui.d.ts
@@ -0,0 +1,3 @@
+declare module "@dhis2/ui" {
+ export function HeaderBar(props: { className?: string; appName?: string }): React.ReactElement;
+}
diff --git a/src/webapp/components/header-bar/HeaderBar.tsx b/src/webapp/components/header-bar/HeaderBar.tsx
new file mode 100644
index 00000000..5f48d897
--- /dev/null
+++ b/src/webapp/components/header-bar/HeaderBar.tsx
@@ -0,0 +1,20 @@
+import styled from "styled-components";
+import { HeaderBar as D2HeaderBar } from "@dhis2/ui";
+
+type HeaderBarProps = {
+ appName: string;
+};
+
+// avoid rendering header for versions > 2.41
+//https://developers.dhis2.org/docs/references/global-shell/#header-bars
+export const HeaderBar: React.FC = props => {
+ const { appName } = props;
+ const shouldRenderHeaderBar = window.self === window.top;
+ return shouldRenderHeaderBar ? : null;
+};
+
+const StyledHeaderBar = styled(D2HeaderBar)`
+ div:first-of-type {
+ box-sizing: border-box;
+ }
+`;
diff --git a/src/webapp/components/iframe/IFrame.tsx b/src/webapp/components/iframe/IFrame.tsx
index 4e8e55d7..0d978316 100644
--- a/src/webapp/components/iframe/IFrame.tsx
+++ b/src/webapp/components/iframe/IFrame.tsx
@@ -1,15 +1,31 @@
import { useLoading } from "@eyeseetea/d2-ui-components";
import React, { useEffect, useRef } from "react";
import styled from "styled-components";
+import { useDisplayGlobalShellHeader } from "../../hooks/useDisplayGlobalShellHeader";
+
+const IFRAME_LOADED_EVENT = "training-app:iframe-loaded";
export const IFrame: React.FC = ({ className, src, title = "IFrame" }) => {
const ref = useRef(null);
const loading = useLoading();
+ useDisplayGlobalShellHeader("none");
useEffect(() => {
loading.show();
- if (!ref.current) loading.hide();
- else ref.current.addEventListener("load", () => loading.hide());
+ const iframe = ref.current;
+ if (!iframe) {
+ loading.hide();
+ return;
+ }
+
+ const onLoad = () => {
+ loading.hide();
+ // Re-apply Global Shell header hiding after iframe navigations.
+ window.dispatchEvent(new Event(IFRAME_LOADED_EVENT));
+ };
+
+ iframe.addEventListener("load", onLoad);
+ return () => iframe.removeEventListener("load", onLoad);
}, [loading]);
return (
diff --git a/src/webapp/components/module-creation-wizard/steps/GeneralInfoStep.tsx b/src/webapp/components/module-creation-wizard/steps/GeneralInfoStep.tsx
index 31e55ea1..271cd1c8 100644
--- a/src/webapp/components/module-creation-wizard/steps/GeneralInfoStep.tsx
+++ b/src/webapp/components/module-creation-wizard/steps/GeneralInfoStep.tsx
@@ -185,4 +185,5 @@ const dhisVersions = [
{ value: "2.39", text: "2.39" },
{ value: "2.40", text: "2.40" },
{ value: "2.41", text: "2.41" },
+ { value: "2.42", text: "2.42" },
];
diff --git a/src/webapp/hooks/useDisplayGlobalShellHeader.ts b/src/webapp/hooks/useDisplayGlobalShellHeader.ts
new file mode 100644
index 00000000..517387ad
--- /dev/null
+++ b/src/webapp/hooks/useDisplayGlobalShellHeader.ts
@@ -0,0 +1,65 @@
+import { useEffect } from "react";
+
+const IFRAME_LOADED_EVENT = "training-app:iframe-loaded";
+
+export function useDisplayGlobalShellHeader(display: "none" | "block") {
+ useEffect(() => {
+ const renderAppAsIframe = window.self !== window.top;
+
+ if (renderAppAsIframe) {
+ try {
+ const parentDoc = window.parent.document;
+ const selectors = [
+ "header.global-shell-header",
+ '[class*="global-shell-header"]',
+ 'header[data-test="headerbar"]',
+ "header.jsx-3716963661",
+ ];
+
+ const apply = (value: "none" | "block" = display) => {
+ for (const selector of selectors) {
+ const header = parentDoc.querySelector(selector);
+ if (header) {
+ (header as HTMLElement).style.setProperty("display", value, "important");
+ }
+ }
+ };
+
+ // The Global Shell may re-render and overwrite styles; re-apply briefly.
+ // We run this on mount and also after each iframe load (navigation).
+ let intervalId: number | undefined;
+ let timeoutId: number | undefined;
+
+ const startReapplyWindow = () => {
+ if (intervalId) window.clearInterval(intervalId);
+ if (timeoutId) window.clearTimeout(timeoutId);
+
+ intervalId = window.setInterval(() => apply(), 100);
+ timeoutId = window.setTimeout(() => {
+ if (intervalId) window.clearInterval(intervalId);
+ intervalId = undefined;
+ timeoutId = undefined;
+ }, 4000);
+
+ apply();
+ };
+
+ window.addEventListener(IFRAME_LOADED_EVENT, startReapplyWindow);
+ startReapplyWindow();
+
+ return () => {
+ window.removeEventListener(IFRAME_LOADED_EVENT, startReapplyWindow);
+ if (intervalId) window.clearInterval(intervalId);
+ if (timeoutId) window.clearTimeout(timeoutId);
+ // If we hid the header while the iframe was mounted, restore it when unmounting
+ // so pages like Settings (without iframe) get the Global Shell header back.
+ if (display === "none") {
+ apply("block");
+ }
+ };
+ } catch (error) {
+ console.warn("Could not hide Global Shell header:", error);
+ }
+ }
+ }, [display]);
+}
diff --git a/src/webapp/pages/dhis/DhisPage.tsx b/src/webapp/pages/dhis/DhisPage.tsx
index 1817e2ff..78ba88c6 100644
--- a/src/webapp/pages/dhis/DhisPage.tsx
+++ b/src/webapp/pages/dhis/DhisPage.tsx
@@ -1,7 +1,8 @@
//@ts-ignore
-import { HeaderBar } from "@dhis2/ui";
+
import React from "react";
import i18n from "../../../utils/i18n";
+import { HeaderBar } from "../../components/header-bar/HeaderBar";
export const DhisPage: React.FC = ({ children }) => {
return (
diff --git a/vite.config.ts b/vite.config.ts
index d26cc997..b56fb95e 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -55,7 +55,7 @@ export default defineConfig(({ mode }): UserConfig => {
globals: true,
include: ["**/*.{test,spec}.{ts,tsx}"],
setupFiles: "./src/tests/setup.ts",
- exclude: ["node_modules", "cypress"],
+ exclude: ["node_modules"],
},
};
});
diff --git a/yarn.lock b/yarn.lock
index 065076d9..314c7ce1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -394,49 +394,6 @@ __metadata:
languageName: node
linkType: hard
-"@colors/colors@npm:1.5.0":
- version: 1.5.0
- resolution: "@colors/colors@npm:1.5.0"
- checksum: 10c0/eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44
- languageName: node
- linkType: hard
-
-"@cypress/request@npm:^2.88.6":
- version: 2.88.12
- resolution: "@cypress/request@npm:2.88.12"
- dependencies:
- aws-sign2: "npm:~0.7.0"
- aws4: "npm:^1.8.0"
- caseless: "npm:~0.12.0"
- combined-stream: "npm:~1.0.6"
- extend: "npm:~3.0.2"
- forever-agent: "npm:~0.6.1"
- form-data: "npm:~2.3.2"
- http-signature: "npm:~1.3.6"
- is-typedarray: "npm:~1.0.0"
- isstream: "npm:~0.1.2"
- json-stringify-safe: "npm:~5.0.1"
- mime-types: "npm:~2.1.19"
- performance-now: "npm:^2.1.0"
- qs: "npm:~6.10.3"
- safe-buffer: "npm:^5.1.2"
- tough-cookie: "npm:^4.1.3"
- tunnel-agent: "npm:^0.6.0"
- uuid: "npm:^8.3.2"
- checksum: 10c0/815d56db900d63479a7385f1f76d583f1fea6181499ed8abd54aec477423b03202e1155389e0035c3ec29852a0cce39c21629f358b604f604d4653b6d0ce9d52
- languageName: node
- linkType: hard
-
-"@cypress/xvfb@npm:^1.2.4":
- version: 1.2.4
- resolution: "@cypress/xvfb@npm:1.2.4"
- dependencies:
- debug: "npm:^3.1.0"
- lodash.once: "npm:^4.1.1"
- checksum: 10c0/1bf6224b244f6093033d77f04f6bef719280542656de063cf8ac3f38957b62aa633e6918af0b9673a8bf0123b42a850db51d9729a3ae3da885ac179bc7fc1d26
- languageName: node
- linkType: hard
-
"@date-io/core@npm:1.3.6":
version: 1.3.6
resolution: "@date-io/core@npm:1.3.6"
@@ -2782,9 +2739,9 @@ __metadata:
languageName: node
linkType: hard
-"@eyeseetea/d2-api@npm:1.16.0":
- version: 1.16.0
- resolution: "@eyeseetea/d2-api@npm:1.16.0"
+"@eyeseetea/d2-api@npm:1.20.0":
+ version: 1.20.0
+ resolution: "@eyeseetea/d2-api@npm:1.20.0"
dependencies:
abort-controller: "npm:3.0.0"
axios: "npm:1.6.4"
@@ -2796,7 +2753,7 @@ __metadata:
lodash: "npm:4.17.21"
qs: "npm:6.9.7"
react: "npm:^16.12.0"
- checksum: 10c0/e9c7c269e4a05bd2bc60df712a998eb80c3d57d162d1414821cff9c2acc61f5c964a474434622c92b8e304215bd64d79b95e45e5fbc3a2369092545087294eb1
+ checksum: 10c0/611f6a927151a3c300dc526cb7376326ed9f536d6ca91aa6d9a6d506aff408daf0b36963db81628506383cff7d59c0df40a8fe7583db5a93c8bebde0a00fde26
languageName: node
linkType: hard
@@ -2858,7 +2815,7 @@ __metadata:
"@dhis2/d2-ui-core": "npm:7.3.3"
"@dhis2/d2-ui-forms": "npm:7.3.3"
"@dhis2/ui": "npm:7.4.3"
- "@eyeseetea/d2-api": "npm:1.16.0"
+ "@eyeseetea/d2-api": "npm:1.20.0"
"@eyeseetea/d2-ui-components": "npm:2.13.0-beta.2"
"@eyeseetea/feedback-component": "npm:0.2.0"
"@ffmpeg/core": "npm:0.10.0"
@@ -2890,14 +2847,11 @@ __metadata:
axios-mock-adapter: "npm:1.18.2"
btoa: "npm:1.2.1"
classnames: "npm:2.3.1"
- cypress: "npm:8.7.0"
- cypress-xpath: "npm:1.6.2"
d2: "npm:31.10.0"
d2-manifest: "npm:1.0.0"
eslint: "npm:8.1.0"
eslint-config-prettier: "npm:8.3.0"
eslint-config-react-app: "npm:6.0.0"
- eslint-plugin-cypress: "npm:2.12.1"
eslint-plugin-flowtype: "npm:8.0.3"
eslint-plugin-import: "npm:2.25.2"
eslint-plugin-jsx-a11y: "npm:6.4.1"
@@ -4039,13 +3993,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^14.14.31":
- version: 14.18.63
- resolution: "@types/node@npm:14.18.63"
- checksum: 10c0/626a371419a6a0e11ca460b22bb4894abe5d75c303739588bc96267e380aa8b90ba5a87bc552400584f0ac2a84b5c458dadcbcf0dfd2396ebeb765f7a7f95893
- languageName: node
- linkType: hard
-
"@types/node@npm:^20":
version: 20.19.37
resolution: "@types/node@npm:20.19.37"
@@ -4143,20 +4090,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/sinonjs__fake-timers@npm:^6.0.2":
- version: 6.0.4
- resolution: "@types/sinonjs__fake-timers@npm:6.0.4"
- checksum: 10c0/ba880e2451a439d9696c9adbea1b163a4077cf3d48eb8282f1ec9b640c9f063d66df9af44ec73d35c64a2bb9cd780cff02de61043c3b0d501dbaa4280ad26d19
- languageName: node
- linkType: hard
-
-"@types/sizzle@npm:^2.3.2":
- version: 2.3.10
- resolution: "@types/sizzle@npm:2.3.10"
- checksum: 10c0/d43ec1cd0b5e1f66b1abeaf359608853629cd3d6b8dc8b3b40b85a5ee2ce149a4485ccd7eee5c58b5a2814d384f5a951f1dab5d49041ad83457270cb2bc66fe7
- languageName: node
- linkType: hard
-
"@types/stack-utils@npm:^2.0.3":
version: 2.0.3
resolution: "@types/stack-utils@npm:2.0.3"
@@ -4216,15 +4149,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/yauzl@npm:^2.9.1":
- version: 2.10.3
- resolution: "@types/yauzl@npm:2.10.3"
- dependencies:
- "@types/node": "npm:*"
- checksum: 10c0/f1b7c1b99fef9f2fe7f1985ef7426d0cebe48cd031f1780fcdc7451eec7e31ac97028f16f50121a59bcf53086a1fc8c856fd5b7d3e00970e43d92ae27d6b43dc
- languageName: node
- linkType: hard
-
"@typescript-eslint/eslint-plugin@npm:5.2.0":
version: 5.2.0
resolution: "@typescript-eslint/eslint-plugin@npm:5.2.0"
@@ -4612,16 +4536,6 @@ __metadata:
languageName: node
linkType: hard
-"aggregate-error@npm:^3.0.0":
- version: 3.1.0
- resolution: "aggregate-error@npm:3.1.0"
- dependencies:
- clean-stack: "npm:^2.0.0"
- indent-string: "npm:^4.0.0"
- checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039
- languageName: node
- linkType: hard
-
"ajv@npm:^6.10.0, ajv@npm:^6.12.4":
version: 6.14.0
resolution: "ajv@npm:6.14.0"
@@ -4641,15 +4555,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-escapes@npm:^4.3.0":
- version: 4.3.2
- resolution: "ansi-escapes@npm:4.3.2"
- dependencies:
- type-fest: "npm:^0.21.3"
- checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50
- languageName: node
- linkType: hard
-
"ansi-regex@npm:^2.0.0":
version: 2.1.1
resolution: "ansi-regex@npm:2.1.1"
@@ -4680,7 +4585,7 @@ __metadata:
languageName: node
linkType: hard
-"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
+"ansi-styles@npm:^4.1.0":
version: 4.3.0
resolution: "ansi-styles@npm:4.3.0"
dependencies:
@@ -4705,13 +4610,6 @@ __metadata:
languageName: node
linkType: hard
-"arch@npm:^2.2.0":
- version: 2.2.0
- resolution: "arch@npm:2.2.0"
- checksum: 10c0/4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c
- languageName: node
- linkType: hard
-
"argparse@npm:^1.0.10":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -4867,22 +4765,6 @@ __metadata:
languageName: node
linkType: hard
-"asn1@npm:~0.2.3":
- version: 0.2.6
- resolution: "asn1@npm:0.2.6"
- dependencies:
- safer-buffer: "npm:~2.1.0"
- checksum: 10c0/00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0
- 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: 10c0/b194b9d50c3a8f872ee85ab110784911e696a4d49f7ee6fc5fb63216dedbefd2c55999c70cb2eaeb4cf4a0e0338b44e9ace3627117b5bf0d42460e9132f21b91
- languageName: node
- linkType: hard
-
"assert@npm:^2.0.0":
version: 2.1.0
resolution: "assert@npm:2.1.0"
@@ -4910,13 +4792,6 @@ __metadata:
languageName: node
linkType: hard
-"astral-regex@npm:^2.0.0":
- version: 2.0.0
- resolution: "astral-regex@npm:2.0.0"
- checksum: 10c0/f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25
- languageName: node
- linkType: hard
-
"async-function@npm:^1.0.0":
version: 1.0.0
resolution: "async-function@npm:1.0.0"
@@ -4924,13 +4799,6 @@ __metadata:
languageName: node
linkType: hard
-"async@npm:^3.2.0":
- version: 3.2.6
- resolution: "async@npm:3.2.6"
- checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70
- languageName: node
- linkType: hard
-
"asynckit@npm:^0.4.0":
version: 0.4.0
resolution: "asynckit@npm:0.4.0"
@@ -4938,13 +4806,6 @@ __metadata:
languageName: node
linkType: hard
-"at-least-node@npm:^1.0.0":
- version: 1.0.0
- resolution: "at-least-node@npm:1.0.0"
- checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef
- languageName: node
- linkType: hard
-
"atob@npm:^2.1.2":
version: 2.1.2
resolution: "atob@npm:2.1.2"
@@ -4977,20 +4838,6 @@ __metadata:
languageName: node
linkType: hard
-"aws-sign2@npm:~0.7.0":
- version: 0.7.0
- resolution: "aws-sign2@npm:0.7.0"
- checksum: 10c0/021d2cc5547d4d9ef1633e0332e746a6f447997758b8b68d6fb33f290986872d2bff5f0c37d5832f41a7229361f093cd81c40898d96ed153493c0fb5cd8575d2
- languageName: node
- linkType: hard
-
-"aws4@npm:^1.8.0":
- version: 1.13.2
- resolution: "aws4@npm:1.13.2"
- checksum: 10c0/c993d0d186d699f685d73113733695d648ec7d4b301aba2e2a559d0cd9c1c902308cc52f4095e1396b23fddbc35113644e7f0a6a32753636306e41e3ed6f1e79
- languageName: node
- linkType: hard
-
"axe-core@npm:^4.0.2":
version: 4.11.1
resolution: "axe-core@npm:4.11.1"
@@ -5249,15 +5096,6 @@ __metadata:
languageName: node
linkType: hard
-"bcrypt-pbkdf@npm:^1.0.0":
- version: 1.0.2
- resolution: "bcrypt-pbkdf@npm:1.0.2"
- dependencies:
- tweetnacl: "npm:^0.14.3"
- checksum: 10c0/ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148
- languageName: node
- linkType: hard
-
"belter@npm:^1.0.41":
version: 1.0.190
resolution: "belter@npm:1.0.190"
@@ -5276,13 +5114,6 @@ __metadata:
languageName: node
linkType: hard
-"blob-util@npm:^2.0.2":
- version: 2.0.2
- resolution: "blob-util@npm:2.0.2"
- checksum: 10c0/ed82d587827e5c86be122301a7c250f8364963e9582f72a826255bfbd32f8d69cc10169413d666667bb1c4fc8061329ae89d176ffe46fee8f32080af944ccddc
- languageName: node
- linkType: hard
-
"bluebird@npm:^3.5.1, bluebird@npm:^3.7.2":
version: 3.7.2
resolution: "bluebird@npm:3.7.2"
@@ -5464,13 +5295,6 @@ __metadata:
languageName: node
linkType: hard
-"buffer-crc32@npm:~0.2.3":
- version: 0.2.13
- resolution: "buffer-crc32@npm:0.2.13"
- checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150
- languageName: node
- linkType: hard
-
"buffer-equal@npm:^1.0.0":
version: 1.0.1
resolution: "buffer-equal@npm:1.0.1"
@@ -5527,13 +5351,6 @@ __metadata:
languageName: node
linkType: hard
-"cachedir@npm:^2.3.0":
- version: 2.4.0
- resolution: "cachedir@npm:2.4.0"
- checksum: 10c0/76bff9009f2c446cd3777a4aede99af634a89670a67012b8041f65e951d3d36cefe8940341ea80c72219ee9913fa1f6146824cd9dfe9874a4bded728af7e6d76
- languageName: node
- linkType: hard
-
"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind-apply-helpers@npm:1.0.2"
@@ -5587,13 +5404,6 @@ __metadata:
languageName: node
linkType: hard
-"caseless@npm:~0.12.0":
- version: 0.12.0
- resolution: "caseless@npm:0.12.0"
- checksum: 10c0/ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626
- languageName: node
- linkType: hard
-
"catharsis@npm:^0.9.0":
version: 0.9.0
resolution: "catharsis@npm:0.9.0"
@@ -5699,13 +5509,6 @@ __metadata:
languageName: node
linkType: hard
-"check-more-types@npm:^2.24.0":
- version: 2.24.0
- resolution: "check-more-types@npm:2.24.0"
- checksum: 10c0/93fda2c32eb5f6cd1161a84a2f4107c0e00b40a851748516791dd9a0992b91bdf504e3bf6bf7673ce603ae620042e11ed4084d16d6d92b36818abc9c2e725520
- languageName: node
- linkType: hard
-
"chownr@npm:^3.0.0":
version: 3.0.0
resolution: "chownr@npm:3.0.0"
@@ -5713,13 +5516,6 @@ __metadata:
languageName: node
linkType: hard
-"ci-info@npm:^3.2.0":
- version: 3.9.0
- resolution: "ci-info@npm:3.9.0"
- checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a
- languageName: node
- linkType: hard
-
"ci-info@npm:^4.2.0":
version: 4.4.0
resolution: "ci-info@npm:4.4.0"
@@ -5759,45 +5555,6 @@ __metadata:
languageName: node
linkType: hard
-"clean-stack@npm:^2.0.0":
- version: 2.2.0
- resolution: "clean-stack@npm:2.2.0"
- checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1
- languageName: node
- linkType: hard
-
-"cli-cursor@npm:^3.1.0":
- version: 3.1.0
- resolution: "cli-cursor@npm:3.1.0"
- dependencies:
- restore-cursor: "npm:^3.1.0"
- checksum: 10c0/92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111
- languageName: node
- linkType: hard
-
-"cli-table3@npm:~0.6.0":
- version: 0.6.5
- resolution: "cli-table3@npm:0.6.5"
- dependencies:
- "@colors/colors": "npm:1.5.0"
- string-width: "npm:^4.2.0"
- dependenciesMeta:
- "@colors/colors":
- optional: true
- checksum: 10c0/d7cc9ed12212ae68241cc7a3133c52b844113b17856e11f4f81308acc3febcea7cc9fd298e70933e294dd642866b29fd5d113c2c098948701d0c35f09455de78
- languageName: node
- linkType: hard
-
-"cli-truncate@npm:^2.1.0":
- version: 2.1.0
- resolution: "cli-truncate@npm:2.1.0"
- dependencies:
- slice-ansi: "npm:^3.0.0"
- string-width: "npm:^4.2.0"
- checksum: 10c0/dfaa3df675bcef7a3254773de768712b590250420345a4c7ac151f041a4bacb4c25864b1377bee54a39b5925a030c00eabf014e312e3a4ac130952ed3b3879e9
- languageName: node
- linkType: hard
-
"clone-buffer@npm:^1.0.0":
version: 1.0.0
resolution: "clone-buffer@npm:1.0.0"
@@ -5880,13 +5637,6 @@ __metadata:
languageName: node
linkType: hard
-"colorette@npm:^2.0.16":
- version: 2.0.20
- resolution: "colorette@npm:2.0.20"
- checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40
- languageName: node
- linkType: hard
-
"colors@npm:^1.0.3":
version: 1.4.0
resolution: "colors@npm:1.4.0"
@@ -5894,7 +5644,7 @@ __metadata:
languageName: node
linkType: hard
-"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6":
+"combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
dependencies:
@@ -5924,20 +5674,6 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^5.1.0":
- version: 5.1.0
- resolution: "commander@npm:5.1.0"
- checksum: 10c0/da9d71dbe4ce039faf1fe9eac3771dca8c11d66963341f62602f7b66e36d2a3f8883407af4f9a37b1db1a55c59c0c1325f186425764c2e963dc1d67aec2a4b6d
- languageName: node
- linkType: hard
-
-"common-tags@npm:^1.8.0":
- version: 1.8.2
- resolution: "common-tags@npm:1.8.2"
- checksum: 10c0/23efe47ff0a1a7c91489271b3a1e1d2a171c12ec7f9b35b29b2fce51270124aff0ec890087e2bc2182c1cb746e232ab7561aaafe05f1e7452aea733d2bfe3f63
- languageName: node
- linkType: hard
-
"compute-scroll-into-view@npm:^1.0.13":
version: 1.0.20
resolution: "compute-scroll-into-view@npm:1.0.20"
@@ -6024,13 +5760,6 @@ __metadata:
languageName: node
linkType: hard
-"core-util-is@npm:1.0.2":
- version: 1.0.2
- resolution: "core-util-is@npm:1.0.2"
- checksum: 10c0/980a37a93956d0de8a828ce508f9b9e3317039d68922ca79995421944146700e4aaf490a6dbfebcb1c5292a7184600c7710b957d724be1e37b8254c6bc0fe246
- languageName: node
- linkType: hard
-
"core-util-is@npm:~1.0.0":
version: 1.0.3
resolution: "core-util-is@npm:1.0.3"
@@ -6109,7 +5838,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2":
+"cross-spawn@npm:^7.0.2":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
dependencies:
@@ -6226,65 +5955,6 @@ __metadata:
languageName: node
linkType: hard
-"cypress-xpath@npm:1.6.2":
- version: 1.6.2
- resolution: "cypress-xpath@npm:1.6.2"
- checksum: 10c0/d26f79c30ffae8a181f52f71e7667ae0e1f988cf5124eeb89fd05102260475f915ee5131df834801cc7964b8f8d47f714a176e0c8a97d400e26d63998b332669
- languageName: node
- linkType: hard
-
-"cypress@npm:8.7.0":
- version: 8.7.0
- resolution: "cypress@npm:8.7.0"
- dependencies:
- "@cypress/request": "npm:^2.88.6"
- "@cypress/xvfb": "npm:^1.2.4"
- "@types/node": "npm:^14.14.31"
- "@types/sinonjs__fake-timers": "npm:^6.0.2"
- "@types/sizzle": "npm:^2.3.2"
- arch: "npm:^2.2.0"
- blob-util: "npm:^2.0.2"
- bluebird: "npm:^3.7.2"
- cachedir: "npm:^2.3.0"
- chalk: "npm:^4.1.0"
- check-more-types: "npm:^2.24.0"
- cli-cursor: "npm:^3.1.0"
- cli-table3: "npm:~0.6.0"
- commander: "npm:^5.1.0"
- common-tags: "npm:^1.8.0"
- dayjs: "npm:^1.10.4"
- debug: "npm:^4.3.2"
- enquirer: "npm:^2.3.6"
- eventemitter2: "npm:^6.4.3"
- execa: "npm:4.1.0"
- executable: "npm:^4.1.1"
- extract-zip: "npm:2.0.1"
- figures: "npm:^3.2.0"
- fs-extra: "npm:^9.1.0"
- getos: "npm:^3.2.1"
- is-ci: "npm:^3.0.0"
- is-installed-globally: "npm:~0.4.0"
- lazy-ass: "npm:^1.6.0"
- listr2: "npm:^3.8.3"
- lodash: "npm:^4.17.21"
- log-symbols: "npm:^4.0.0"
- minimist: "npm:^1.2.5"
- ospath: "npm:^1.2.2"
- pretty-bytes: "npm:^5.6.0"
- proxy-from-env: "npm:1.0.0"
- ramda: "npm:~0.27.1"
- request-progress: "npm:^3.0.0"
- supports-color: "npm:^8.1.1"
- tmp: "npm:~0.2.1"
- untildify: "npm:^4.0.0"
- url: "npm:^0.11.0"
- yauzl: "npm:^2.10.0"
- bin:
- cypress: bin/cypress
- checksum: 10c0/be3ed1e25dc53d1523674c2632f79eab8676330d4f247ca1beba74e12bb7817473d4f238dd26c0f763f93c41516b40dfbd9afb9df1f75dcd8a8f3f85107405af
- languageName: node
- linkType: hard
-
"d2-manifest@npm:1.0.0":
version: 1.0.0
resolution: "d2-manifest@npm:1.0.0"
@@ -6338,15 +6008,6 @@ __metadata:
languageName: node
linkType: hard
-"dashdash@npm:^1.12.0":
- version: 1.14.1
- resolution: "dashdash@npm:1.14.1"
- dependencies:
- assert-plus: "npm:^1.0.0"
- checksum: 10c0/64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a
- languageName: node
- linkType: hard
-
"data-urls@npm:^4.0.0":
version: 4.0.0
resolution: "data-urls@npm:4.0.0"
@@ -6400,13 +6061,6 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.10.4":
- version: 1.11.20
- resolution: "dayjs@npm:1.11.20"
- checksum: 10c0/8af525e2aa100c8db9923d706c42b2b2d30579faf89456619413a5c10916efc92c2b166e193c27c02eb3174b30aa440ee1e7b72b0a2876b3da651d204db848a0
- languageName: node
- linkType: hard
-
"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.3":
version: 4.4.3
resolution: "debug@npm:4.4.3"
@@ -6428,7 +6082,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:
@@ -6702,16 +6356,6 @@ __metadata:
languageName: node
linkType: hard
-"ecc-jsbn@npm:~0.1.1":
- version: 0.1.2
- resolution: "ecc-jsbn@npm:0.1.2"
- dependencies:
- jsbn: "npm:~0.1.0"
- safer-buffer: "npm:^2.1.0"
- checksum: 10c0/6cf168bae1e2dad2e46561d9af9cbabfbf5ff592176ad4e9f0f41eaaf5fe5e10bb58147fe0a804de62b1ee9dad42c28810c88d652b21b6013c47ba8efa274ca1
- languageName: node
- linkType: hard
-
"editions@npm:^2.2.0":
version: 2.3.1
resolution: "editions@npm:2.3.1"
@@ -6744,13 +6388,6 @@ __metadata:
languageName: node
linkType: hard
-"emoji-regex@npm:^8.0.0":
- version: 8.0.0
- resolution: "emoji-regex@npm:8.0.0"
- checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010
- languageName: node
- linkType: hard
-
"emoji-regex@npm:^9.0.0":
version: 9.2.2
resolution: "emoji-regex@npm:9.2.2"
@@ -6783,7 +6420,7 @@ __metadata:
languageName: node
linkType: hard
-"enquirer@npm:^2.3.5, enquirer@npm:^2.3.6":
+"enquirer@npm:^2.3.5":
version: 2.4.1
resolution: "enquirer@npm:2.4.1"
dependencies:
@@ -7241,17 +6878,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-cypress@npm:2.12.1":
- version: 2.12.1
- resolution: "eslint-plugin-cypress@npm:2.12.1"
- dependencies:
- globals: "npm:^11.12.0"
- peerDependencies:
- eslint: ">= 3.2.1"
- checksum: 10c0/4295bbd0ceb8d182f79bbad3f73eb462df5e2e1cb8ff1e9fd99d7fda10dcbd964522bfdfa0d8cf011396d2265f2f1a0f1aeb9340b224974ba02d0d681641eac9
- languageName: node
- linkType: hard
-
"eslint-plugin-flowtype@npm:8.0.3":
version: 8.0.3
resolution: "eslint-plugin-flowtype@npm:8.0.3"
@@ -7547,13 +7173,6 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter2@npm:^6.4.3":
- version: 6.4.9
- resolution: "eventemitter2@npm:6.4.9"
- checksum: 10c0/b2adf7d9f1544aa2d95ee271b0621acaf1e309d85ebcef1244fb0ebc7ab0afa6ffd5e371535d0981bc46195ad67fd6ff57a8d1db030584dee69aa5e371a27ea7
- languageName: node
- linkType: hard
-
"eventemitter3@npm:^4.0.0":
version: 4.0.7
resolution: "eventemitter3@npm:4.0.7"
@@ -7579,32 +7198,6 @@ __metadata:
languageName: node
linkType: hard
-"execa@npm:4.1.0":
- version: 4.1.0
- resolution: "execa@npm:4.1.0"
- dependencies:
- cross-spawn: "npm:^7.0.0"
- get-stream: "npm:^5.0.0"
- human-signals: "npm:^1.1.1"
- is-stream: "npm:^2.0.0"
- merge-stream: "npm:^2.0.0"
- npm-run-path: "npm:^4.0.0"
- onetime: "npm:^5.1.0"
- signal-exit: "npm:^3.0.2"
- strip-final-newline: "npm:^2.0.0"
- checksum: 10c0/02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba
- languageName: node
- linkType: hard
-
-"executable@npm:^4.1.1":
- version: 4.1.1
- resolution: "executable@npm:4.1.1"
- dependencies:
- pify: "npm:^2.2.0"
- checksum: 10c0/c3cc5d2d2e3cdb1b7d7b0639ebd5566d113d7ada21cfa07f5226d55ba2a210320116720e07570ed5659ef2ec516bc00c8f0488dac75d112fd324ef25c2100173
- languageName: node
- linkType: hard
-
"expand-brackets@npm:^0.1.4":
version: 0.1.5
resolution: "expand-brackets@npm:0.1.5"
@@ -7644,7 +7237,7 @@ __metadata:
languageName: node
linkType: hard
-"extend@npm:^3.0.0, extend@npm:~3.0.2":
+"extend@npm:^3.0.0":
version: 3.0.2
resolution: "extend@npm:3.0.2"
checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9
@@ -7660,37 +7253,6 @@ __metadata:
languageName: node
linkType: hard
-"extract-zip@npm:2.0.1":
- version: 2.0.1
- resolution: "extract-zip@npm:2.0.1"
- dependencies:
- "@types/yauzl": "npm:^2.9.1"
- debug: "npm:^4.1.1"
- get-stream: "npm:^5.1.0"
- yauzl: "npm:^2.10.0"
- dependenciesMeta:
- "@types/yauzl":
- optional: true
- bin:
- extract-zip: cli.js
- checksum: 10c0/9afbd46854aa15a857ae0341a63a92743a7b89c8779102c3b4ffc207516b2019337353962309f85c66ee3d9092202a83cdc26dbf449a11981272038443974aee
- languageName: node
- linkType: hard
-
-"extsprintf@npm:1.3.0":
- version: 1.3.0
- resolution: "extsprintf@npm:1.3.0"
- checksum: 10c0/f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5
- languageName: node
- linkType: hard
-
-"extsprintf@npm:^1.2.0":
- version: 1.4.1
- resolution: "extsprintf@npm:1.4.1"
- checksum: 10c0/e10e2769985d0e9b6c7199b053a9957589d02e84de42832c295798cb422a025e6d4a92e0259c1fb4d07090f5bfde6b55fd9f880ac5855bd61d775f8ab75a7ab0
- languageName: node
- linkType: hard
-
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -7756,15 +7318,6 @@ __metadata:
languageName: node
linkType: hard
-"fd-slicer@npm:~1.1.0":
- version: 1.1.0
- resolution: "fd-slicer@npm:1.1.0"
- dependencies:
- pend: "npm:~1.2.0"
- checksum: 10c0/304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e
- languageName: node
- linkType: hard
-
"fdir@npm:^6.5.0":
version: 6.5.0
resolution: "fdir@npm:6.5.0"
@@ -7777,15 +7330,6 @@ __metadata:
languageName: node
linkType: hard
-"figures@npm:^3.2.0":
- version: 3.2.0
- resolution: "figures@npm:3.2.0"
- dependencies:
- escape-string-regexp: "npm:^1.0.5"
- checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629
- languageName: node
- linkType: hard
-
"file-entry-cache@npm:^6.0.1":
version: 6.0.1
resolution: "file-entry-cache@npm:6.0.1"
@@ -7970,13 +7514,6 @@ __metadata:
languageName: node
linkType: hard
-"forever-agent@npm:~0.6.1":
- version: 0.6.1
- resolution: "forever-agent@npm:0.6.1"
- checksum: 10c0/364f7f5f7d93ab661455351ce116a67877b66f59aca199559a999bd39e3cfadbfbfacc10415a915255e2210b30c23febe9aec3ca16bf2d1ff11c935a1000e24c
- languageName: node
- linkType: hard
-
"form-data@npm:^4.0.0, form-data@npm:^4.0.5":
version: 4.0.5
resolution: "form-data@npm:4.0.5"
@@ -7990,29 +7527,6 @@ __metadata:
languageName: node
linkType: hard
-"form-data@npm:~2.3.2":
- version: 2.3.3
- resolution: "form-data@npm:2.3.3"
- dependencies:
- asynckit: "npm:^0.4.0"
- combined-stream: "npm:^1.0.6"
- mime-types: "npm:^2.1.12"
- checksum: 10c0/706ef1e5649286b6a61e5bb87993a9842807fd8f149cd2548ee807ea4fb882247bdf7f6e64ac4720029c0cd5c80343de0e22eee1dc9e9882e12db9cc7bc016a4
- 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: "npm:^1.0.0"
- graceful-fs: "npm:^4.2.0"
- jsonfile: "npm:^6.0.1"
- universalify: "npm:^2.0.0"
- checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^3.0.0":
version: 3.0.3
resolution: "fs-minipass@npm:3.0.3"
@@ -8142,15 +7656,6 @@ __metadata:
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: "npm:^3.0.0"
- checksum: 10c0/43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80
- languageName: node
- linkType: hard
-
"get-symbol-description@npm:^1.1.0":
version: 1.1.0
resolution: "get-symbol-description@npm:1.1.0"
@@ -8162,24 +7667,6 @@ __metadata:
languageName: node
linkType: hard
-"getos@npm:^3.2.1":
- version: 3.2.1
- resolution: "getos@npm:3.2.1"
- dependencies:
- async: "npm:^3.2.0"
- checksum: 10c0/21556fca1da4dfc8f1707261b4f9ff19b9e9bfefa76478249d2abddba3cd014bd6c5360634add1590b27e0b27d422e8f997dddaa0234aae1fa4c54f33f82e841
- languageName: node
- linkType: hard
-
-"getpass@npm:^0.1.1":
- version: 0.1.7
- resolution: "getpass@npm:0.1.7"
- dependencies:
- assert-plus: "npm:^1.0.0"
- checksum: 10c0/c13f8530ecf16fc509f3fa5cd8dd2129ffa5d0c7ccdf5728b6022d52954c2d24be3706b4cdf15333eec52f1fbb43feb70a01dabc639d1d10071e371da8aaa52f
- languageName: node
- linkType: hard
-
"gettext-parser@npm:^1.3.1":
version: 1.4.0
resolution: "gettext-parser@npm:1.4.0"
@@ -8252,22 +7739,6 @@ __metadata:
languageName: node
linkType: hard
-"global-dirs@npm:^3.0.0":
- version: 3.0.1
- resolution: "global-dirs@npm:3.0.1"
- dependencies:
- ini: "npm:2.0.0"
- checksum: 10c0/ef65e2241a47ff978f7006a641302bc7f4c03dfb98783d42bf7224c136e3a06df046e70ee3a010cf30214114755e46c9eb5eb1513838812fbbe0d92b14c25080
- languageName: node
- linkType: hard
-
-"globals@npm:^11.12.0":
- version: 11.12.0
- resolution: "globals@npm:11.12.0"
- checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1
- languageName: node
- linkType: hard
-
"globals@npm:^13.19.0, globals@npm:^13.6.0":
version: 13.24.0
resolution: "globals@npm:13.24.0"
@@ -8315,7 +7786,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.0.0, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6":
+"graceful-fs@npm:^4.0.0, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2
@@ -8667,17 +8138,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: "npm:^1.0.0"
- jsprim: "npm:^2.0.2"
- sshpk: "npm:^1.14.1"
- checksum: 10c0/f8d15d8c91a5a80805530e2f401a3f83ed55162058651d86ad00df294b159a54e001b5d00e04983f7542a55865aee02d2d83d68c8499137ff2bc142553d8dfc2
- languageName: node
- linkType: hard
-
"https-browserify@npm:^1.0.0":
version: 1.0.0
resolution: "https-browserify@npm:1.0.0"
@@ -8705,13 +8165,6 @@ __metadata:
languageName: node
linkType: hard
-"human-signals@npm:^1.1.1":
- version: 1.1.1
- resolution: "human-signals@npm:1.1.1"
- checksum: 10c0/18810ed239a7a5e23fb6c32d0fd4be75d7cd337a07ad59b8dbf0794cb0761e6e628349ee04c409e605fe55344716eab5d0a47a62ba2a2d0d367c89a2b4247b1e
- languageName: node
- linkType: hard
-
"husky@npm:7.0.4":
version: 7.0.4
resolution: "husky@npm:7.0.4"
@@ -8891,13 +8344,6 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:2.0.0":
- version: 2.0.0
- resolution: "ini@npm:2.0.0"
- checksum: 10c0/2e0c8f386369139029da87819438b20a1ff3fe58372d93fb1a86e9d9344125ace3a806b8ec4eb160a46e64cbc422fe68251869441676af49b7fc441af2389c25
- languageName: node
- linkType: hard
-
"inline-style-parser@npm:0.1.1":
version: 0.1.1
resolution: "inline-style-parser@npm:0.1.1"
@@ -9033,17 +8479,6 @@ __metadata:
languageName: node
linkType: hard
-"is-ci@npm:^3.0.0":
- version: 3.0.1
- resolution: "is-ci@npm:3.0.1"
- dependencies:
- ci-info: "npm:^3.2.0"
- bin:
- is-ci: bin.js
- checksum: 10c0/0e81caa62f4520d4088a5bef6d6337d773828a88610346c4b1119fb50c842587ed8bef1e5d9a656835a599e7209405b5761ddf2339668f2d0f4e889a92fe6051
- languageName: node
- linkType: hard
-
"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.7.0":
version: 2.16.1
resolution: "is-core-module@npm:2.16.1"
@@ -9127,13 +8562,6 @@ __metadata:
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: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc
- languageName: node
- linkType: hard
-
"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7":
version: 1.1.2
resolution: "is-generator-function@npm:1.1.2"
@@ -9172,16 +8600,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: "npm:^3.0.0"
- is-path-inside: "npm:^3.0.2"
- checksum: 10c0/f3e6220ee5824b845c9ed0d4b42c24272701f1f9926936e30c0e676254ca5b34d1b92c6205cae11b283776f9529212c0cdabb20ec280a6451677d6493ca9c22d
- languageName: node
- linkType: hard
-
"is-map@npm:^2.0.2, is-map@npm:^2.0.3":
version: 2.0.3
resolution: "is-map@npm:2.0.3"
@@ -9246,13 +8664,6 @@ __metadata:
languageName: node
linkType: hard
-"is-path-inside@npm:^3.0.2":
- version: 3.0.3
- resolution: "is-path-inside@npm:3.0.3"
- checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05
- languageName: node
- linkType: hard
-
"is-plain-obj@npm:^3.0.0":
version: 3.0.0
resolution: "is-plain-obj@npm:3.0.0"
@@ -9334,13 +8745,6 @@ __metadata:
languageName: node
linkType: hard
-"is-stream@npm:^2.0.0":
- version: 2.0.1
- resolution: "is-stream@npm:2.0.1"
- checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5
- languageName: node
- linkType: hard
-
"is-string@npm:^1.0.7, is-string@npm:^1.1.1":
version: 1.1.1
resolution: "is-string@npm:1.1.1"
@@ -9371,13 +8775,6 @@ __metadata:
languageName: node
linkType: hard
-"is-typedarray@npm:~1.0.0":
- version: 1.0.0
- resolution: "is-typedarray@npm:1.0.0"
- checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec
- languageName: node
- linkType: hard
-
"is-unc-path@npm:^1.0.0":
version: 1.0.0
resolution: "is-unc-path@npm:1.0.0"
@@ -9387,13 +8784,6 @@ __metadata:
languageName: node
linkType: hard
-"is-unicode-supported@npm:^0.1.0":
- version: 0.1.0
- resolution: "is-unicode-supported@npm:0.1.0"
- checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453
- languageName: node
- linkType: hard
-
"is-url@npm:^1.2.4":
version: 1.2.4
resolution: "is-url@npm:1.2.4"
@@ -9509,13 +8899,6 @@ __metadata:
languageName: node
linkType: hard
-"isstream@npm:~0.1.2":
- version: 0.1.2
- resolution: "isstream@npm:0.1.2"
- checksum: 10c0/a6686a878735ca0a48e0d674dd6d8ad31aedfaf70f07920da16ceadc7577b46d67179a60b313f2e6860cb097a2c2eb3cbd0b89e921ae89199a59a17c3273d66f
- languageName: node
- linkType: hard
-
"istanbul-lib-coverage@npm:^1.2.1":
version: 1.2.1
resolution: "istanbul-lib-coverage@npm:1.2.1"
@@ -9658,13 +9041,6 @@ __metadata:
languageName: node
linkType: hard
-"jsbn@npm:~0.1.0":
- version: 0.1.1
- resolution: "jsbn@npm:0.1.1"
- checksum: 10c0/e046e05c59ff880ee4ef68902dbdcb6d2f3c5d60c357d4d68647dc23add556c31c0e5f41bdb7e69e793dd63468bd9e085da3636341048ef577b18f5b713877c0
- languageName: node
- linkType: hard
-
"jsdoc@npm:^3.5.5":
version: 3.6.11
resolution: "jsdoc@npm:3.6.11"
@@ -9761,13 +9137,6 @@ __metadata:
languageName: node
linkType: hard
-"json-schema@npm:0.4.0":
- version: 0.4.0
- resolution: "json-schema@npm:0.4.0"
- checksum: 10c0/d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3
- languageName: node
- linkType: hard
-
"json-stable-stringify-without-jsonify@npm:^1.0.1":
version: 1.0.1
resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
@@ -9775,13 +9144,6 @@ __metadata:
languageName: node
linkType: hard
-"json-stringify-safe@npm:~5.0.1":
- version: 5.0.1
- resolution: "json-stringify-safe@npm:5.0.1"
- checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37
- languageName: node
- linkType: hard
-
"json5@npm:^1.0.1, json5@npm:^1.0.2":
version: 1.0.2
resolution: "json5@npm:1.0.2"
@@ -9802,31 +9164,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonfile@npm:^6.0.1":
- version: 6.2.0
- resolution: "jsonfile@npm:6.2.0"
- dependencies:
- graceful-fs: "npm:^4.1.6"
- universalify: "npm:^2.0.0"
- dependenciesMeta:
- graceful-fs:
- optional: true
- checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d
- languageName: node
- linkType: hard
-
-"jsprim@npm:^2.0.2":
- version: 2.0.2
- resolution: "jsprim@npm:2.0.2"
- dependencies:
- assert-plus: "npm:1.0.0"
- extsprintf: "npm:1.3.0"
- json-schema: "npm:0.4.0"
- verror: "npm:1.10.0"
- checksum: 10c0/677be2d41df536c92c6d0114a492ef197084018cfbb1a3e10b1fa1aad889564b2e3a7baa6af7949cc2d73678f42368b0be165a26bd4e4de6883a30dd6a24e98d
- languageName: node
- linkType: hard
-
"jss-plugin-camel-case@npm:^10.5.1":
version: 10.10.0
resolution: "jss-plugin-camel-case@npm:10.10.0"
@@ -10001,13 +9338,6 @@ __metadata:
languageName: node
linkType: hard
-"lazy-ass@npm:^1.6.0":
- version: 1.6.0
- resolution: "lazy-ass@npm:1.6.0"
- checksum: 10c0/4af6cb9a333fbc811268c745f9173fba0f99ecb817cc9c0fae5dbf986b797b730ff525504128f6623b91aba32b02124553a34b0d14de3762b637b74d7233f3bd
- languageName: node
- linkType: hard
-
"lazystream@npm:^1.0.0":
version: 1.0.1
resolution: "lazystream@npm:1.0.1"
@@ -10063,27 +9393,6 @@ __metadata:
languageName: node
linkType: hard
-"listr2@npm:^3.8.3":
- version: 3.14.0
- resolution: "listr2@npm:3.14.0"
- dependencies:
- cli-truncate: "npm:^2.1.0"
- colorette: "npm:^2.0.16"
- log-update: "npm:^4.0.0"
- p-map: "npm:^4.0.0"
- rfdc: "npm:^1.3.0"
- rxjs: "npm:^7.5.1"
- through: "npm:^2.3.8"
- wrap-ansi: "npm:^7.0.0"
- peerDependencies:
- enquirer: ">= 2.3.0 < 3"
- peerDependenciesMeta:
- enquirer:
- optional: true
- checksum: 10c0/8301703876ad6bf50cd769e9c1169c2aa435951d69d4f54fc202a13c1b6006a9b3afbcf9842440eb22f08beec4d311d365e31d4ed2e0fcabf198d8085b06a421
- languageName: node
- linkType: hard
-
"load-json-file@npm:^1.0.0":
version: 1.1.0
resolution: "load-json-file@npm:1.1.0"
@@ -10155,13 +9464,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.once@npm:^4.1.1":
- version: 4.1.1
- resolution: "lodash.once@npm:4.1.1"
- checksum: 10c0/46a9a0a66c45dd812fcc016e46605d85ad599fe87d71a02f6736220554b52ffbe82e79a483ad40f52a8a95755b0d1077fba259da8bfb6694a7abbf4a48f1fc04
- languageName: node
- linkType: hard
-
"lodash.throttle@npm:^4.1.1":
version: 4.1.1
resolution: "lodash.throttle@npm:4.1.1"
@@ -10176,28 +9478,6 @@ __metadata:
languageName: node
linkType: hard
-"log-symbols@npm:^4.0.0":
- version: 4.1.0
- resolution: "log-symbols@npm:4.1.0"
- dependencies:
- chalk: "npm:^4.1.0"
- is-unicode-supported: "npm:^0.1.0"
- checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6
- languageName: node
- linkType: hard
-
-"log-update@npm:^4.0.0":
- version: 4.0.0
- resolution: "log-update@npm:4.0.0"
- dependencies:
- ansi-escapes: "npm:^4.3.0"
- cli-cursor: "npm:^3.1.0"
- slice-ansi: "npm:^4.0.0"
- wrap-ansi: "npm:^6.2.0"
- checksum: 10c0/18b299e230432a156f2535660776406d15ba8bb7817dd3eaadd58004b363756d4ecaabcd658f9949f90b62ea7d3354423be3fdeb7a201ab951ec0e8d6139af86
- languageName: node
- linkType: hard
-
"loglevel@npm:^1.4.0, loglevel@npm:^1.6.1":
version: 1.9.2
resolution: "loglevel@npm:1.9.2"
@@ -10435,13 +9715,6 @@ __metadata:
languageName: node
linkType: hard
-"merge-stream@npm:^2.0.0":
- version: 2.0.0
- resolution: "merge-stream@npm:2.0.0"
- checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5
- languageName: node
- linkType: hard
-
"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
@@ -10735,7 +10008,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19":
+"mime-types@npm:^2.1.12":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -10744,13 +10017,6 @@ __metadata:
languageName: node
linkType: hard
-"mimic-fn@npm:^2.1.0":
- version: 2.1.0
- resolution: "mimic-fn@npm:2.1.0"
- checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4
- languageName: node
- linkType: hard
-
"min-indent@npm:^1.0.0":
version: 1.0.1
resolution: "min-indent@npm:1.0.1"
@@ -11115,15 +10381,6 @@ __metadata:
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: "npm:^3.0.0"
- checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac
- languageName: node
- linkType: hard
-
"nwsapi@npm:^2.2.4":
version: 2.2.23
resolution: "nwsapi@npm:2.2.23"
@@ -11242,15 +10499,6 @@ __metadata:
languageName: node
linkType: hard
-"onetime@npm:^5.1.0":
- version: 5.1.2
- resolution: "onetime@npm:5.1.2"
- dependencies:
- mimic-fn: "npm:^2.1.0"
- checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f
- languageName: node
- linkType: hard
-
"optionator@npm:^0.9.1":
version: 0.9.4
resolution: "optionator@npm:0.9.4"
@@ -11281,13 +10529,6 @@ __metadata:
languageName: node
linkType: hard
-"ospath@npm:^1.2.2":
- version: 1.2.2
- resolution: "ospath@npm:1.2.2"
- checksum: 10c0/e485a6ca91964f786163408b093860bf26a9d9704d83ec39ccf463b9f11ea712b780b23b73d1f64536de62c5f66244dd94ed83fc9ffe3c1564dd1eed5cdae923
- languageName: node
- linkType: hard
-
"own-keys@npm:^1.0.1":
version: 1.0.1
resolution: "own-keys@npm:1.0.1"
@@ -11344,15 +10585,6 @@ __metadata:
languageName: node
linkType: hard
-"p-map@npm:^4.0.0":
- version: 4.0.0
- resolution: "p-map@npm:4.0.0"
- dependencies:
- aggregate-error: "npm:^3.0.0"
- checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75
- languageName: node
- linkType: hard
-
"p-map@npm:^7.0.2":
version: 7.0.4
resolution: "p-map@npm:7.0.4"
@@ -11477,7 +10709,7 @@ __metadata:
languageName: node
linkType: hard
-"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
+"path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c
@@ -11554,20 +10786,6 @@ __metadata:
languageName: node
linkType: hard
-"pend@npm:~1.2.0":
- version: 1.2.0
- resolution: "pend@npm:1.2.0"
- checksum: 10c0/8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458
- languageName: node
- linkType: hard
-
-"performance-now@npm:^2.1.0":
- version: 2.1.0
- resolution: "performance-now@npm:2.1.0"
- checksum: 10c0/22c54de06f269e29f640e0e075207af57de5052a3d15e360c09b9a8663f393f6f45902006c1e71aa8a5a1cdfb1a47fe268826f8496d6425c362f00f5bc3e85d9
- languageName: node
- linkType: hard
-
"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
@@ -11589,7 +10807,7 @@ __metadata:
languageName: node
linkType: hard
-"pify@npm:^2.0.0, pify@npm:^2.2.0":
+"pify@npm:^2.0.0":
version: 2.3.0
resolution: "pify@npm:2.3.0"
checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc
@@ -11720,13 +10938,6 @@ __metadata:
languageName: node
linkType: hard
-"pretty-bytes@npm:^5.6.0":
- version: 5.6.0
- resolution: "pretty-bytes@npm:5.6.0"
- checksum: 10c0/f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3
- languageName: node
- linkType: hard
-
"pretty-format@npm:30.3.0, pretty-format@npm:^30.0.0":
version: 30.3.0
resolution: "pretty-format@npm:30.3.0"
@@ -11815,13 +11026,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: 10c0/c64df9b21f7f820dc882cd6f7f81671840acd28b9688ee3e3e6af47a56ec7f0edcabe5bc96b32b26218b35eeff377bcc27ac27f89b6b21401003e187ff13256f
- languageName: node
- linkType: hard
-
"proxy-from-env@npm:^1.1.0":
version: 1.1.0
resolution: "proxy-from-env@npm:1.1.0"
@@ -11862,16 +11066,6 @@ __metadata:
languageName: node
linkType: hard
-"pump@npm:^3.0.0":
- version: 3.0.4
- resolution: "pump@npm:3.0.4"
- dependencies:
- end-of-stream: "npm:^1.1.0"
- once: "npm:^1.3.1"
- checksum: 10c0/2780e66b5471c19e3e3e1063b84f3f6a3a08367f24c5ed552f98cd5901e6ada27c7ad6495d4244f553fd03b01884a4561933064f053f47c8994d84fd352768ea
- languageName: node
- linkType: hard
-
"pumpify@npm:^1.3.5":
version: 1.5.1
resolution: "pumpify@npm:1.5.1"
@@ -11948,13 +11142,6 @@ __metadata:
languageName: node
linkType: hard
-"ramda@npm:~0.27.1":
- version: 0.27.2
- resolution: "ramda@npm:0.27.2"
- checksum: 10c0/1bbcb5bcde33ab2669810644f920b8af4e228967ff800962100803dcdad57b09c5eeee50d9871c74aa20ce496a2d96ec48774e545d7943c8f742ccac5e0fa072
- languageName: node
- linkType: hard
-
"randomatic@npm:^3.0.0":
version: 3.1.1
resolution: "randomatic@npm:3.1.1"
@@ -12495,15 +11682,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: "npm:^1.0.0"
- checksum: 10c0/d5dcb7155a738572c8781436f6b418e866066a30eea0f99a9ab26b6f0ed6c13637462bba736357de3899b8d30431ee9202ac956a5f8ccdd0d9d1ed0962000d14
- languageName: node
- linkType: hard
-
"require-main-filename@npm:^1.0.1":
version: 1.0.1
resolution: "require-main-filename@npm:1.0.1"
@@ -12615,16 +11793,6 @@ __metadata:
languageName: node
linkType: hard
-"restore-cursor@npm:^3.1.0":
- version: 3.1.0
- resolution: "restore-cursor@npm:3.1.0"
- dependencies:
- onetime: "npm:^5.1.0"
- signal-exit: "npm:^3.0.2"
- checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f
- languageName: node
- linkType: hard
-
"reusify@npm:^1.0.4":
version: 1.1.0
resolution: "reusify@npm:1.1.0"
@@ -12632,13 +11800,6 @@ __metadata:
languageName: node
linkType: hard
-"rfdc@npm:^1.3.0":
- version: 1.4.1
- resolution: "rfdc@npm:1.4.1"
- checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7
- languageName: node
- linkType: hard
-
"rifm@npm:^0.7.0":
version: 0.7.0
resolution: "rifm@npm:0.7.0"
@@ -12834,15 +11995,6 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:^7.5.1":
- version: 7.8.2
- resolution: "rxjs@npm:7.8.2"
- dependencies:
- tslib: "npm:^2.1.0"
- checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45
- languageName: node
- linkType: hard
-
"sade@npm:^1.7.3":
version: 1.8.1
resolution: "sade@npm:1.8.1"
@@ -12900,7 +12052,7 @@ __metadata:
languageName: node
linkType: hard
-"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
+"safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4
@@ -13118,13 +12270,6 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.2":
- version: 3.0.7
- resolution: "signal-exit@npm:3.0.7"
- checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912
- languageName: node
- linkType: hard
-
"simple-assign@npm:^0.1.0":
version: 0.1.0
resolution: "simple-assign@npm:0.1.0"
@@ -13139,28 +12284,6 @@ __metadata:
languageName: node
linkType: hard
-"slice-ansi@npm:^3.0.0":
- version: 3.0.0
- resolution: "slice-ansi@npm:3.0.0"
- dependencies:
- ansi-styles: "npm:^4.0.0"
- astral-regex: "npm:^2.0.0"
- is-fullwidth-code-point: "npm:^3.0.0"
- checksum: 10c0/88083c9d0ca67d09f8b4c78f68833d69cabbb7236b74df5d741ad572bbf022deaf243fa54009cd434350622a1174ab267710fcc80a214ecc7689797fe00cb27c
- languageName: node
- linkType: hard
-
-"slice-ansi@npm:^4.0.0":
- version: 4.0.0
- resolution: "slice-ansi@npm:4.0.0"
- dependencies:
- ansi-styles: "npm:^4.0.0"
- astral-regex: "npm:^2.0.0"
- is-fullwidth-code-point: "npm:^3.0.0"
- checksum: 10c0/6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918
- languageName: node
- linkType: hard
-
"smart-buffer@npm:^4.2.0":
version: 4.2.0
resolution: "smart-buffer@npm:4.2.0"
@@ -13284,27 +12407,6 @@ __metadata:
languageName: node
linkType: hard
-"sshpk@npm:^1.14.1":
- version: 1.18.0
- resolution: "sshpk@npm:1.18.0"
- dependencies:
- asn1: "npm:~0.2.3"
- assert-plus: "npm:^1.0.0"
- bcrypt-pbkdf: "npm:^1.0.0"
- dashdash: "npm:^1.12.0"
- ecc-jsbn: "npm:~0.1.1"
- getpass: "npm:^0.1.1"
- jsbn: "npm:~0.1.0"
- safer-buffer: "npm:^2.0.2"
- tweetnacl: "npm:~0.14.0"
- bin:
- sshpk-conv: bin/sshpk-conv
- sshpk-sign: bin/sshpk-sign
- sshpk-verify: bin/sshpk-verify
- checksum: 10c0/e516e34fa981cfceef45fd2e947772cc70dbd57523e5c608e2cd73752ba7f8a99a04df7c3ed751588e8d91956b6f16531590b35d3489980d1c54c38bebcd41b1
- languageName: node
- linkType: hard
-
"ssri@npm:^13.0.0":
version: 13.0.1
resolution: "ssri@npm:13.0.1"
@@ -13390,17 +12492,6 @@ __metadata:
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: "npm:^8.0.0"
- is-fullwidth-code-point: "npm:^3.0.0"
- strip-ansi: "npm:^6.0.1"
- checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b
- languageName: node
- linkType: hard
-
"string.prototype.matchall@npm:^4.0.5":
version: 4.0.12
resolution: "string.prototype.matchall@npm:4.0.12"
@@ -13512,13 +12603,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-final-newline@npm:^2.0.0":
- version: 2.0.0
- resolution: "strip-final-newline@npm:2.0.0"
- checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f
- languageName: node
- linkType: hard
-
"strip-indent@npm:^3.0.0":
version: 3.0.0
resolution: "strip-indent@npm:3.0.0"
@@ -13646,15 +12730,6 @@ __metadata:
languageName: node
linkType: hard
-"supports-color@npm:^8.1.1":
- version: 8.1.1
- resolution: "supports-color@npm:8.1.1"
- dependencies:
- has-flag: "npm:^4.0.0"
- checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89
- languageName: node
- linkType: hard
-
"supports-preserve-symlinks-flag@npm:^1.0.0":
version: 1.0.0
resolution: "supports-preserve-symlinks-flag@npm:1.0.0"
@@ -13730,13 +12805,6 @@ __metadata:
languageName: node
linkType: hard
-"throttleit@npm:^1.0.0":
- version: 1.0.1
- resolution: "throttleit@npm:1.0.1"
- checksum: 10c0/4d41a1bf467646b1aa7bec0123b78452a0e302d7344f6a67e43e68434f0a02ea3ba44df050a40c69adeb9cae3cbf6b36b38cfe94bcc3c4a8243c9b63e38e059b
- languageName: node
- linkType: hard
-
"through2-filter@npm:3.0.0":
version: 3.0.0
resolution: "through2-filter@npm:3.0.0"
@@ -13767,13 +12835,6 @@ __metadata:
languageName: node
linkType: hard
-"through@npm:^2.3.8":
- version: 2.3.8
- resolution: "through@npm:2.3.8"
- checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc
- languageName: node
- linkType: hard
-
"timers-browserify@npm:^2.0.4":
version: 2.0.12
resolution: "timers-browserify@npm:2.0.12"
@@ -13830,13 +12891,6 @@ __metadata:
languageName: node
linkType: hard
-"tmp@npm:~0.2.1":
- version: 0.2.5
- resolution: "tmp@npm:0.2.5"
- checksum: 10c0/cee5bb7d674bb4ba3ab3f3841c2ca7e46daeb2109eec395c1ec7329a91d52fcb21032b79ac25161a37b2565c4858fefab927af9735926a113ef7bac9091a6e0e
- languageName: node
- linkType: hard
-
"to-absolute-glob@npm:^2.0.0":
version: 2.0.2
resolution: "to-absolute-glob@npm:2.0.2"
@@ -13901,7 +12955,7 @@ __metadata:
languageName: node
linkType: hard
-"tough-cookie@npm:^4.1.2, tough-cookie@npm:^4.1.3":
+"tough-cookie@npm:^4.1.2":
version: 4.1.4
resolution: "tough-cookie@npm:4.1.4"
dependencies:
@@ -13962,7 +13016,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.3, tslib@npm:^2.1.0":
+"tslib@npm:^2.0.3":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
@@ -13987,22 +13041,6 @@ __metadata:
languageName: node
linkType: hard
-"tunnel-agent@npm:^0.6.0":
- version: 0.6.0
- resolution: "tunnel-agent@npm:0.6.0"
- dependencies:
- safe-buffer: "npm:^5.0.1"
- checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a
- 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: 10c0/4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2
- languageName: node
- linkType: hard
-
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@@ -14026,13 +13064,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^0.21.3":
- version: 0.21.3
- resolution: "type-fest@npm:0.21.3"
- checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8
- languageName: node
- linkType: hard
-
"typed-array-buffer@npm:^1.0.3":
version: 1.0.3
resolution: "typed-array-buffer@npm:1.0.3"
@@ -14288,20 +13319,6 @@ __metadata:
languageName: node
linkType: hard
-"universalify@npm:^2.0.0":
- version: 2.0.1
- resolution: "universalify@npm:2.0.1"
- checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a
- languageName: node
- linkType: hard
-
-"untildify@npm:^4.0.0":
- version: 4.0.0
- resolution: "untildify@npm:4.0.0"
- checksum: 10c0/d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a
- languageName: node
- linkType: hard
-
"update-browserslist-db@npm:^1.2.0":
version: 1.2.3
resolution: "update-browserslist-db@npm:1.2.3"
@@ -14335,7 +13352,7 @@ __metadata:
languageName: node
linkType: hard
-"url@npm:^0.11.0, url@npm:^0.11.4":
+"url@npm:^0.11.4":
version: 0.11.4
resolution: "url@npm:0.11.4"
dependencies:
@@ -14374,15 +13391,6 @@ __metadata:
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: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54
- languageName: node
- linkType: hard
-
"uvu@npm:^0.5.0":
version: 0.5.6
resolution: "uvu@npm:0.5.6"
@@ -14421,17 +13429,6 @@ __metadata:
languageName: node
linkType: hard
-"verror@npm:1.10.0":
- version: 1.10.0
- resolution: "verror@npm:1.10.0"
- dependencies:
- assert-plus: "npm:^1.0.0"
- core-util-is: "npm:1.0.2"
- extsprintf: "npm:^1.2.0"
- checksum: 10c0/37ccdf8542b5863c525128908ac80f2b476eed36a32cb944de930ca1e2e78584cc435c4b9b4c68d0fc13a47b45ff364b4be43aa74f8804f9050140f660fb660d
- languageName: node
- linkType: hard
-
"vfile-location@npm:^4.0.0":
version: 4.1.0
resolution: "vfile-location@npm:4.1.0"
@@ -14918,28 +13915,6 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi@npm:^6.2.0":
- version: 6.2.0
- resolution: "wrap-ansi@npm:6.2.0"
- dependencies:
- ansi-styles: "npm:^4.0.0"
- string-width: "npm:^4.1.0"
- strip-ansi: "npm:^6.0.0"
- checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c
- languageName: node
- linkType: hard
-
-"wrap-ansi@npm:^7.0.0":
- version: 7.0.0
- resolution: "wrap-ansi@npm:7.0.0"
- dependencies:
- ansi-styles: "npm:^4.0.0"
- string-width: "npm:^4.1.0"
- strip-ansi: "npm:^6.0.0"
- checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da
- languageName: node
- linkType: hard
-
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
@@ -15011,16 +13986,6 @@ __metadata:
languageName: node
linkType: hard
-"yauzl@npm:^2.10.0":
- version: 2.10.0
- resolution: "yauzl@npm:2.10.0"
- dependencies:
- buffer-crc32: "npm:~0.2.3"
- fd-slicer: "npm:~1.1.0"
- checksum: 10c0/f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422
- languageName: node
- linkType: hard
-
"yocto-queue@npm:^0.1.0":
version: 0.1.0
resolution: "yocto-queue@npm:0.1.0"