diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bd34fa6d5..6874be85d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [0.6.22] - 2023-03-19 + +### 🐛 Bug Fixes + +- Add experiment_rev into payload for share experiment to Studio [#3499](https://github.com/iterative/vscode-dvc/pull/3499) by [@mattseddon](https://github.com/mattseddon) + ## [0.6.21] - 2023-03-17 ### 🚀 New Features and Enhancements diff --git a/extension/package.json b/extension/package.json index b499e79bad..8beb9960c7 100644 --- a/extension/package.json +++ b/extension/package.json @@ -9,7 +9,7 @@ "extensionDependencies": [ "vscode.git" ], - "version": "0.6.21", + "version": "0.6.22", "license": "Apache-2.0", "readme": "./README.md", "repository": { @@ -1635,7 +1635,7 @@ "vscode-languageclient": "8.1.0" }, "devDependencies": { - "@swc/core": "1.3.39", + "@swc/core": "1.3.40", "@swc/jest": "0.2.24", "@types/chai": "4.3.4", "@types/chai-as-promised": "7.1.5", @@ -1659,8 +1659,8 @@ "@types/vscode": "1.64.0", "@vscode/test-electron": "2.3.0", "@vscode/vsce": "2.18.0", - "@wdio/cli": "8.5.8", - "@wdio/local-runner": "8.5.8", + "@wdio/cli": "8.5.9", + "@wdio/local-runner": "8.5.9", "@wdio/mocha-framework": "8.5.6", "@wdio/spec-reporter": "8.4.0", "chai": "4.3.7", @@ -1675,13 +1675,13 @@ "mock-require": "3.0.3", "process-exists": "4.1.0", "shx": "0.3.4", - "sinon": "15.0.1", + "sinon": "15.0.2", "sinon-chai": "3.7.0", "ts-loader": "9.4.2", "vscode-uri": "3.0.7", "wdio-vscode-service": "5.0.0", - "webdriverio": "8.5.8", - "webpack": "5.76.0", + "webdriverio": "8.5.9", + "webpack": "5.76.1", "webpack-cli": "5.0.1" }, "peerDependencies": { diff --git a/extension/src/patch.ts b/extension/src/patch.ts index c5025657f3..016cf865a7 100644 --- a/extension/src/patch.ts +++ b/extension/src/patch.ts @@ -19,6 +19,7 @@ export const STUDIO_ENDPOINT = 'https://studio.iterative.ai/api/live' type ExperimentDetails = { baselineSha: string + sha: string metrics: ValueTreeRoot | undefined name: string params: ValueTreeRoot @@ -29,6 +30,7 @@ type RequestBody = { repo_url: string name: string baseline_sha: string + experiment_rev: string metrics: ValueTreeRoot params: ValueTreeRoot type: 'done' @@ -50,22 +52,23 @@ const collectExperiment = (data: ExperimentFields) => { const findExperimentByName = ( name: string, - sha: string, + baselineSha: string, experimentsObject: ExperimentsCommitOutput ) => { - for (const experiment of Object.values(experimentsObject)) { - if (experiment.data?.name !== name) { + for (const [sha, { data }] of Object.entries(experimentsObject)) { + if (data?.name !== name) { continue } - if (experiment?.data) { - const { metrics, params } = collectExperiment(experiment.data) + if (data) { + const { metrics, params } = collectExperiment(data) return { - baselineSha: sha, + baselineSha, metrics, name, - params + params, + sha } } } @@ -114,7 +117,7 @@ const shareWithProgress = ( studioAccessToken: string ): Thenable => Toast.showProgress('Sharing Experiment', async progress => { - const { metrics, params, baselineSha, name } = experimentDetails + const { metrics, params, baselineSha, sha, name } = experimentDetails progress.report({ increment: 0, @@ -125,6 +128,7 @@ const shareWithProgress = ( const response = await sendPostRequest(studioAccessToken, { baseline_sha: baselineSha, client: 'vscode', + experiment_rev: sha, metrics: metrics || {}, name, params: params || {}, diff --git a/extension/src/test/suite/patch.test.ts b/extension/src/test/suite/patch.test.ts index d54ac9ee0c..4eb1f7d688 100644 --- a/extension/src/test/suite/patch.test.ts +++ b/extension/src/test/suite/patch.test.ts @@ -68,6 +68,7 @@ suite('Patch Test Suite', () => { body: JSON.stringify({ baseline_sha: '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77', client: 'vscode', + experiment_rev: '4fb124aebddb2adf1545030907687fa9a4c80e70', metrics, name, params: { @@ -133,6 +134,7 @@ suite('Patch Test Suite', () => { body: JSON.stringify({ baseline_sha: '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77', client: 'vscode', + experiment_rev: '4fb124aebddb2adf1545030907687fa9a4c80e70', metrics, name, params: { diff --git a/languageServer/package.json b/languageServer/package.json index b544607ae1..edc0957bf6 100644 --- a/languageServer/package.json +++ b/languageServer/package.json @@ -25,7 +25,7 @@ "test": "jest --collect-coverage" }, "devDependencies": { - "@swc/core": "1.3.39", + "@swc/core": "1.3.40", "@swc/jest": "0.2.24", "@types/jest": "29.4.0", "clean-webpack-plugin": "4.0.0", @@ -34,7 +34,7 @@ "ts-loader": "9.4.2", "lint-staged": "13.2.0", "jest": "29.5.0", - "webpack": "5.76.0", + "webpack": "5.76.1", "webpack-cli": "5.0.1", "jest-environment-node": "29.5.0" } diff --git a/package.json b/package.json index 506c7bf807..518c0c79a9 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@typescript-eslint/eslint-plugin": "5.54.1", "@typescript-eslint/parser": "5.54.1", "@vscode/codicons": "0.0.32", - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-config-prettier": "8.7.0", "eslint-config-prettier-standard": "4.0.1", "eslint-config-standard": "17.0.0", diff --git a/webview/package.json b/webview/package.json index 43e8c9e347..55566bc02d 100644 --- a/webview/package.json +++ b/webview/package.json @@ -47,7 +47,7 @@ "@storybook/react": "6.5.16", "@storybook/testing-library": "0.0.13", "@svgr/cli": "6.5.1", - "@swc/core": "1.3.39", + "@swc/core": "1.3.40", "@swc/jest": "0.2.24", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "14.0.0", @@ -70,13 +70,13 @@ "jest-environment-jsdom": "29.5.0", "lint-staged": "13.2.0", "raw-loader": "4.0.2", - "sass": "1.58.3", + "sass": "1.59.2", "sass-loader": "13.2.0", "storybook-addon-designs": "6.3.1", "storybook-addon-themes": "6.1.0", "style-loader": "3.3.1", "ts-loader": "9.4.2", - "webpack": "5.76.0", + "webpack": "5.76.1", "webpack-cli": "5.0.1", "webpack-dev-server": "4.11.1" }, diff --git a/yarn.lock b/yarn.lock index 0c524ac784..256cad4bc9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1659,14 +1659,26 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint/eslintrc@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.0.tgz#943309d8697c52fc82c076e90c1c74fbbe69dbff" - integrity sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A== +"@eslint-community/eslint-utils@^4.2.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.3.0.tgz#a556790523a351b4e47e9d385f47265eaaf9780a" + integrity sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.0.tgz#3e61c564fcd6b921cb789838631c5ee44df09403" + integrity sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ== + +"@eslint/eslintrc@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.1.tgz#7888fe7ec8f21bc26d646dbd2c11cd776e21192d" + integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.4.0" + espree "^9.5.0" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1674,10 +1686,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.35.0": - version "8.35.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.35.0.tgz#b7569632b0b788a0ca0e438235154e45d42813a7" - integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw== +"@eslint/js@8.36.0": + version "8.36.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.36.0.tgz#9837f768c03a1e4a30bd304a64fb8844f0e72efe" + integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== "@fastify/accept-negotiator@^1.0.0": version "1.1.0" @@ -2440,20 +2452,20 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@10.0.2", "@sinonjs/fake-timers@^10.0.2": +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": version "10.0.2" resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== dependencies: "@sinonjs/commons" "^2.0.0" -"@sinonjs/fake-timers@^7.0.4": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" - integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== - dependencies: - "@sinonjs/commons" "^1.7.0" - "@sinonjs/formatio@^3.2.1": version "3.2.2" resolved "https://registry.yarnpkg.com/@sinonjs/formatio/-/formatio-3.2.2.tgz#771c60dfa75ea7f2d68e3b94c7e888a78781372c" @@ -3637,71 +3649,71 @@ deepmerge "^4.2.2" svgo "^2.8.0" -"@swc/core-darwin-arm64@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.39.tgz#7c6e87dc8b27ce406eeb5d5cd39bde9fe06f416c" - integrity sha512-qYR47BEfUvK1WRAP/LVbHakCo4mcksgDjRutJbkx3maTgHlSGYQKCQo7hz+or+n3cbR2abY0rFEgoCLjZctGOw== - -"@swc/core-darwin-x64@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.39.tgz#709f269e2af553b16d35a702c90553ef0af3e400" - integrity sha512-kqJ8OleY/y3S+HXnZxDWFVbKpRsb7gZDZr6Pksr8tzFba/6pLkZFBxds/zgfWIlUwri2Lcx0X872MJ46ghwv9w== - -"@swc/core-linux-arm-gnueabihf@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.39.tgz#04e83e963ecf42228994bee3028f74b17a871456" - integrity sha512-+c3A2BV0esPNHn/KKMqP+bphUF86sVKUIaxn5tKMDrnO8ckOpEMbJ+SwzYLtwC9JIYjWwryg/0yvWrdma26Irw== - -"@swc/core-linux-arm64-gnu@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.39.tgz#fae7fa25a1b22ea51ce53d9982ffbb17c99f7071" - integrity sha512-IRrfft7ANk3NR0qX6bXbfkqbT+WR0TMvgODQdZAtRQIt5ERFpdhcnYc4tlJzfV23R0Ek3kpdA8Gduj4tHk0K6w== - -"@swc/core-linux-arm64-musl@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.39.tgz#74544b4fe31c708e5baad73a6ca52c6f9de4b4c1" - integrity sha512-N8tnynqBdRzY8m2blPAnLUtaln0m8gb96q6ipnY+XoHQ3Z6uZoUq8jWAeFDhD+MCzM7qD2HyBDN7sEqiwMRO/g== - -"@swc/core-linux-x64-gnu@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.39.tgz#8b8345d7080dbbda3e673ce21419bae4fc7cd214" - integrity sha512-Jif56kWHOjQexCib4FVbGeUcBUc56cgNW7ELEKAUCID70z20JHMVTd5utcmfi1L9tywGMvfzqD5z+NQtrFV8GQ== - -"@swc/core-linux-x64-musl@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.39.tgz#70d00f78ec1695b8d6581b0a885ac9ba1bca3867" - integrity sha512-ZiGERr/mdsEwfSiWn2Qokd8a4TTJkLVta6Nan39Bozo6J789u4uDF9Cj5TWWMSanHYAK/oRDaUm1yo2/DSecAA== - -"@swc/core-win32-arm64-msvc@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.39.tgz#9f35782f008a722f8ae230766e16e426f2b146f9" - integrity sha512-eUAk12LZ6RQHhe0ikZZsi0CPbRA6qsvoNQQ/6uwVF60CT0UnJrLiX3w3q30aXK3WjVR6uUlVEn7ze5t7HUeGyQ== - -"@swc/core-win32-ia32-msvc@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.39.tgz#3964c477d542ac41990c8cb12558d6f616cc3d64" - integrity sha512-c3MIt+0gvZD0hmPOyoIJtdgx1ubP7E+uUnljw2+Nk8rO6qhIrWI08tWRNbT0HNLXHfHhKMJHvSAg3DGW8vG3Rg== - -"@swc/core-win32-x64-msvc@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.39.tgz#81344093a5e4b4e24894b1abcf35689f3838b5c2" - integrity sha512-c4xGToLavhHjrE0Um0GyXCilL3sKNRP71GgQTVvqTFHxMmdUCBdug28olMDE1gYsCqXHaF6rPtg3QmD6dhTzKQ== - -"@swc/core@1.3.39": - version "1.3.39" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.39.tgz#c59f92dc116cf32a08d788aa5e0ce7eb856e3d40" - integrity sha512-r5oIySPo2OkC14+gmhK5H1HnDEgOvj5kx6Ogxa+Og7KyWIHE8l1JjjW+4wzYdjxtdhRjVRhvoI6mPQNQz/btBg== +"@swc/core-darwin-arm64@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.40.tgz#0ea66bd378b1362e677b9d6054c4d192cc53bd68" + integrity sha512-x4JHshTVB2o5xOedLL54/jsKkfUlsMw25tNM5fWkehiKWXlQuxEasl5/roceAFETWm8mEESuL8pWgZaiyTDl4Q== + +"@swc/core-darwin-x64@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.40.tgz#ca7b152c924450110ec2ba4236f0d96d41f1e5d0" + integrity sha512-2QaW9HtlvatiQscQACVIyKtj+vAEFEC6Tn+8rqxm8ikYHUD33M/FVXGWEvMLTI7T3P25zjhs+toAlLsjHgfzQQ== + +"@swc/core-linux-arm-gnueabihf@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.40.tgz#a5e1c0c51f0524ef74a180c1835dc87f43290eff" + integrity sha512-cJPgSg8222gezj5Db2S8PNvcALJLokvXqvFjyzRR253SMFFkq9JKWk0uwO3wg8i8jhe78xMB6EO6AteQqFWvCg== + +"@swc/core-linux-arm64-gnu@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.40.tgz#035f5286ccb10ea81c596e2ad137ba453eb0ff2b" + integrity sha512-s76n4/vpQzV7dpS703m1WnCxyG7OfGk+EeJf+KEl/m6KP7c5MHHOLOf8hpagI/QI1H8jb9j1ADqNu2C7tEUR8Q== + +"@swc/core-linux-arm64-musl@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.40.tgz#77a8be0ca808312415a615cb4e683032281a5a87" + integrity sha512-aTkeImCq1WrkljAQNnqlbk/1ermotONkBl11GH7Ia+8yhsmgt8ZiNBIi0tJ5UjdfXDtnl58Iek43Vo8LWaPUKA== + +"@swc/core-linux-x64-gnu@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.40.tgz#d5415ade47ce9316c71cd6cd09da9ea1cb191148" + integrity sha512-ZsfVlzXSXvNZBuK1fCrenoLSLVv0Zk7OdmkAG9cWN3bKkc/ynxO+6njXLEKWfv9bRfDBXhxifyHGOVOQlIFIAA== + +"@swc/core-linux-x64-musl@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.40.tgz#c4a4259d6780d771ccf7ddbdab3b2e616c404408" + integrity sha512-5GgMuadbd6fhHg/+7W25i+9OQTW4nTMGECias0BNPlcW8nnohzSphpj5jLI/Ub5bWzMwE2hua6e2uiZ17rTySg== + +"@swc/core-win32-arm64-msvc@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.40.tgz#f50dbb432be1b54ab1388877995a4e72d3aa90a6" + integrity sha512-TqiK28eaK3YOKSp8iESlrrbSzDGRQqM0zR4hvCgfHwL4L1BPh/M0aIMC/vyYh2gqpz2quyNqgi/DxoZ2+WxlUg== + +"@swc/core-win32-ia32-msvc@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.40.tgz#1e20b8522e113b6413bd14844130bc493f158ae0" + integrity sha512-PqtCXFs5+ZbrfFe1VZAcCl8k9h47wE65mKDhDvZ9/SQhXxZX2+f5mUGXuH4G5rA0CyijsVpHnpA/5rqE7f2Sxw== + +"@swc/core-win32-x64-msvc@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.40.tgz#ae929f37223ced34d76f51225d95233310d50bbe" + integrity sha512-73DGsjsJYSzmoRbfomPj5jcQawtK2H0bCDi/1wgfl8NKVOuzrq+PpaTry3lzx+gvTHxUX6mUHV22i7C9ITL74Q== + +"@swc/core@1.3.40": + version "1.3.40" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.40.tgz#47d7b9b6c830437a13ca007b9f8b9d0e6cdc074a" + integrity sha512-ZQJ+NID24PQkPIHnbO2B68YNQ6aMEyDz6dcsZucpRK4r7+aPqQ2yVLaqFcQU9VcGMyo4JJydmokzyTr1roWPIQ== optionalDependencies: - "@swc/core-darwin-arm64" "1.3.39" - "@swc/core-darwin-x64" "1.3.39" - "@swc/core-linux-arm-gnueabihf" "1.3.39" - "@swc/core-linux-arm64-gnu" "1.3.39" - "@swc/core-linux-arm64-musl" "1.3.39" - "@swc/core-linux-x64-gnu" "1.3.39" - "@swc/core-linux-x64-musl" "1.3.39" - "@swc/core-win32-arm64-msvc" "1.3.39" - "@swc/core-win32-ia32-msvc" "1.3.39" - "@swc/core-win32-x64-msvc" "1.3.39" + "@swc/core-darwin-arm64" "1.3.40" + "@swc/core-darwin-x64" "1.3.40" + "@swc/core-linux-arm-gnueabihf" "1.3.40" + "@swc/core-linux-arm64-gnu" "1.3.40" + "@swc/core-linux-arm64-musl" "1.3.40" + "@swc/core-linux-x64-gnu" "1.3.40" + "@swc/core-linux-x64-musl" "1.3.40" + "@swc/core-win32-arm64-msvc" "1.3.40" + "@swc/core-win32-ia32-msvc" "1.3.40" + "@swc/core-win32-x64-msvc" "1.3.40" "@swc/jest@0.2.24": version "0.2.24" @@ -4860,14 +4872,14 @@ "@microsoft/fast-foundation" "^2.38.0" "@microsoft/fast-react-wrapper" "^0.1.18" -"@wdio/cli@8.5.8": - version "8.5.8" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-8.5.8.tgz#cca8aa0fc81d4bd8dd39d3acb1423ff9bd7e2ce8" - integrity sha512-I7B6f+ZcXzftXT3QLkMTKZdqmiZ3CEkmduNFgErchJdXzbQ7/1CU2GyskiNlPW9vBo/fSHUnFca8th5FRgDVFw== +"@wdio/cli@8.5.9": + version "8.5.9" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-8.5.9.tgz#15c4225296f111a63b2a4b7ff2e42b721d98ce29" + integrity sha512-wZndxvrwOlYKJqZA5Ju0n34NY3hsHwbqBwLVRoKUKlZC2BR/KwWtWE2+RJA/j8/KlkPkxaJzFTq46h8Yv1mSKA== dependencies: "@types/node" "^18.0.0" "@wdio/config" "8.5.6" - "@wdio/globals" "8.5.8" + "@wdio/globals" "8.5.9" "@wdio/logger" "8.1.0" "@wdio/protocols" "8.5.7" "@wdio/types" "8.4.0" @@ -4886,7 +4898,7 @@ mkdirp "^2.0.0" read-pkg-up "9.1.0" recursive-readdir "^2.2.2" - webdriverio "8.5.8" + webdriverio "8.5.9" yargs "^17.5.1" yarn-install "^1.0.0" @@ -4926,23 +4938,23 @@ expect-webdriverio "^4.0.1" webdriverio "8.0.13" -"@wdio/globals@8.5.8": - version "8.5.8" - resolved "https://registry.yarnpkg.com/@wdio/globals/-/globals-8.5.8.tgz#7d1049202704099e4a02ccbaefc59e77884ecec3" - integrity sha512-a1DzJprcWOtAHCEEZ6tTFR/S7hplbKejZi97BCOjqhhKt6M8ThGUOjTsuYE9FvnaQATlakszTjD09KF26BSRFQ== +"@wdio/globals@8.5.9": + version "8.5.9" + resolved "https://registry.yarnpkg.com/@wdio/globals/-/globals-8.5.9.tgz#e3f9b18da20d4f1c22f795996756733590453206" + integrity sha512-WdBBUvDiyK+7jgjwTcElF+8keF7a0GiV4tg9IYYMWBwApEgrIIQNmG99pl8DZ93ojUQUQ5eCKW52fJySv1GGwg== optionalDependencies: expect-webdriverio "^4.0.1" - webdriverio "8.5.8" + webdriverio "8.5.9" -"@wdio/local-runner@8.5.8": - version "8.5.8" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-8.5.8.tgz#9f221f7e3c9c57bd92a17e3aafdec2f0c3a31792" - integrity sha512-SqSwwwlM1/VPg4J74hSj0aMb52RQj+JPlyDeDiexnXRnXopKabXlckFHzMF6xJ19GqfnJaR/S9223mdYzN3CYg== +"@wdio/local-runner@8.5.9": + version "8.5.9" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-8.5.9.tgz#5f3993165139c15f49a9a1f2902a2352e4597253" + integrity sha512-u16wubIh2S7bF90s0xf6PGvmS2F5dT6rpAyxoX4bKG/ab5bjBSLLNHNiJ8/fS8wNllrT6O+b5BvKuolmdvWsHw== dependencies: "@types/node" "^18.0.0" "@wdio/logger" "8.1.0" "@wdio/repl" "8.1.0" - "@wdio/runner" "8.5.8" + "@wdio/runner" "8.5.9" "@wdio/types" "8.4.0" async-exit-hook "^2.0.1" split2 "^4.1.0" @@ -5014,14 +5026,14 @@ object-inspect "^1.12.0" supports-color "9.3.1" -"@wdio/runner@8.5.8": - version "8.5.8" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-8.5.8.tgz#837708c8cf6aa13e1197f97841549191dca95db0" - integrity sha512-THg6u5edC5jzygQ5tT4ayKnVfduhxyNzcEvSBkVf9DgiCRAyur07ow3dBkTzmWNGta2JbPfx1Fu2j2yMzalcfw== +"@wdio/runner@8.5.9": + version "8.5.9" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-8.5.9.tgz#a732dc7baaa2feafe0f6b87dec015846e092602e" + integrity sha512-T7fDSuCFgY5nAitE6f2Knj2sCPlA//JaJqLKXWuRC2aEc7g/y5vHzpAJftQ0KLgVl7bKlHeAxkd0VGTIY03jfA== dependencies: "@types/node" "^18.0.0" "@wdio/config" "8.5.6" - "@wdio/globals" "8.5.8" + "@wdio/globals" "8.5.9" "@wdio/logger" "8.1.0" "@wdio/types" "8.4.0" "@wdio/utils" "8.5.6" @@ -5029,7 +5041,7 @@ expect-webdriverio "^4.0.1" gaze "^1.1.2" webdriver "8.5.7" - webdriverio "8.5.8" + webdriverio "8.5.9" "@wdio/spec-reporter@8.4.0": version "8.4.0" @@ -8452,10 +8464,10 @@ devtools@8.0.13: uuid "^9.0.0" which "^3.0.0" -devtools@8.5.7: - version "8.5.7" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-8.5.7.tgz#79c5f91e6fd585e0d72c6a9eff9eb771daa485b1" - integrity sha512-ikZQFHtyh77Bis0oiAODM8L5MHyzuzjTO1R5s6Z9DA3axefMgXJFzFebA8ku/MCXnl1+GmPdKp2aHC+4YXPYuQ== +devtools@8.5.9: + version "8.5.9" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-8.5.9.tgz#ad671503c7bbacad5ae5008b3452bbe32880ef62" + integrity sha512-zhEHZjqsWnnOnDozSkKBXEBsfV1qtdk5gbHQQnu2B22Az7f3nZnLfznNVmqxcaYC3lmplsnnMlsRk6WgouAagw== dependencies: "@types/node" "^18.0.0" "@wdio/config" "8.5.6" @@ -8519,6 +8531,11 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +diff@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -9348,13 +9365,15 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@8.35.0: - version "8.35.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.35.0.tgz#fffad7c7e326bae606f0e8f436a6158566d42323" - integrity sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw== +eslint@8.36.0: + version "8.36.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.36.0.tgz#1bd72202200a5492f91803b113fb8a83b11285cf" + integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== dependencies: - "@eslint/eslintrc" "^2.0.0" - "@eslint/js" "8.35.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.1" + "@eslint/js" "8.36.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -9365,9 +9384,8 @@ eslint@8.35.0: doctrine "^3.0.0" escape-string-regexp "^4.0.0" eslint-scope "^7.1.1" - eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.4.0" + espree "^9.5.0" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -9389,7 +9407,6 @@ eslint@8.35.0: minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" - regexpp "^3.2.0" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" @@ -9403,10 +9420,10 @@ espree@^6.1.2: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" -espree@^9.4.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" - integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== +espree@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.0.tgz#3646d4e3f58907464edba852fa047e6a27bdf113" + integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" @@ -14134,13 +14151,13 @@ nise@^1.5.2: lolex "^5.0.1" path-to-regexp "^1.7.0" -nise@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.2.tgz#a7b8909c216b3491fd4fc0b124efb69f3939b449" - integrity sha512-+gQjFi8v+tkfCuSCxfURHLhRhniE/+IaYbIphxAN2JRR9SHKhY8hgXpaXiYfHdw+gcGe4buxgbprBQFab9FkhA== +nise@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.4.tgz#491ce7e7307d4ec546f5a659b2efe94a18b4bbc0" + integrity sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg== dependencies: "@sinonjs/commons" "^2.0.0" - "@sinonjs/fake-timers" "^7.0.4" + "@sinonjs/fake-timers" "^10.0.2" "@sinonjs/text-encoding" "^0.7.1" just-extend "^4.0.2" path-to-regexp "^1.7.0" @@ -16619,10 +16636,10 @@ sass-loader@13.2.0: klona "^2.0.4" neo-async "^2.6.2" -sass@1.58.3: - version "1.58.3" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.58.3.tgz#2348cc052061ba4f00243a208b09c40e031f270d" - integrity sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A== +sass@1.59.2: + version "1.59.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.59.2.tgz#537f6d11614d4f20f97696f23ad358ee398b1937" + integrity sha512-jJyO6SmbzkJexF8MUorHx5tAilcgabioYxT/BHbY4+OvoqmbHxsYlrjZ8Adhqcgl6Zqwie0TgMXLCAmPFxXOuw== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -17002,16 +17019,16 @@ sinon-chai@3.7.0: resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-3.7.0.tgz#cfb7dec1c50990ed18c153f1840721cf13139783" integrity sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g== -sinon@15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-15.0.1.tgz#ce062611a0b131892e2c18f03055b8eb6e8dc234" - integrity sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg== +sinon@15.0.2: + version "15.0.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-15.0.2.tgz#f3e3aacb990bbaa8a7bb976e86118c5dc0154e66" + integrity sha512-PCVP63XZkg0/LOqQH5rEU4LILuvTFMb5tNxTHfs6VUMNnZz2XrnGSTZbAGITjzwQWbl/Bl/8hi4G3zZWjyBwHg== dependencies: - "@sinonjs/commons" "^2.0.0" - "@sinonjs/fake-timers" "10.0.2" + "@sinonjs/commons" "^3.0.0" + "@sinonjs/fake-timers" "^10.0.2" "@sinonjs/samsam" "^7.0.1" - diff "^5.0.0" - nise "^5.1.2" + diff "^5.1.0" + nise "^5.1.4" supports-color "^7.2.0" sinon@^7.2.7: @@ -19347,10 +19364,10 @@ webdriverio@8.0.13, webdriverio@^8.0.0-alpha.505: serialize-error "^8.0.0" webdriver "8.0.13" -webdriverio@8.5.8: - version "8.5.8" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-8.5.8.tgz#40bad020857ec6f694f2affb3daa6e77a1c719cf" - integrity sha512-ViysVL2FhbMSLYhYV6WoikrfzLRzJpoE+bYW2Dj4FITELL4vlPFUAsN+7kiAVWhRXYjpG57IGO6K5xVemT/kbQ== +webdriverio@8.5.9: + version "8.5.9" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-8.5.9.tgz#9a202cca9959aa7a097ef5ed6178a8a8a39d7f73" + integrity sha512-nKjrp6lmPdyg5nnst6BVcV+8r+3Yx/hOhgO2G+0kfCpQp2uATwn2Y4fk6u7ba09e8gsAyxI+1bYv34ra8zKCdQ== dependencies: "@types/node" "^18.0.0" "@wdio/config" "8.5.6" @@ -19363,7 +19380,7 @@ webdriverio@8.5.8: aria-query "^5.0.0" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "8.5.7" + devtools "8.5.9" devtools-protocol "^0.0.1109433" grapheme-splitter "^1.0.2" import-meta-resolve "^2.1.0" @@ -19561,7 +19578,37 @@ webpack@4: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@5.76.0, "webpack@>=4.43.0 <6.0.0", webpack@^5, webpack@^5.9.0: +webpack@5.76.1: + version "5.76.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.1.tgz#7773de017e988bccb0f13c7d75ec245f377d295c" + integrity sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.10.0" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +"webpack@>=4.43.0 <6.0.0", webpack@^5, webpack@^5.9.0: version "5.76.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.0.tgz#f9fb9fb8c4a7dbdcd0d56a98e56b8a942ee2692c" integrity sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==