From 1cde9d4c38f40ddbe16413229780fac2a2fdeac4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 07:24:07 +1000 Subject: [PATCH 01/15] chore(deps): update typescript-eslint monorepo to v6.2.1 (#4438) --- package.json | 4 +-- yarn.lock | 100 +++++++++++++++++++++++++-------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index aa12ca80ca..e9934c48dd 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ "svgr": "yarn workspace dvc-vscode-webview svgr" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "6.2.0", - "@typescript-eslint/parser": "6.2.0", + "@typescript-eslint/eslint-plugin": "6.2.1", + "@typescript-eslint/parser": "6.2.1", "@vscode/codicons": "0.0.33", "eslint": "8.46.0", "eslint-config-prettier": "8.9.0", diff --git a/yarn.lock b/yarn.lock index 7720f04d2f..239a896df1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6032,16 +6032,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.0.tgz#57047c400be0632d4797ac081af8d399db3ebc3b" - integrity sha512-rClGrMuyS/3j0ETa1Ui7s6GkLhfZGKZL3ZrChLeAiACBE/tRc1wq8SNZESUuluxhLj9FkUefRs2l6bCIArWBiQ== +"@typescript-eslint/eslint-plugin@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz#41b79923fee46a745a3a50cba1c33c622aa3c79a" + integrity sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.2.0" - "@typescript-eslint/type-utils" "6.2.0" - "@typescript-eslint/utils" "6.2.0" - "@typescript-eslint/visitor-keys" "6.2.0" + "@typescript-eslint/scope-manager" "6.2.1" + "@typescript-eslint/type-utils" "6.2.1" + "@typescript-eslint/utils" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -6057,15 +6057,15 @@ dependencies: "@typescript-eslint/utils" "5.25.0" -"@typescript-eslint/parser@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.2.0.tgz#d37c30b0f459c6f39455335d8f4f085919a1c644" - integrity sha512-igVYOqtiK/UsvKAmmloQAruAdUHihsOCvplJpplPZ+3h4aDkC/UKZZNKgB6h93ayuYLuEymU3h8nF1xMRbh37g== +"@typescript-eslint/parser@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.2.1.tgz#e18a31eea1cca8841a565f1701960c8123ed07f9" + integrity sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg== dependencies: - "@typescript-eslint/scope-manager" "6.2.0" - "@typescript-eslint/types" "6.2.0" - "@typescript-eslint/typescript-estree" "6.2.0" - "@typescript-eslint/visitor-keys" "6.2.0" + "@typescript-eslint/scope-manager" "6.2.1" + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/typescript-estree" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" debug "^4.3.4" "@typescript-eslint/scope-manager@5.17.0": @@ -6092,21 +6092,21 @@ "@typescript-eslint/types" "5.59.0" "@typescript-eslint/visitor-keys" "5.59.0" -"@typescript-eslint/scope-manager@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.2.0.tgz#412a710d8fa20bc045533b3b19f423810b24f87a" - integrity sha512-1ZMNVgm5nnHURU8ZSJ3snsHzpFeNK84rdZjluEVBGNu7jDymfqceB3kdIZ6A4xCfEFFhRIB6rF8q/JIqJd2R0Q== +"@typescript-eslint/scope-manager@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz#b6f43a867b84e5671fe531f2b762e0b68f7cf0c4" + integrity sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q== dependencies: - "@typescript-eslint/types" "6.2.0" - "@typescript-eslint/visitor-keys" "6.2.0" + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" -"@typescript-eslint/type-utils@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.2.0.tgz#02b27a3eeb41aa5460d6275d12cce5dd72e1c9fc" - integrity sha512-DnGZuNU2JN3AYwddYIqrVkYW0uUQdv0AY+kz2M25euVNlujcN2u+rJgfJsBFlUEzBB6OQkUqSZPyuTLf2bP5mw== +"@typescript-eslint/type-utils@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz#8eb8a2cccdf39cd7cf93e02bd2c3782dc90b0525" + integrity sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ== dependencies: - "@typescript-eslint/typescript-estree" "6.2.0" - "@typescript-eslint/utils" "6.2.0" + "@typescript-eslint/typescript-estree" "6.2.1" + "@typescript-eslint/utils" "6.2.1" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -6125,10 +6125,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.0.tgz#3fcdac7dbf923ec5251545acdd9f1d42d7c4fe32" integrity sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA== -"@typescript-eslint/types@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.2.0.tgz#b341a4e6d5f609267306b07afc6f62bcf92b1495" - integrity sha512-1nRRaDlp/XYJQLvkQJG5F3uBTno5SHPT7XVcJ5n1/k2WfNI28nJsvLakxwZRNY5spuatEKO7d5nZWsQpkqXwBA== +"@typescript-eslint/types@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.2.1.tgz#7fcdeceb503aab601274bf5e210207050d88c8ab" + integrity sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ== "@typescript-eslint/typescript-estree@5.17.0": version "5.17.0" @@ -6169,13 +6169,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.0.tgz#4969944b831b481996aa4fbd73c7164ca683b8ef" - integrity sha512-Mts6+3HQMSM+LZCglsc2yMIny37IhUgp1Qe8yJUYVyO6rHP7/vN0vajKu3JvHCBIy8TSiKddJ/Zwu80jhnGj1w== +"@typescript-eslint/typescript-estree@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz#2af6e90c1e91cb725a5fe1682841a3f74549389e" + integrity sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q== dependencies: - "@typescript-eslint/types" "6.2.0" - "@typescript-eslint/visitor-keys" "6.2.0" + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/visitor-keys" "6.2.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -6194,17 +6194,17 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/utils@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.2.0.tgz#606a20e5c13883c2d2bd0538ddc4b96b8d410979" - integrity sha512-RCFrC1lXiX1qEZN8LmLrxYRhOkElEsPKTVSNout8DMzf8PeWoQG7Rxz2SadpJa3VSh5oYKGwt7j7X/VRg+Y3OQ== +"@typescript-eslint/utils@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.2.1.tgz#2aa4279ec13053d05615bcbde2398e1e8f08c334" + integrity sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.2.0" - "@typescript-eslint/types" "6.2.0" - "@typescript-eslint/typescript-estree" "6.2.0" + "@typescript-eslint/scope-manager" "6.2.1" + "@typescript-eslint/types" "6.2.1" + "@typescript-eslint/typescript-estree" "6.2.1" semver "^7.5.4" "@typescript-eslint/utils@^5.10.0": @@ -6257,12 +6257,12 @@ "@typescript-eslint/types" "5.59.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.0.tgz#71943f42fdaa2ec86dc3222091f41761a49ae71a" - integrity sha512-QbaYUQVKKo9bgCzpjz45llCfwakyoxHetIy8CAvYCtd16Zu1KrpzNHofwF8kGkpPOxZB2o6kz+0nqH8ZkIzuoQ== +"@typescript-eslint/visitor-keys@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz#442e7c09fe94b715a54ebe30e967987c3c41fbf4" + integrity sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA== dependencies: - "@typescript-eslint/types" "6.2.0" + "@typescript-eslint/types" "6.2.1" eslint-visitor-keys "^3.4.1" "@ungap/promise-all-settled@1.1.2": From e60eb8f19f2c4e0b3d619bda07242b6588c7e10c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 7 Aug 2023 21:44:19 +0000 Subject: [PATCH 02/15] chore(deps): update dependency @types/react to v18.2.18 (#4437) --- package.json | 2 +- webview/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e9934c48dd..6ef4387a1f 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ }, "resolutions": { "decode-uri-component": "0.2.2", - "@types/react": "18.2.17", + "@types/react": "18.2.18", "**/recursive-readdir/minimatch": "6.2.0", "fastify": "3.29.5", "json5": "2.2.3", diff --git a/webview/package.json b/webview/package.json index 51395928de..d14de903f3 100644 --- a/webview/package.json +++ b/webview/package.json @@ -58,7 +58,7 @@ "@types/jest": "29.5.3", "@types/jsdom": "21.1.1", "@types/node": "16.x", - "@types/react": "18.2.17", + "@types/react": "18.2.18", "@types/react-dom": "18.2.7", "@types/react-measure": "2.0.8", "@types/react-virtualized": "9.21.22", diff --git a/yarn.lock b/yarn.lock index 239a896df1..2f9c864993 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5848,10 +5848,10 @@ "@types/prop-types" "*" "@types/react" "*" -"@types/react@*", "@types/react@18.2.17", "@types/react@>=16", "@types/react@^16.9.19": - version "18.2.17" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.17.tgz#baa565b17ddb649c2dac85b5eaf9e9a1fe0f3b4e" - integrity sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA== +"@types/react@*", "@types/react@18.2.18", "@types/react@>=16", "@types/react@^16.9.19": + version "18.2.18" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.18.tgz#c8b233919eef1bdc294f6f34b37f9727ad677516" + integrity sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" From c664350793f128b57c6e7a24afb57f43f1e36c6d Mon Sep 17 00:00:00 2001 From: Matt Seddon <37993418+mattseddon@users.noreply.github.com> Date: Tue, 8 Aug 2023 10:50:05 +1000 Subject: [PATCH 03/15] Add GIT_OPTIONAL_LOCKS=0 to all Git calls (#4440) --- extension/src/cli/git/options.ts | 2 +- extension/src/cli/git/reader.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extension/src/cli/git/options.ts b/extension/src/cli/git/options.ts index 92126a9afc..6ce3a304d6 100644 --- a/extension/src/cli/git/options.ts +++ b/extension/src/cli/git/options.ts @@ -17,7 +17,7 @@ export const getOptions = ({ } if (env) { - options.env = env + options.env = { ...env, GIT_OPTIONAL_LOCKS: '0' } } return options diff --git a/extension/src/cli/git/reader.test.ts b/extension/src/cli/git/reader.test.ts index b427274768..0ffa7be8d0 100644 --- a/extension/src/cli/git/reader.test.ts +++ b/extension/src/cli/git/reader.test.ts @@ -54,7 +54,7 @@ describe('GitReader', () => { expect(mockedCreateProcess).toHaveBeenCalledWith({ args: ['branch'], cwd, - env: { LANG: 'en_US.UTF-8' }, + env: { GIT_OPTIONAL_LOCKS: '0', LANG: 'en_US.UTF-8' }, executable: 'git' }) }) From fd52e06a0f5bbfaefdf3a074851e48981c66182e Mon Sep 17 00:00:00 2001 From: Matt Seddon <37993418+mattseddon@users.noreply.github.com> Date: Tue, 8 Aug 2023 11:04:52 +1000 Subject: [PATCH 04/15] Reduce calls to Git (Setup webview) (#4441) --- extension/src/setup/index.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/extension/src/setup/index.ts b/extension/src/setup/index.ts index d1fa754248..cd185faf76 100644 --- a/extension/src/setup/index.ts +++ b/extension/src/setup/index.ts @@ -156,9 +156,7 @@ export class Setup this.webviewMessages = this.createWebviewMessageHandler() - if (this.webview) { - void this.sendDataToWebview() - } + void this.sendDataToWebview() this.getHasData = () => experiments.getHasData() this.getExpShowError = () => experiments.getCliError() @@ -213,9 +211,7 @@ export class Setup public async showSetup(focusSection?: SetupSection) { this.focusedSection = focusSection - if (this.webview) { - void this.sendDataToWebview() - } + void this.sendDataToWebview() return await this.showWebview() } @@ -258,7 +254,7 @@ export class Setup } public isFocused() { - return !!this.webview?.isActive + return !!this.getWebview()?.isActive } public shouldBeShown(): { dvc: boolean; experiments: boolean } { @@ -401,6 +397,10 @@ export class Setup } private async sendDataToWebview() { + if (!this.getWebview()) { + return + } + const projectInitialized = this.hasRoots() const hasData = this.getHasData() From 75872e73bc3e2450465f3e87135d263413424889 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 01:32:18 +0000 Subject: [PATCH 05/15] Update version and CHANGELOG for release (#4443) Co-authored-by: Olivaw[bot] --- CHANGELOG.md | 7 +++++++ extension/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee86ef4d17..099dd244f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. +## [1.0.35] - 2023-08-08 + +### 🔨 Maintenance + +- Add GIT_OPTIONAL_LOCKS=0 to all Git calls [#4440](https://github.com/iterative/vscode-dvc/pull/4440) by [@mattseddon](https://github.com/mattseddon) +- Reduce calls to Git (Setup webview) [#4441](https://github.com/iterative/vscode-dvc/pull/4441) by [@mattseddon](https://github.com/mattseddon) + ## [1.0.34] - 2023-08-07 ### 🚀 New Features and Enhancements diff --git a/extension/package.json b/extension/package.json index a01403c631..8c5a29dcad 100644 --- a/extension/package.json +++ b/extension/package.json @@ -9,7 +9,7 @@ "extensionDependencies": [ "vscode.git" ], - "version": "1.0.34", + "version": "1.0.35", "license": "Apache-2.0", "readme": "./README.md", "repository": { From 3727655493cc2d529d32ed85884bdc9f792f7acd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 01:45:54 +0000 Subject: [PATCH 06/15] chore(deps): update dependency sass to v1.64.2 (#4442) --- webview/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/webview/package.json b/webview/package.json index d14de903f3..5423a6fcec 100644 --- a/webview/package.json +++ b/webview/package.json @@ -74,7 +74,7 @@ "jest-environment-jsdom": "29.6.2", "lint-staged": "13.2.3", "raw-loader": "4.0.2", - "sass": "1.64.1", + "sass": "1.64.2", "sass-loader": "13.3.2", "storybook": "7.1.1", "storybook-addon-themes": "6.1.0", diff --git a/yarn.lock b/yarn.lock index 2f9c864993..ca5d6de435 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18470,10 +18470,10 @@ sass-loader@13.3.2: dependencies: neo-async "^2.6.2" -sass@1.64.1: - version "1.64.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.64.1.tgz#6a46f6d68e0fa5ad90aa59ce025673ddaa8441cf" - integrity sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ== +sass@1.64.2: + version "1.64.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.64.2.tgz#0d9805ad6acf31c59c3acc725fcfb91b7fcc6909" + integrity sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" From 678bc76a7ca9eeec2e8fed97fc81780848bef74d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 15:44:00 +1000 Subject: [PATCH 07/15] chore(deps): update dependency @swc/core to v1.3.73 (#4445) --- extension/package.json | 2 +- languageServer/package.json | 2 +- webview/package.json | 2 +- yarn.lock | 108 ++++++++++++++++++------------------ 4 files changed, 57 insertions(+), 57 deletions(-) diff --git a/extension/package.json b/extension/package.json index 8c5a29dcad..05ab94d11c 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1705,7 +1705,7 @@ "vscode-languageclient": "8.1.0" }, "devDependencies": { - "@swc/core": "1.3.72", + "@swc/core": "1.3.73", "@swc/jest": "0.2.27", "@types/chai": "4.3.5", "@types/chai-as-promised": "7.1.5", diff --git a/languageServer/package.json b/languageServer/package.json index f7f506aeaf..67e42e9026 100644 --- a/languageServer/package.json +++ b/languageServer/package.json @@ -25,7 +25,7 @@ "test": "jest --collect-coverage" }, "devDependencies": { - "@swc/core": "1.3.72", + "@swc/core": "1.3.73", "@swc/jest": "0.2.27", "@types/jest": "29.5.3", "clean-webpack-plugin": "4.0.0", diff --git a/webview/package.json b/webview/package.json index 5423a6fcec..dccf45deb3 100644 --- a/webview/package.json +++ b/webview/package.json @@ -51,7 +51,7 @@ "@svgr/core": "^8.0.0", "@svgr/plugin-jsx": "^8.0.1", "@svgr/plugin-prettier": "^8.0.1", - "@swc/core": "1.3.72", + "@swc/core": "1.3.73", "@swc/jest": "0.2.27", "@testing-library/jest-dom": "5.17.0", "@testing-library/react": "14.0.0", diff --git a/yarn.lock b/yarn.lock index ca5d6de435..569bd52dab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5060,116 +5060,116 @@ resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.71.tgz#3cc2bfa7e3f89ec18987af863b2260a5340ff0a7" integrity sha512-xOm0hDbcO2ShwQu1CjLtq3fwrG9AvhuE0s8vtBc8AsamYExHmR8bo6GQHJUtfPG1FVPk5a8xoQSd1fs09FQjLg== -"@swc/core-darwin-arm64@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.72.tgz#73ab213a2a07bfbf6ff71ce5f5bef7fb6857a032" - integrity sha512-oNSI5hVfZ+1xpj+dH1g4kQqA0VsGtqd8S9S+cDqkHZiOOVOevw9KN6dzVtmLOcPtlULVypVc0TVvsB55KdVZhQ== +"@swc/core-darwin-arm64@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.73.tgz#eb39f2c21055b1a840ab5a32f6d23e392d136786" + integrity sha512-RwCDCDg3gmgt+p/Kc48o3PdLBSCoFQKLb8QgC7F32Ql9wjVMS3fzy2i6NZ+MnbEnYGQtTcqLbxEDtpV3eMsEHw== "@swc/core-darwin-x64@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.71.tgz#0f5439994013480454dfe2a5aff8861e93316fe3" integrity sha512-9sbDXBWgM22w/3Ll5kPhXMPkOiHRoqwMOyxLJBfGtIMnFlh5O+NRN3umRerK3pe4Q6/7hj2M5V+crEHYrXmuxg== -"@swc/core-darwin-x64@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.72.tgz#b9d7d5ba3b68ae507e48e038f91d97aafd6bd907" - integrity sha512-y5O/WQ1g0/VfTgeNahWIOutbdD5U2Gi703jaefdcoJo3FUx8WU108QQdbVGwGMgaqapo3iQB6Qs9paixYQAYsA== +"@swc/core-darwin-x64@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.73.tgz#a644f9d0d4986e912616c85459ac5bd0d3385ab7" + integrity sha512-cHmAWvCVRc7LTdv4LO4mZZXfW3E9NT/KNnLNG/PgWP9QK1bSQ7hUDVKsx70ygR4ONwfhqUuglakzu+xDfNoW+A== "@swc/core-linux-arm-gnueabihf@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.71.tgz#77ea469736802ce2865fbc4893991b7abf369e3e" integrity sha512-boKdMZsfKvhBs0FDeqH7KQj0lfYe0wCtrL1lv50oYMEeLajY9o4U5xSmc61Sg4HRXjlbR6dlM2cFfL84t7NpAA== -"@swc/core-linux-arm-gnueabihf@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.72.tgz#af8fd09684d5a1327949cf64cad3a1e45b082c4f" - integrity sha512-05JdWcso0OomHF+7bk5MBDgI8MZ9skcQ/4nhSv5gboSgSiuBmKM15Bg3lZ5iAUwGByNj7pGkSmmd3YwTrXEB+g== +"@swc/core-linux-arm-gnueabihf@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.73.tgz#a56a7be0b0ebcb66c7c31b3ad4133416656a160e" + integrity sha512-EmJALh7KUJhcdr7uUQg7wTpdcX5k1Xjspgy3QMg8j2dwb4DsnFgrnArsFNXHBB1Dj7LlQSoyxQ5mBcJtUtCb8A== "@swc/core-linux-arm64-gnu@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.71.tgz#8a17c17fac03a448484af41fa35e45458da312b5" integrity sha512-yDatyHYMiOVwhyIA/LBwknPs2CUtLYWEMzPZjgLc+56PbgPs3oiEbNWeVUND5onPrfDQgK7NK1y8JeiXZqTgGQ== -"@swc/core-linux-arm64-gnu@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.72.tgz#2c0e365431e25d0fb0d1be3f6cb71ff6b315287e" - integrity sha512-8qRELJaeYshhJgqvyOeXCKqBOpai+JYdWuouMbvvDUL85j3OcZhzR+bipexEbbJKcOCdRnoYB7Qg6mjqZ0t7VA== +"@swc/core-linux-arm64-gnu@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.73.tgz#ab2b0138b1f4ba740027bcf52d05d5ff8162efd8" + integrity sha512-RK6jTm8ppvglh42YOq/k2AqpHS9uYP5h5FNMmA9OI8lupCCS8HMtexbwqw+Xd0MGmSrsJiURw3Z6az8cEObrag== "@swc/core-linux-arm64-musl@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.71.tgz#bd3bf4310870a8a60a9dc834502d6852cd2b129b" integrity sha512-xAdCA0L/hoa0ULL5SR4sMZCxkWk7C90DOU7wJalNVG9qNWYICfq3G7AR0E9Ohphzqyahfb5QJED/nA7N0+XwbQ== -"@swc/core-linux-arm64-musl@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.72.tgz#dbb6579daed116657d7ee6994bea75abb385ba6f" - integrity sha512-tOqAGZw+Pe7YrBHFrwFVyRiKqjgjzwYbJmY+UDxLrzWrZSVtC3eO2TPrp7kWmhirg40Og81BbdfRAl8ds48w0Q== +"@swc/core-linux-arm64-musl@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.73.tgz#519117c2572f791a8b94b89ac5939d4ab44dafdc" + integrity sha512-hhS6yfgZLKPVAklGjKlbyf9InAhDGj3u+jbZkjStrOgtYNBCk5tbkROZP9ib5enN9m9Oosl5gM5v6oTw27TbUw== "@swc/core-linux-x64-gnu@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.71.tgz#5c1f5ecb8fa96456195e75ac12c40372896d4b89" integrity sha512-j94qLXP/yqhu2afnABAq/xrJIU8TEqcNkp1TlsAeO3R2nVLYL1w4XX8GW71SPnXmd2bwF102c3Cfv/2ilf2y2A== -"@swc/core-linux-x64-gnu@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.72.tgz#80dcbf6d71cb7ef0b92aa868ef605427305e83a8" - integrity sha512-U2W2xWR3s9nplGVWz376GiBlcLTgxyYKlpZPBNZk0w3OvTcjKC62gW1Pe7PUkk4NgJUnaQDBa/mb4V4Zl+GZPA== +"@swc/core-linux-x64-gnu@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.73.tgz#2d6bfdbf522d27a987e9e27ad0699ba599693205" + integrity sha512-ZGcY63EtFW5OLz1tsKhqhymzvoto329c0oRS9ptzMO66eUrjsHxTt5uPixrI24F6y+bn+qFqsgIw3nwMV8jTPw== "@swc/core-linux-x64-musl@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.71.tgz#5fa99bd115d3bf90aebcee8793644f998024fcbe" integrity sha512-YiyU848ql6dLlmt0BHccGAaZ36Cf61VzCAMDKID/gd72snvzWcMCHrwSRW0gEFNXHsjBJrmNl+SLYZHfqoGwUA== -"@swc/core-linux-x64-musl@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.72.tgz#0a8ef179f89cc1f62dae8061e759d987c596ccb3" - integrity sha512-3+2dUiZBsifKgvnFEHWdysXjInK8K+BfPBw2tTZJmq1+fZLt0rvuErYDVMLfIJnVWLCcJMnDtTXrvkFV1y/6iA== +"@swc/core-linux-x64-musl@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.73.tgz#3744fc082adf924ca22fd42c9e199657894f04a5" + integrity sha512-DMz2W0PnzMXAhbMPGArQUBVayyzzzuivvJyJkyFaMPiIwaI+QG+UvLgjSM7NmG/9Eq9hX2zZ1zdaalVKXyyCHQ== "@swc/core-win32-arm64-msvc@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.71.tgz#4e39975a51c56911e1183efd2106c0e74fe89b1c" integrity sha512-1UsJ+6hnIRe/PVdgDPexvgGaN4KpBncT/bAOqlWc9XC7KeBXAWcGA08LrPUz2Ei00DJXzR622IGZVEYOHNkUOw== -"@swc/core-win32-arm64-msvc@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.72.tgz#ac1a858b3777ba5dba2d55db7648f5a1ad7b840e" - integrity sha512-ndI8xZ2AId806D25xgqw2SFJ9gc/jhg21+5hA8XPq9ZL+oDiaYDztaP3ijVmZ1G5xXKD9DpgB7xmylv/f6o6GA== +"@swc/core-win32-arm64-msvc@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.73.tgz#9718be91756b9a70e5d8f8aa115704bb75a9799a" + integrity sha512-yHB1jG3c4/5An//nA9+War6oiNrM/NUz6ivDPbrBfbJHtU/iPfgdAvxfm5/xpOFx4U18JJHnOt853sDyXJwi/A== "@swc/core-win32-ia32-msvc@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.71.tgz#6bb37d9fba8409078376d292711566ccf9a46145" integrity sha512-KnuI89+zojR9lDFELdQYZpxzPZ6pBfLwJfWTSGatnpL1ZHhIsV3tK1jwqIdJK1zkRxpBwc6p6FzSZdZwCSpnJw== -"@swc/core-win32-ia32-msvc@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.72.tgz#3b7764bee0e276b2545e21a85a54381bdc34c3b8" - integrity sha512-F3TK8JHP3SRFjLRlzcRVZPnvvGm2CQ5/cwbIkaEq0Dla3kyctU8SiRqvtYwWCW4JuY10cUygIg93Ec/C9Lkk4g== +"@swc/core-win32-ia32-msvc@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.73.tgz#e6cf37f212c7b930d1498a2b0ab61192e8111fa8" + integrity sha512-cA61i4VPTrABAZ8LDvNVqwcO1VLEDO+71iWettvhyk7p6/H/lXG4VQVyHcncmfrAUzDQalXVbgZm6MA3hpqhFQ== "@swc/core-win32-x64-msvc@1.3.71": version "1.3.71" resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.71.tgz#33a53e4d5f93d13bae791451f3746d3da6a39984" integrity sha512-Pcw7fFirpaBOZsU8fhO48ZCb7NxIjuLnLRPrHqWQ4Mapx1+w9ZNdGya2DKP9n8EAiUrJO20WDsrBNMT2MQSWkA== -"@swc/core-win32-x64-msvc@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.72.tgz#d3fba8398bb7844353eacb859d61cc1e70c39470" - integrity sha512-FXMnIUtLl0yEmGkw+xbUg/uUPExvUxUlLSHbX7CnbSuOIHqMHzvEd9skIueLAst4bvmJ8kT1hDyAIWQcTIAJYQ== +"@swc/core-win32-x64-msvc@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.73.tgz#1465b3df9daa773b1fd8732d4acb4319ab6aae67" + integrity sha512-QwTO9IlIpEr2GsJvW8qNVvQXTzT1ASqf8C8aZDLtVwHKdreTMjlrNMRYw1883DVLRuHMs5RLP4IA2A47Oexp1Q== -"@swc/core@1.3.72": - version "1.3.72" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.72.tgz#6eb7eb0388f98c5934343b2db1cbc616831afe03" - integrity sha512-+AKjwLH3/STfPrd7CHzB9+NG1FVT0UKJMUChuWq9sQ8b9xlV8vUeRgZXgh/EHYvNQgl/OUTQKtL6xU2yOLuEuA== +"@swc/core@1.3.73": + version "1.3.73" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.73.tgz#848aedd263175b738f1cccb4948eec038ab73ea7" + integrity sha512-ihjj/mAQKnXakFdFPlIJOjAvfLLc2f7t9u3k5Vsv8o30utD4/4mw1SAEL9vsPYM14XrMJa6PUNegw6hNxX1D2g== optionalDependencies: - "@swc/core-darwin-arm64" "1.3.72" - "@swc/core-darwin-x64" "1.3.72" - "@swc/core-linux-arm-gnueabihf" "1.3.72" - "@swc/core-linux-arm64-gnu" "1.3.72" - "@swc/core-linux-arm64-musl" "1.3.72" - "@swc/core-linux-x64-gnu" "1.3.72" - "@swc/core-linux-x64-musl" "1.3.72" - "@swc/core-win32-arm64-msvc" "1.3.72" - "@swc/core-win32-ia32-msvc" "1.3.72" - "@swc/core-win32-x64-msvc" "1.3.72" + "@swc/core-darwin-arm64" "1.3.73" + "@swc/core-darwin-x64" "1.3.73" + "@swc/core-linux-arm-gnueabihf" "1.3.73" + "@swc/core-linux-arm64-gnu" "1.3.73" + "@swc/core-linux-arm64-musl" "1.3.73" + "@swc/core-linux-x64-gnu" "1.3.73" + "@swc/core-linux-x64-musl" "1.3.73" + "@swc/core-win32-arm64-msvc" "1.3.73" + "@swc/core-win32-ia32-msvc" "1.3.73" + "@swc/core-win32-x64-msvc" "1.3.73" "@swc/core@^1.3.49": version "1.3.71" From f32ebe3b540b5e9116234775399364d8a56c74d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 17:44:10 +1000 Subject: [PATCH 08/15] chore(deps): update webdriverio monorepo (#4447) --- extension/package.json | 10 +- yarn.lock | 835 ++++++++++++++++++++++++++++++++++------- 2 files changed, 712 insertions(+), 133 deletions(-) diff --git a/extension/package.json b/extension/package.json index 05ab94d11c..750f61f9c8 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1729,10 +1729,10 @@ "@types/vscode": "1.64.0", "@vscode/test-electron": "2.3.4", "@vscode/vsce": "2.20.0", - "@wdio/cli": "8.13.14", - "@wdio/local-runner": "8.13.13", - "@wdio/mocha-framework": "8.13.13", - "@wdio/spec-reporter": "8.12.2", + "@wdio/cli": "8.14.1", + "@wdio/local-runner": "8.14.1", + "@wdio/mocha-framework": "8.14.0", + "@wdio/spec-reporter": "8.14.0", "chai": "4.3.7", "chai-as-promised": "7.1.1", "clean-webpack-plugin": "4.0.0", @@ -1749,7 +1749,7 @@ "ts-loader": "9.4.4", "vscode-uri": "3.0.7", "wdio-vscode-service": "5.2.1", - "webdriverio": "8.13.13", + "webdriverio": "8.14.1", "webpack": "5.88.2", "webpack-cli": "5.1.4" }, diff --git a/yarn.lock b/yarn.lock index 569bd52dab..df310a38a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,6 +27,11 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" +"@assemblyscript/loader@^0.10.1": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" + integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== + "@aw-web-design/x-default-browser@1.4.126": version "1.4.126" resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" @@ -3317,6 +3322,11 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== +"@ljharb/through@^2.3.9": + version "2.3.9" + resolved "https://registry.yarnpkg.com/@ljharb/through/-/through-2.3.9.tgz#85f221eb82f9d555e180e87d6e50fb154af85408" + integrity sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ== + "@lukeed/ms@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@lukeed/ms/-/ms-2.0.1.tgz#3c2bbc258affd9cc0e0cc7828477383c73afa6ee" @@ -3614,6 +3624,32 @@ unbzip2-stream "1.4.3" yargs "17.7.1" +"@puppeteer/browsers@1.4.6": + version "1.4.6" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.4.6.tgz#1f70fd23d5d2ccce9d29b038e5039d7a1049ca77" + integrity sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ== + dependencies: + debug "4.3.4" + extract-zip "2.0.1" + progress "2.0.3" + proxy-agent "6.3.0" + tar-fs "3.0.4" + unbzip2-stream "1.4.3" + yargs "17.7.1" + +"@puppeteer/browsers@^1.4.6": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.5.0.tgz#2c445f7e41133d4aa23f776748d70211ea4e98ed" + integrity sha512-za318PweGINh5LnHSph7C4xhs0tmRjCD8EPpzcKlw4nzSPhnULj+LTG3+TGefZvW1ti5gjw2JkdQvQsivBeZlg== + dependencies: + debug "4.3.4" + extract-zip "2.0.1" + progress "2.0.3" + proxy-agent "6.3.0" + tar-fs "3.0.4" + unbzip2-stream "1.4.3" + yargs "17.7.1" + "@reduxjs/toolkit@1.9.5": version "1.9.5" resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.9.5.tgz#d3987849c24189ca483baa7aa59386c8e52077c4" @@ -5274,6 +5310,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + "@tsconfig/node10@^1.0.7": version "1.0.8" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" @@ -6342,18 +6383,18 @@ "@microsoft/fast-foundation" "^2.38.0" "@microsoft/fast-react-wrapper" "^0.1.18" -"@wdio/cli@8.13.14": - version "8.13.14" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-8.13.14.tgz#ae0b93866c2ebe90b3768044141628c715f5c5ce" - integrity sha512-CjbJcp6ihxs8QXFVlAy91Efnc6Hyqqv+HE2cOSoB73ypwXpiLMuFjhbna93hgJg+JYZNfH68wA23fqzDGAwIBg== +"@wdio/cli@8.14.1": + version "8.14.1" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-8.14.1.tgz#e4745bd036137d2d9409835368a35d648f61c7b6" + integrity sha512-RmPHUvI7ccJ4IAuWvI/oWV8Ef3Y/1zsurw5KYZ3JKCFxdaNAgzr+OYj9sZc+KidPyoc2IhjT/C3kA5V5RwYmJw== dependencies: "@types/node" "^20.1.1" - "@wdio/config" "8.13.13" - "@wdio/globals" "8.13.13" + "@wdio/config" "8.14.0" + "@wdio/globals" "8.14.1" "@wdio/logger" "8.11.0" "@wdio/protocols" "8.11.0" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" + "@wdio/types" "8.14.0" + "@wdio/utils" "8.14.0" async-exit-hook "^2.0.1" chalk "^5.2.0" chokidar "^3.5.3" @@ -6361,13 +6402,13 @@ ejs "^3.1.9" execa "^7.1.1" import-meta-resolve "^3.0.0" - inquirer "9.2.8" + inquirer "9.2.9" lodash.flattendeep "^4.4.0" lodash.pickby "^4.6.0" lodash.union "^4.6.0" - read-pkg-up "9.1.0" + read-pkg-up "10.0.0" recursive-readdir "^2.2.3" - webdriverio "8.13.13" + webdriverio "8.14.1" yargs "^17.7.2" yarn-install "^1.0.0" @@ -6385,27 +6426,27 @@ import-meta-resolve "^3.0.0" read-pkg-up "^9.1.0" -"@wdio/config@8.13.13": - version "8.13.13" - resolved "https://registry.yarnpkg.com/@wdio/config/-/config-8.13.13.tgz#07db3064c1b0ab436bb873b8b19a6a8ed161de4d" - integrity sha512-tYTlblk8ykbzKRWC7j1MSjvDQwUnh/agSBEbcuVSZUFRAaIOu3HRqWeDKJreEuV1VkrmS8+X6rxXpTYGnNEGzw== +"@wdio/config@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@wdio/config/-/config-8.14.0.tgz#0bb0aec83b0972d1118dfcb4d5d5962ecc751025" + integrity sha512-p1bXsoljGuLrw8I2ZKbh6SkmBzyzDZykpHDpCsCsNASVQSVsL7e0PMykLCfKFWq3lQsg7aOX9DPYOtFlOykz/w== dependencies: "@wdio/logger" "8.11.0" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" + "@wdio/types" "8.14.0" + "@wdio/utils" "8.14.0" decamelize "^6.0.0" deepmerge-ts "^5.0.0" glob "^10.2.2" import-meta-resolve "^3.0.0" - read-pkg-up "^9.1.0" + read-pkg-up "^10.0.0" -"@wdio/globals@8.13.13": - version "8.13.13" - resolved "https://registry.yarnpkg.com/@wdio/globals/-/globals-8.13.13.tgz#70fd8a7892d15a33b9c2aecf10bc0d90c90739d6" - integrity sha512-Rrk4GyT3/aWYfXP4qJVSpeXhqEIFAL5/ih400evf1ARTGecTDn+0DNnVrEwQpeOTWIpx1nAjRSoTrIbav3uZww== +"@wdio/globals@8.14.1": + version "8.14.1" + resolved "https://registry.yarnpkg.com/@wdio/globals/-/globals-8.14.1.tgz#509d95d5c71cbb7171cfa09f9978c3fdac8d6de7" + integrity sha512-QQ5rNWGeD0Zq2y59BGcBfs8hfbI+P6xMYoe8/XiKZV3ii1tQQfAFdsGVt3Q5dtT+cynzRtjmIrUnra3f0C5ifA== optionalDependencies: expect-webdriverio "^4.2.5" - webdriverio "8.13.13" + webdriverio "8.14.1" "@wdio/globals@^8.8.8": version "8.11.2" @@ -6415,16 +6456,16 @@ expect-webdriverio "^4.2.5" webdriverio "8.11.2" -"@wdio/local-runner@8.13.13": - version "8.13.13" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-8.13.13.tgz#65a407865c655de383b09c75a97f5144ecbbb03b" - integrity sha512-oAXO5yNpOe2fUMqkAQlmKw/CKq1Y9puqMtDAXek8vsj9bwUyXAMcvJPgd3X0OlV7lWNbIQeFjm29nBhWlwRcmA== +"@wdio/local-runner@8.14.1": + version "8.14.1" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-8.14.1.tgz#d0bba0679d40a01d68927d562d75b05ee7f1291e" + integrity sha512-SgOhb4i7Da5UEnVQBdtVH3ukhHKdaCEayAd1S5+u6d4kMmKGEcOsvfT22qipcmPtiDI3QUGT6b9+IlzbebomYw== dependencies: "@types/node" "^20.1.0" "@wdio/logger" "8.11.0" "@wdio/repl" "8.10.1" - "@wdio/runner" "8.13.13" - "@wdio/types" "8.10.4" + "@wdio/runner" "8.14.1" + "@wdio/types" "8.14.0" async-exit-hook "^2.0.1" split2 "^4.1.0" stream-buffers "^3.0.2" @@ -6449,16 +6490,16 @@ loglevel-plugin-prefix "^0.8.4" strip-ansi "^6.0.0" -"@wdio/mocha-framework@8.13.13": - version "8.13.13" - resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-8.13.13.tgz#1560adfb31c590a219fb9e0a3746c26a499cc9ca" - integrity sha512-qkIW15fwJWUTZ7UhXITFyMkWiK6ahWF/37LwDmjBcM1SGsESs6tlVD2WWduGJH2vYdr89NeLO2DK4BAVlQ1Igg== +"@wdio/mocha-framework@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-8.14.0.tgz#78e1568cdb9b89e11dfcc007720869509962d485" + integrity sha512-j2ngUFGF0T+Zax3Tops6TxyWNy+OxvMRsloZaE+wIMrAMnp6ocGC+W4si2cW5ZuZlvaoM6j406XZOmxW//pUCA== dependencies: "@types/mocha" "^10.0.0" "@types/node" "^20.1.0" "@wdio/logger" "8.11.0" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" + "@wdio/types" "8.14.0" + "@wdio/utils" "8.14.0" mocha "^10.0.0" "@wdio/protocols@8.11.0": @@ -6473,42 +6514,42 @@ dependencies: "@types/node" "^20.1.0" -"@wdio/reporter@8.12.2": - version "8.12.2" - resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-8.12.2.tgz#c494985a3f2936179c3bf57ba41f486e20cc081c" - integrity sha512-xCbppY74dm9jZIgC3Oo5eSMM6pnCXIytol4lFZV1l6LkqWl9WdhBj38cU3Y65XX6gwW+rGnFo36yitxvAXnTaA== +"@wdio/reporter@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-8.14.0.tgz#1f597392370947f982e415d37cf305fcf9da4330" + integrity sha512-xzsHRlnb35vFB/zs04Zsuh2Y24DRDuLWTYA96PxDNqMIjhkqJbERTJWSlRwiBhyhz6N8NrwAQfghyh93d554eg== dependencies: "@types/node" "^20.1.0" "@wdio/logger" "8.11.0" - "@wdio/types" "8.10.4" + "@wdio/types" "8.14.0" diff "^5.0.0" object-inspect "^1.12.0" supports-color "9.4.0" -"@wdio/runner@8.13.13": - version "8.13.13" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-8.13.13.tgz#d5754e12a7a3c9c1620be5b43275c718b97fac70" - integrity sha512-b+SLFD2QFxXqWBOxh6q9k1Hnocc+X0yDVnnL9uCEfnwmkuKrX3O4e/SN9GIZc+Nvmz2HVxZZGZsECESbY7SCgQ== +"@wdio/runner@8.14.1": + version "8.14.1" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-8.14.1.tgz#3c8690593135e89f5d71ba9364d901000cdd8ba7" + integrity sha512-PKSap86P4ygjvIhr3ZSJfhBgn7U0YDTrWNvNZTxU9wwJ18xYNiKXc/pz8VCiXhX1W3aBz3dCpr7B2xeIhdCUJw== dependencies: "@types/node" "^20.1.0" - "@wdio/config" "8.13.13" - "@wdio/globals" "8.13.13" + "@wdio/config" "8.14.0" + "@wdio/globals" "8.14.1" "@wdio/logger" "8.11.0" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" + "@wdio/types" "8.14.0" + "@wdio/utils" "8.14.0" deepmerge-ts "^5.0.0" expect-webdriverio "^4.2.5" gaze "^1.1.2" - webdriver "8.13.13" - webdriverio "8.13.13" + webdriver "8.14.0" + webdriverio "8.14.1" -"@wdio/spec-reporter@8.12.2": - version "8.12.2" - resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-8.12.2.tgz#471d20d85a0389ec50ad82adbcc04466d4d5e59e" - integrity sha512-0rAXiclTnaHU9tg3cFimA5vErT3z+ytnhFMTKjH/OxS0gWUliX6LcLz111uoiv8ux39iQ+SDmMgZBEx3Sn3mkQ== +"@wdio/spec-reporter@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-8.14.0.tgz#8f4f6303182fd67632abfebb473689a1697967a9" + integrity sha512-LmDXAcA1Xy5Yd+0lxhsULfZwr0hqxjjwLO4Uys6qUyGGSUJpL8psF26sO8kFYLHBpDN0DNxzvNm7iIvPAtE1dw== dependencies: - "@wdio/reporter" "8.12.2" - "@wdio/types" "8.10.4" + "@wdio/reporter" "8.14.0" + "@wdio/types" "8.14.0" chalk "^5.1.2" easy-table "^1.2.0" pretty-ms "^7.0.0" @@ -6520,6 +6561,13 @@ dependencies: "@types/node" "^20.1.0" +"@wdio/types@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@wdio/types/-/types-8.14.0.tgz#9050fbcc94423429b13d21105bb82b18fc7e3fc7" + integrity sha512-Bhk3+3Sj47nnGwWjRMYSIp7pUFV/kOQ3o6ycwR4dKtUJpdMYLuQccWJNAp1AfM3g2mVZ07FindBgNkV5bED5zg== + dependencies: + "@types/node" "^20.1.0" + "@wdio/utils@8.11.0": version "8.11.0" resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-8.11.0.tgz#0390c37528f359e8a20b8d7e9f3f792559658952" @@ -6530,13 +6578,13 @@ import-meta-resolve "^3.0.0" p-iteration "^1.1.8" -"@wdio/utils@8.13.13": - version "8.13.13" - resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-8.13.13.tgz#4096fd47d3cf00fb2b1c9a8770c723e01f1c9703" - integrity sha512-Bg6Xe+PqueDoDhHDxF63mBclWJ2pj9PMVLtZyHJ8dZjZ37JR1WNM4OUgcVBmYjpukZkF3mdESsXDL7lmY4JNYA== +"@wdio/utils@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-8.14.0.tgz#70af46c28384e5575648edf8ddf61666add5160c" + integrity sha512-T7Vh4exPsjm8QtxpLbOmb7MeZVOQSFjfTncc+5eEuoYlpbJeJOcp1DSfIoTeoU9ibYToIyWEfW3MSvlDeG5JrA== dependencies: "@wdio/logger" "8.11.0" - "@wdio/types" "8.10.4" + "@wdio/types" "8.14.0" import-meta-resolve "^3.0.0" "@webassemblyjs/ast@1.11.1": @@ -7081,6 +7129,13 @@ agent-base@6: dependencies: debug "4" +agent-base@^7.0.1, agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + dependencies: + debug "^4.3.4" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -7618,6 +7673,13 @@ ast-types@0.15.2: dependencies: tslib "^2.0.1" +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + ast-types@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" @@ -7727,6 +7789,11 @@ azure-devops-node-api@^11.0.1: tunnel "0.0.6" typed-rest-client "^1.8.4" +b4a@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" + integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== + babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" @@ -7911,7 +7978,7 @@ balanced-match@^2.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.0.2, base64-js@^1.2.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -7929,6 +7996,11 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +basic-ftp@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.3.tgz#b14c0fe8111ce001ec913686434fe0c2fb461228" + integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -7941,7 +8013,7 @@ better-opn@^3.0.2: dependencies: open "^8.0.4" -big-integer@^1.6.44: +big-integer@^1.6.17, big-integer@^1.6.44: version "1.6.51" resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== @@ -7961,6 +8033,14 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== +binary@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -7990,6 +8070,11 @@ bluebird@^3.3.5, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== +bluebird@~3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -8237,6 +8322,11 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer-indexof-polyfill@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" + integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -8267,6 +8357,11 @@ buffer@^6.0.3: base64-js "^1.3.1" ieee754 "^1.2.1" +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== + builtin-modules@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" @@ -8429,6 +8524,13 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camaro@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camaro/-/camaro-6.2.0.tgz#90a49bc146e41095d39e5c8b109a75882b19239b" + integrity sha512-81zTKgZb2LnkZKtLbIqLqBzQ6stWSlWC3I/lZd5u4NJVljDgMcsZqn9zZ+Yij/yNyiVpko0EhOKdYa6YAbOWrA== + dependencies: + piscina "^3.2.0" + camel-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" @@ -8518,6 +8620,13 @@ chai@^4.2.0: pathval "^1.1.1" type-detect "^4.0.5" +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + integrity sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ== + dependencies: + traverse ">=0.3.0 <0.4" + chalk@5.2.0, chalk@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" @@ -8682,11 +8791,28 @@ chrome-launcher@^0.15.0: is-wsl "^2.2.0" lighthouse-logger "^1.0.0" +chrome-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-1.0.0.tgz#c8bc62a89bebfdcb71976a9bd7e3d66e2106ee8b" + integrity sha512-74IMFVfgni/bQ4GotUNJpH2vDR+Sh9cXNPVhPXiedeiB0+5j7/8i8LAqS7WlyNSKqtxJ/CgbOpBDPLkzqDVhlw== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^2.0.1" + chrome-trace-event@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +chromium-bidi@0.4.16: + version "0.4.16" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.16.tgz#8a67bfdf6bb8804efc22765a82859d20724b46ab" + integrity sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA== + dependencies: + mitt "3.0.0" + chromium-bidi@0.4.9: version "0.4.9" resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.9.tgz#a1c6d7497e2b8ae3d639fd69dacb25025fa0a696" @@ -8990,6 +9116,11 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +commander@^9.3.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + common-path-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" @@ -9291,6 +9422,13 @@ cross-fetch@3.1.6: dependencies: node-fetch "^2.6.11" +cross-fetch@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== + dependencies: + node-fetch "^2.6.12" + cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" @@ -9593,6 +9731,16 @@ damerau-levenshtein@^1.0.8: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== +data-uri-to-buffer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== + +data-uri-to-buffer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz#db89a9e279c2ffe74f50637a59a32fb23b3e4d7c" + integrity sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg== + data-urls@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" @@ -9804,7 +9952,7 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge-ts@^5.0.0: +deepmerge-ts@^5.0.0, deepmerge-ts@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/deepmerge-ts/-/deepmerge-ts-5.1.0.tgz#c55206cc4c7be2ded89b9c816cf3608884525d7a" integrity sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw== @@ -9923,6 +10071,15 @@ defu@^6.1.2: resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.2.tgz#1217cba167410a1765ba93893c6dbac9ed9d9e5c" integrity sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ== +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" + del@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" @@ -10040,6 +10197,11 @@ devtools-protocol@0.0.1120988: resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1120988.tgz#8fe49088919ae3b8df7235774633763f1f925066" integrity sha512-39fCpE3Z78IaIPChJsP6Lhmkbf4dWXOmzLk/KFTdRkNk/0JymRIfUynDVRndV9HoDz8PyalK1UH21ST/ivwW5Q== +devtools-protocol@0.0.1147663: + version "0.0.1147663" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz#4ec5610b39a6250d1f87e6b9c7e16688ed0ac78e" + integrity sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ== + devtools-protocol@^0.0.1152884: version "0.0.1152884" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1152884.tgz#dda63119078a96b57f6f30b3cbddc4a7c17a2cbc" @@ -10070,26 +10232,6 @@ devtools@8.11.0: uuid "^9.0.0" which "^3.0.0" -devtools@8.13.13: - version "8.13.13" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-8.13.13.tgz#fb7a56a43ca53d06ee02260ef2d95869738c046f" - integrity sha512-PpxaBAzocgc1lcW3aWnqjapEaDaTFqroyD5ux2SatiIps+UHGzxbY4upSeD0rHEiP8MfR6uBo+3Rc4gqo0zi5A== - dependencies: - "@types/node" "^20.1.0" - "@wdio/config" "8.13.13" - "@wdio/logger" "8.11.0" - "@wdio/protocols" "8.11.0" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" - chrome-launcher "^0.15.0" - edge-paths "^3.0.5" - import-meta-resolve "^3.0.0" - puppeteer-core "20.3.0" - query-selector-shadow-dom "^1.0.0" - ua-parser-js "^1.0.1" - uuid "^9.0.0" - which "^3.0.0" - diagnostic-channel-publishers@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.6.tgz#0e236cb4b7c4c81904b2e3741d0b16eff453dc5a" @@ -10296,6 +10438,13 @@ download@^8.0.0: p-event "^2.1.0" pify "^4.0.1" +duplexer2@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== + dependencies: + readable-stream "^2.0.2" + duplexer3@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" @@ -10333,6 +10482,19 @@ edge-paths@^3.0.5: "@types/which" "^2.0.1" which "^2.0.2" +edgedriver@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/edgedriver/-/edgedriver-5.3.2.tgz#2e1859f347f9373defede0f8dcf788762369d27a" + integrity sha512-jxVSDomvdf8P/vEr5BWfhM+1/hEYeeipwaSWGltBMoJY9OLEf7o/vo+PmM3C2o4+LzGuyL/zSlfXRDAWFNkn4g== + dependencies: + "@wdio/logger" "^8.11.0" + camaro "^6.2.0" + decamelize "^6.0.0" + edge-paths "^3.0.5" + node-fetch "^3.3.1" + unzipper "^0.10.14" + which "^3.0.1" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -10488,7 +10650,7 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -error-ex@^1.2.0, error-ex@^1.3.1: +error-ex@^1.2.0, error-ex@^1.3.1, error-ex@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -10803,6 +10965,17 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + eslint-config-prettier-standard@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/eslint-config-prettier-standard/-/eslint-config-prettier-standard-4.0.1.tgz#602a888eeef5832bf514e98e461faca5f1ddc40d" @@ -11226,6 +11399,11 @@ event-target-shim@^5.0.0: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== +eventemitter-asyncresource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz#734ff2e44bf448e627f7748f905d6bdd57bdb65b" + integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== + eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -11539,6 +11717,11 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== +fast-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.0.tgz#03e381bcbfb29932d7c3afde6e15e83e05ab4d8b" + integrity sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw== + fast-glob@^3.2.11, fast-glob@^3.2.7, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" @@ -11673,6 +11856,14 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" +fetch-blob@^3.1.2, fetch-blob@^3.1.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== + dependencies: + node-domexception "^1.0.0" + web-streams-polyfill "^3.0.3" + fetch-retry@^5.0.2: version "5.0.4" resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.4.tgz#06e8e4533030bf6faa00ffbb9450cb9264c23c12" @@ -12018,6 +12209,13 @@ format@^0.2.0: resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= +formdata-polyfill@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + dependencies: + fetch-blob "^3.1.2" + forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -12091,6 +12289,15 @@ fs-extra@^11.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -12146,6 +12353,16 @@ fsevents@^2.3.2, fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -12207,6 +12424,20 @@ gaze@^1.1.2: dependencies: globule "^1.0.0" +geckodriver@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-4.1.3.tgz#4a9e25a301e53a6fb5a9e1d72e3d29b7b1815727" + integrity sha512-w3vZvibJnDLui3ZcyWz/CjiWET31br7ALakbfEqssSzwBFzolOj6/FnXPgcmxSkdH1iMBOc83dewLEqR8xoilA== + dependencies: + "@wdio/logger" "^8.11.0" + decamelize "^6.0.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.1" + node-fetch "^3.3.1" + tar-fs "^3.0.4" + unzipper "^0.10.14" + which "^3.0.1" + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -12265,7 +12496,7 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-port@7.0.0: +get-port@7.0.0, get-port@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-7.0.0.tgz#ffcd83da826146529e307a341d7801cae351daff" integrity sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw== @@ -12315,6 +12546,16 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-uri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.1.tgz#cff2ba8d456c3513a04b70c45de4dbcca5b1527c" + integrity sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^5.0.1" + debug "^4.3.4" + fs-extra "^8.1.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -12589,6 +12830,11 @@ graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1. resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.2.2: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + grapheme-splitter@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" @@ -12790,6 +13036,20 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" +hdr-histogram-js@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz#0b860534655722b6e3f3e7dca7b78867cf43dcb5" + integrity sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g== + dependencies: + "@assemblyscript/loader" "^0.10.1" + base64-js "^1.2.0" + pako "^1.0.3" + +hdr-histogram-percentiles-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz#9409f4de0c2dda78e61de2d9d78b1e9f3cba283c" + integrity sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw== + he@1.2.0, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -12828,6 +13088,13 @@ hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: dependencies: lru-cache "^6.0.0" +hosted-git-info@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + dependencies: + lru-cache "^7.5.1" + hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -12980,6 +13247,14 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" +http-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" + integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" @@ -13037,6 +13312,14 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.1.tgz#0277e28f13a07d45c663633841e20a40aaafe0ab" + integrity sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -13172,7 +13455,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -13192,11 +13475,12 @@ ini@^1.3.5, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@9.2.8: - version "9.2.8" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.8.tgz#35481704912c5a15985c380fd5493a8e6651b14e" - integrity sha512-SJ0fVfgIzZL1AD6WvFhivlh5/3hN6WeAvpvPrpPXH/8MOcQHeXhinmSm5CDJNRC2Q+sLh9YJ5k8F8/5APMXSfw== +inquirer@9.2.9: + version "9.2.9" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.9.tgz#49c16cae502b773209598f8668d8ddbfe5b07ecb" + integrity sha512-0VXHov2GGwWquYxwxlcIcm3yOHvFb2jh/+HkY8/AUXSTWShpo6QJMlSfHi5Xo74NO40UePBM3rQcI3OkzOF/7A== dependencies: + "@ljharb/through" "^2.3.9" ansi-escapes "^4.3.2" chalk "^5.3.0" cli-cursor "^3.1.0" @@ -13210,7 +13494,6 @@ inquirer@9.2.8: rxjs "^7.8.1" string-width "^4.2.3" strip-ansi "^6.0.1" - through "^2.3.6" wrap-ansi "^6.0.1" internal-slot@^1.0.3: @@ -13273,6 +13556,11 @@ ip-regex@^4.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== +ip@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== + ip@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" @@ -14673,6 +14961,11 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-parse-even-better-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" + integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -14710,6 +15003,13 @@ jsonfile@^2.1.0: optionalDependencies: graceful-fs "^4.1.6" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -14911,6 +15211,14 @@ lighthouse-logger@^1.0.0: debug "^2.6.9" marky "^1.2.2" +lighthouse-logger@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-2.0.1.tgz#48895f639b61cca89346bb6f47f7403a3895fa02" + integrity sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + lilconfig@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" @@ -14921,6 +15229,11 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lines-and-columns@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" + integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + linkify-it@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" @@ -14947,6 +15260,11 @@ lint-staged@13.2.3: string-argv "^0.3.1" yaml "^2.2.2" +listenercount@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" + integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== + listr2@^5.0.7: version "5.0.8" resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.8.tgz#a9379ffeb4bd83a68931a65fb223a11510d6ba23" @@ -15221,6 +15539,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.14.1, lru-cache@^7.5.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + lru-cache@^9.0.0: version "9.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" @@ -15712,7 +16035,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4: +"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -15933,6 +16256,19 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== + +nice-napi@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" + integrity sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA== + dependencies: + node-addon-api "^3.0.0" + node-gyp-build "^4.2.2" + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -15980,6 +16316,11 @@ node-abort-controller@^3.0.1: resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.0.1.tgz#f91fa50b1dee3f909afabb7e261b1e1d6b0cb74e" integrity sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw== +node-addon-api@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + node-addon-api@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" @@ -15992,6 +16333,11 @@ node-dir@^0.1.10, node-dir@^0.1.17: dependencies: minimatch "^3.0.2" +node-domexception@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + node-fetch-native@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.1.0.tgz#a530f5c4cadb49b382dcf81d8f5f19ed0f457fbe" @@ -16004,6 +16350,13 @@ node-fetch@^2.0.0, node-fetch@^2.6.11: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.6.12: + version "2.6.12" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" + integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== + dependencies: + whatwg-url "^5.0.0" + node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -16011,11 +16364,25 @@ node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" + integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== + dependencies: + data-uri-to-buffer "^4.0.0" + fetch-blob "^3.1.4" + formdata-polyfill "^4.0.10" + node-forge@^1: version "1.3.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.0.tgz#37a874ea723855f37db091e6c186e5b67a01d4b2" integrity sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA== +node-gyp-build@^4.2.2: + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -16087,6 +16454,16 @@ normalize-package-data@^3.0.2: semver "^7.3.4" validate-npm-package-license "^3.0.1" +normalize-package-data@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== + dependencies: + hosted-git-info "^6.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -16626,6 +17003,29 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pac-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.0.tgz#db42120c64292685dafaf2bd921e223c56bfb13b" + integrity sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.0.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + pac-resolver "^7.0.0" + socks-proxy-agent "^8.0.1" + +pac-resolver@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.0.tgz#79376f1ca26baf245b96b34c339d79bff25e900c" + integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== + dependencies: + degenerator "^5.0.0" + ip "^1.1.8" + netmask "^2.0.2" + package-hash@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" @@ -16636,16 +17036,16 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" +pako@^1.0.3, pako@~1.0.2, pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== -pako@~1.0.2, pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -16718,6 +17118,17 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-json@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-7.0.0.tgz#51c0713f233b804eb5adee3ef1e75d3243e0ff06" + integrity sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw== + dependencies: + "@babel/code-frame" "^7.21.4" + error-ex "^1.3.2" + json-parse-even-better-errors "^3.0.0" + lines-and-columns "^2.0.3" + type-fest "^3.8.0" + parse-ms@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" @@ -16988,6 +17399,17 @@ pirates@^4.0.4, pirates@^4.0.5: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +piscina@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" + integrity sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA== + dependencies: + eventemitter-asyncresource "^1.0.0" + hdr-histogram-js "^2.0.1" + hdr-histogram-percentiles-obj "^3.0.0" + optionalDependencies: + nice-napi "^1.0.2" + pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -17359,7 +17781,21 @@ proxy-addr@^2.0.7, proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@1.1.0, proxy-from-env@^1.0.0: +proxy-agent@6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.0.tgz#72f7bb20eb06049db79f7f86c49342c34f9ba08d" + integrity sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og== + dependencies: + agent-base "^7.0.2" + debug "^4.3.4" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + lru-cache "^7.14.1" + pac-proxy-agent "^7.0.0" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.1" + +proxy-from-env@1.1.0, proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -17464,6 +17900,18 @@ puppeteer-core@^2.1.1: rimraf "^2.6.1" ws "^6.1.0" +puppeteer-core@^20.9.0: + version "20.9.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-20.9.0.tgz#6f4b420001b64419deab38d398a4d9cd071040e6" + integrity sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg== + dependencies: + "@puppeteer/browsers" "1.4.6" + chromium-bidi "0.4.16" + cross-fetch "4.0.0" + debug "4.3.4" + devtools-protocol "0.0.1147663" + ws "8.13.0" + pure-rand@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.1.tgz#31207dddd15d43f299fdcdb2f572df65030c19af" @@ -17520,6 +17968,11 @@ queue-microtask@^1.1.2, queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue-tick@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" + integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== + quick-format-unescaped@^4.0.3: version "4.0.4" resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" @@ -17737,14 +18190,14 @@ react@18.2.0: dependencies: loose-envify "^1.1.0" -read-pkg-up@9.1.0, read-pkg-up@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-9.1.0.tgz#38ca48e0bc6c6b260464b14aad9bcd4e5b1fbdc3" - integrity sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg== +read-pkg-up@10.0.0, read-pkg-up@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-10.0.0.tgz#0542d21ff1001d2bfff1f6eac8b4d1d1dc486617" + integrity sha512-jgmKiS//w2Zs+YbX039CorlkOp8FIVbSAN8r8GJHDsGlmNPXo+VeHkqAwCiQVTTx5/LwLZTcEw59z3DvcLbr0g== dependencies: find-up "^6.3.0" - read-pkg "^7.1.0" - type-fest "^2.5.0" + read-pkg "^8.0.0" + type-fest "^3.12.0" read-pkg-up@^1.0.1: version "1.0.1" @@ -17772,6 +18225,15 @@ read-pkg-up@^8.0.0: read-pkg "^6.0.0" type-fest "^1.0.1" +read-pkg-up@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-9.1.0.tgz#38ca48e0bc6c6b260464b14aad9bcd4e5b1fbdc3" + integrity sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg== + dependencies: + find-up "^6.3.0" + read-pkg "^7.1.0" + type-fest "^2.5.0" + read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -17820,6 +18282,16 @@ read-pkg@^7.1.0: parse-json "^5.2.0" type-fest "^2.0.0" +read-pkg@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-8.0.0.tgz#78b93774c15a3f151b56d5790d5127a5cb9fc507" + integrity sha512-Ajb9oSjxXBw0YyOiwtQ2dKbAA/vMnUPnY63XcCk+mXo0BwIdQEMgZLZiMWGttQHcUhUgbK0mH85ethMPKXxziw== + dependencies: + "@types/normalize-package-data" "^2.4.1" + normalize-package-data "^5.0.0" + parse-json "^7.0.0" + type-fest "^3.8.0" + read@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" @@ -18331,7 +18803,7 @@ rgb2hex@0.2.5: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.5.tgz#f82230cd3ab1364fa73c99be3a691ed688f8dbdc" integrity sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw== -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -18410,6 +18882,11 @@ rxjs@^7.8.1: dependencies: tslib "^2.1.0" +safaridriver@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/safaridriver/-/safaridriver-0.1.0.tgz#8ff901e847b003c6a52b534028f57cddc82d6b14" + integrity sha512-azzzIP3gR1TB9bVPv7QO4Zjw0rR1BWEU/s2aFdUMN48gxDjxEB13grAEuXDmkKPgE74cObymDxmAmZnL3clj4w== + safe-array-concat@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" @@ -18743,7 +19220,7 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.4, setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= @@ -18945,6 +19422,11 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + snake-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" @@ -18992,6 +19474,23 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" +socks-proxy-agent@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.1.tgz#ffc5859a66dac89b0c4dab90253b96705f3e7120" + integrity sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ== + dependencies: + agent-base "^7.0.1" + debug "^4.3.4" + socks "^2.7.1" + +socks@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + sonic-boom@^1.0.2: version "1.4.1" resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-1.4.1.tgz#d35d6a74076624f12e6f917ade7b9d75e918f53e" @@ -19288,6 +19787,14 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== +streamx@^2.15.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.1.tgz#396ad286d8bc3eeef8f5cea3f029e81237c024c6" + integrity sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA== + dependencies: + fast-fifo "^1.1.0" + queue-tick "^1.0.1" + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -19797,6 +20304,15 @@ tar-fs@2.1.1, tar-fs@^2.0.0, tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" +tar-fs@3.0.4, tar-fs@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" + integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== + dependencies: + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^3.1.5" + tar-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" @@ -19821,6 +20337,15 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" +tar-stream@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" + integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + tar@^6.1.13: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" @@ -19954,7 +20479,7 @@ through2@^2.0.0, through2@^2.0.3: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.6, through@^2.3.8: +through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -20110,6 +20635,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== + tree-kill@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -20329,7 +20859,7 @@ type-fest@^2.0.0, type-fest@^2.19.0, type-fest@^2.5.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@^3.11.0: +type-fest@^3.11.0, type-fest@^3.12.0, type-fest@^3.8.0: version "3.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== @@ -20548,6 +21078,11 @@ unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" @@ -20586,6 +21121,22 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== +unzipper@^0.10.14: + version "0.10.14" + resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.10.14.tgz#d2b33c977714da0fbc0f82774ad35470a7c962b1" + integrity sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g== + dependencies: + big-integer "^1.6.17" + binary "~0.3.0" + bluebird "~3.4.1" + buffer-indexof-polyfill "~1.0.0" + duplexer2 "~0.1.4" + fstream "^1.0.12" + graceful-fs "^4.2.2" + listenercount "~1.0.1" + readable-stream "~2.3.6" + setimmediate "~1.0.4" + upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" @@ -20747,7 +21298,7 @@ v8-to-istanbul@^9.0.1: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -21209,6 +21760,15 @@ w3c-xmlserializer@^3.0.0: dependencies: xml-name-validator "^4.0.0" +wait-port@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/wait-port/-/wait-port-1.0.4.tgz#6f9474645ddbf7701ac100ab6762438edf6e5689" + integrity sha512-w8Ftna3h6XSFWWc2JC5gZEgp64nz8bnaTp5cvzbJSZ53j+omktWTDdwXxEF0jM8YveviLgFWvNGrSvRHnkyHyw== + dependencies: + chalk "^4.1.2" + commander "^9.3.0" + debug "^4.3.4" + walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -21289,6 +21849,11 @@ wdio-vscode-service@5.2.1: ws "^8.13.0" yargs-parser "^21.1.1" +web-streams-polyfill@^3.0.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" + integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== + webdriver@8.11.1: version "8.11.1" resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-8.11.1.tgz#ccefc67ea75a6c36235abe9bb59e0bccba5e7c4b" @@ -21306,21 +21871,29 @@ webdriver@8.11.1: ky "^0.33.0" ws "^8.8.0" -webdriver@8.13.13: - version "8.13.13" - resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-8.13.13.tgz#add0a041a34af6a8b72eaecc9ea7361b0b917a23" - integrity sha512-CEwOWSQFV2/xj59fO9DOC4FCy49DpsTf7uyDHFH3v0w90bmiq2Fjq2sGrlJNF6U0YiWHRVWQQqCLUav3M/rqOg== +webdriver@8.14.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-8.14.0.tgz#cf1b82e07843574c2428ab136fadf05b177a7609" + integrity sha512-3ZT26lfM8lrLX9kEY/CUZK4wN/feVjXKKlXZh8GYgVOj/j2zMo9TH0rSmfA8s2s0wBpJgWOPs5RqwGWY5nEgHg== dependencies: + "@puppeteer/browsers" "^1.4.6" "@types/node" "^20.1.0" "@types/ws" "^8.5.3" - "@wdio/config" "8.13.13" + "@wdio/config" "8.14.0" "@wdio/logger" "8.11.0" "@wdio/protocols" "8.11.0" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" - deepmerge-ts "^5.0.0" + "@wdio/types" "8.14.0" + "@wdio/utils" "8.14.0" + chrome-launcher "^1.0.0" + decamelize "^6.0.0" + deepmerge-ts "^5.1.0" + edgedriver "^5.3.2" + geckodriver "^4.1.3" + get-port "^7.0.0" got "^ 12.6.1" ky "^0.33.0" + safaridriver "^0.1.0" + wait-port "^1.0.4" ws "^8.8.0" webdriverio@8.11.2, webdriverio@^8.8.8: @@ -21354,23 +21927,22 @@ webdriverio@8.11.2, webdriverio@^8.8.8: serialize-error "^8.0.0" webdriver "8.11.1" -webdriverio@8.13.13: - version "8.13.13" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-8.13.13.tgz#9b25b903d41cf57966bbadc85e0e4c299ed5d416" - integrity sha512-loHJH8NQ7tyaeeUmhS//Ic2BNRQdXKEAzZogP48irsxeXhCClo5RuQUnnNVb+MQs8zSd5eKFhZQRofKmSSP30g== +webdriverio@8.14.1: + version "8.14.1" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-8.14.1.tgz#9bd8b1f9e569bba93b552a72621d02a0353eb5e4" + integrity sha512-nne7nkV8/Y1Bs9ec4B/HHkSnxY+Z7330Qcl1dD1y/HHSv1wL730m7hzae5Z4CokgGwkZtM+KbU0U47gSLxe8dQ== dependencies: "@types/node" "^20.1.0" - "@wdio/config" "8.13.13" + "@wdio/config" "8.14.0" "@wdio/logger" "8.11.0" "@wdio/protocols" "8.11.0" "@wdio/repl" "8.10.1" - "@wdio/types" "8.10.4" - "@wdio/utils" "8.13.13" + "@wdio/types" "8.14.0" + "@wdio/utils" "8.14.0" archiver "^5.0.0" aria-query "^5.0.0" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "8.13.13" devtools-protocol "^0.0.1170846" grapheme-splitter "^1.0.2" import-meta-resolve "^3.0.0" @@ -21378,12 +21950,12 @@ webdriverio@8.13.13: lodash.clonedeep "^4.5.0" lodash.zip "^4.2.0" minimatch "^9.0.0" - puppeteer-core "20.3.0" + puppeteer-core "^20.9.0" query-selector-shadow-dom "^1.0.0" resq "^1.9.1" rgb2hex "0.2.5" serialize-error "^8.0.0" - webdriver "8.13.13" + webdriver "8.14.0" webidl-conversions@^3.0.0: version "3.0.1" @@ -21756,6 +22328,13 @@ which@^3.0.0: dependencies: isexe "^2.0.0" +which@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.0, wide-align@^1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" From e374e1bf9843177c7de32b798d091b27153fa185 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 12:05:36 +0000 Subject: [PATCH 09/15] chore(deps): update storybook monorepo to v7.2.0 (#4448) --- webview/package.json | 14 +- yarn.lock | 1148 ++++++++++++++++++++++++++---------------- 2 files changed, 733 insertions(+), 429 deletions(-) diff --git a/webview/package.json b/webview/package.json index dccf45deb3..51ce25defd 100644 --- a/webview/package.json +++ b/webview/package.json @@ -39,14 +39,14 @@ "vega-util": "1.17.2" }, "devDependencies": { - "@storybook/addon-essentials": "7.1.1", - "@storybook/addon-interactions": "7.1.1", - "@storybook/addons": "7.1.1", - "@storybook/builder-webpack5": "7.1.1", + "@storybook/addon-essentials": "7.2.0", + "@storybook/addon-interactions": "7.2.0", + "@storybook/addons": "7.2.0", + "@storybook/builder-webpack5": "7.2.0", "@storybook/manager-webpack5": "6.5.16", "@storybook/preset-scss": "1.0.3", - "@storybook/react": "7.1.1", - "@storybook/react-webpack5": "7.1.1", + "@storybook/react": "7.2.0", + "@storybook/react-webpack5": "7.2.0", "@storybook/testing-library": "0.2.0", "@svgr/core": "^8.0.0", "@svgr/plugin-jsx": "^8.0.1", @@ -76,7 +76,7 @@ "raw-loader": "4.0.2", "sass": "1.64.2", "sass-loader": "13.3.2", - "storybook": "7.1.1", + "storybook": "7.2.0", "storybook-addon-themes": "6.1.0", "style-loader": "3.3.3", "ts-loader": "9.4.4", diff --git a/yarn.lock b/yarn.lock index df310a38a7..10c2335ebe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2448,6 +2448,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.13.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" + integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" @@ -2873,6 +2880,33 @@ p-limit "^3.1.0" readable-stream "^4.0.0" +"@floating-ui/core@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.4.1.tgz#0d633f4b76052668afb932492ac452f7ebe97f17" + integrity sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ== + dependencies: + "@floating-ui/utils" "^0.1.1" + +"@floating-ui/dom@^1.3.0": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.1.tgz#88b70defd002fe851f17b4a25efb2d3c04d7a8d7" + integrity sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw== + dependencies: + "@floating-ui/core" "^1.4.1" + "@floating-ui/utils" "^0.1.1" + +"@floating-ui/react-dom@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.1.tgz#7972a4fc488a8c746cded3cfe603b6057c308a91" + integrity sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA== + dependencies: + "@floating-ui/dom" "^1.3.0" + +"@floating-ui/utils@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.1.tgz#1a5b1959a528e374e8037c4396c3e825d6cf4a83" + integrity sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw== + "@hediet/std@0.6.0": version "0.6.0" resolved "https://registry.yarnpkg.com/@hediet/std/-/std-0.6.0.tgz#f7d2ffc1180ecef6ff272d0d6780f0c0d9337e4e" @@ -3650,6 +3684,234 @@ unbzip2-stream "1.4.3" yargs "17.7.1" +"@radix-ui/number@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" + integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" + integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" + integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" + integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" + integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" + integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" + integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978" + integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" + integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9" + integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" + integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-popper@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9" + integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1" + integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" + integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-select@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" + integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/number" "1.0.1" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.4" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.3" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.2" + "@radix-ui/react-portal" "1.0.3" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-previous" "1.0.1" + "@radix-ui/react-visually-hidden" "1.0.3" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-slot@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" + integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" + integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" + integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" + integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" + integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-previous@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" + integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" + integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" + integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-visually-hidden@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" + integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" + integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@reduxjs/toolkit@1.9.5": version "1.9.5" resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.9.5.tgz#d3987849c24189ca483baa7aa59386c8e52077c4" @@ -3751,19 +4013,19 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== -"@storybook/addon-actions@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.1.1.tgz#fb7f94b63896d7b395de9ce19c3eb6c35e5c196f" - integrity sha512-IDxBmNnVgLFfQ407MxOUJmqjz0hgiZB9syi4sfp7BKp5MIPUDT1m+z603kGrvx0bk0W0DPqkp/H8ySEGEx0x6g== +"@storybook/addon-actions@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.2.0.tgz#5cb44ecb223da29113832d44d2f0ba4cd596432f" + integrity sha512-N591y7SARPzV3W41mtdutxg1shLA3vCBDC9yxWyMW6wpUn8vAkuTp1HZDlMa7bYwxzco4/qmJs+ddE/7pQTT6w== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" dequal "^2.0.2" lodash "^4.17.21" polished "^4.2.2" @@ -3773,163 +4035,163 @@ ts-dedent "^2.0.0" uuid "^9.0.0" -"@storybook/addon-backgrounds@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.1.1.tgz#89a96f6dc3009130ccf24a69b5a7ca7b0d9048e3" - integrity sha512-6YAjF01R/qFxeZc1B5cSxseaGXJzikMPPExSZaKkD0eW3max5Kpk+qb7rOX95m3jP2WD/0zfX6lEQUCbmDcxlg== +"@storybook/addon-backgrounds@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.2.0.tgz#a13fc9b5696ae9721af0cca48e2df2e8b3d50303" + integrity sha512-w7XbnOB55p/IyrOyF1NyRpm3tOWYGFgudVkOab+SyTKzeI7A1ovQUrDjy/7O4+Ehg6PxBBUWv9le/UqSnExmmA== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.1.1.tgz#b8b26f820d5b1f1567f9f2bf16d8a7d6b0485c92" - integrity sha512-qi7fxUSovTLFWeejZLagMV+4SedL0DIhZrufuQCnEeO1gbTJJPaL/KLZnilFlI3SgspkzGehhGDR6SVkDuwnZg== - dependencies: - "@storybook/blocks" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/manager-api" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" +"@storybook/addon-controls@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.2.0.tgz#fd078be00bec14ef22600786f7db9f076e3442eb" + integrity sha512-el9LCoIR4EH5T6yfNLbpDKtoE031A+mRwoySVqiHYdHoMZyorBnBwkkmC2oNgOEvAFER9S8CLBfiJu+1FKIg6w== + dependencies: + "@storybook/blocks" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/manager-api" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.1.1.tgz#23abb8c34e310e36611bf3885c014c1ba5cbf49d" - integrity sha512-KfsrqvR6RA0qyCwBpJjeivu/+F+n3jcMMKkBtI56E/pyQCx4+pMTJXJ2l5gJibNWYoR1CVlS9f5n5ZNGz8BzeQ== +"@storybook/addon-docs@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.2.0.tgz#249b8b0752fd93ca732f4bfc57aa642373d49cb1" + integrity sha512-QXScPt5HhKvNllFCBlq5Gr7reNnaBGJZmOzw1QypzKSkIdx18WtKKOppxa5AwETXFnJ8XSjwcuLzZ+q5RUNiww== dependencies: "@jest/transform" "^29.3.1" "@mdx-js/react" "^2.1.5" - "@storybook/blocks" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/csf-plugin" "7.1.1" - "@storybook/csf-tools" "7.1.1" + "@storybook/blocks" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/csf-plugin" "7.2.0" + "@storybook/csf-tools" "7.2.0" "@storybook/global" "^5.0.0" "@storybook/mdx2-csf" "^1.0.0" - "@storybook/node-logger" "7.1.1" - "@storybook/postinstall" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/react-dom-shim" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/node-logger" "7.2.0" + "@storybook/postinstall" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/react-dom-shim" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" fs-extra "^11.1.0" remark-external-links "^8.0.0" remark-slug "^6.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.1.1.tgz#f90c42596fd8f13d21b8693c8497f18b0b7ba0d7" - integrity sha512-eCty+Q7zBjkBbaJ0HaM/UaXxJ+77uKBtEc9g+hLZFqga50auPCfCcqjnqNnxkTmewkJomx3N91BJUJJzVPUlJA== - dependencies: - "@storybook/addon-actions" "7.1.1" - "@storybook/addon-backgrounds" "7.1.1" - "@storybook/addon-controls" "7.1.1" - "@storybook/addon-docs" "7.1.1" - "@storybook/addon-highlight" "7.1.1" - "@storybook/addon-measure" "7.1.1" - "@storybook/addon-outline" "7.1.1" - "@storybook/addon-toolbars" "7.1.1" - "@storybook/addon-viewport" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/manager-api" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/preview-api" "7.1.1" +"@storybook/addon-essentials@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.2.0.tgz#a77744b56fc1fc640e3d1e380b1227b052bd8117" + integrity sha512-dROgcW2v3RIzg3CyG0apIQj5IMiE6e3eFtsED9hjH1nQMkvbICORKRvOino762xLp/p2fnTvvNf3uTEhFp+qSw== + dependencies: + "@storybook/addon-actions" "7.2.0" + "@storybook/addon-backgrounds" "7.2.0" + "@storybook/addon-controls" "7.2.0" + "@storybook/addon-docs" "7.2.0" + "@storybook/addon-highlight" "7.2.0" + "@storybook/addon-measure" "7.2.0" + "@storybook/addon-outline" "7.2.0" + "@storybook/addon-toolbars" "7.2.0" + "@storybook/addon-viewport" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/manager-api" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/preview-api" "7.2.0" ts-dedent "^2.0.0" -"@storybook/addon-highlight@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.1.1.tgz#d2b720af8da4674f43b0d8c5174916dbecccea0b" - integrity sha512-iOLzcv4JK2R2EBcbeDLB5uuYaW96M9Vh+ZrkpKEJvHwrQzzvBo3kJ7bP/AArAEXtR5MN1al3x7mnvRofu3OIdQ== +"@storybook/addon-highlight@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.2.0.tgz#dc1448d01f70791f948f166887c5d5cc745dd122" + integrity sha512-2/pehtDjfIdTEx3i4RKjtNPOjPXcAm5nn7PlArvuf7Cd63KExUTqEMXe7scIiaYMjQGABYmGLqqrfgdEsg1oxQ== dependencies: - "@storybook/core-events" "7.1.1" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.1.1" + "@storybook/preview-api" "7.2.0" -"@storybook/addon-interactions@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-7.1.1.tgz#618a52186a47da556e62ea3a7d1132571ed728db" - integrity sha512-6xPDKkt0gi2aqFBFtMyWx09lEF8+o3Q+te+VY4mdJztKgHAllKvlc27jqAFYMHicG6XWio2VBZGUSrSTDOQ9IA== +"@storybook/addon-interactions@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-7.2.0.tgz#a0c60478485e837f1c5a44804ca44ae0a68938ec" + integrity sha512-I4wpYQtrwKI8ajQMhDF/HHkiCnBoVm2T8VU09XUUDfAlflsCeIQL5Dk+aDBphswgKUIXxB2ZxgSEZCiMq5poCA== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/instrumenter" "7.1.1" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" - jest-mock "^29.5.0" + "@storybook/instrumenter" "7.2.0" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" + jest-mock "^27.0.6" polished "^4.2.2" ts-dedent "^2.2.0" -"@storybook/addon-measure@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.1.1.tgz#4b8927e5d7645cdcda361aa9a53af110dc5e6902" - integrity sha512-LKJ9vN0qdFVeqjPeF44R2issR0UMAuL2LzbZNxAfeNX9SxdV7qONBOt8OZNKkmm7mJ+jBZsR9Ok68PCOsXA7Xw== +"@storybook/addon-measure@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.2.0.tgz#b067010b6137608ccbb1c3202f2aa82edf748d92" + integrity sha512-Urw6wub+hjOLelTKIuaxv2HsCSlqjE6HQDExETFCy1wY9/g99vPUOBq6HTZr6aRqWg+IjC48iUFWoRMcok6PsA== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/types" "7.2.0" tiny-invariant "^1.3.1" -"@storybook/addon-outline@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.1.1.tgz#808174896404f253c1336da6e89be4dabf7f2485" - integrity sha512-zdgOA46n61o/rqvnAn1OxAczl/C99D64e+6EoK8t+Xf9fvykPQCgfBUAPq19qEAaBG4RoPpTvGSJXH2nFqJZDw== +"@storybook/addon-outline@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.2.0.tgz#ca2b4b1386781abe03860691bba18344f7242044" + integrity sha512-pP9Umngd8OsmVYAhRQqY4HGgTeQK63tZeNDOSdB5Jab4f6wDrdHUn6OMo0Hsfzw65g7mSQmEexnxbq1DrgKU1Q== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/types" "7.2.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.1.1.tgz#e844b6f85a78c20e8bdc8614367c88f7a8197fd7" - integrity sha512-tHMv1a8hg0kmxwtKf31BZ2Z1ULnxRF/TEoDLJKVvTthhcWLQm0LmqVIG82/bnuWn4vlDrsdGT7sAN+TU7B8p0A== +"@storybook/addon-toolbars@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.2.0.tgz#9fdae8a407e54d6999259da9f8ffcd71ec29263b" + integrity sha512-bLWb6ZixaK1mfXuuBD06wdmqd+BbMubTmsjzFBFtc/7zJT10tRduyw8iMHIsAWwrjzeXauyo2NUeXmop0Xm1Uw== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" -"@storybook/addon-viewport@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.1.1.tgz#b20682f216c91e0c78438ce966a727d95d9c5f74" - integrity sha512-OAb3+NSQF0zAVdKhZwW0YOC/VMCXDncXp51ufxaz/LkF3qOGuqfmHTOfDDwjx3P6d3kX1aWV+vLVuoRS0JRK5g== +"@storybook/addon-viewport@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.2.0.tgz#2c51cf3f580cbdbf717d8661aeb065b780e76d7d" + integrity sha512-CJib9jGM7Tzo4aBkxUWX8hJz12eaKmpsCLEFyypJn60gupN9TUckOBSdU2ShnjkKcG05hLbgnAoXHlgmLobyVQ== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" memoizerific "^1.11.3" prop-types "^15.7.2" @@ -3950,14 +4212,14 @@ global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/addons@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.1.1.tgz#b6c9a7079475b1ddfd92583a36193cbe88cecb6f" - integrity sha512-cIjbmMV4+C6VJ7bzfaQWRrw944FCjGidU5pPxQTP8ROqlP2Noqq1GzQ3uqjxH6uiw6Wl3c4OAVU6bUV7F5B1lA== +"@storybook/addons@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.2.0.tgz#1bdb761353879f105af244a98e4691b311492f8e" + integrity sha512-T9sH/CJASBUR8RnirwyMU0zBqT4fvdq0sSmgZlbonuU5eKhOfguwZqd3Sx6xMoWeJuHnyk+wcWWTlkmJremV+w== dependencies: - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/types" "7.2.0" "@storybook/addons@^6.0.0": version "6.5.9" @@ -4022,30 +4284,22 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/api@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-7.1.1.tgz#b40504752198c3a647d34b52e66e7bc91fceba01" - integrity sha512-beZ9NbGOkFqPBVnZLE67Q5b7hBKwm+OINbeN9DC5v8jrJmU/seLFs/itKzW2tEUFadyMjhJv+kcpyPjxK77m4g== - dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/manager-api" "7.1.1" - -"@storybook/blocks@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.1.1.tgz#b92fb6184bee667f3eb6e7879da2060ea700d9bc" - integrity sha512-YIpIJi/+sByZhKrpKbVmXazUP1hj/QXybVOzwz2PT6tphfhrubGLBgu3RJIp6hwJ/lWf9RfghR7P8n+7aN6U9w== +"@storybook/blocks@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.2.0.tgz#f02f7602b88ae4db263826e0c54c31db33d32def" + integrity sha512-QbRw4lszmkxD86+murh0rJWa2rf9fEhI3vP3BSD+Ta6YgLHt+T94l0K5uQpESs8DRWHFGe5kT33hcAXHIpBqPA== dependencies: - "@storybook/channels" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/channels" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/csf" "^0.1.0" - "@storybook/docs-tools" "7.1.1" + "@storybook/docs-tools" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -4059,15 +4313,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-manager@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.1.1.tgz#ebd626f0436c3773fe3bda3dfd8cce10bdbfee71" - integrity sha512-vocO/JjrXPOnkFnwCV2NqKxbTfyYD2qV8PGH8EFNw2+I13GNbZ5CphEZMhI7HmKm0aIYPKdZKbN4KNWkwOxyAQ== +"@storybook/builder-manager@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.2.0.tgz#37be570e9c6aec4f712ad2bbb4e1993c3e2c4ade" + integrity sha512-WGenq08db5mmlMTQ3dFsZD1tNYx43vjgbDJOeABUJ8pyTDZ0WPT6lfRWn9D2qzG1Sie4bkv2FyJdlc/AfM7SIQ== dependencies: "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "7.1.1" - "@storybook/manager" "7.1.1" - "@storybook/node-logger" "7.1.1" + "@storybook/core-common" "7.2.0" + "@storybook/manager" "7.2.0" + "@storybook/node-logger" "7.2.0" "@types/ejs" "^3.1.1" "@types/find-cache-dir" "^3.2.1" "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" @@ -4081,30 +4335,28 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-webpack5@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.1.1.tgz#7448a697a588dcfa56aaac0b0a24fcb24f8182b1" - integrity sha512-is9BIExHJzNH8nbgLn8M/OWqDLu9XM2Ht4NQl1XqoKQNVurNffAtHYZr8Mhuxfx94ifwuJiZ8WSa2b8k16VquA== +"@storybook/builder-webpack5@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.2.0.tgz#c5ab1e55015fed5799738e84eb05358c12f87512" + integrity sha512-G7ZW8y8x0MmEUFKaIWRBTxkbGJJBJKNQ3ejKlBJFVc0bvJacfxKRCJvad9nxuc6rz+u49r7IcO1ydW6zd3exXw== dependencies: "@babel/core" "^7.22.9" - "@storybook/addons" "7.1.1" - "@storybook/api" "7.1.1" - "@storybook/channel-postmessage" "7.1.1" - "@storybook/channels" "7.1.1" - "@storybook/client-api" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/components" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/core-events" "7.1.1" - "@storybook/core-webpack" "7.1.1" + "@storybook/addons" "7.2.0" + "@storybook/channels" "7.2.0" + "@storybook/client-api" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/components" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/core-events" "7.2.0" + "@storybook/core-webpack" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/preview" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/router" "7.1.1" - "@storybook/store" "7.1.1" - "@storybook/theming" "7.1.1" + "@storybook/manager-api" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/preview" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/router" "7.2.0" + "@storybook/store" "7.2.0" + "@storybook/theming" "7.2.0" "@swc/core" "^1.3.49" "@types/node" "^16.0.0" "@types/semver" "^7.3.4" @@ -4146,14 +4398,6 @@ qs "^6.10.0" telejson "^6.0.8" -"@storybook/channel-postmessage@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-7.1.1.tgz#debb9fe630843ec32d94ac78e7e6fb4eb86a8af8" - integrity sha512-Gmjh3feilXKLmZkQdjgkT8BRrfHnrBJJ8CY86MwD4wQlohObeFIXfhueRof4vJEGvIfJwooUrk9CkkXb5YbluQ== - dependencies: - "@storybook/channels" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/channel-websocket@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.16.tgz#41f69ca9444a4dfbf72580b4696900c5b1d2b817" @@ -4183,35 +4427,35 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/channels@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.1.1.tgz#c4a560ba7fe02837ef66d2d4128dbfbcbf1b7805" - integrity sha512-uhkZFtLIeRnbBhyLlvQAZQmsRbftX/YMGQL+9WRzICrCkwl4xfZPAvMxEgCj1iJzNFcaX5ma9XzHb7q/i+wUCw== +"@storybook/channels@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.2.0.tgz#764c188f8a493126e98d328a0826b5c2666be061" + integrity sha512-2W0tnfmyPQc3TES1NgFOzrmnzVkxqEYGqWYOYQkwgumC+FIDIktW02eIP8JlxuStEx4oIMuB8YF3euRNZqHSgA== dependencies: - "@storybook/channels" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/channels" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.0.3" tiny-invariant "^1.3.1" -"@storybook/cli@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.1.1.tgz#ca3d4559be81209cd6e4f1e7eea8f369053c6d31" - integrity sha512-xQU0GBIRQpwlvTnzOvDo05H5aH660DaZ9JlXd8ThPkEicoTvhkH0oQVEMYaWKChp5Ok7Wu8+kB7fzgUSOGzj+Q== +"@storybook/cli@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.2.0.tgz#35b9a4b6407283977858ef0a9f0687d03297dfb4" + integrity sha512-0RxleuwhSbREr5FxNu/N+TIK4CZJDVDDXCGTpXnRZrA4phzUIhrkG/9wDfW/jo3GHfyKa8PE1mYkqtvG3J3rVQ== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" "@babel/types" "^7.22.5" "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/core-server" "7.1.1" - "@storybook/csf-tools" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/telemetry" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/codemod" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/core-server" "7.2.0" + "@storybook/csf-tools" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/telemetry" "7.2.0" + "@storybook/types" "7.2.0" "@types/semver" "^7.3.4" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" @@ -4236,7 +4480,7 @@ puppeteer-core "^2.1.1" read-pkg-up "^7.0.1" semver "^7.3.7" - simple-update-notifier "^1.0.0" + simple-update-notifier "^2.0.0" strip-json-comments "^3.0.1" tempy "^1.0.1" ts-dedent "^2.0.0" @@ -4268,13 +4512,13 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.1.1.tgz#20984eede12ff997a80077329d240b559665d78f" - integrity sha512-e6dTrgZOfO29EcckvHiBcojPCWhW0UYWREId2aXBwL6W5hP6zejbirc3SEXECehOOrlKnyY816AWtF7xEGFNKw== +"@storybook/client-api@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.2.0.tgz#efa259820f1c7d09baba3635879f6912e3acbcfd" + integrity sha512-eweYY822tq1m5aL1YdTHF/LJEfNocTMlZQXWPwn9teMUQgVWBM7JgECVyjuVChcwss/2KKrhA2u5vlzfk+Eaaw== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/preview-api" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/preview-api" "7.2.0" "@storybook/client-logger@6.5.16": version "6.5.16" @@ -4292,25 +4536,25 @@ core-js "^3.8.2" global "^4.4.0" -"@storybook/client-logger@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.1.1.tgz#62b7760ab05977f831f1831d5842ab4a4501c585" - integrity sha512-R0bdVjzJ5CwLNAG3XMyMZ0e9XDteBkFkTTIZJ9m+WMh/+oa2PInCpXDxoYb180UI6abrqh1jEaAsrHMC1pTKnA== +"@storybook/client-logger@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.2.0.tgz#f8f64f3bec0160afdaf12d655766507f6dc281dd" + integrity sha512-e31snLKvP2h/BBl+DXR/pM/CI8uvDU89BujHniK3ttJNynjOpJmHp0SgxOKnlRXpOaau9jKKoLVMegi/BgIYpA== dependencies: "@storybook/global" "^5.0.0" -"@storybook/codemod@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.1.1.tgz#3fe3c80d44eb967770bf78d3f34a2b2f3da185e9" - integrity sha512-QB4MoeFXA4QsX0LuwjHoTVqsX7krRXmqfwSWIQMB8/qsAfyBp/jiG2xWmwa2agKwtlYvZzkvGdCjAOmK4SUSHQ== +"@storybook/codemod@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.2.0.tgz#0eb1a3f4739510b6b4c4e9b728621f5cf79838f7" + integrity sha512-CxsGogfqTZzEa4QLRnywbH1fSa9MV/KKLnyDOlUnUv6GLHC9IRQAxeXrum9RJOkAhVMl1hBvBBgsPcBu7AnHUQ== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/csf-tools" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/types" "7.2.0" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" globby "^11.0.2" @@ -4333,16 +4577,17 @@ regenerator-runtime "^0.13.7" util-deprecate "^1.0.2" -"@storybook/components@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.1.1.tgz#26c88bada3a04bf62a44e9468becd4634cb457af" - integrity sha512-RUSjDj2RDTZsdKfs48oY+3iaL/y3GHU07zuHm/V4kuEHqJscXUt3n5vIX/Z/GtezMrxc0aPDlCSyS/N/EU6bUQ== +"@storybook/components@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.2.0.tgz#b5d267311dc210ccb0ffb7d3d8fd364c7862b14c" + integrity sha512-PVHWtGrd+BGI4EOMnCZCotakwSxBr1a9YwmK5z89sD55wljkhn/qoHRYs+QZDVS2fAnegsmI8CcwplAdN1hs8w== dependencies: - "@storybook/client-logger" "7.1.1" + "@radix-ui/react-select" "^1.2.2" + "@storybook/client-logger" "7.2.0" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" memoizerific "^1.11.3" use-resize-observer "^9.1.0" util-deprecate "^1.0.2" @@ -4389,13 +4634,13 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-client@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.1.1.tgz#caeb0e740a701ab4401ab4aba508384d9b652843" - integrity sha512-yFd617XKFS+Q5IFmItXR+DdMfpreHHcdy3f67dt8PLnnjNcGMpi7gEcp8t9yBAT+pIgnqSfE/FNUFTg0OEpRpw== +"@storybook/core-client@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.2.0.tgz#c006a845f51a81977a5039cbbb6dc0b1fd25d554" + integrity sha512-U/5BAGGI9HIO1RHetQR0V4a9ISWDRlcik8mQhOVVcvd6eMkyS9O8r3unVaXTjjAUQvDsP2il89fV6bkouJBfKA== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/preview-api" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/preview-api" "7.2.0" "@storybook/core-common@6.5.16": version "6.5.16" @@ -4453,13 +4698,13 @@ util-deprecate "^1.0.2" webpack "4" -"@storybook/core-common@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.1.1.tgz#da694694e264c5a82b4a8f590959e6ad3a3694f6" - integrity sha512-DO7ZS6YDITykvqMHeOWSmnsPYk2w7gka9GtO2LPbEm0f6p5kG2nohBO5+nsI3PuXpKiHXOB7vKJjwfQqxvPj5A== +"@storybook/core-common@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.2.0.tgz#dedaa3d98f9ba532fc2d25e590904bf72d508a55" + integrity sha512-+/6oQno7GtuhKbvFGjPyZpFfZCps/tNHA/FKs3y3N+N/ZAw2If9HL1jKSmmzgDkQ49F1hVDgsM/TpIGqT+4wTQ== dependencies: - "@storybook/node-logger" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/node-logger" "7.2.0" + "@storybook/types" "7.2.0" "@types/find-cache-dir" "^3.2.1" "@types/node" "^16.0.0" "@types/node-fetch" "^2.6.4" @@ -4495,31 +4740,31 @@ dependencies: core-js "^3.8.2" -"@storybook/core-events@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.1.1.tgz#c2c30085bd254a27cdbd266a8e7755876abf9361" - integrity sha512-P5iI4zvCJo85de/sghglEHFK/GGkWAQQKzRFrz9kbVBX5LNaosfD7IYHIz/6ZWNPzxWR+RBOKcrRUfcArL4Njg== +"@storybook/core-events@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.2.0.tgz#b53db12c966b1036d2fb22425e2ccbd59118833b" + integrity sha512-Y1o8vGBnbZ/bYsukPiK33CHURSob3tywg8WRtAuwWnDaZiM9IXgkEHbOK1zfkPTnz2gSXEX19KlpTmMxm0W//w== -"@storybook/core-server@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.1.1.tgz#5e4d9a274bde32eb483d609fe7005382842633db" - integrity sha512-IfrkdcYwVoP4bltBTx8Yr1e++UAfICV8IYCgW8VFW26Uvl22biCVWwliE35iTYpUmHJgn+U489hCnEdGpr2CWw== +"@storybook/core-server@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.2.0.tgz#65a85bc3bc1887ad551f8376cfdffdec53fd6d4e" + integrity sha512-sVdx8lLVJ99dok1SX4Tl6SHMI4UroKxNoJuJ/Ie29YksYHJuzDo9pP1SpkdWtqIeS4AngqeB1iLi+wB6nZneJQ== dependencies: "@aw-web-design/x-default-browser" "1.4.126" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "7.1.1" - "@storybook/channels" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/builder-manager" "7.2.0" + "@storybook/channels" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.1.1" + "@storybook/csf-tools" "7.2.0" "@storybook/docs-mdx" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/telemetry" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/manager" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/telemetry" "7.2.0" + "@storybook/types" "7.2.0" "@types/detect-port" "^1.3.0" "@types/node" "^16.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -4548,37 +4793,38 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-webpack@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.1.1.tgz#7ec2db45b5ef077abbfc9a136baf82b126daf6aa" - integrity sha512-1dk5dX0JYM0Xs7dYLl+WVt9ytiFNPqeOZXYYIk/6ZU0Ejm2E91VwDB0KMI6Dl+YjTDDxSlbwmHNYpFLyW9LDUA== +"@storybook/core-webpack@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.2.0.tgz#063a37e598194f9a57c9c8235f716f1f8b1c9a78" + integrity sha512-hRJA6//sl36mHBVj0WJwbHdlm6Xp9qAj/mO4twatZBZMqKMH5loBqM+YFOPTmpgUBj1uQ4cQTWhPMHzChncwbg== dependencies: - "@storybook/core-common" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/core-common" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/types" "7.2.0" "@types/node" "^16.0.0" ts-dedent "^2.0.0" -"@storybook/csf-plugin@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.1.1.tgz#add0c0b86fff4e12e680f4de0072b9750c288d93" - integrity sha512-bokV+HU6rV/wlWIvgAtn1PUot1W71pto/Wft5hCUATDCsXDz4B5aI9d/ZCJhu7G1R4cYtjsxVdBJSHe9dem7Lg== +"@storybook/csf-plugin@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.2.0.tgz#eb2fbe4bcf50a2a35e6df98adc3df1933ae3a1a1" + integrity sha512-UwRclUzBLQU6vhfR56QNOZZPz0d94rnMw9nRT62XZiYIFbBPOpHEDpU5iRk+liM2Uj4LaicV2mFpycTwW0oHsg== dependencies: - "@storybook/csf-tools" "7.1.1" + "@storybook/csf-tools" "7.2.0" unplugin "^1.3.1" -"@storybook/csf-tools@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.1.1.tgz#63d03742d13e51bbece46e6af19da1313cfd2315" - integrity sha512-IdDW+NsTIxqv7BjeFaTonvX0Ac5HzzNiKvGkhydXrpaz7kJX4g0T96xpR+RhbEtPfQ0AcpiHnW0kMPx9YLJRew== +"@storybook/csf-tools@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.2.0.tgz#e1d785a845a6360395c0390439f716da29a34e94" + integrity sha512-ZxtztnaZKg6l7nKiRetvArUI4hu5OKYQ+Y3wtwTHfy34KEHiuxUwq+pJKm64IDB1wkR2QKrYhFlGwcmSyvTnWQ== dependencies: "@babel/generator" "^7.22.9" "@babel/parser" "^7.22.7" "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/types" "7.1.1" + "@storybook/types" "7.2.0" fs-extra "^11.1.0" + prettier "^2.8.0" recast "^0.23.1" ts-dedent "^2.0.0" @@ -4601,14 +4847,14 @@ resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== -"@storybook/docs-tools@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.1.1.tgz#35e45a99aa376b54f5f684f6c9173699200b78b9" - integrity sha512-noDgogRHum1FuqgXBdlv2+wOdkIJOJqSUSi0ZGiuP1OEOdA9YdbCfbWn/z734UEmhwraoQSXYb2tvrIEjfzYSw== +"@storybook/docs-tools@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.2.0.tgz#22132695e817f6e49f34c2d32622eda2b48fa30e" + integrity sha512-VsgctKraxsw4xXQ44dXqQEi7jooUOgXqcbqru0+HeYznc/FnxXZNl+YgYrl28uOxhnSI6x/tMJs0Cd4YgmmHwA== dependencies: - "@storybook/core-common" "7.1.1" - "@storybook/preview-api" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/core-common" "7.2.0" + "@storybook/preview-api" "7.2.0" + "@storybook/types" "7.2.0" "@types/doctrine" "^0.0.3" doctrine "^3.0.0" lodash "^4.17.21" @@ -4618,30 +4864,30 @@ resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/instrumenter@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-7.1.1.tgz#fdb3769a7c2517b2e9100ba6d76ed0efffe4ac6c" - integrity sha512-c6m6TnOGlzcmC22DnydoxSilP5O6ZIknrTarfMme/qBW4V95eK5vTpvuL9HChOBbISSrFR8bBCanm1joJ+Y8CA== +"@storybook/instrumenter@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-7.2.0.tgz#0909a8576bda8e0a347ab5d52327a1dbd47a565b" + integrity sha512-zesQjS4WxOW4ZsWNArKPIvXWcNQHHNUR7c2Mof9OrUGV9j4tAJYxcM92ZQxDRZbIQGYwO1yD3LMTt6eEa+To6g== dependencies: - "@storybook/channels" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/channels" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.1.1" + "@storybook/preview-api" "7.2.0" -"@storybook/manager-api@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.1.1.tgz#5cc575a03972410fb30b3dedb3131c581e9c6d84" - integrity sha512-gk429qAGMW33rAZwFXo7fDoeYGrnSbj4ddHXJYc0nzBcC6emlq5IS5GHgJthQ3Oe8CPbq8bwUkWW6I5E7OePWA== +"@storybook/manager-api@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.2.0.tgz#1c00e38f9d0a3458150db4268ed8e71b503261f4" + integrity sha512-sKaG+VBS8wXGaT+vEihK/2VXJwShhFVOsvOd81vfaM97btik0IhCEHtV7VCNW2lDidIGw7u2DX7QO0tav/Qf1w== dependencies: - "@storybook/channels" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/channels" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/router" "7.1.1" - "@storybook/theming" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/router" "7.2.0" + "@storybook/theming" "7.2.0" + "@storybook/types" "7.2.0" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -4688,10 +4934,10 @@ webpack-dev-middleware "^4.1.0" webpack-virtual-modules "^0.4.1" -"@storybook/manager@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.1.1.tgz#e8f0a56afc3cd6c24e045e1f04c463cefc9c46e2" - integrity sha512-kRW9sPuJWsEi8Swcyt9rYwdfvA0rqKEuPBCCbrmmjyIwZR60IYg2KHXcF7q4qdkvts2xee5YTbgHcdfc0iIPSg== +"@storybook/manager@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.2.0.tgz#793ddd8964672c5e8aece31800d63314f1ee7e11" + integrity sha512-XwKjEA0p8f8rsv5XBXcmGrE4MNMlq/+wazQLyxWUyW3iMiYI0px0QjrQPnEGjOUasyLA+sRGrhy0gJ2Z9/XowQ== "@storybook/mdx2-csf@^1.0.0": version "1.0.0" @@ -4709,28 +4955,28 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/node-logger@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.1.1.tgz#d305960c10fd591bad37b52b429e72caafa0b028" - integrity sha512-gnAuNM+wNoOcGnUM6hLsYV0lwUgRI39Ep/Pp3VF1oXZAthEyrQRm7ImbeAdt93ObPc9DZgqTx9OI8QnErZuJiA== +"@storybook/node-logger@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.2.0.tgz#ea0d20db5c39817e2f606f12b28babe34349e4db" + integrity sha512-rQTmw3oSaeenUCOxOa/8+ZtxDxNPhHIURv2Qpr/q5JkcDf13I6HimqVRxeccU+g3Bq/ueceOXMcAuoH4oewtUw== -"@storybook/postinstall@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.1.1.tgz#150c5dac8ec57b6e620bea53d469f25c829d3a92" - integrity sha512-qpe6BiFLVs9YYFQVGgRT0dJxPOKBtGLIAsnVEpXKUPrltEWQpTxQEqqOSJlut+FLoWB5MTxrwiJ/7891h4a5pw== +"@storybook/postinstall@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.2.0.tgz#81c7d2f57b7d284912c48e6075b5624d65d7c1be" + integrity sha512-E/hhZmbo0G7sv/Wq4dW9b27+n9883DY8Md3ju8AVB3Q1DPvKClmgpA6MRbEJtcj0Qh8LgPOnrbxfLsVbJwHpTg== -"@storybook/preset-react-webpack@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.1.1.tgz#203f0c4297f8424a27f1f87ca6ef985c060f4c11" - integrity sha512-SuYNaFzPf7FWDKn7+InsOPltAt/wooCOrpgVYYNTyeEOj7TXn+YvGcxb3d0HVzQAzQuYyobt10KQGfgjUUfxgQ== +"@storybook/preset-react-webpack@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.2.0.tgz#b19a2d8dd5cf8c28c2772f017dcc7fcbe62fd40a" + integrity sha512-lIRE6xm/87awfR8nQT0IPqalIKvCrEulrIF0yVelvaWv6hBXP62ss1BoeRK0JVrJtvlSYDHDC5uS+UeaQzB8sw== dependencies: "@babel/preset-flow" "^7.22.5" "@babel/preset-react" "^7.22.5" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.5" - "@storybook/core-webpack" "7.1.1" - "@storybook/docs-tools" "7.1.1" - "@storybook/node-logger" "7.1.1" - "@storybook/react" "7.1.1" + "@storybook/core-webpack" "7.2.0" + "@storybook/docs-tools" "7.2.0" + "@storybook/node-logger" "7.2.0" + "@storybook/react" "7.2.0" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" "@types/node" "^16.0.0" "@types/semver" "^7.3.4" @@ -4746,18 +4992,17 @@ resolved "https://registry.yarnpkg.com/@storybook/preset-scss/-/preset-scss-1.0.3.tgz#8ac834545c642dada0f64f510ef08dfb882e9737" integrity sha512-o9Iz6wxPeNENrQa2mKlsDKynBfqU2uWaRP80HeWp4TkGgf7/x3DVF2O7yi9N0x/PI1qzzTTpxlQ90D62XmpiTw== -"@storybook/preview-api@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.1.1.tgz#5093b5a05ec75394193b05a45358193c0dff5e86" - integrity sha512-uI8TVuoFfg3EBdaKdRVUa17JfGdmK78JI3+byLZLkzl6nR+q846BWHgi8eJmU8MHmO5CFaqT2kts/e8T34JDgw== +"@storybook/preview-api@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.2.0.tgz#c78b6e2c3594933f42072188214b25de6f2e6def" + integrity sha512-mZ125UbIO27OrQe8/PjLL2IYAV/+sFjyqmo+HO1Lae3KocCVQQTfGWzuyxuXqntC85PaMr9L6ZkxeecET+Wdqw== dependencies: - "@storybook/channel-postmessage" "7.1.1" - "@storybook/channels" "7.1.1" - "@storybook/client-logger" "7.1.1" - "@storybook/core-events" "7.1.1" + "@storybook/channels" "7.2.0" + "@storybook/client-logger" "7.2.0" + "@storybook/core-events" "7.2.0" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/types" "7.1.1" + "@storybook/types" "7.2.0" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -4789,10 +5034,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/preview@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.1.1.tgz#56e39b20077e5caa8bba272e18f529dac49addc6" - integrity sha512-F3ikRKzwmT9MlptYXxYOQmaSwmJckPag0k9lM0LvI0xYplLbyWJ5rfs2gLKl++wX+ag2A+1K4gId5Xaz4SKnxQ== +"@storybook/preview@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.2.0.tgz#e6d10f3eb310df2c2494ddc865549d3cd4a16791" + integrity sha512-x3pOQFvVqJgfjC2Wt5AKyyym1031m6crl+lmxsDUtcenEhFazJ5iVLzlB5x4p+98QMkblHPqsx8JUMbAALV8Xw== "@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": version "1.0.6--canary.9.0c3f3b7.0" @@ -4807,33 +5052,33 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.1.1.tgz#d69e82fbb8c7a70dff2f1f1d12b921ab19b3f43d" - integrity sha512-yfc0tCtg+OEfvOKwCF0+E0ot8XGpubMTpbfChahhzEYyI9zz1rA7OCwRzERMnX/C7TYW3aLab9f5MzWIKQClmQ== +"@storybook/react-dom-shim@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.2.0.tgz#6f283bf111edb21611ed35b3c04f6f140dca2e92" + integrity sha512-RIMFraxxpZmqIWCsOye/jPno7L867SbgXCaLAZMd/Kok9QI3nuV++lfaEY8hK5nMy8D/Q8OkMLss/mIlflvkKg== -"@storybook/react-webpack5@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.1.1.tgz#8f496ac1b5985270441ce3ce26375f3014d2e5dc" - integrity sha512-iTliWdmqSXw5wz/iHefr7yKhI7rko8oN5JUfkYlZafqk7M3mXy0wamLgFcrOncnBcY2UNPX1oEAiLJBKSy9ulA== +"@storybook/react-webpack5@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.2.0.tgz#1fd26a77c3e8f0bbc5639c51108d2551cef23b1b" + integrity sha512-74VRy2WJD4H9g5+R1wj0NaeR33LSj+BwlS4ww1KpKhI3TiuqNpMaWjAKz6lNBT4xkV+M4YlhnDuqKLKzCOKAhw== dependencies: - "@storybook/builder-webpack5" "7.1.1" - "@storybook/preset-react-webpack" "7.1.1" - "@storybook/react" "7.1.1" + "@storybook/builder-webpack5" "7.2.0" + "@storybook/preset-react-webpack" "7.2.0" + "@storybook/react" "7.2.0" "@types/node" "^16.0.0" -"@storybook/react@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.1.1.tgz#74170fbd0b27d565af8e671aa43260b366e62712" - integrity sha512-qgZ/K2KKR+WrIHZEg5UZn0kqlzDk+sP51yosn7Ymt8j85yNgYm4G1q+oGYY+wKSIJEIi31mrQEz8oFHn8jaT2Q== +"@storybook/react@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.2.0.tgz#1a45273664b7eb85f1e742f51bc5b99325c8966f" + integrity sha512-GF4mwewcQm4Pvool39d0O6TP2vQ82BEEeiyRKo4OsUNqoNid+mliyc3ojWSSrbNEeo6c1jl40aRnXwxQ1DWRdg== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/core-client" "7.1.1" - "@storybook/docs-tools" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/core-client" "7.2.0" + "@storybook/docs-tools" "7.2.0" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.1.1" - "@storybook/react-dom-shim" "7.1.1" - "@storybook/types" "7.1.1" + "@storybook/preview-api" "7.2.0" + "@storybook/react-dom-shim" "7.2.0" + "@storybook/types" "7.2.0" "@types/escodegen" "^0.0.6" "@types/estree" "^0.0.51" "@types/node" "^16.0.0" @@ -4846,7 +5091,7 @@ prop-types "^15.7.2" react-element-to-jsx-string "^15.0.0" ts-dedent "^2.0.0" - type-fest "^3.11.0" + type-fest "~2.19" util-deprecate "^1.0.2" "@storybook/router@6.5.16": @@ -4871,12 +5116,12 @@ qs "^6.10.0" regenerator-runtime "^0.13.7" -"@storybook/router@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.1.1.tgz#43f9e275d3c0fdbc80b0858b4adf9233abe296d0" - integrity sha512-GRYYWVsqAtDm7DHxnGXuaAmr3PQfj+tonYsP8/L3gC5sOdQNF3yaBmvv1pu+bqezwXVowq0ew+iVYECiaGoB3Q== +"@storybook/router@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.2.0.tgz#9a9511ee6dd88cd76061ac0a5eac823ac1f005ee" + integrity sha512-8QQ3qzNKy75QSVY4JhtYJI/EBLAepTkMpOcbdvgufFWOwTm/s9N5VlGpVctHYNf+vvNpX+YndVoMGAU7bdn8EQ== dependencies: - "@storybook/client-logger" "7.1.1" + "@storybook/client-logger" "7.2.0" memoizerific "^1.11.3" qs "^6.10.0" @@ -4909,22 +5154,22 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/store@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.1.1.tgz#0f845c698cfe6584b0dde6a1fab125a9eed2eaec" - integrity sha512-gg2DOYZdnhV3l0i1OVJ4Cjd2zH38gWdXhA/K0S8KTpfD/uakpf6U3+K543ADnS+9C8JT9I0Z2RUZmWEkv3fFBQ== +"@storybook/store@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.2.0.tgz#d30f12840a266afcf13e1bcfdf3bf0d51844527a" + integrity sha512-UHbx2HKcsll8xSt0SvXQQNOL6ijS64xVLnxDKM87jWyB7CXEjEFLFylezo9+7iUazVtXAyr26Nj/VvH0e5qCOw== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/preview-api" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/preview-api" "7.2.0" -"@storybook/telemetry@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.1.1.tgz#3061582dceeddeaba3daead5e8f2d4ddcd8f675a" - integrity sha512-7bQBfphEHJA1kHyPVVvrRXRet57JhyRD4uxoWYfp4jkSt2wHzAAdGU8Iz7U+ozv4TG7AA1gb1Uh5BS4nCiijsw== +"@storybook/telemetry@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.2.0.tgz#230b1c8c06b1bb9e1ca17e01b7496e49e5ac9efd" + integrity sha512-gegHa1SGXjA21+aRP8s3ADWs12aSq13umChwOxn8QFQiH9goChmPKpwhx+rNY3tkuFHTrzvZJotsE/FI5dLaUA== dependencies: - "@storybook/client-logger" "7.1.1" - "@storybook/core-common" "7.1.1" - "@storybook/csf-tools" "7.1.1" + "@storybook/client-logger" "7.2.0" + "@storybook/core-common" "7.2.0" + "@storybook/csf-tools" "7.2.0" chalk "^4.1.0" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" @@ -4960,22 +5205,22 @@ memoizerific "^1.11.3" regenerator-runtime "^0.13.7" -"@storybook/theming@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.1.1.tgz#5dc1bf43c7522aa6f4d24a01d361f0c2825f109c" - integrity sha512-8ri/BvfgUzBln9EYB8N/xgRaxZIFFTG0IEEekuV2H5uv4q9JW9p3E5zqghmM1OC/vspJJa8e4Eajb1YiTO0W6w== +"@storybook/theming@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.2.0.tgz#5247229966602aa5d86ce210b08dbe7a9fb34c80" + integrity sha512-E/nFqZuHnR1HK/jXwlPzLnmbIDxWg4cbSkX3sfTbsDd1h7YhxbouheYSuSPqVDjk+3F87Tv2CP+cZUKDkPd3pQ== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@storybook/client-logger" "7.1.1" + "@storybook/client-logger" "7.2.0" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" -"@storybook/types@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.1.1.tgz#610ffeae955a2f4e8935b9a1d677430d6374ccea" - integrity sha512-0yxEHxYd/N0XfVCGrEq86QIMC4ljZBspHSDrjdLSCIYmmglMvwKboZBgHlLQmpcLP+of8m1E8Frbslpnt0giBg== +"@storybook/types@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.2.0.tgz#c0ccc4c87fbc29c322b0253e8ebbe515d27dce48" + integrity sha512-jwoA/TIp+U8Vz868aQT+XfoAw6qFrtn2HbZlTfwNWZsUhPFlMsGrwIVEpWqBWIoe6WITU/lNw3BuRmxul+wvAQ== dependencies: - "@storybook/channels" "7.1.1" + "@storybook/channels" "7.2.0" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "2.3.0" @@ -7425,6 +7670,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-hidden@^1.1.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" + integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== + dependencies: + tslib "^2.0.0" + aria-query@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" @@ -10172,6 +10424,11 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -12486,6 +12743,11 @@ get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: has-proto "^1.0.1" has-symbols "^1.0.3" +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + get-npm-tarball-url@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.0.3.tgz#67dff908d699e9e2182530ae6e939a93e5f8dfdb" @@ -13551,6 +13813,13 @@ into-stream@^3.1.0: from2 "^2.1.1" p-is-promise "^1.1.0" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + ip-regex@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" @@ -14595,14 +14864,13 @@ jest-message-util@^29.6.2: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^29.5.0: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517" - integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw== +jest-mock@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== dependencies: - "@jest/types" "^29.6.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-util "^29.6.1" jest-mock@^29.6.2: version "29.6.2" @@ -14751,18 +15019,6 @@ jest-util@^29.5.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" - integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-util@^29.6.2: version "29.6.2" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.2.tgz#8a052df8fff2eebe446769fd88814521a517664d" @@ -15473,7 +15729,7 @@ lolex@^5.0.1: dependencies: "@sinonjs/commons" "^1.7.0" -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -18141,6 +18397,34 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-remove-scroll-bar@^2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" + integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" + integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== + dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + react-syntax-highlighter@^15.4.5: version "15.5.0" resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" @@ -18462,6 +18746,11 @@ regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + regenerator-transform@^0.14.2: version "0.14.5" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" @@ -19073,7 +19362,7 @@ semver-store@^0.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.0.0, semver@~7.0.0: +semver@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== @@ -19339,12 +19628,12 @@ simple-get@^4.0.0: once "^1.3.1" simple-concat "^1.0.0" -simple-update-notifier@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" - integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== +simple-update-notifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: - semver "~7.0.0" + semver "^7.5.3" sinon-chai@3.7.0: version "3.7.0" @@ -19738,12 +20027,12 @@ storybook-addon-themes@6.1.0: global "^4.4.0" memoizerific "^1.11.3" -storybook@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.1.1.tgz#37218a3ce4a093c92ade7ca2ac3190521f81f49f" - integrity sha512-5/FIgiD574uwwDGtyyMuqXSOw4kzpEiPbMy1jMWmc8lI2g6vynwbyWqqXmVqtKpJa1vVCM4+KjFqZCmyXFJiZQ== +storybook@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.2.0.tgz#543a4a0c139c75005dddb1a81d2de6068b23bafd" + integrity sha512-2J+2SzxJD/EwRuqcZi+tlJddkTt9uynt+RUK01DjdX9RFy/8OnZwIi1O/w9WzxwO06kCO0KsajZEGSMvuwwuxQ== dependencies: - "@storybook/cli" "7.1.1" + "@storybook/cli" "7.2.0" stream-browserify@^2.0.1: version "2.0.2" @@ -20854,12 +21143,12 @@ type-fest@^1.0.1, type-fest@^1.2.1, type-fest@^1.2.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== -type-fest@^2.0.0, type-fest@^2.19.0, type-fest@^2.5.0: +type-fest@^2.0.0, type-fest@^2.19.0, type-fest@^2.5.0, type-fest@~2.19: version "2.19.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@^3.11.0, type-fest@^3.12.0, type-fest@^3.8.0: +type-fest@^3.12.0, type-fest@^3.8.0: version "3.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== @@ -21203,6 +21492,13 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use-callback-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" + integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + dependencies: + tslib "^2.0.0" + use-resize-observer@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" @@ -21210,6 +21506,14 @@ use-resize-observer@^9.1.0: dependencies: "@juggle/resize-observer" "^3.3.1" +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + use-sync-external-store@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.1.0.tgz#3343c3fe7f7e404db70f8c687adf5c1652d34e82" From 7ecab668d1fd0363056114d3090005ab3e9f6b3d Mon Sep 17 00:00:00 2001 From: Matt Seddon <37993418+mattseddon@users.noreply.github.com> Date: Wed, 9 Aug 2023 03:12:25 +1000 Subject: [PATCH 10/15] Update demo project and latest tested CLI version (3.13.2) (#4439) --- demo | 2 +- extension/src/cli/dvc/contract.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/demo b/demo index de03e95e3f..e5e6eddf79 160000 --- a/demo +++ b/demo @@ -1 +1 @@ -Subproject commit de03e95e3ff955be4f8409a3f4dd6c8a6ac9a78b +Subproject commit e5e6eddf79871871c815d28d18a912a55460f3b1 diff --git a/extension/src/cli/dvc/contract.ts b/extension/src/cli/dvc/contract.ts index 19d9146ca4..a7a4e5f9a7 100644 --- a/extension/src/cli/dvc/contract.ts +++ b/extension/src/cli/dvc/contract.ts @@ -1,7 +1,7 @@ import { Plot } from '../../plots/webview/contract' export const MIN_CLI_VERSION = '2.58.1' -export const LATEST_TESTED_CLI_VERSION = '3.12.0' +export const LATEST_TESTED_CLI_VERSION = '3.13.2' type ErrorContents = { type: string; msg: string } From c86ee8abe845c56d1b9aadef30e04f04087bdb96 Mon Sep 17 00:00:00 2001 From: Julie G <43496356+julieg18@users.noreply.github.com> Date: Tue, 8 Aug 2023 12:47:02 -0500 Subject: [PATCH 11/15] Followup on fixing broken plots on first exp run (#4425) --- extension/src/plots/paths/collect.test.ts | 175 ++++++++++++++-------- extension/src/plots/paths/collect.ts | 54 +++---- 2 files changed, 139 insertions(+), 90 deletions(-) diff --git a/extension/src/plots/paths/collect.test.ts b/extension/src/plots/paths/collect.test.ts index d90320d68d..9f77ed00a9 100644 --- a/extension/src/plots/paths/collect.test.ts +++ b/extension/src/plots/paths/collect.test.ts @@ -7,79 +7,84 @@ import { collectPaths, collectTemplateOrder, EncodingType, - PathType + PathType, + PlotPath } from './collect' import { TemplatePlotGroup, PlotsType } from '../webview/contract' import plotsDiffFixture from '../../test/fixtures/plotsDiff/output' import { Shape, StrokeDash } from '../multiSource/constants' -import { EXPERIMENT_WORKSPACE_ID } from '../../cli/dvc/contract' +import { EXPERIMENT_WORKSPACE_ID, PlotsOutput } from '../../cli/dvc/contract' import { REVISIONS } from '../../test/fixtures/plotsDiff' +const plotsDiffFixturePaths: PlotPath[] = [ + { + hasChildren: false, + parentPath: 'plots', + path: join('plots', 'acc.png'), + revisions: new Set(REVISIONS), + type: new Set([PathType.COMPARISON]) + }, + { + hasChildren: true, + parentPath: undefined, + path: 'plots', + revisions: new Set(REVISIONS) + }, + { + hasChildren: false, + parentPath: 'plots', + path: join('plots', 'heatmap.png'), + revisions: new Set(REVISIONS), + type: new Set([PathType.COMPARISON]) + }, + { + hasChildren: false, + parentPath: 'plots', + path: join('plots', 'loss.png'), + revisions: new Set(REVISIONS), + type: new Set([PathType.COMPARISON]) + }, + { + hasChildren: false, + parentPath: 'plots', + path: join('plots', 'image'), + revisions: new Set(REVISIONS), + type: new Set([PathType.COMPARISON]) + }, + { + hasChildren: false, + parentPath: 'logs', + path: join('logs', 'loss.tsv'), + revisions: new Set(REVISIONS), + type: new Set([PathType.TEMPLATE_SINGLE]) + }, + { + hasChildren: true, + parentPath: undefined, + path: 'logs', + revisions: new Set(REVISIONS) + }, + { + hasChildren: false, + parentPath: 'logs', + path: join('logs', 'acc.tsv'), + revisions: new Set(REVISIONS), + type: new Set([PathType.TEMPLATE_SINGLE]) + }, + { + hasChildren: false, + parentPath: undefined, + path: 'predictions.json', + revisions: new Set(REVISIONS), + type: new Set([PathType.TEMPLATE_MULTI]) + } +] + describe('collectPaths', () => { it('should return the expected data from the test fixture', () => { - expect(collectPaths([], plotsDiffFixture, REVISIONS)).toStrictEqual([ - { - hasChildren: false, - parentPath: 'plots', - path: join('plots', 'acc.png'), - revisions: new Set(REVISIONS), - type: new Set(['comparison']) - }, - { - hasChildren: true, - parentPath: undefined, - path: 'plots', - revisions: new Set(REVISIONS) - }, - { - hasChildren: false, - parentPath: 'plots', - path: join('plots', 'heatmap.png'), - revisions: new Set(REVISIONS), - type: new Set(['comparison']) - }, - { - hasChildren: false, - parentPath: 'plots', - path: join('plots', 'loss.png'), - revisions: new Set(REVISIONS), - type: new Set(['comparison']) - }, - { - hasChildren: false, - parentPath: 'plots', - path: join('plots', 'image'), - revisions: new Set(REVISIONS), - type: new Set(['comparison']) - }, - { - hasChildren: false, - parentPath: 'logs', - path: join('logs', 'loss.tsv'), - revisions: new Set(REVISIONS), - type: new Set(['template-single']) - }, - { - hasChildren: true, - parentPath: undefined, - path: 'logs', - revisions: new Set(REVISIONS) - }, - { - hasChildren: false, - parentPath: 'logs', - path: join('logs', 'acc.tsv'), - revisions: new Set(REVISIONS), - type: new Set(['template-single']) - }, - { - hasChildren: false, - parentPath: undefined, - path: 'predictions.json', - revisions: new Set(REVISIONS), - type: new Set(['template-multi']) - } - ]) + expect(collectPaths([], plotsDiffFixture, REVISIONS)).toStrictEqual( + plotsDiffFixturePaths + ) }) it('should update the revision details when any revision is recollected', () => { @@ -134,6 +139,46 @@ describe('collectPaths', () => { } }) + it('should collect path types after an error is returned for a new path', () => { + const errorFixture: PlotsOutput = { data: {}, errors: [] } + const plotPathNames = [ + join('plots', 'acc.png'), + join('plots', 'heatmap.png'), + join('plots', 'loss.png'), + join('plots', 'image'), + join('logs', 'loss.tsv'), + join('logs', 'acc.tsv'), + 'predictions.json' + ] + for (const path of plotPathNames) { + errorFixture.data[path] = [] + + errorFixture.errors?.push({ + msg: 'No such file or directory', + name: path, + rev: 'workspace', + type: 'FileNotFoundError' + }) + } + + const pathsWithNoTypes: PlotPath[] = plotsDiffFixturePaths.map( + plotPath => ({ + hasChildren: plotPath.hasChildren, + parentPath: plotPath.parentPath, + path: plotPath.path, + revisions: new Set(['workspace']) + }) + ) + + expect(collectPaths([], errorFixture, ['workspace'])).toStrictEqual( + pathsWithNoTypes + ) + + expect( + collectPaths(pathsWithNoTypes, plotsDiffFixture, REVISIONS) + ).toStrictEqual(plotsDiffFixturePaths) + }) + it('should not drop already collected paths', () => { const mockPath = 'completely:madeup:path' const mockPlotPath = { diff --git a/extension/src/plots/paths/collect.ts b/extension/src/plots/paths/collect.ts index 2acb3df336..3a015d67b1 100644 --- a/extension/src/plots/paths/collect.ts +++ b/extension/src/plots/paths/collect.ts @@ -130,29 +130,32 @@ const collectPlotPathType = ( } } -const updateExistingPlotPath = ( - acc: PlotPath[], - data: PlotsData, - hasChildren: boolean, - revisions: Set, - path: string, +const updateExistingPlotPath = ({ + acc, + data, + hasChildren, + revisions, + path, + pathInd, + isMultiImgPlot +}: { + acc: PlotPath[] + data: PlotsData + hasChildren: boolean + revisions: Set + path: string + pathInd: number isMultiImgPlot: boolean -) => - acc.map(existing => { - const plotPath = { ...existing } - - if (existing.path !== path) { - return plotPath - } +}) => { + const plotPath = { ...acc[pathInd] } - plotPath.revisions = new Set([...existing.revisions, ...revisions]) + plotPath.revisions = new Set([...plotPath.revisions, ...revisions]) - if (!plotPath.type) { - collectPlotPathType(plotPath, data, hasChildren, path, isMultiImgPlot) - } + collectPlotPathType(plotPath, data, hasChildren, path, isMultiImgPlot) + acc[pathInd] = plotPath - return plotPath - }) + return acc +} const collectOrderedPath = ( acc: PlotPath[], @@ -167,15 +170,17 @@ const collectOrderedPath = ( const isPathLeaf = idx === pathArray.length const isMultiImgPlot = isMultiImgDir && isPathLeaf - if (acc.some(({ path: existingPath }) => existingPath === path)) { - return updateExistingPlotPath( + const existingPathInd = acc.findIndex(existing => existing.path === path) + if (existingPathInd !== -1) { + return updateExistingPlotPath({ acc, data, hasChildren, - revisions, + isMultiImgPlot, path, - isMultiImgPlot - ) + pathInd: existingPathInd, + revisions + }) } const plotPath: PlotPath = { @@ -269,7 +274,6 @@ export const collectPaths = ( fetchedRevs: string[] ): PlotPath[] => { let acc: PlotPath[] = filterRevisionIfFetched(existingPaths, fetchedRevs) - const { data, errors } = output acc = collectDataPaths(acc, data) From e60be7c425fe86dd1b47febfb48516c33186222c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Aug 2023 04:57:08 +1000 Subject: [PATCH 12/15] chore(deps): update webdriverio monorepo to v8.14.2 (#4451) --- extension/package.json | 6 ++--- yarn.lock | 52 +++++++++++++++++++++--------------------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/extension/package.json b/extension/package.json index 750f61f9c8..c3cc58efd4 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1729,8 +1729,8 @@ "@types/vscode": "1.64.0", "@vscode/test-electron": "2.3.4", "@vscode/vsce": "2.20.0", - "@wdio/cli": "8.14.1", - "@wdio/local-runner": "8.14.1", + "@wdio/cli": "8.14.2", + "@wdio/local-runner": "8.14.2", "@wdio/mocha-framework": "8.14.0", "@wdio/spec-reporter": "8.14.0", "chai": "4.3.7", @@ -1749,7 +1749,7 @@ "ts-loader": "9.4.4", "vscode-uri": "3.0.7", "wdio-vscode-service": "5.2.1", - "webdriverio": "8.14.1", + "webdriverio": "8.14.2", "webpack": "5.88.2", "webpack-cli": "5.1.4" }, diff --git a/yarn.lock b/yarn.lock index 10c2335ebe..bae03430fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6628,14 +6628,14 @@ "@microsoft/fast-foundation" "^2.38.0" "@microsoft/fast-react-wrapper" "^0.1.18" -"@wdio/cli@8.14.1": - version "8.14.1" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-8.14.1.tgz#e4745bd036137d2d9409835368a35d648f61c7b6" - integrity sha512-RmPHUvI7ccJ4IAuWvI/oWV8Ef3Y/1zsurw5KYZ3JKCFxdaNAgzr+OYj9sZc+KidPyoc2IhjT/C3kA5V5RwYmJw== +"@wdio/cli@8.14.2": + version "8.14.2" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-8.14.2.tgz#7f82ca072eca77d7a7895db149d7d4e083a65374" + integrity sha512-sv4F7B2+0Lwn+FuzWoJEqGDtAtwFl1a7A/SkJkmj7O7nRX/P5URg2y8kbHu+jW0dxZzM6kdJsxkV9Edyhjpatg== dependencies: "@types/node" "^20.1.1" "@wdio/config" "8.14.0" - "@wdio/globals" "8.14.1" + "@wdio/globals" "8.14.2" "@wdio/logger" "8.11.0" "@wdio/protocols" "8.11.0" "@wdio/types" "8.14.0" @@ -6653,7 +6653,7 @@ lodash.union "^4.6.0" read-pkg-up "10.0.0" recursive-readdir "^2.2.3" - webdriverio "8.14.1" + webdriverio "8.14.2" yargs "^17.7.2" yarn-install "^1.0.0" @@ -6685,13 +6685,13 @@ import-meta-resolve "^3.0.0" read-pkg-up "^10.0.0" -"@wdio/globals@8.14.1": - version "8.14.1" - resolved "https://registry.yarnpkg.com/@wdio/globals/-/globals-8.14.1.tgz#509d95d5c71cbb7171cfa09f9978c3fdac8d6de7" - integrity sha512-QQ5rNWGeD0Zq2y59BGcBfs8hfbI+P6xMYoe8/XiKZV3ii1tQQfAFdsGVt3Q5dtT+cynzRtjmIrUnra3f0C5ifA== +"@wdio/globals@8.14.2": + version "8.14.2" + resolved "https://registry.yarnpkg.com/@wdio/globals/-/globals-8.14.2.tgz#bf9788ea6042d90f132da72c4ed31c567d7aa6e3" + integrity sha512-64uskZ3NTP1Gl9JMlMbQ/QzzSAXpcYzk2IlD8VC00PiJooQ/aXXayI7WoCqdfnicGFMlO/NNHT8d7eCQYLxoew== optionalDependencies: expect-webdriverio "^4.2.5" - webdriverio "8.14.1" + webdriverio "8.14.2" "@wdio/globals@^8.8.8": version "8.11.2" @@ -6701,15 +6701,15 @@ expect-webdriverio "^4.2.5" webdriverio "8.11.2" -"@wdio/local-runner@8.14.1": - version "8.14.1" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-8.14.1.tgz#d0bba0679d40a01d68927d562d75b05ee7f1291e" - integrity sha512-SgOhb4i7Da5UEnVQBdtVH3ukhHKdaCEayAd1S5+u6d4kMmKGEcOsvfT22qipcmPtiDI3QUGT6b9+IlzbebomYw== +"@wdio/local-runner@8.14.2": + version "8.14.2" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-8.14.2.tgz#d4dec99f552517ae0474888405ee7817fb14e3ec" + integrity sha512-QNtkbkC9kr1AczCms6E5bLHfbVaEIzy3DVDaAvUcpbuxNUQzynZBu8PlxFXMPoIOPrh8CyOfCQkcdg5AMvwiGw== dependencies: "@types/node" "^20.1.0" "@wdio/logger" "8.11.0" "@wdio/repl" "8.10.1" - "@wdio/runner" "8.14.1" + "@wdio/runner" "8.14.2" "@wdio/types" "8.14.0" async-exit-hook "^2.0.1" split2 "^4.1.0" @@ -6771,14 +6771,14 @@ object-inspect "^1.12.0" supports-color "9.4.0" -"@wdio/runner@8.14.1": - version "8.14.1" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-8.14.1.tgz#3c8690593135e89f5d71ba9364d901000cdd8ba7" - integrity sha512-PKSap86P4ygjvIhr3ZSJfhBgn7U0YDTrWNvNZTxU9wwJ18xYNiKXc/pz8VCiXhX1W3aBz3dCpr7B2xeIhdCUJw== +"@wdio/runner@8.14.2": + version "8.14.2" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-8.14.2.tgz#2d1e280e9088ff72f4229c0f10b9fb9afe3193fb" + integrity sha512-r833Ny/8/s8LaxB/jkqLWodQ3iGijB3aXijL5mg3aJUexQERf89Qgcqx5gx8d8h1cwrFK0FSWQVPZ+Qqw/Tfcw== dependencies: "@types/node" "^20.1.0" "@wdio/config" "8.14.0" - "@wdio/globals" "8.14.1" + "@wdio/globals" "8.14.2" "@wdio/logger" "8.11.0" "@wdio/types" "8.14.0" "@wdio/utils" "8.14.0" @@ -6786,7 +6786,7 @@ expect-webdriverio "^4.2.5" gaze "^1.1.2" webdriver "8.14.0" - webdriverio "8.14.1" + webdriverio "8.14.2" "@wdio/spec-reporter@8.14.0": version "8.14.0" @@ -22231,10 +22231,10 @@ webdriverio@8.11.2, webdriverio@^8.8.8: serialize-error "^8.0.0" webdriver "8.11.1" -webdriverio@8.14.1: - version "8.14.1" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-8.14.1.tgz#9bd8b1f9e569bba93b552a72621d02a0353eb5e4" - integrity sha512-nne7nkV8/Y1Bs9ec4B/HHkSnxY+Z7330Qcl1dD1y/HHSv1wL730m7hzae5Z4CokgGwkZtM+KbU0U47gSLxe8dQ== +webdriverio@8.14.2: + version "8.14.2" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-8.14.2.tgz#8696f88912ab919cbd105facdd666bf02ac5624a" + integrity sha512-RK3O4612SDR0aMXewLmEldOvfxDX27Wr7uFeTZDb0pQ17eHtA17D+cDDb/DSmt16aKJ1KJcy2gXveq/U1eaQ5g== dependencies: "@types/node" "^20.1.0" "@wdio/config" "8.14.0" From 8bcfd60f29dd658abdee72abb21e3700c8ba7453 Mon Sep 17 00:00:00 2001 From: Matt Seddon <37993418+mattseddon@users.noreply.github.com> Date: Wed, 9 Aug 2023 05:18:32 +1000 Subject: [PATCH 13/15] Reduce wait time in test utils (#4427) --- extension/src/test/suite/util.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extension/src/test/suite/util.ts b/extension/src/test/suite/util.ts index 471157addf..bc7fe1ec24 100644 --- a/extension/src/test/suite/util.ts +++ b/extension/src/test/suite/util.ts @@ -318,7 +318,7 @@ export const bypassProgressCloseDelay = () => stub(Toast, 'delayProgressClosing').resolves(undefined) export const waitForEditorText = async (): Promise => { - await Time.delay(500) + await Time.delay(100) const text = window.activeTextEditor?.document.getText() if (text) { return @@ -330,7 +330,7 @@ export const waitForSpyCall = async ( messageSpy: SinonSpy, originalCallCount: number ): Promise => { - await Time.delay(500) + await Time.delay(100) if (messageSpy.callCount > originalCallCount) { return } From 65ea5fb54f9138dc277321cf01b307cafd95c867 Mon Sep 17 00:00:00 2001 From: Matt Seddon <37993418+mattseddon@users.noreply.github.com> Date: Wed, 9 Aug 2023 05:34:16 +1000 Subject: [PATCH 14/15] Only open experiments webview in integration tests when necessary (#4434) --- .../suite/experiments/columns/tree.test.ts | 7 +- .../src/test/suite/experiments/index.test.ts | 30 ++++---- .../experiments/model/filterBy/tree.test.ts | 16 +++-- .../experiments/model/sortBy/tree.test.ts | 9 +-- .../test/suite/experiments/model/tree.test.ts | 22 +++--- extension/src/test/suite/experiments/util.ts | 62 +++++++++++++---- .../test/suite/experiments/workspace.test.ts | 68 ++++++++----------- 7 files changed, 117 insertions(+), 97 deletions(-) diff --git a/extension/src/test/suite/experiments/columns/tree.test.ts b/extension/src/test/suite/experiments/columns/tree.test.ts index df63132a40..874a53cfa6 100644 --- a/extension/src/test/suite/experiments/columns/tree.test.ts +++ b/extension/src/test/suite/experiments/columns/tree.test.ts @@ -10,7 +10,7 @@ import { appendColumnToPath, buildMetricOrParamPath } from '../../../../experiments/columns/paths' -import { buildExperiments, stubWorkspaceExperimentsGetters } from '../util' +import { buildExperiments, stubWorkspaceGetters } from '../util' import { Status } from '../../../../path/selection/model' import { ColumnType } from '../../../../experiments/webview/contract' import { @@ -356,8 +356,9 @@ suite('Experiments Columns Tree Test Suite', () => { }) it('should be able to display selected columns first with dvc.views.experiments.selectFirstColumns', async () => { - const { columnsModel, experiments } = - await stubWorkspaceExperimentsGetters(disposable) + const { columnsModel, experiments } = await stubWorkspaceGetters( + disposable + ) const columnsOrder = columnsModel.getColumnOrder() diff --git a/extension/src/test/suite/experiments/index.test.ts b/extension/src/test/suite/experiments/index.test.ts index e89dfa9052..c30930c8ca 100644 --- a/extension/src/test/suite/experiments/index.test.ts +++ b/extension/src/test/suite/experiments/index.test.ts @@ -19,7 +19,7 @@ import { DEFAULT_EXPERIMENTS_OUTPUT, buildExperiments, buildExperimentsWebview, - stubWorkspaceExperimentsGetters + stubWorkspaceGettersWebview } from './util' import { Disposable } from '../../../extension' import expShowFixture from '../../fixtures/expShow/base/output' @@ -469,7 +469,7 @@ suite('Experiments Test Suite', () => { }).timeout(WEBVIEW_TEST_TIMEOUT) it('should be able to handle a message to apply an experiment', async () => { - const { mockMessageReceived } = await stubWorkspaceExperimentsGetters( + const { mockMessageReceived } = await stubWorkspaceGettersWebview( disposable ) @@ -493,7 +493,7 @@ suite('Experiments Test Suite', () => { }).timeout(WEBVIEW_TEST_TIMEOUT) it('should be able to handle a message to create a branch from an experiment', async () => { - const { mockMessageReceived } = await stubWorkspaceExperimentsGetters( + const { mockMessageReceived } = await stubWorkspaceGettersWebview( disposable ) @@ -556,7 +556,7 @@ suite('Experiments Test Suite', () => { it('should handle a message to push an experiment', async () => { const { experiments, mockMessageReceived } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) const mockExpId = 'exp-e7a67' @@ -643,7 +643,7 @@ suite('Experiments Test Suite', () => { it('should be able to handle a message to modify the workspace params and queue an experiment', async () => { const { experiments, dvcExecutor, mockMessageReceived } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) const mockModifiedParams = [ '-S', @@ -672,7 +672,7 @@ suite('Experiments Test Suite', () => { it('should be able to handle a message to modify the workspace params and run a new experiment', async () => { const { experiments, dvcRunner, mockMessageReceived } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) const mockModifiedParams = [ '-S', @@ -702,7 +702,7 @@ suite('Experiments Test Suite', () => { it('should be able to handle a message to modify the workspace params, reset and run a new experiment', async () => { const { experiments, dvcRunner, mockMessageReceived } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) const mockModifiedParams = [ '-S', @@ -757,8 +757,8 @@ suite('Experiments Test Suite', () => { }).timeout(WEBVIEW_TEST_TIMEOUT) it("should be able to handle a message to toggle an experiment's status", async () => { - const { experiments, experimentsModel } = - await stubWorkspaceExperimentsGetters(disposable) + const { experimentsModel, mockMessageReceived } = + await stubWorkspaceGettersWebview(disposable) const idToToggle = 'test-branch' const runningInQueueId = 'exp-e7a67' @@ -782,8 +782,6 @@ suite('Experiments Test Suite', () => { 'queued experiment cannot be selected' ).to.be.false - const webview = await experiments.showWebview() - const mockMessageReceived = getMessageReceivedEmitter(webview) const toggleSpy = spy(experimentsModel, 'toggleStatus') mockMessageReceived.fire({ @@ -1178,7 +1176,7 @@ suite('Experiments Test Suite', () => { it('should be able to handle a message to select experiments for plotting', async () => { const { experiments, experimentsModel, mockMessageReceived } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) const queuedId = '90aea7f' const runningInQueueId = 'exp-e7a67' @@ -1210,8 +1208,8 @@ suite('Experiments Test Suite', () => { dvc: true, experiments: true }) - const { experiments, experimentsModel } = - await stubWorkspaceExperimentsGetters(disposable) + const { experiments, experimentsModel, mockMessageReceived } = + await stubWorkspaceGettersWebview(disposable) const mockShowPlots = stub(WorkspacePlots.prototype, 'showWebview') const dataSent = new Promise(resolve => @@ -1221,8 +1219,6 @@ suite('Experiments Test Suite', () => { }) ) - const webview = await experiments.showWebview() - const mockMessageReceived = getMessageReceivedEmitter(webview) const runningInQueueId = 'exp-e7a67' const mockExperimentIds = ['main', 'test-branch', runningInQueueId] @@ -1293,7 +1289,7 @@ suite('Experiments Test Suite', () => { it('should handle a message to stop experiments running', async () => { const { dvcExecutor, mockMessageReceived } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) const mockQueueKill = stub(dvcExecutor, 'queueKill') const mockStopProcesses = stub(ProcessExecution, 'stopProcesses') diff --git a/extension/src/test/suite/experiments/model/filterBy/tree.test.ts b/extension/src/test/suite/experiments/model/filterBy/tree.test.ts index 6eb4c40d9f..d1d2b90a83 100644 --- a/extension/src/test/suite/experiments/model/filterBy/tree.test.ts +++ b/extension/src/test/suite/experiments/model/filterBy/tree.test.ts @@ -23,7 +23,11 @@ import { } from '../../../util' import { buildMetricOrParamPath } from '../../../../../experiments/columns/paths' import { RegisteredCommands } from '../../../../../commands/external' -import { buildExperiments, stubWorkspaceExperimentsGetters } from '../../util' +import { + buildExperiments, + stubWorkspaceGetters, + stubWorkspaceGettersWebview +} from '../../util' import { ColumnType, TableData @@ -61,7 +65,7 @@ suite('Experiments Filter By Tree Test Suite', () => { }) it('should be able to update the table data by adding and removing a filter', async () => { - const { experiments, messageSpy } = await stubWorkspaceExperimentsGetters( + const { experiments, messageSpy } = await stubWorkspaceGettersWebview( disposable ) @@ -131,7 +135,7 @@ suite('Experiments Filter By Tree Test Suite', () => { }).timeout(WEBVIEW_TEST_TIMEOUT) it('should be able to remove all filters with dvc.views.experimentsFilterByTree.removeAllFilters', async () => { - const { experiments } = await stubWorkspaceExperimentsGetters(disposable) + const { experiments } = await stubWorkspaceGetters(disposable) const mockShowQuickPick = stub(window, 'showQuickPick') const mockShowInputBox = stub(window, 'showInputBox') @@ -336,7 +340,7 @@ suite('Experiments Filter By Tree Test Suite', () => { it('should be able to filter to starred experiments', async () => { const { experiments, experimentsModel, messageSpy } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGettersWebview(disposable) experimentsModel.toggleStars(['main']) @@ -364,9 +368,7 @@ suite('Experiments Filter By Tree Test Suite', () => { }).timeout(WEBVIEW_TEST_TIMEOUT) it('should provide a shortcut to filter to starred experiments', async () => { - const { experimentsModel } = await stubWorkspaceExperimentsGetters( - disposable - ) + const { experimentsModel } = await stubWorkspaceGetters(disposable) const mockAddFilter = stub(experimentsModel, 'addFilter') diff --git a/extension/src/test/suite/experiments/model/sortBy/tree.test.ts b/extension/src/test/suite/experiments/model/sortBy/tree.test.ts index 041032db55..e398b71bae 100644 --- a/extension/src/test/suite/experiments/model/sortBy/tree.test.ts +++ b/extension/src/test/suite/experiments/model/sortBy/tree.test.ts @@ -11,10 +11,7 @@ import { ColumnType } from '../../../../../experiments/webview/contract' import { QuickPickItemWithValue } from '../../../../../vscode/quickPick' -import { - buildExperimentsWebview, - stubWorkspaceExperimentsGetters -} from '../../util' +import { buildExperimentsWebview, stubWorkspaceGetters } from '../../util' import { experimentsUpdatedEvent } from '../../../util' import { dvcDemoPath } from '../../../../util' import { generateTestExpShowOutput } from '../../../../util/experiments' @@ -287,9 +284,7 @@ suite('Experiments Sort By Tree Test Suite', () => { }).timeout(WEBVIEW_TEST_TIMEOUT) it('should provide a shortcut to sort by starred experiments', async () => { - const { experimentsModel } = await stubWorkspaceExperimentsGetters( - disposable - ) + const { experimentsModel } = await stubWorkspaceGetters(disposable) const mockAddSort = stub(experimentsModel, 'addSort') diff --git a/extension/src/test/suite/experiments/model/tree.test.ts b/extension/src/test/suite/experiments/model/tree.test.ts index 3f79f15b2d..e969e7c338 100644 --- a/extension/src/test/suite/experiments/model/tree.test.ts +++ b/extension/src/test/suite/experiments/model/tree.test.ts @@ -26,7 +26,11 @@ import { } from '../../../../commands/external' import { buildPlots, buildPlotsWebview } from '../../plots/util' import { ExperimentsTree } from '../../../../experiments/model/tree' -import { buildExperiments, stubWorkspaceExperimentsGetters } from '../util' +import { + buildExperiments, + stubWorkspaceGetters, + stubWorkspaceGettersWebview +} from '../util' import { WEBVIEW_TEST_TIMEOUT } from '../../timeouts' import { QuickPickItemWithValue, @@ -331,7 +335,7 @@ suite('Experiments Tree Test Suite', () => { it('should be able to push an experiment with dvc.views.experimentsTree.pushExperiment', async () => { bypassProgressCloseDelay() - const { experiments } = await stubWorkspaceExperimentsGetters(disposable) + const { experiments } = await stubWorkspaceGettersWebview(disposable) const mockUpdate = stub(experiments, 'update').resolves(undefined) @@ -360,9 +364,9 @@ suite('Experiments Tree Test Suite', () => { it('should be able to push the provided experiment with dvc.views.experimentsTree.pushExperiment (if no experiments are selected)', async () => { bypassProgressCloseDelay() - const mockExperiment = 'exp-to-push' + const { experiments } = await stubWorkspaceGetters(disposable) - const { experiments } = await stubWorkspaceExperimentsGetters(disposable) + const mockExperiment = 'exp-to-push' const mockUpdate = stub(experiments, 'update').resolves(undefined) @@ -388,12 +392,12 @@ suite('Experiments Tree Test Suite', () => { it('should be able to push multiple experiments with dvc.views.experimentsTree.pushExperiment', async () => { bypassProgressCloseDelay() + const { experiments } = await stubWorkspaceGetters(disposable) + const mockFirstExperimentId = 'first-exp-pushed' const mockSecondExperimentId = 'second-exp-pushed' const mockQueuedExperimentLabel = 'queued-excluded' - const { experiments } = await stubWorkspaceExperimentsGetters(disposable) - const mockUpdate = stub(experiments, 'update').resolves(undefined) const mockExpPush = stub(DvcExecutor.prototype, 'expPush').resolves('') @@ -571,7 +575,7 @@ suite('Experiments Tree Test Suite', () => { it('should be able to queue an experiment from an existing one with dvc.views.experiments.queueExperiment', async () => { const { dvcExecutor, experimentsModel, mockGetOnlyOrPickProject } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockExperimentRunQueue = stub(dvcExecutor, 'expRunQueue').resolves( 'true' @@ -622,7 +626,7 @@ suite('Experiments Tree Test Suite', () => { it('should be able to run a new experiment from an existing one with dvc.views.experiments.runExperiment', async () => { const { dvcRunner, experimentsModel, mockGetOnlyOrPickProject } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockRunExperiment = stub(dvcRunner, 'runExperiment').resolves( undefined @@ -670,7 +674,7 @@ suite('Experiments Tree Test Suite', () => { it('should be able to reset and run a new checkpoint experiment from an existing one with dvc.views.experiments.resetAndRunCheckpointExperiment', async () => { const { dvcRunner, experimentsModel, mockGetOnlyOrPickProject } = - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockRunExperimentReset = stub( dvcRunner, diff --git a/extension/src/test/suite/experiments/util.ts b/extension/src/test/suite/experiments/util.ts index e870c5a884..7d13cef581 100644 --- a/extension/src/test/suite/experiments/util.ts +++ b/extension/src/test/suite/experiments/util.ts @@ -22,6 +22,7 @@ import { DEFAULT_CURRENT_BRANCH_COMMITS_TO_SHOW } from '../../../cli/dvc/constan import { PersistenceKey } from '../../../persistence/constants' import { ExpShowOutput } from '../../../cli/dvc/contract' import { buildExperimentsPipeline } from '../pipeline/util' +import { Setup } from '../../../setup' export const DEFAULT_EXPERIMENTS_OUTPUT = { availableNbCommits: { main: 5 }, @@ -284,7 +285,53 @@ export const buildExperimentsData = ( } } -export const stubWorkspaceExperimentsGetters = async ( +const stubWorkspaceExperiments = ( + dvcRoot: string, + experiments: Experiments +) => { + const mockGetOnlyOrPickProject = stub( + WorkspaceExperiments.prototype, + 'getOnlyOrPickProject' + ).resolves(dvcRoot) + + const mockGetRepository = stub( + WorkspaceExperiments.prototype, + 'getRepository' + ).returns(experiments) + + return { mockGetOnlyOrPickProject, mockGetRepository } +} + +export const stubWorkspaceGetters = async ( + disposer: Disposer, + dvcRoot = dvcDemoPath +) => { + const { + columnsModel, + dvcExecutor, + dvcRunner, + experiments, + experimentsModel + } = buildExperiments({ disposer }) + + await experiments.isReady() + + stub(Setup.prototype, 'shouldBeShown').returns({ + dvc: true, + experiments: true + }) + + return { + columnsModel, + dvcExecutor, + dvcRunner, + experiments, + experimentsModel, + ...stubWorkspaceExperiments(dvcRoot, experiments) + } +} + +export const stubWorkspaceGettersWebview = async ( disposer: Disposer, dvcRoot = dvcDemoPath ) => { @@ -298,16 +345,6 @@ export const stubWorkspaceExperimentsGetters = async ( mockMessageReceived } = await buildExperimentsWebview({ disposer }) - const mockGetOnlyOrPickProject = stub( - WorkspaceExperiments.prototype, - 'getOnlyOrPickProject' - ).resolves(dvcRoot) - - const mockGetRepository = stub( - WorkspaceExperiments.prototype, - 'getRepository' - ).returns(experiments) - return { columnsModel, dvcExecutor, @@ -315,8 +352,7 @@ export const stubWorkspaceExperimentsGetters = async ( experiments, experimentsModel, messageSpy, - mockGetOnlyOrPickProject, - mockGetRepository, + ...stubWorkspaceExperiments(dvcRoot, experiments), mockMessageReceived } } diff --git a/extension/src/test/suite/experiments/workspace.test.ts b/extension/src/test/suite/experiments/workspace.test.ts index 6ab6f52414..431957bb4c 100644 --- a/extension/src/test/suite/experiments/workspace.test.ts +++ b/extension/src/test/suite/experiments/workspace.test.ts @@ -5,7 +5,8 @@ import { window, commands, QuickPickItem, Uri } from 'vscode' import { buildMultiRepoExperiments, buildSingleRepoExperiments, - stubWorkspaceExperimentsGetters + stubWorkspaceGetters, + stubWorkspaceGettersWebview } from './util' import { Disposable } from '../../../extension' import { Experiments } from '../../../experiments' @@ -156,7 +157,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.modifyWorkspaceParamsAndQueue', () => { it('should be able to queue an experiment using an existing one as a base', async () => { - const { dvcExecutor } = await stubWorkspaceExperimentsGetters(disposable) + const { dvcExecutor } = await stubWorkspaceGettersWebview(disposable) const mockExperimentRunQueue = stub(dvcExecutor, 'expRunQueue').resolves( 'true' @@ -200,12 +201,11 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.modifyWorkspaceParamsAndResume', () => { it('should be able to resume a checkpoint experiment using an existing one as a base', async () => { - await stubWorkspaceExperimentsGetters(disposable) + const { dvcRunner } = await stubWorkspaceGetters(disposable) - const mockExperimentRun = stub( - DvcRunner.prototype, - 'runExperiment' - ).resolves(undefined) + const mockExperimentRun = stub(dvcRunner, 'runExperiment').resolves( + undefined + ) const mockShowQuickPick = stub(window, 'showQuickPick') as SinonStub< [items: readonly QuickPickItem[], options: QuickPickOptionsWithTitle], @@ -248,12 +248,11 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.modifyWorkspaceParamsAndRun', () => { it('should be able to run an experiment using an existing one as a base', async () => { - await stubWorkspaceExperimentsGetters(disposable) + const { dvcRunner } = await stubWorkspaceGetters(disposable) - const mockExperimentRun = stub( - DvcRunner.prototype, - 'runExperiment' - ).resolves(undefined) + const mockExperimentRun = stub(dvcRunner, 'runExperiment').resolves( + undefined + ) const mockShowQuickPick = stub(window, 'showQuickPick') as SinonStub< [items: readonly QuickPickItem[], options: QuickPickOptionsWithTitle], @@ -296,7 +295,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.queueExperiment', () => { it('should be able to queue an experiment', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockExperimentRunQueue = stub( DvcExecutor.prototype, @@ -310,17 +309,13 @@ suite('Workspace Experiments Test Suite', () => { }) it('should send a telemetry event containing a duration when an experiment is queued', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) stub(DvcExecutor.prototype, 'expRunQueue').resolves('true') const mockSendTelemetryEvent = stub(Telemetry, 'sendTelemetryEvent') - const queueExperiment = commands.executeCommand( - RegisteredCliCommands.QUEUE_EXPERIMENT - ) - - await queueExperiment + await commands.executeCommand(RegisteredCliCommands.QUEUE_EXPERIMENT) expect(mockSendTelemetryEvent).to.be.calledWith( RegisteredCliCommands.QUEUE_EXPERIMENT, @@ -330,7 +325,7 @@ suite('Workspace Experiments Test Suite', () => { }) it('should send a telemetry event containing an error message when an experiment fails to queue', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockErrorMessage = 'ERROR: unexpected error - [Errno 2] No such file or directory' @@ -358,16 +353,12 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.runExperiment', () => { it('should be able to run an experiment', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockRunExperiment = stub( DvcRunner.prototype, 'runExperiment' ).resolves(undefined) - stub(Setup.prototype, 'shouldBeShown').returns({ - dvc: true, - experiments: true - }) await commands.executeCommand(RegisteredCliCommands.EXPERIMENT_RUN) @@ -378,7 +369,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.resumeCheckpointExperiment', () => { it('should be able to run an experiment', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockRunExperiment = stub( DvcRunner.prototype, @@ -394,16 +385,12 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.resetAndRunCheckpointExperiment', () => { it('should be able to reset existing checkpoints and restart the experiment', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockRunExperimentReset = stub( DvcRunner.prototype, 'runExperimentReset' ).resolves(undefined) - stub(Setup.prototype, 'shouldBeShown').returns({ - dvc: true, - experiments: true - }) await commands.executeCommand( RegisteredCliCommands.EXPERIMENT_RESET_AND_RUN @@ -416,7 +403,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.stopExperiments', () => { it('should be able to stop any running experiment', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockQueueKill = stub(DvcExecutor.prototype, 'queueKill').resolves( undefined @@ -468,7 +455,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.startExperimentsQueue', () => { it('should be able to start the experiments queue with the selected number of workers', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockQueueStart = stub(DvcExecutor.prototype, 'queueStart').resolves( undefined @@ -493,7 +480,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.stopExperimentsQueue', () => { it('should be able to stop the experiments queue', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockQueueStop = stub(DvcExecutor.prototype, 'queueStop').resolves( undefined @@ -508,10 +495,9 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.applyExperiment', () => { it('should ask the user to pick a commit or experiment and then apply it to the workspace', async () => { - const selectedExperiment = 'test-branch' - - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) + const selectedExperiment = 'test-branch' const mockShowQuickPick = stub(window, 'showQuickPick').resolves({ value: selectedExperiment } as QuickPickItemWithValue) @@ -605,7 +591,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.branchExperiment', () => { it('should be able to create a branch from an experiment', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const testExperiment = 'exp-83425' const mockBranch = 'brunch' @@ -638,7 +624,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.pushExperiments', () => { it('should ask the user to pick experiment(s) and then push selected ones to the remote', async () => { bypassProgressCloseDelay() - const { experiments } = await stubWorkspaceExperimentsGetters(disposable) + const { experiments } = await stubWorkspaceGetters(disposable) stub(experiments, 'update').resolves(undefined) @@ -737,7 +723,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.removeExperiments', () => { it('should ask the user to pick experiment(s) and then remove selected ones from the workspace', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockExperimentId = 'exp-e7a67' const secondMockExperimentId = 'exp-83425' @@ -843,7 +829,7 @@ suite('Workspace Experiments Test Suite', () => { describe('dvc.removeExperimentQueue', () => { it('should remove all queued experiments from the selected repository', async () => { - await stubWorkspaceExperimentsGetters(disposable) + await stubWorkspaceGetters(disposable) const mockExperimentRemove = stub(DvcExecutor.prototype, 'expRemove') From 82628c9046e1dcf707f534062e3c76b0e871ce68 Mon Sep 17 00:00:00 2001 From: Matt Seddon <37993418+mattseddon@users.noreply.github.com> Date: Wed, 9 Aug 2023 05:54:51 +1000 Subject: [PATCH 15/15] Fix sorts and filters for dep columns (#4432) --- .../src/experiments/columns/collect/index.ts | 8 +--- extension/src/experiments/columns/like.ts | 4 +- .../src/experiments/columns/util.test.ts | 46 +++++++++++++++++++ extension/src/experiments/columns/util.ts | 11 ++++- .../experiments/model/filterBy/index.test.ts | 26 ++++++++++- .../src/experiments/model/filterBy/index.ts | 4 +- .../experiments/model/filterBy/quickPick.ts | 2 +- .../experiments/model/sortBy/index.test.ts | 42 ++++++++++++++++- .../src/experiments/model/sortBy/index.ts | 8 ++-- .../src/experiments/model/sortBy/quickPick.ts | 2 +- extension/src/vscode/title.ts | 4 +- .../src/experiments/components/App.test.tsx | 4 +- .../table/header/ContextMenuContent.tsx | 4 +- 13 files changed, 138 insertions(+), 27 deletions(-) create mode 100644 extension/src/experiments/columns/util.test.ts diff --git a/extension/src/experiments/columns/collect/index.ts b/extension/src/experiments/columns/collect/index.ts index 224a04f2f3..f97b287864 100644 --- a/extension/src/experiments/columns/collect/index.ts +++ b/extension/src/experiments/columns/collect/index.ts @@ -1,5 +1,4 @@ import { join } from 'path' -import get from 'lodash.get' import isEqual from 'lodash.isequal' import { ColumnAccumulator } from './util' import { collectDepChanges, collectDeps } from './deps' @@ -8,13 +7,13 @@ import { collectMetricsAndParams } from './metricsAndParams' import { Column, Commit, Experiment } from '../../webview/contract' +import { getValue } from '../util' import { ExpRange, ExpShowOutput, ExpState, ExpData, experimentHasError, - Value, EXPERIMENT_WORKSPACE_ID } from '../../../cli/dvc/contract' import { standardizePath } from '../../../fileSystem/path' @@ -141,11 +140,6 @@ export const collectRelativeMetricsFiles = ( return uniqueValues(files) } -const getValue = ( - experiment: Commit | Experiment, - pathArray: string[] -): Value => get(experiment, pathArray) as Value - const collectChangedPath = ( acc: string[], path: string, diff --git a/extension/src/experiments/columns/like.ts b/extension/src/experiments/columns/like.ts index b27f8cb769..0049b69001 100644 --- a/extension/src/experiments/columns/like.ts +++ b/extension/src/experiments/columns/like.ts @@ -20,11 +20,11 @@ export const addStarredToColumns = ( } return [ + starredColumnLike, ...columns.map(({ label, path, firstValueType }) => ({ firstValueType, label, path - })), - starredColumnLike + })) ] } diff --git a/extension/src/experiments/columns/util.test.ts b/extension/src/experiments/columns/util.test.ts new file mode 100644 index 0000000000..8545b0570b --- /dev/null +++ b/extension/src/experiments/columns/util.test.ts @@ -0,0 +1,46 @@ +import { getValue } from './util' +import rowsFixture from '../../test/fixtures/expShow/base/rows' +import columnsFixture from '../../test/fixtures/expShow/base/columns' +import { ColumnType } from '../webview/contract' + +describe('getValue', () => { + const experiment = rowsFixture[0] + + const getPathArrayFromType = (columnType: ColumnType) => { + const column = columnsFixture.find( + ({ type, hasChildren }) => type === columnType && !hasChildren + ) + + if (!column) { + throw new Error('column not defined') + } + const { pathArray } = column + expect(pathArray).toBeDefined() + if (!pathArray) { + throw new Error('pathArray not defined') + } + return pathArray + } + + it('should return the expected value for an experiment given a metric', () => { + const pathArray = getPathArrayFromType(ColumnType.METRICS) + expect(getValue(experiment, pathArray)).toStrictEqual(1.775016188621521) + }) + + it('should return the expected value for an experiment given a param', () => { + const pathArray = getPathArrayFromType(ColumnType.PARAMS) + expect(getValue(experiment, pathArray)).toStrictEqual([0, 1]) + }) + + it('should return the expected value for an experiment given a dep', () => { + const pathArray = getPathArrayFromType(ColumnType.DEPS) + expect(getValue(experiment, pathArray)).toStrictEqual('22a1a29') + }) + + it('should not mutate the original array', () => { + const pathArray = getPathArrayFromType(ColumnType.DEPS) + const copy = [...pathArray] + getValue(experiment, pathArray) + expect(pathArray).toStrictEqual(copy) + }) +}) diff --git a/extension/src/experiments/columns/util.ts b/extension/src/experiments/columns/util.ts index 83e54e031c..9bf4bccd0f 100644 --- a/extension/src/experiments/columns/util.ts +++ b/extension/src/experiments/columns/util.ts @@ -1,4 +1,5 @@ -import { ColumnType } from '../webview/contract' +import get from 'lodash.get' +import { ColumnType, Experiment } from '../webview/contract' export const MAX_SUMMARY_ORDER_LENGTH = 3 @@ -27,3 +28,11 @@ export const limitSummaryOrder = (acc: SummaryAcc): string[] => [ ...acc.params.slice(0, MAX_SUMMARY_ORDER_LENGTH), ...acc.metrics.slice(0, MAX_SUMMARY_ORDER_LENGTH) ] + +export const getValue = (experiment: Experiment, pathArray: string[]) => { + const copy = [...pathArray] + if (pathArray[0] === String(ColumnType.DEPS)) { + copy.push('value') + } + return get(experiment, copy) as string | number | boolean +} diff --git a/extension/src/experiments/model/filterBy/index.test.ts b/extension/src/experiments/model/filterBy/index.test.ts index a41e75b065..80dbbeeeb1 100644 --- a/extension/src/experiments/model/filterBy/index.test.ts +++ b/extension/src/experiments/model/filterBy/index.test.ts @@ -1,5 +1,7 @@ +import { join } from 'path' import { FilterDefinition, filterExperiment, Operator } from '.' -import { buildMetricOrParamPath } from '../../columns/paths' +import rowsFixture from '../../../test/fixtures/expShow/base/rows' +import { buildDepPath, buildMetricOrParamPath } from '../../columns/paths' import { Experiment, ColumnType } from '../../webview/contract' describe('filterExperiment', () => { @@ -268,4 +270,26 @@ describe('filterExperiment', () => { expect(unfiltered.map(experiment => experiment.id)).toStrictEqual([]) }) + + it('should correctly filter using a dep', () => { + const path = join('data', 'data.xml') + const depPath = buildDepPath(path) + + const experiment = rowsFixture[0] + const value = experiment.deps?.[join('data', 'data.xml')]?.value + expect(value).toBeDefined() + + const unfiltered = filterExperiment( + [{ operator: Operator.EQUAL, path: depPath, value }], + experiment + ) + expect(unfiltered).toStrictEqual(experiment) + + expect( + filterExperiment( + [{ operator: Operator.NOT_EQUAL, path: depPath, value }], + experiment + ) + ).toBeUndefined() + }) }) diff --git a/extension/src/experiments/model/filterBy/index.ts b/extension/src/experiments/model/filterBy/index.ts index 4a342b2987..cef3e3375b 100644 --- a/extension/src/experiments/model/filterBy/index.ts +++ b/extension/src/experiments/model/filterBy/index.ts @@ -1,8 +1,8 @@ -import get from 'lodash.get' import { compareDateStrings } from './date' import { Experiment } from '../../webview/contract' import { definedAndNonEmpty } from '../../../util/array' import { splitColumnPath } from '../../columns/paths' +import { getValue } from '../../columns/util' export enum Operator { EQUAL = '=', @@ -112,7 +112,7 @@ const buildFilter = experiment => { const firstFailure = filterDefinitions.find(filter => { const pathArray = splitColumnPath(filter.path) - const value = get(experiment, pathArray) as string | number | boolean + const value = getValue(experiment, pathArray) return !evaluate( value, diff --git a/extension/src/experiments/model/filterBy/quickPick.ts b/extension/src/experiments/model/filterBy/quickPick.ts index e5fc83ce9a..57406ade8b 100644 --- a/extension/src/experiments/model/filterBy/quickPick.ts +++ b/extension/src/experiments/model/filterBy/quickPick.ts @@ -119,7 +119,7 @@ export const pickColumnToFilter = ( columns: ColumnLike[] | undefined ): Thenable => pickFromColumnLikes(columns, { - title: Title.SELECT_PARAM_OR_METRIC_FILTER + title: Title.SELECT_COLUMN_FILTER }) export const pickFilterToAdd = async ({ diff --git a/extension/src/experiments/model/sortBy/index.test.ts b/extension/src/experiments/model/sortBy/index.test.ts index 0ddda54cc1..6391030442 100644 --- a/extension/src/experiments/model/sortBy/index.test.ts +++ b/extension/src/experiments/model/sortBy/index.test.ts @@ -1,6 +1,6 @@ import get from 'lodash.get' import { sortExperiments } from '.' -import { buildMetricOrParamPath } from '../../columns/paths' +import { buildDepPath, buildMetricOrParamPath } from '../../columns/paths' import { Experiment, ColumnType } from '../../webview/contract' describe('sortExperiments', () => { @@ -253,4 +253,44 @@ describe('sortExperiments', () => { ]) }) }) + + it('should reorder experiments when provided a dep', () => { + const testData = [ + { + ...irrelevantExperimentData, + deps: { + 'train.py': { + changes: true, + value: 'e804f48' + } + } + }, + { + ...irrelevantExperimentData, + deps: { + 'train.py': { + changes: true, + value: 'e804f41' + } + } + }, + { + ...irrelevantExperimentData, + deps: { + 'train.py': { + changes: true, + value: 'fd5998e' + } + } + } + ] + + const result = sortExperiments( + [{ descending: true, path: buildDepPath('train.py') }], + testData + ) + expect( + result.map(experiment => get(experiment, ['deps', 'train.py', 'value'])) + ).toStrictEqual(['fd5998e', 'e804f48', 'e804f41']) + }) }) diff --git a/extension/src/experiments/model/sortBy/index.ts b/extension/src/experiments/model/sortBy/index.ts index ce376f7d32..71500628ab 100644 --- a/extension/src/experiments/model/sortBy/index.ts +++ b/extension/src/experiments/model/sortBy/index.ts @@ -1,6 +1,6 @@ -import get from 'lodash.get' import { splitColumnPath } from '../../columns/paths' import { Experiment } from '../../webview/contract' +import { getValue } from '../../columns/util' export interface SortDefinition { descending: boolean @@ -10,12 +10,12 @@ export interface SortDefinition { type SortFunction = (a: Experiment, b: Experiment) => number const compareExperimentsByPath = ( - path: string[], + pathArray: string[], a: Experiment, b: Experiment ): number => { - const valueA = get(a, path) as string | number - const valueB = get(b, path) as string | number + const valueA = getValue(a, pathArray) as string | number + const valueB = getValue(b, pathArray) as string | number if (valueA === valueB) { return 0 } diff --git a/extension/src/experiments/model/sortBy/quickPick.ts b/extension/src/experiments/model/sortBy/quickPick.ts index 9ccde4f998..f4a068b2bd 100644 --- a/extension/src/experiments/model/sortBy/quickPick.ts +++ b/extension/src/experiments/model/sortBy/quickPick.ts @@ -8,7 +8,7 @@ import { pickFromColumnLikes } from '../../columns/quickPick' export const pickSortToAdd = async (columns: ColumnLike[] | undefined) => { const picked = await pickFromColumnLikes(columns, { - title: Title.SELECT_PARAM_OR_METRIC_SORT + title: Title.SELECT_COLUMN_SORT }) if (picked === undefined) { return diff --git a/extension/src/vscode/title.ts b/extension/src/vscode/title.ts index 1851172923..b0675ad297 100644 --- a/extension/src/vscode/title.ts +++ b/extension/src/vscode/title.ts @@ -26,8 +26,8 @@ export enum Title { SELECT_FIRST_COLUMNS = 'Select Column(s) to Display First in the Experiments Table', SELECT_FOCUSED_PROJECTS = 'Select Project(s) to Focus (set dvc.focusedProjects)', SELECT_OPERATOR = 'Select an Operator', - SELECT_PARAM_OR_METRIC_FILTER = 'Select a Param or Metric to Filter by', - SELECT_PARAM_OR_METRIC_SORT = 'Select a Param or Metric to Sort by', + SELECT_COLUMN_FILTER = 'Select a Column to Filter by', + SELECT_COLUMN_SORT = 'Select a Column to Sort by', SELECT_METRIC_CUSTOM_PLOT = 'Select a Metric to Create a Custom Plot', SELECT_PARAM_CUSTOM_PLOT = 'Select a Param to Create a Custom Plot', SELECT_PLOT_TYPE_CUSTOM_PLOT = 'Select a Custom Plot Type', diff --git a/webview/src/experiments/components/App.test.tsx b/webview/src/experiments/components/App.test.tsx index 61c52bab3c..cc7240b307 100644 --- a/webview/src/experiments/components/App.test.tsx +++ b/webview/src/experiments/components/App.test.tsx @@ -839,12 +839,12 @@ describe('App', () => { }) }) - it('should disable Filter By for deps, placeholders and the stub column', () => { + it('should disable Filter By for placeholders and the stub column', () => { renderTable() mockPostMessage.mockClear() - for (const headerText of ['data.xml', 'params.yaml', 'Experiment']) { + for (const headerText of ['params.yaml', 'Experiment']) { const column = screen.getByText(headerText) fireEvent.contextMenu(column, { bubbles: true }) advanceTimersByTime(100) diff --git a/webview/src/experiments/components/table/header/ContextMenuContent.tsx b/webview/src/experiments/components/table/header/ContextMenuContent.tsx index 43e1080d97..2dc118ccf4 100644 --- a/webview/src/experiments/components/table/header/ContextMenuContent.tsx +++ b/webview/src/experiments/components/table/header/ContextMenuContent.tsx @@ -57,9 +57,7 @@ const getFilterDetails = ( const id = header.column.id const canFilter = - !isFromExperimentColumn(header) && - header.column.columns.length <= 1 && - !id.startsWith(ColumnType.DEPS) + !isFromExperimentColumn(header) && header.column.columns.length <= 1 return { canFilter, isFiltered: filters.includes(id) } }