From 566f4acc89db258eb5ae5b6fff6c80313753f0b1 Mon Sep 17 00:00:00 2001 From: jess-sig <50599508+jess-sig@users.noreply.github.com> Date: Mon, 16 Sep 2024 18:12:44 -0400 Subject: [PATCH 01/10] chore: Change "Report a Bug" link in repo COMPASS-8267 (#6250) * chore: Change "Report a Bug" link in repo COMPASS-8267 * Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index c45e67ac5bf..7a66f83a268 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,8 @@ blank_issues_enabled: false contact_links: - name: Bug Reports - url: https://jira.mongodb.org/projects/COMPASS/issues/ - about: Report a bug via Jira. + url: https://jira.mongodb.org/ + about: Report a bug to the COMPASS project in Jira. - name: Feature Request url: https://feedback.mongodb.com/forums/924283-compass about: Request a new feature or enhancement via the MongoDB Feedback Engine. From b59beac766d3fc0732c66ad91458def1297bfcee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 22:19:18 +0000 Subject: [PATCH 02/10] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary (#6252) Update report Co-authored-by: jess-sig <50599508+jess-sig@users.noreply.github.com> --- docs/tracking-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index cf46df4ed46..c144304a286 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Sep 16, 2024 at 01:21 PM +Generated on Mon, Sep 16, 2024 at 10:19 PM ## Table of Contents From 5cac7fb6c5b1cffe0050df61b8bafba23ccc81df Mon Sep 17 00:00:00 2001 From: svc-devtoolsbot <79531021+svc-devtoolsbot@users.noreply.github.com> Date: Tue, 17 Sep 2024 01:04:20 -0400 Subject: [PATCH 03/10] chore(release): bump package versions (#6191) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- configs/eslint-config-compass/package.json | 4 +- configs/eslint-plugin-compass/package.json | 4 +- configs/mocha-config-compass/package.json | 2 +- configs/testing-library-compass/package.json | 8 +- configs/tsconfig-compass/package.json | 2 +- configs/webpack-config-compass/package.json | 6 +- package-lock.json | 2436 ++++++++--------- packages/atlas-service/package.json | 26 +- packages/bson-transpilers/package.json | 4 +- packages/collection-model/package.json | 6 +- packages/compass-aggregations/package.json | 54 +- packages/compass-app-stores/package.json | 26 +- packages/compass-collection/package.json | 30 +- packages/compass-components/package.json | 12 +- .../package.json | 20 +- .../package.json | 22 +- packages/compass-connections/package.json | 32 +- packages/compass-crud/package.json | 48 +- packages/compass-e2e-tests/package.json | 14 +- packages/compass-editor/package.json | 10 +- packages/compass-explain-plan/package.json | 28 +- .../compass-export-to-language/package.json | 30 +- packages/compass-field-store/package.json | 16 +- packages/compass-find-in-page/package.json | 16 +- packages/compass-generative-ai/package.json | 22 +- packages/compass-import-export/package.json | 36 +- packages/compass-indexes/package.json | 36 +- packages/compass-intercom/package.json | 12 +- packages/compass-logging/package.json | 12 +- .../package.json | 10 +- .../compass-preferences-model/package.json | 16 +- packages/compass-query-bar/package.json | 40 +- .../package.json | 32 +- .../compass-schema-validation/package.json | 34 +- packages/compass-schema/package.json | 38 +- packages/compass-serverstats/package.json | 20 +- packages/compass-settings/package.json | 24 +- packages/compass-shell/package.json | 28 +- packages/compass-sidebar/package.json | 40 +- packages/compass-telemetry/package.json | 14 +- packages/compass-test-server/package.json | 8 +- packages/compass-user-data/package.json | 12 +- packages/compass-utils/package.json | 8 +- packages/compass-web/package.json | 62 +- packages/compass-welcome/package.json | 24 +- packages/compass-workspaces/package.json | 26 +- packages/compass/package.json | 88 +- packages/connection-form/package.json | 20 +- packages/connection-info/package.json | 10 +- packages/connection-storage/package.json | 24 +- packages/data-service/package.json | 14 +- packages/database-model/package.json | 8 +- .../databases-collections-list/package.json | 22 +- packages/databases-collections/package.json | 38 +- packages/explain-plan-helper/package.json | 8 +- packages/hadron-app-registry/package.json | 10 +- packages/hadron-build/package.json | 4 +- packages/hadron-document/package.json | 8 +- packages/hadron-ipc/package.json | 8 +- packages/instance-model/package.json | 10 +- packages/mongodb-query-util/package.json | 8 +- packages/my-queries-storage/package.json | 14 +- packages/reflux-state-mixin/package.json | 8 +- scripts/package.json | 4 +- 64 files changed, 1858 insertions(+), 1858 deletions(-) diff --git a/configs/eslint-config-compass/package.json b/configs/eslint-config-compass/package.json index 20e6723669c..0d94beeed73 100644 --- a/configs/eslint-config-compass/package.json +++ b/configs/eslint-config-compass/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/eslint-config-compass", - "version": "1.1.6", + "version": "1.1.7", "description": "Shared Compass eslint configuration", "license": "SSPL", "main": "index.js", @@ -16,7 +16,7 @@ "@babel/core": "^7.21.4", "@babel/eslint-parser": "^7.14.3", "@mongodb-js/eslint-config-devtools": "^0.9.9", - "@mongodb-js/eslint-plugin-compass": "^1.0.20", + "@mongodb-js/eslint-plugin-compass": "^1.0.21", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", "eslint-config-prettier": "^8.3.0", diff --git a/configs/eslint-plugin-compass/package.json b/configs/eslint-plugin-compass/package.json index 68ad1b766d1..9d117757a4a 100644 --- a/configs/eslint-plugin-compass/package.json +++ b/configs/eslint-plugin-compass/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.0.20", + "version": "1.0.21", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -37,7 +37,7 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/configs/mocha-config-compass/package.json b/configs/mocha-config-compass/package.json index 94cb4b12ff6..1b7e8ec7449 100644 --- a/configs/mocha-config-compass/package.json +++ b/configs/mocha-config-compass/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/mocha-config-compass", - "version": "1.4.1", + "version": "1.4.2", "description": "Shared mocha mocha configuration for Compass packages", "license": "SSPL", "main": "index.js", diff --git a/configs/testing-library-compass/package.json b/configs/testing-library-compass/package.json index a8c17b3022f..23b1a75b57b 100644 --- a/configs/testing-library-compass/package.json +++ b/configs/testing-library-compass/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.0.0", + "version": "1.0.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -45,10 +45,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/configs/tsconfig-compass/package.json b/configs/tsconfig-compass/package.json index d3ab82d9fc8..49d74271850 100644 --- a/configs/tsconfig-compass/package.json +++ b/configs/tsconfig-compass/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/tsconfig-compass", - "version": "1.0.4", + "version": "1.0.5", "description": "Shared Compass Typescript configuration", "license": "SSPL", "files": [ diff --git a/configs/webpack-config-compass/package.json b/configs/webpack-config-compass/package.json index ef153ecc62c..697091a06fb 100644 --- a/configs/webpack-config-compass/package.json +++ b/configs/webpack-config-compass/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.4.1", + "version": "1.4.2", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -45,9 +45,9 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/cli-progress": "^3.9.2", "@types/html-webpack-plugin": "^3.2.9", "@types/webpack-bundle-analyzer": "^4.7.0", diff --git a/package-lock.json b/package-lock.json index de11d7565f5..d32abac9b3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,13 +31,13 @@ }, "configs/eslint-config-compass": { "name": "@mongodb-js/eslint-config-compass", - "version": "1.1.6", + "version": "1.1.7", "license": "SSPL", "dependencies": { "@babel/core": "^7.21.4", "@babel/eslint-parser": "^7.14.3", "@mongodb-js/eslint-config-devtools": "^0.9.9", - "@mongodb-js/eslint-plugin-compass": "^1.0.20", + "@mongodb-js/eslint-plugin-compass": "^1.0.21", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", "eslint-config-prettier": "^8.3.0", @@ -104,10 +104,10 @@ }, "configs/eslint-plugin-compass": { "name": "@mongodb-js/eslint-plugin-compass", - "version": "1.0.20", + "version": "1.0.21", "license": "SSPL", "devDependencies": { - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -118,7 +118,7 @@ }, "configs/mocha-config-compass": { "name": "@mongodb-js/mocha-config-compass", - "version": "1.4.1", + "version": "1.4.2", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", @@ -430,7 +430,7 @@ }, "configs/testing-library-compass": { "name": "@mongodb-js/testing-library-compass", - "version": "1.0.0", + "version": "1.0.1", "license": "SSPL", "dependencies": { "@testing-library/react": "^12.1.5", @@ -442,10 +442,10 @@ "sinon": "^17.0.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -533,7 +533,7 @@ }, "configs/tsconfig-compass": { "name": "@mongodb-js/tsconfig-compass", - "version": "1.0.4", + "version": "1.0.5", "license": "SSPL", "dependencies": { "@mongodb-js/tsconfig-devtools": "^1.0.0" @@ -548,7 +548,7 @@ }, "configs/webpack-config-compass": { "name": "@mongodb-js/webpack-config-compass", - "version": "1.4.1", + "version": "1.4.2", "license": "SSPL", "dependencies": { "@babel/core": "^7.21.4", @@ -589,9 +589,9 @@ "webpack-compass": "bin/webpack.js" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/cli-progress": "^3.9.2", "@types/html-webpack-plugin": "^3.2.9", "@types/webpack-bundle-analyzer": "^4.7.0", @@ -43935,21 +43935,21 @@ }, "packages/atlas-service": { "name": "@mongodb-js/atlas-service", - "version": "0.28.2", + "version": "0.28.3", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/devtools-connect": "^3.2.10", "@mongodb-js/devtools-proxy-support": "^0.3.9", "@mongodb-js/oidc-plugin": "^1.1.1", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "electron": "^30.5.1", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -43957,11 +43957,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -44104,7 +44104,7 @@ } }, "packages/bson-transpilers": { - "version": "3.0.8", + "version": "3.0.9", "license": "SSPL", "dependencies": { "antlr4": "4.7.2", @@ -44112,7 +44112,7 @@ "js-yaml": "^3.13.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -44141,16 +44141,16 @@ }, "packages/collection-model": { "name": "mongodb-collection-model", - "version": "5.23.2", + "version": "5.23.3", "license": "SSPL", "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", @@ -44176,55 +44176,55 @@ "devDependencies": { "@electron/rebuild": "^3.6.0", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-aggregations": "^9.43.0", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connection-import-export": "^0.37.0", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-databases-collections": "^1.40.0", - "@mongodb-js/compass-explain-plan": "^6.41.0", - "@mongodb-js/compass-export-to-language": "^9.17.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-find-in-page": "^4.30.3", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-import-export": "^7.40.0", - "@mongodb-js/compass-indexes": "^5.40.0", - "@mongodb-js/compass-intercom": "^0.12.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.41.0", - "@mongodb-js/compass-schema": "^6.42.0", - "@mongodb-js/compass-schema-validation": "^6.41.0", - "@mongodb-js/compass-serverstats": "^16.40.0", - "@mongodb-js/compass-settings": "^0.40.2", - "@mongodb-js/compass-shell": "^3.40.0", - "@mongodb-js/compass-sidebar": "^5.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-welcome": "^0.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-aggregations": "^9.44.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connection-import-export": "^0.38.0", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-databases-collections": "^1.41.0", + "@mongodb-js/compass-explain-plan": "^6.42.0", + "@mongodb-js/compass-export-to-language": "^9.18.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-find-in-page": "^4.30.4", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-import-export": "^7.41.0", + "@mongodb-js/compass-indexes": "^5.41.0", + "@mongodb-js/compass-intercom": "^0.12.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-saved-aggregations-queries": "^1.42.0", + "@mongodb-js/compass-schema": "^6.43.0", + "@mongodb-js/compass-schema-validation": "^6.42.0", + "@mongodb-js/compass-serverstats": "^16.41.0", + "@mongodb-js/compass-settings": "^0.40.3", + "@mongodb-js/compass-shell": "^3.41.0", + "@mongodb-js/compass-sidebar": "^5.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-welcome": "^0.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-storage": "^0.21.0", "@mongodb-js/devtools-proxy-support": "^0.3.9", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/sbom-tools": "^0.7.0", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "@mongodb-js/webpack-config-compass": "^1.4.1", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/webpack-config-compass": "^1.4.2", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", "chai": "^4.3.4", "chalk": "^4.1.2", "clean-stack": "^2.0.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "debug": "^4.3.4", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -44234,9 +44234,9 @@ "electron-squirrel-startup": "^1.0.1", "ensure-error": "^3.0.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-build": "^25.5.9", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-build": "^25.5.10", + "hadron-ipc": "^3.2.23", "local-links": "^1.4.0", "make-fetch-happen": "^8.0.14", "marky": "^1.2.1", @@ -44244,8 +44244,8 @@ "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-data-service": "^22.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -44265,7 +44265,7 @@ }, "packages/compass-aggregations": { "name": "@mongodb-js/compass-aggregations", - "version": "9.43.0", + "version": "9.44.0", "license": "SSPL", "dependencies": { "@babel/generator": "^7.19.5", @@ -44274,34 +44274,34 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/explain-plan-helper": "^1.2.2", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/explain-plan-helper": "^1.2.3", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -44314,11 +44314,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/babel__generator": "^7.6.8", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", @@ -44376,26 +44376,26 @@ }, "packages/compass-app-stores": { "name": "@mongodb-js/compass-app-stores", - "version": "7.27.0", + "version": "7.28.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/connection-info": "^0.7.0", - "hadron-app-registry": "^9.2.5", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/connection-info": "^0.8.0", + "hadron-app-registry": "^9.2.6", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -44440,20 +44440,20 @@ }, "packages/compass-collection": { "name": "@mongodb-js/compass-collection", - "version": "4.40.0", + "version": "4.41.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", "@mongodb-js/mongodb-constants": "^0.10.2", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "mongodb-collection-model": "^5.23.2", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "mongodb-collection-model": "^5.23.3", "mongodb-ns": "^2.4.2", "numeral": "^2.0.6", "react": "^17.0.2", @@ -44462,11 +44462,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44524,7 +44524,7 @@ }, "packages/compass-components": { "name": "@mongodb-js/compass-components", - "version": "1.29.3", + "version": "1.29.4", "license": "SSPL", "dependencies": { "@dnd-kit/core": "^6.0.7", @@ -44574,7 +44574,7 @@ "@react-aria/visually-hidden": "^3.3.1", "bson": "^6.7.0", "focus-trap-react": "^9.0.2", - "hadron-document": "^8.6.2", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", @@ -44588,11 +44588,11 @@ }, "devDependencies": { "@emotion/css": "^11.11.2", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44636,22 +44636,22 @@ }, "packages/compass-connection-import-export": { "name": "@mongodb-js/compass-connection-import-export", - "version": "0.37.0", + "version": "0.38.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/connection-storage": "^0.20.0", - "compass-preferences-model": "^2.28.2", - "hadron-ipc": "^3.2.22", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/connection-storage": "^0.21.0", + "compass-preferences-model": "^2.28.3", + "hadron-ipc": "^3.2.23", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44698,35 +44698,35 @@ }, "packages/compass-connections": { "name": "@mongodb-js/compass-connections", - "version": "1.41.0", + "version": "1.42.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-storage": "^0.21.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44747,26 +44747,26 @@ }, "packages/compass-connections-navigation": { "name": "@mongodb-js/compass-connections-navigation", - "version": "1.40.0", + "version": "1.41.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "compass-preferences-model": "^2.28.2", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "compass-preferences-model": "^2.28.3", "mongodb-build-info": "^1.7.2", "react": "^17.0.2", "react-virtualized-auto-sizer": "^1.0.6", "react-window": "^1.8.6" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44842,33 +44842,33 @@ }, "packages/compass-crud": { "name": "@mongodb-js/compass-crud", - "version": "13.41.0", + "version": "13.42.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "@mongodb-js/my-queries-storage": "^0.15.3", - "@mongodb-js/reflux-state-mixin": "^1.0.6", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "@mongodb-js/my-queries-storage": "^0.16.0", + "@mongodb-js/reflux-state-mixin": "^1.0.7", "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", @@ -44877,12 +44877,12 @@ "semver": "^7.6.2" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/reflux": "^6.4.3", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", @@ -44892,7 +44892,7 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", @@ -44936,15 +44936,15 @@ } }, "packages/compass-e2e-tests": { - "version": "1.26.2", + "version": "1.27.0", "devDependencies": { "@electron/rebuild": "^3.6.0", - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/oidc-mock-provider": "^0.9.3", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", @@ -44953,7 +44953,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "cross-spawn": "^7.0.3", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -44961,7 +44961,7 @@ "eslint": "^7.25.0", "fast-glob": "^3.2.7", "glob": "^10.2.5", - "hadron-build": "^25.5.9", + "hadron-build": "^25.5.10", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", @@ -45240,7 +45240,7 @@ }, "packages/compass-editor": { "name": "@mongodb-js/compass-editor", - "version": "0.29.3", + "version": "0.30.0", "license": "SSPL", "dependencies": { "@codemirror/autocomplete": "^6.17.0", @@ -45252,7 +45252,7 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.29.3", + "@mongodb-js/compass-components": "^1.29.4", "@mongodb-js/mongodb-constants": "^0.10.0", "mongodb-query-parser": "^4.2.3", "polished": "^4.2.2", @@ -45260,10 +45260,10 @@ "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/prettier": "^2.7.1", @@ -45306,21 +45306,21 @@ }, "packages/compass-explain-plan": { "name": "@mongodb-js/compass-explain-plan", - "version": "6.41.0", + "version": "6.42.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "compass-preferences-model": "^2.28.2", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "compass-preferences-model": "^2.28.3", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", "react": "^17.0.2", @@ -45329,11 +45329,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", "@types/d3-flextree": "^2.1.0", "@types/d3-hierarchy": "^3.1.2", @@ -45385,31 +45385,31 @@ }, "packages/compass-export-to-language": { "name": "@mongodb-js/compass-export-to-language", - "version": "9.17.0", + "version": "9.18.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson-transpilers": "^3.0.8", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "bson-transpilers": "^3.0.9", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -45449,12 +45449,12 @@ }, "packages/compass-field-store": { "name": "@mongodb-js/compass-field-store", - "version": "9.16.0", + "version": "9.17.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb-schema": "^12.2.0", "react": "^17.0.2", @@ -45463,11 +45463,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -45512,23 +45512,23 @@ }, "packages/compass-find-in-page": { "name": "@mongodb-js/compass-find-in-page", - "version": "4.30.3", + "version": "4.30.4", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "@mongodb-js/compass-components": "^1.29.4", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -45578,26 +45578,26 @@ }, "packages/compass-generative-ai": { "name": "@mongodb-js/compass-generative-ai", - "version": "0.22.2", + "version": "0.22.3", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-intercom": "^0.12.2", - "@mongodb-js/compass-logging": "^1.4.6", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-intercom": "^0.12.3", + "@mongodb-js/compass-logging": "^1.4.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "mongodb": "^6.8.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -45749,27 +45749,27 @@ }, "packages/compass-import-export": { "name": "@mongodb-js/compass-import-export", - "version": "7.40.0", + "version": "7.41.0", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "debug": "^4.3.4", "electron": "^30.5.1", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -45782,12 +45782,12 @@ "strip-bom-stream": "^4.0.0" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-as-promised": "^7.1.4", "@types/chai-dom": "^0.0.10", @@ -45843,27 +45843,27 @@ }, "packages/compass-indexes": { "name": "@mongodb-js/compass-indexes", - "version": "5.40.0", + "version": "5.41.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-storage": "^0.21.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", "react": "^17.0.2", @@ -45873,11 +45873,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -45970,17 +45970,17 @@ }, "packages/compass-intercom": { "name": "@mongodb-js/compass-intercom", - "version": "0.12.2", + "version": "0.12.3", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "compass-preferences-model": "^2.28.2" + "@mongodb-js/compass-logging": "^1.4.7", + "compass-preferences-model": "^2.28.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -46077,21 +46077,21 @@ }, "packages/compass-logging": { "name": "@mongodb-js/compass-logging", - "version": "1.4.6", + "version": "1.4.7", "license": "SSPL", "dependencies": { "debug": "^4.3.4", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.4.2", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/debug": "^4.1.9", "@types/mocha": "^9.0.0", @@ -46135,17 +46135,17 @@ }, "packages/compass-maybe-protect-connection-string": { "name": "@mongodb-js/compass-maybe-protect-connection-string", - "version": "0.26.2", + "version": "0.26.3", "license": "SSPL", "dependencies": { - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "mongodb-connection-string-url": "^3.0.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -46188,15 +46188,15 @@ } }, "packages/compass-preferences-model": { - "version": "2.28.2", + "version": "2.28.3", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-user-data": "^0.3.6", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-user-data": "^0.3.7", "@mongodb-js/devtools-proxy-support": "^0.3.9", "bson": "^6.7.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "react": "^17.0.2", @@ -46204,9 +46204,9 @@ "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/testing-library-compass": "^1.0.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/testing-library-compass": "^1.0.1", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "chai": "^4.3.6", @@ -46321,30 +46321,30 @@ }, "packages/compass-query-bar": { "name": "@mongodb-js/compass-query-bar", - "version": "8.42.0", + "version": "8.43.0", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", - "mongodb-query-util": "^2.2.7", + "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46352,11 +46352,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -46399,22 +46399,22 @@ }, "packages/compass-saved-aggregations-queries": { "name": "@mongodb-js/compass-saved-aggregations-queries", - "version": "1.41.0", + "version": "1.42.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/my-queries-storage": "^0.16.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "fuse.js": "^6.5.3", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46422,11 +46422,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -46475,30 +46475,30 @@ }, "packages/compass-schema": { "name": "@mongodb-js/compass-schema", - "version": "6.42.0", + "version": "6.43.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/reflux-state-mixin": "^1.0.6", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/reflux-state-mixin": "^1.0.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "d3": "^3.5.17", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "leaflet": "^1.5.1", "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "moment": "^2.29.4", "mongodb": "^6.8.0", - "mongodb-query-util": "^2.2.7", + "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", "prop-types": "^15.7.2", @@ -46508,12 +46508,12 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/leaflet": "^1.9.8", "@types/leaflet-draw": "^1.0.11", @@ -46534,21 +46534,21 @@ }, "packages/compass-schema-validation": { "name": "@mongodb-js/compass-schema-validation", - "version": "6.41.0", + "version": "6.42.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", @@ -46561,19 +46561,19 @@ "semver": "^7.6.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.22", + "hadron-ipc": "^3.2.23", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", @@ -46609,18 +46609,18 @@ }, "packages/compass-serverstats": { "name": "@mongodb-js/compass-serverstats", - "version": "16.40.0", + "version": "16.41.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", "d3": "^3.5.17", "d3-timer": "^1.0.3", "debug": "^4.3.4", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", "prop-types": "^15.7.2", @@ -46628,10 +46628,10 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", "@types/enzyme": "^3.10.14", "chai": "^4.1.2", @@ -46658,27 +46658,27 @@ }, "packages/compass-settings": { "name": "@mongodb-js/compass-settings", - "version": "0.40.2", + "version": "0.40.3", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -46727,33 +46727,33 @@ }, "packages/compass-shell": { "name": "@mongodb-js/compass-shell", - "version": "3.40.0", + "version": "3.41.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", "@mongosh/browser-repl": "^2.3.1", "@mongosh/logging": "^2.3.1", "@mongosh/node-runtime-worker-thread": "^2.3.1", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -47197,25 +47197,25 @@ }, "packages/compass-sidebar": { "name": "@mongodb-js/compass-sidebar", - "version": "5.41.0", + "version": "5.42.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connection-import-export": "^0.37.0", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-connections-navigation": "^1.40.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connection-import-export": "^0.38.0", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-connections-navigation": "^1.41.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -47223,11 +47223,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -47239,7 +47239,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", @@ -47277,19 +47277,19 @@ }, "packages/compass-telemetry": { "name": "@mongodb-js/compass-telemetry", - "version": "1.1.6", + "version": "1.1.7", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "@mongodb-js/compass-logging": "^1.4.7", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -47387,16 +47387,16 @@ }, "packages/compass-test-server": { "name": "@mongodb-js/compass-test-server", - "version": "0.1.21", + "version": "0.1.22", "license": "SSPL", "dependencies": { "mongodb-runner": "^5.6.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "depcheck": "^1.4.1", @@ -47438,19 +47438,19 @@ }, "packages/compass-user-data": { "name": "@mongodb-js/compass-user-data", - "version": "0.3.6", + "version": "0.3.7", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-utils": "^0.6.12", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -47518,17 +47518,17 @@ }, "packages/compass-utils": { "name": "@mongodb-js/compass-utils", - "version": "0.6.11", + "version": "0.6.12", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", "electron": "^30.5.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -47572,37 +47572,37 @@ }, "packages/compass-web": { "name": "@mongodb-js/compass-web", - "version": "0.7.0", + "version": "0.7.1", "license": "SSPL", "devDependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-aggregations": "^9.43.0", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-databases-collections": "^1.40.0", - "@mongodb-js/compass-explain-plan": "^6.41.0", - "@mongodb-js/compass-export-to-language": "^9.17.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-indexes": "^5.40.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-schema": "^6.42.0", - "@mongodb-js/compass-schema-validation": "^6.41.0", - "@mongodb-js/compass-sidebar": "^5.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-welcome": "^0.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-aggregations": "^9.44.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-databases-collections": "^1.41.0", + "@mongodb-js/compass-explain-plan": "^6.42.0", + "@mongodb-js/compass-export-to-language": "^9.18.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-indexes": "^5.41.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-schema": "^6.43.0", + "@mongodb-js/compass-schema-validation": "^6.42.0", + "@mongodb-js/compass-sidebar": "^5.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-welcome": "^0.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "@mongodb-js/webpack-config-compass": "^1.4.1", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/webpack-config-compass": "^1.4.2", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -47614,7 +47614,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -47624,13 +47624,13 @@ "events": "^3.3.0", "express": "^4.20.0", "express-http-proxy": "^2.0.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", @@ -47810,26 +47810,26 @@ }, "packages/compass-welcome": { "name": "@mongodb-js/compass-welcome", - "version": "0.39.0", + "version": "0.40.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "react": "^17.0.2", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -47876,19 +47876,19 @@ }, "packages/compass-workspaces": { "name": "@mongodb-js/compass-workspaces", - "version": "0.22.0", + "version": "0.23.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -47896,11 +47896,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -48105,28 +48105,28 @@ }, "packages/connection-form": { "name": "@mongodb-js/connection-form", - "version": "1.39.0", + "version": "1.40.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/connection-info": "^0.7.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/connection-info": "^0.8.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "lodash": "^4.17.21", "mongodb": "^6.8.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-query-parser": "^4.2.3", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -48173,19 +48173,19 @@ }, "packages/connection-info": { "name": "@mongodb-js/connection-info", - "version": "0.7.0", + "version": "0.8.0", "license": "SSPL", "dependencies": { "lodash": "^4.17.21", "mongodb": "^6.8.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2" + "mongodb-data-service": "^22.23.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -48299,29 +48299,29 @@ }, "packages/connection-storage": { "name": "@mongodb-js/connection-storage", - "version": "0.20.0", + "version": "0.21.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/connection-info": "^0.7.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/connection-info": "^0.8.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "electron": "^30.5.1", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "keytar": "^7.9.0", "lodash": "^4.17.21", "mongodb-connection-string-url": "^3.0.1", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -48364,11 +48364,11 @@ }, "packages/data-service": { "name": "mongodb-data-service", - "version": "22.23.2", + "version": "22.23.3", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/devtools-connect": "^3.2.10", "@mongodb-js/devtools-proxy-support": "^0.3.9", "bson": "^6.7.0", @@ -48379,13 +48379,13 @@ "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.21", + "@mongodb-js/compass-test-server": "^0.1.22", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/oidc-plugin": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", "chai": "^4.2.0", @@ -48627,16 +48627,16 @@ }, "packages/database-model": { "name": "mongodb-database-model", - "version": "2.23.2", + "version": "2.23.3", "license": "SSPL", "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2" + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -48694,24 +48694,24 @@ }, "packages/databases-collections": { "name": "@mongodb-js/compass-databases-collections", - "version": "1.40.0", + "version": "1.41.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/databases-collections-list": "^1.38.0", - "@mongodb-js/my-queries-storage": "^0.15.3", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/databases-collections-list": "^1.39.0", + "@mongodb-js/my-queries-storage": "^0.16.0", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", @@ -48722,11 +48722,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -48741,24 +48741,24 @@ }, "packages/databases-collections-list": { "name": "@mongodb-js/databases-collections-list", - "version": "1.38.0", + "version": "1.39.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "compass-preferences-model": "^2.28.2", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "compass-preferences-model": "^2.28.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -48858,17 +48858,17 @@ }, "packages/explain-plan-helper": { "name": "@mongodb-js/explain-plan-helper", - "version": "1.2.2", + "version": "1.2.3", "license": "SSPL", "dependencies": { "@mongodb-js/shell-bson-parser": "^1.1.2", "mongodb-explain-compat": "^3.1.0" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -48937,7 +48937,7 @@ } }, "packages/hadron-app-registry": { - "version": "9.2.5", + "version": "9.2.6", "license": "SSPL", "dependencies": { "eventemitter3": "^4.0.0", @@ -48947,11 +48947,11 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/reflux": "^6.4.3", @@ -48993,7 +48993,7 @@ } }, "packages/hadron-build": { - "version": "25.5.9", + "version": "25.5.10", "hasInstallScript": true, "license": "SSPL", "dependencies": { @@ -49038,7 +49038,7 @@ "hadron-build": "cli.js" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -49728,7 +49728,7 @@ } }, "packages/hadron-document": { - "version": "8.6.2", + "version": "8.6.3", "license": "SSPL", "dependencies": { "bson": "^6.7.0", @@ -49737,10 +49737,10 @@ "lodash": "^4.17.21" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -49848,7 +49848,7 @@ } }, "packages/hadron-ipc": { - "version": "3.2.22", + "version": "3.2.23", "license": "SSPL", "dependencies": { "debug": "^4.3.4", @@ -49856,10 +49856,10 @@ "is-electron-renderer": "^2.0.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/is-electron-renderer": "^2.0.1", "@types/mocha": "^9.0.0", @@ -49919,16 +49919,16 @@ }, "packages/instance-model": { "name": "mongodb-instance-model", - "version": "12.24.2", + "version": "12.24.3", "license": "SSPL", "dependencies": { "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2", - "mongodb-database-model": "^2.23.2" + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3", + "mongodb-database-model": "^2.23.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "chai": "^4.3.4", "depcheck": "^1.4.1", @@ -49953,17 +49953,17 @@ } }, "packages/mongodb-query-util": { - "version": "2.2.7", + "version": "2.2.8", "license": "SSPL", "dependencies": { "bson": "^6.7.0", "lodash": "^4.17.21" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -50196,20 +50196,20 @@ }, "packages/my-queries-storage": { "name": "@mongodb-js/my-queries-storage", - "version": "0.15.3", + "version": "0.16.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-user-data": "^0.3.6", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-user-data": "^0.3.7", "bson": "^6.7.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -50274,16 +50274,16 @@ }, "packages/reflux-state-mixin": { "name": "@mongodb-js/reflux-state-mixin", - "version": "1.0.6", + "version": "1.0.7", "license": "SSPL", "dependencies": { "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/mocha": "^9.0.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -50817,7 +50817,7 @@ }, "scripts": { "name": "@mongodb-js/compass-scripts", - "version": "0.16.20", + "version": "0.16.21", "license": "SSPL", "dependencies": { "@babel/core": "^7.24.3", @@ -50836,7 +50836,7 @@ "compass-scripts": "cli.js" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -56622,29 +56622,29 @@ "@mongodb-js/atlas-service": { "version": "file:packages/atlas-service", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/devtools-connect": "^3.2.10", "@mongodb-js/devtools-proxy-support": "^0.3.9", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/oidc-plugin": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", @@ -56755,48 +56755,48 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/babel__generator": "^7.6.8", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "bson": "^6.7.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -56845,15 +56845,15 @@ "@mongodb-js/compass-app-stores": { "version": "file:packages/compass-app-stores", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -56861,11 +56861,11 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -56900,19 +56900,19 @@ "@mongodb-js/compass-collection": { "version": "file:packages/compass-collection", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -56921,13 +56921,13 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.2", + "mongodb-collection-model": "^5.23.3", "mongodb-ns": "^2.4.2", "numeral": "^2.0.6", "nyc": "^15.1.0", @@ -57015,11 +57015,11 @@ "@leafygreen-ui/tokens": "^2.5.1", "@leafygreen-ui/tooltip": "^11.1.0", "@leafygreen-ui/typography": "^18.2.3", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@react-aria/interactions": "^3.9.1", "@react-aria/utils": "^3.13.1", "@react-aria/visually-hidden": "^3.3.1", @@ -57031,7 +57031,7 @@ "chai": "^4.3.4", "eslint": "^7.25.0", "focus-trap-react": "^9.0.2", - "hadron-document": "^8.6.2", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", @@ -57077,25 +57077,25 @@ "@mongodb-js/compass-connection-import-export": { "version": "file:packages/compass-connection-import-export", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-ipc": "^3.2.22", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", @@ -57132,19 +57132,19 @@ "@mongodb-js/compass-connections": { "version": "file:packages/compass-connections", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57153,16 +57153,16 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "nyc": "^15.1.0", "prettier": "^2.7.1", "react": "^17.0.2", @@ -57201,16 +57201,16 @@ "@mongodb-js/compass-connections-navigation": { "version": "file:packages/compass-connections-navigation", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57220,7 +57220,7 @@ "@types/react-window": "^1.8.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.4", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -57262,46 +57262,46 @@ "@mongodb-js/compass-crud": { "version": "file:packages/compass-crud", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/reflux-state-mixin": "^1.0.6", + "@mongodb-js/reflux-state-mixin": "^1.0.7", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/reflux": "^6.4.3", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", "bson": "^6.7.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-data-service": "^22.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -57317,32 +57317,32 @@ "@mongodb-js/compass-databases-collections": { "version": "file:packages/databases-collections", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/databases-collections-list": "^1.38.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/databases-collections-list": "^1.39.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -57391,12 +57391,12 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/prettier": "^2.7.1", @@ -57441,23 +57441,23 @@ "@mongodb-js/compass-explain-plan": { "version": "file:packages/compass-explain-plan", "requires": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", "@types/d3-flextree": "^2.1.0", "@types/d3-hierarchy": "^3.1.2", "chai": "^4.2.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", @@ -57465,7 +57465,7 @@ "electron": "^30.5.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", @@ -57511,25 +57511,25 @@ "@mongodb-js/compass-export-to-language": { "version": "file:packages/compass-export-to-language", "requires": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "bson-transpilers": "^3.0.8", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "bson-transpilers": "^3.0.9", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", @@ -57568,13 +57568,13 @@ "@mongodb-js/compass-field-store": { "version": "file:packages/compass-field-store", "requires": { - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -57582,7 +57582,7 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-schema": "^12.2.0", @@ -57622,12 +57622,12 @@ "@mongodb-js/compass-find-in-page": { "version": "file:packages/compass-find-in-page", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57639,8 +57639,8 @@ "electron": "^30.5.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57681,15 +57681,15 @@ "@mongodb-js/compass-generative-ai": { "version": "file:packages/compass-generative-ai", "requires": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-intercom": "^0.12.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-intercom": "^0.12.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57697,11 +57697,11 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", "mongodb": "^6.8.0", "mongodb-schema": "^12.2.0", @@ -57762,19 +57762,19 @@ "version": "file:packages/compass-import-export", "requires": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-as-promised": "^7.1.4", "@types/chai-dom": "^0.0.10", @@ -57788,19 +57788,19 @@ "bson": "^6.7.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "debug": "^4.3.4", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -57846,35 +57846,35 @@ "@mongodb-js/compass-indexes": { "version": "file:packages/compass-indexes", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", "nyc": "^15.1.0", @@ -57921,16 +57921,16 @@ "@mongodb-js/compass-intercom": { "version": "file:packages/compass-intercom", "requires": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -58024,10 +58024,10 @@ "@mongodb-js/compass-logging": { "version": "file:packages/compass-logging", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/debug": "^4.1.9", "@types/mocha": "^9.0.0", @@ -58036,8 +58036,8 @@ "debug": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "is-electron-renderer": "^2.0.1", "mocha": "^10.2.0", "mongodb-log-writer": "^1.4.2", @@ -58075,15 +58075,15 @@ "@mongodb-js/compass-maybe-protect-connection-string": { "version": "file:packages/compass-maybe-protect-connection-string", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -58122,38 +58122,38 @@ "@mongodb-js/compass-query-bar": { "version": "file:packages/compass-query-bar", "requires": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", - "mongodb-query-util": "^2.2.7", + "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "nyc": "^15.1.0", "react": "^17.0.2", @@ -58191,20 +58191,20 @@ "@mongodb-js/compass-saved-aggregations-queries": { "version": "file:packages/compass-saved-aggregations-queries", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -58213,12 +58213,12 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "fuse.js": "^6.5.3", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", @@ -58260,21 +58260,21 @@ "@mongodb-js/compass-schema": { "version": "file:packages/compass-schema", "requires": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/reflux-state-mixin": "^1.0.6", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/reflux-state-mixin": "^1.0.7", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/leaflet": "^1.9.8", "@types/leaflet-draw": "^1.0.11", @@ -58283,13 +58283,13 @@ "@types/react-dom": "^17.0.10", "bson": "^6.7.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "d3": "^3.5.17", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "leaflet": "^1.5.1", "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", @@ -58297,7 +58297,7 @@ "mocha": "^10.2.0", "moment": "^2.29.4", "mongodb": "^6.8.0", - "mongodb-query-util": "^2.2.7", + "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", "nyc": "^15.1.0", @@ -58337,33 +58337,33 @@ "@mongodb-js/compass-schema-validation": { "version": "file:packages/compass-schema-validation", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -58382,7 +58382,7 @@ "version": "file:scripts", "requires": { "@babel/core": "^7.24.3", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/monorepo-tools": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.2", "commander": "^11.0.0", @@ -58762,15 +58762,15 @@ "@mongodb-js/compass-serverstats": { "version": "file:packages/compass-serverstats", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", "@types/enzyme": "^3.10.14", "chai": "^4.1.2", @@ -58781,7 +58781,7 @@ "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", @@ -58809,15 +58809,15 @@ "@mongodb-js/compass-settings": { "version": "file:packages/compass-settings", "requires": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -58825,12 +58825,12 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -58871,30 +58871,30 @@ "@mongodb-js/compass-shell": { "version": "file:packages/compass-shell", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@mongosh/browser-repl": "^2.3.1", "@mongosh/logging": "^2.3.1", "@mongosh/node-runtime-worker-thread": "^2.3.1", "bson": "^6.7.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", "nyc": "^15.1.0", "react": "^17.0.2", @@ -59203,22 +59203,22 @@ "@mongodb-js/compass-sidebar": { "version": "file:packages/compass-sidebar", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connection-import-export": "^0.37.0", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-connections-navigation": "^1.40.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connection-import-export": "^0.38.0", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-connections-navigation": "^1.41.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -59226,16 +59226,16 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-data-service": "^22.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -59276,11 +59276,11 @@ "@mongodb-js/compass-telemetry": { "version": "file:packages/compass-telemetry", "requires": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -59288,8 +59288,8 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -59382,10 +59382,10 @@ "@mongodb-js/compass-test-server": { "version": "file:packages/compass-test-server", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "depcheck": "^1.4.1", @@ -59424,12 +59424,12 @@ "@mongodb-js/compass-user-data": { "version": "file:packages/compass-user-data", "requires": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -59487,10 +59487,10 @@ "version": "file:packages/compass-utils", "requires": { "@electron/remote": "^2.1.2", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -59533,34 +59533,34 @@ "@mongodb-js/compass-web": { "version": "file:packages/compass-web", "requires": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-aggregations": "^9.43.0", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-databases-collections": "^1.40.0", - "@mongodb-js/compass-explain-plan": "^6.41.0", - "@mongodb-js/compass-export-to-language": "^9.17.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-indexes": "^5.40.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-schema": "^6.42.0", - "@mongodb-js/compass-schema-validation": "^6.41.0", - "@mongodb-js/compass-sidebar": "^5.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-welcome": "^0.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-aggregations": "^9.44.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-databases-collections": "^1.41.0", + "@mongodb-js/compass-explain-plan": "^6.42.0", + "@mongodb-js/compass-export-to-language": "^9.18.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-indexes": "^5.41.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-schema": "^6.43.0", + "@mongodb-js/compass-schema-validation": "^6.42.0", + "@mongodb-js/compass-sidebar": "^5.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-welcome": "^0.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "@mongodb-js/webpack-config-compass": "^1.4.1", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/webpack-config-compass": "^1.4.2", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -59572,7 +59572,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -59582,13 +59582,13 @@ "events": "^3.3.0", "express": "^4.20.0", "express-http-proxy": "^2.0.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", @@ -59749,27 +59749,27 @@ "@mongodb-js/compass-welcome": { "version": "file:packages/compass-welcome", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -59808,15 +59808,15 @@ "@mongodb-js/compass-workspaces": { "version": "file:packages/compass-workspaces", "requires": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -59825,15 +59825,15 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -59950,15 +59950,15 @@ "@mongodb-js/connection-form": { "version": "file:packages/connection-form", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -59966,7 +59966,7 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -59975,7 +59975,7 @@ "mongodb": "^6.8.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -60011,10 +60011,10 @@ "@mongodb-js/connection-info": { "version": "file:packages/connection-info", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -60027,7 +60027,7 @@ "mocha": "^10.2.0", "mongodb": "^6.8.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^17.0.1", @@ -60137,26 +60137,26 @@ "@mongodb-js/connection-storage": { "version": "file:packages/connection-storage", "requires": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "electron": "^30.5.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "keytar": "^7.9.0", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -60193,23 +60193,23 @@ "@mongodb-js/databases-collections-list": { "version": "file:packages/databases-collections-list", "requires": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.4", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -60311,7 +60311,7 @@ "@babel/core": "^7.21.4", "@babel/eslint-parser": "^7.14.3", "@mongodb-js/eslint-config-devtools": "^0.9.9", - "@mongodb-js/eslint-plugin-compass": "^1.0.20", + "@mongodb-js/eslint-plugin-compass": "^1.0.21", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", "eslint-config-prettier": "^8.3.0", @@ -60408,7 +60408,7 @@ "@mongodb-js/eslint-plugin-compass": { "version": "file:configs/eslint-plugin-compass", "requires": { - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -60420,11 +60420,11 @@ "@mongodb-js/explain-plan-helper": { "version": "file:packages/explain-plan-helper", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -60824,12 +60824,12 @@ "@mongodb-js/my-queries-storage": { "version": "file:packages/my-queries-storage", "requires": { - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -60838,7 +60838,7 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -60971,10 +60971,10 @@ "@mongodb-js/reflux-state-mixin": { "version": "file:packages/reflux-state-mixin", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/mocha": "^9.0.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -61202,10 +61202,10 @@ "@mongodb-js/testing-library-compass": { "version": "file:configs/testing-library-compass", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -61322,9 +61322,9 @@ "@babel/preset-typescript": "^7.21.4", "@babel/runtime": "^7.21.0", "@cerner/duplicate-package-checker-webpack-plugin": "^2.1.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@types/cli-progress": "^3.9.2", "@types/html-webpack-plugin": "^3.2.9", @@ -68416,7 +68416,7 @@ "bson-transpilers": { "version": "file:packages/bson-transpilers", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "antlr4": "4.7.2", "bson": "^6.2.0", "chai": "^4.3.4", @@ -69132,12 +69132,12 @@ "version": "file:packages/compass-e2e-tests", "requires": { "@electron/rebuild": "^3.6.0", - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/oidc-mock-provider": "^0.9.3", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", @@ -69146,7 +69146,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "cross-spawn": "^7.0.3", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -69154,7 +69154,7 @@ "eslint": "^7.25.0", "fast-glob": "^3.2.7", "glob": "^10.2.5", - "hadron-build": "^25.5.9", + "hadron-build": "^25.5.10", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", @@ -69368,20 +69368,20 @@ "compass-preferences-model": { "version": "file:packages/compass-preferences-model", "requires": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-user-data": "^0.3.6", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-user-data": "^0.3.7", "@mongodb-js/devtools-proxy-support": "^0.3.9", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/testing-library-compass": "^1.0.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/testing-library-compass": "^1.0.1", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "bson": "^6.7.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -75306,11 +75306,11 @@ "hadron-app-registry": { "version": "file:packages/hadron-app-registry", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/reflux": "^6.4.3", @@ -75358,7 +75358,7 @@ "@mongodb-js/devtools-github-repo": "^1.4.1", "@mongodb-js/dl-center": "^1.0.1", "@mongodb-js/electron-wix-msi": "^3.0.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/signing-utils": "^0.3.1", "@npmcli/arborist": "^6.2.0", "@octokit/rest": "^18.6.2", @@ -75952,10 +75952,10 @@ "hadron-document": { "version": "file:packages/hadron-document", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -76073,10 +76073,10 @@ "hadron-ipc": { "version": "file:packages/hadron-ipc", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/is-electron-renderer": "^2.0.1", "@types/mocha": "^9.0.0", @@ -81071,7 +81071,7 @@ "mongodb-collection-model": { "version": "file:packages/collection-model", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", @@ -81079,7 +81079,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "xvfb-maybe": "^0.2.1" } @@ -81089,49 +81089,49 @@ "requires": { "@electron/rebuild": "^3.6.0", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-aggregations": "^9.43.0", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connection-import-export": "^0.37.0", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-databases-collections": "^1.40.0", - "@mongodb-js/compass-explain-plan": "^6.41.0", - "@mongodb-js/compass-export-to-language": "^9.17.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-find-in-page": "^4.30.3", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-import-export": "^7.40.0", - "@mongodb-js/compass-indexes": "^5.40.0", - "@mongodb-js/compass-intercom": "^0.12.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.41.0", - "@mongodb-js/compass-schema": "^6.42.0", - "@mongodb-js/compass-schema-validation": "^6.41.0", - "@mongodb-js/compass-serverstats": "^16.40.0", - "@mongodb-js/compass-settings": "^0.40.2", - "@mongodb-js/compass-shell": "^3.40.0", - "@mongodb-js/compass-sidebar": "^5.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-welcome": "^0.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-aggregations": "^9.44.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connection-import-export": "^0.38.0", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-databases-collections": "^1.41.0", + "@mongodb-js/compass-explain-plan": "^6.42.0", + "@mongodb-js/compass-export-to-language": "^9.18.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-find-in-page": "^4.30.4", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-import-export": "^7.41.0", + "@mongodb-js/compass-indexes": "^5.41.0", + "@mongodb-js/compass-intercom": "^0.12.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-saved-aggregations-queries": "^1.42.0", + "@mongodb-js/compass-schema": "^6.43.0", + "@mongodb-js/compass-schema-validation": "^6.42.0", + "@mongodb-js/compass-serverstats": "^16.41.0", + "@mongodb-js/compass-settings": "^0.40.3", + "@mongodb-js/compass-shell": "^3.41.0", + "@mongodb-js/compass-sidebar": "^5.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-welcome": "^0.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-storage": "^0.21.0", "@mongodb-js/devtools-proxy-support": "^0.3.9", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/sbom-tools": "^0.7.0", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "@mongodb-js/webpack-config-compass": "^1.4.1", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/webpack-config-compass": "^1.4.2", "@mongosh/node-runtime-worker-thread": "^2.3.1", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", @@ -81139,7 +81139,7 @@ "chalk": "^4.1.2", "clean-stack": "^2.0.0", "clipboard": "^2.0.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "debug": "^4.3.4", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -81149,9 +81149,9 @@ "electron-squirrel-startup": "^1.0.1", "ensure-error": "^3.0.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-build": "^25.5.9", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-build": "^25.5.10", + "hadron-ipc": "^3.2.23", "kerberos": "^2.1.1", "keytar": "^7.9.0", "local-links": "^1.4.0", @@ -81163,8 +81163,8 @@ "mongodb-client-encryption": "^6.1.0", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-data-service": "^22.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "os-dns-native": "^1.2.1", @@ -81266,17 +81266,17 @@ "mongodb-data-service": { "version": "file:packages/data-service", "requires": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/devtools-connect": "^3.2.10", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", "@mongodb-js/devtools-proxy-support": "^0.3.9", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/oidc-plugin": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", "bson": "^6.7.0", @@ -81464,15 +81464,15 @@ "mongodb-database-model": { "version": "file:packages/database-model", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2" + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3" } }, "mongodb-download-url": { @@ -81504,16 +81504,16 @@ "mongodb-instance-model": { "version": "file:packages/instance-model", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "ampersand-model": "^8.0.1", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2", - "mongodb-database-model": "^2.23.2" + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3", + "mongodb-database-model": "^2.23.3" } }, "mongodb-js-cli": { @@ -81794,10 +81794,10 @@ "mongodb-query-util": { "version": "file:packages/mongodb-query-util", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/atlas-service/package.json b/packages/atlas-service/package.json index f81a8ba2a89..b210659fa2f 100644 --- a/packages/atlas-service/package.json +++ b/packages/atlas-service/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.28.2", + "version": "0.28.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -55,11 +55,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -73,18 +73,18 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/devtools-connect": "^3.2.10", "@mongodb-js/devtools-proxy-support": "^0.3.9", "@mongodb-js/oidc-plugin": "^1.1.1", - "hadron-app-registry": "^9.2.5", - "compass-preferences-model": "^2.28.2", + "hadron-app-registry": "^9.2.6", + "compass-preferences-model": "^2.28.3", "electron": "^30.5.1", - "hadron-ipc": "^3.2.22", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/bson-transpilers/package.json b/packages/bson-transpilers/package.json index 0fde56fed58..a75b7cfd2e0 100644 --- a/packages/bson-transpilers/package.json +++ b/packages/bson-transpilers/package.json @@ -1,6 +1,6 @@ { "name": "bson-transpilers", - "version": "3.0.8", + "version": "3.0.9", "apiVersion": "0.0.1", "description": "Source to source compilers using ANTLR", "contributors": [ @@ -32,7 +32,7 @@ }, "license": "SSPL", "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/collection-model/package.json b/packages/collection-model/package.json index 4218c4d0b3c..32ab151930f 100644 --- a/packages/collection-model/package.json +++ b/packages/collection-model/package.json @@ -2,7 +2,7 @@ "name": "mongodb-collection-model", "description": "MongoDB collection model", "author": "Lucas Hrabovsky ", - "version": "5.23.2", + "version": "5.23.3", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -31,11 +31,11 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 3cb147bd4c9..bf151659c59 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -2,7 +2,7 @@ "name": "@mongodb-js/compass-aggregations", "description": "Compass Aggregation Pipeline Builder", "private": true, - "version": "9.43.0", + "version": "9.44.0", "main": "dist/index.js", "compass:main": "src/index.ts", "types": "dist/index.d.ts", @@ -32,11 +32,11 @@ }, "license": "SSPL", "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/babel__generator": "^7.6.8", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", @@ -60,34 +60,34 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/explain-plan-helper": "^1.2.2", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/explain-plan-helper": "^1.2.3", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", diff --git a/packages/compass-app-stores/package.json b/packages/compass-app-stores/package.json index d02b5324898..c34959021e5 100644 --- a/packages/compass-app-stores/package.json +++ b/packages/compass-app-stores/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "7.27.0", + "version": "7.28.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -53,11 +53,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -73,14 +73,14 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/connection-info": "^0.7.0", - "hadron-app-registry": "^9.2.5", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/connection-info": "^0.8.0", + "hadron-app-registry": "^9.2.6", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index 3888462efe4..a108e40be97 100644 --- a/packages/compass-collection/package.json +++ b/packages/compass-collection/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "4.40.0", + "version": "4.41.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,17 +48,17 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", "@mongodb-js/mongodb-constants": "^0.10.2", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "mongodb-collection-model": "^5.23.2", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "mongodb-collection-model": "^5.23.3", "mongodb-ns": "^2.4.2", "numeral": "^2.0.6", "react": "^17.0.2", @@ -67,11 +67,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-components/package.json b/packages/compass-components/package.json index 6d9348e83a1..6146771023e 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/compass-components", - "version": "1.29.3", + "version": "1.29.4", "description": "React Components used in Compass", "license": "SSPL", "main": "lib/index.js", @@ -78,7 +78,7 @@ "@react-aria/visually-hidden": "^3.3.1", "bson": "^6.7.0", "focus-trap-react": "^9.0.2", - "hadron-document": "^8.6.2", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", @@ -92,11 +92,11 @@ }, "devDependencies": { "@emotion/css": "^11.11.2", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-connection-import-export/package.json b/packages/compass-connection-import-export/package.json index 2bed3977899..9ae74b9211c 100644 --- a/packages/compass-connection-import-export/package.json +++ b/packages/compass-connection-import-export/package.json @@ -14,7 +14,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.37.0", + "version": "0.38.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,19 +51,19 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/connection-storage": "^0.20.0", - "compass-preferences-model": "^2.28.2", - "hadron-ipc": "^3.2.22", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/connection-storage": "^0.21.0", + "compass-preferences-model": "^2.28.3", + "hadron-ipc": "^3.2.23", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-connections-navigation/package.json b/packages/compass-connections-navigation/package.json index 6d33afc6345..0df6dd96fdd 100644 --- a/packages/compass-connections-navigation/package.json +++ b/packages/compass-connections-navigation/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.40.0", + "version": "1.41.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,23 +49,23 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "compass-preferences-model": "^2.28.2", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "compass-preferences-model": "^2.28.3", "mongodb-build-info": "^1.7.2", "react": "^17.0.2", "react-virtualized-auto-sizer": "^1.0.6", "react-window": "^1.8.6" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-connections/package.json b/packages/compass-connections/package.json index 22e73398eb8..025ae2c07d8 100644 --- a/packages/compass-connections/package.json +++ b/packages/compass-connections/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.41.0", + "version": "1.42.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,32 +51,32 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-storage": "^0.21.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index 20a6de4210c..91db3cfa5a6 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "13.41.0", + "version": "13.42.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,12 +48,12 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/reflux": "^6.4.3", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", @@ -63,37 +63,37 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "@mongodb-js/my-queries-storage": "^0.15.3", - "@mongodb-js/reflux-state-mixin": "^1.0.6", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "@mongodb-js/my-queries-storage": "^0.16.0", + "@mongodb-js/reflux-state-mixin": "^1.0.7", "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 6486c047ff9..1c675f5eb3e 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -1,6 +1,6 @@ { "name": "compass-e2e-tests", - "version": "1.26.2", + "version": "1.27.0", "private": true, "description": "E2E test suite for Compass app that follows smoke tests / feature testing matrix", "scripts": { @@ -34,12 +34,12 @@ }, "devDependencies": { "@electron/rebuild": "^3.6.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/oidc-mock-provider": "^0.9.3", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", @@ -48,7 +48,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "cross-spawn": "^7.0.3", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -56,7 +56,7 @@ "eslint": "^7.25.0", "fast-glob": "^3.2.7", "glob": "^10.2.5", - "hadron-build": "^25.5.9", + "hadron-build": "^25.5.10", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", diff --git a/packages/compass-editor/package.json b/packages/compass-editor/package.json index 3bdba87291d..40dbe0a8bf4 100644 --- a/packages/compass-editor/package.json +++ b/packages/compass-editor/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.29.3", + "version": "0.30.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -46,10 +46,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/prettier": "^2.7.1", @@ -72,7 +72,7 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.29.3", + "@mongodb-js/compass-components": "^1.29.4", "@mongodb-js/mongodb-constants": "^0.10.0", "mongodb-query-parser": "^4.2.3", "polished": "^4.2.2", diff --git a/packages/compass-explain-plan/package.json b/packages/compass-explain-plan/package.json index 070fa681966..66bef2eebcc 100644 --- a/packages/compass-explain-plan/package.json +++ b/packages/compass-explain-plan/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "6.41.0", + "version": "6.42.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,11 +48,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", "@types/d3-flextree": "^2.1.0", "@types/d3-hierarchy": "^3.1.2", @@ -69,18 +69,18 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/explain-plan-helper": "^1.2.2", - "compass-preferences-model": "^2.28.2", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/explain-plan-helper": "^1.2.3", + "compass-preferences-model": "^2.28.3", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", "react": "^17.0.2", diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index 0411f47c8b5..9a8aeeb7b85 100644 --- a/packages/compass-export-to-language/package.json +++ b/packages/compass-export-to-language/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "9.17.0", + "version": "9.18.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,28 +48,28 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson-transpilers": "^3.0.8", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "bson-transpilers": "^3.0.9", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/compass-field-store/package.json b/packages/compass-field-store/package.json index 2783bf45a58..282422499b7 100644 --- a/packages/compass-field-store/package.json +++ b/packages/compass-field-store/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "9.16.0", + "version": "9.17.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,11 +49,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -69,9 +69,9 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb-schema": "^12.2.0", "react": "^17.0.2", diff --git a/packages/compass-find-in-page/package.json b/packages/compass-find-in-page/package.json index cf700ed36dd..9fc848d89a8 100644 --- a/packages/compass-find-in-page/package.json +++ b/packages/compass-find-in-page/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "4.30.3", + "version": "4.30.4", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,11 +48,11 @@ }, "license": "SSPL", "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -73,9 +73,9 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "@mongodb-js/compass-components": "^1.29.4", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-generative-ai/package.json b/packages/compass-generative-ai/package.json index 1a099ff4dd7..d78f596e021 100644 --- a/packages/compass-generative-ai/package.json +++ b/packages/compass-generative-ai/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.22.2", + "version": "0.22.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,23 +52,23 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-intercom": "^0.12.2", - "@mongodb-js/compass-logging": "^1.4.6", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-intercom": "^0.12.3", + "@mongodb-js/compass-logging": "^1.4.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "mongodb": "^6.8.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index c789f1e7cd2..7b3f869a1a2 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "7.40.0", + "version": "7.41.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,23 +49,23 @@ }, "dependencies": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "debug": "^4.3.4", "electron": "^30.5.1", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", + "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -78,12 +78,12 @@ "strip-bom-stream": "^4.0.0" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.21", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-as-promised": "^7.1.4", "@types/chai-dom": "^0.0.10", diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 65ce858d487..e2295d05338 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "5.40.0", + "version": "5.41.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,11 +48,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -66,24 +66,24 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-storage": "^0.21.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", "react": "^17.0.2", diff --git a/packages/compass-intercom/package.json b/packages/compass-intercom/package.json index 433e05b4aa6..524df6d2db3 100644 --- a/packages/compass-intercom/package.json +++ b/packages/compass-intercom/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.12.2", + "version": "0.12.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,10 +50,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -67,7 +67,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "compass-preferences-model": "^2.28.2", - "@mongodb-js/compass-logging": "^1.4.6" + "compass-preferences-model": "^2.28.3", + "@mongodb-js/compass-logging": "^1.4.7" } } diff --git a/packages/compass-logging/package.json b/packages/compass-logging/package.json index d5e8a557972..e922efd6e19 100644 --- a/packages/compass-logging/package.json +++ b/packages/compass-logging/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.4.6", + "version": "1.4.7", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,17 +52,17 @@ }, "dependencies": { "debug": "^4.3.4", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.4.2", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/debug": "^4.1.9", "@types/mocha": "^9.0.0", diff --git a/packages/compass-maybe-protect-connection-string/package.json b/packages/compass-maybe-protect-connection-string/package.json index 62faec51657..7e79304f508 100644 --- a/packages/compass-maybe-protect-connection-string/package.json +++ b/packages/compass-maybe-protect-connection-string/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.26.2", + "version": "0.26.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,14 +50,14 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "mongodb-connection-string-url": "^3.0.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index b0265f1a6ba..3865724a107 100644 --- a/packages/compass-preferences-model/package.json +++ b/packages/compass-preferences-model/package.json @@ -2,7 +2,7 @@ "name": "compass-preferences-model", "description": "Compass preferences model", "author": "Lucas Hrabovsky ", - "version": "2.28.2", + "version": "2.28.3", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -49,12 +49,12 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-user-data": "^0.3.6", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-user-data": "^0.3.7", "@mongodb-js/devtools-proxy-support": "^0.3.9", "bson": "^6.7.0", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "react": "^17.0.2", @@ -62,9 +62,9 @@ "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/testing-library-compass": "^1.0.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/testing-library-compass": "^1.0.1", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "chai": "^4.3.6", diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index 7b68a9fa721..f8816d40a1b 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "8.42.0", + "version": "8.43.0", "homepage": "https://github.com/mongodb-js/compass", "license": "SSPL", "bugs": { @@ -48,11 +48,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -66,27 +66,27 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", - "mongodb-query-util": "^2.2.7", + "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-saved-aggregations-queries/package.json b/packages/compass-saved-aggregations-queries/package.json index aa36f48b101..3a83612b5a9 100644 --- a/packages/compass-saved-aggregations-queries/package.json +++ b/packages/compass-saved-aggregations-queries/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.41.0", + "version": "1.42.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,19 +48,19 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/my-queries-storage": "^0.16.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "fuse.js": "^6.5.3", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -68,11 +68,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index b21ca8ec25f..1d50ede6c68 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "6.41.0", + "version": "6.42.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,37 +48,37 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.22", + "hadron-ipc": "^3.2.23", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index cbc53ddb822..095ecd8b4b9 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "6.42.0", + "version": "6.43.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,12 +48,12 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/leaflet": "^1.9.8", "@types/leaflet-draw": "^1.0.11", @@ -72,26 +72,26 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/connection-storage": "^0.21.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "d3": "^3.5.17", - "hadron-app-registry": "^9.2.5", - "hadron-document": "^8.6.2", + "hadron-app-registry": "^9.2.6", + "hadron-document": "^8.6.3", "leaflet": "^1.5.1", "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "moment": "^2.29.4", "mongodb": "^6.8.0", - "mongodb-query-util": "^2.2.7", + "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", "prop-types": "^15.7.2", @@ -99,7 +99,7 @@ "react-leaflet": "^2.4.0", "react-leaflet-draw": "^0.19.0", "reflux": "^0.4.1", - "@mongodb-js/reflux-state-mixin": "^1.0.6" + "@mongodb-js/reflux-state-mixin": "^1.0.7" }, "is_compass_plugin": true } diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index 9478e2c9408..bf7595e4d96 100644 --- a/packages/compass-serverstats/package.json +++ b/packages/compass-serverstats/package.json @@ -2,7 +2,7 @@ "name": "@mongodb-js/compass-serverstats", "description": "Compass Real Time", "private": true, - "version": "16.40.0", + "version": "16.41.0", "main": "dist/index.js", "compass:main": "src/index.ts", "exports": { @@ -30,15 +30,15 @@ }, "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", "d3": "^3.5.17", "d3-timer": "^1.0.3", "debug": "^4.3.4", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", "prop-types": "^15.7.2", @@ -46,10 +46,10 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", "@types/enzyme": "^3.10.14", "chai": "^4.1.2", diff --git a/packages/compass-settings/package.json b/packages/compass-settings/package.json index 82659a3cbb3..54b2a249760 100644 --- a/packages/compass-settings/package.json +++ b/packages/compass-settings/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.40.2", + "version": "0.40.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,24 +49,24 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-logging": "^1.4.6", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-logging": "^1.4.7", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index a8b6218e3d3..228e6a40be6 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -6,7 +6,7 @@ "email": "compass@mongodb.com" }, "private": true, - "version": "3.40.0", + "version": "3.41.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,30 +49,30 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-workspaces": "^0.22.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-workspaces": "^0.23.0", "@mongosh/browser-repl": "^2.3.1", "@mongosh/logging": "^2.3.1", "@mongosh/node-runtime-worker-thread": "^2.3.1", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index bfd7c9368fc..2322dccac95 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "5.41.0", + "version": "5.42.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,22 +48,22 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connection-import-export": "^0.37.0", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-connections-navigation": "^1.40.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.2", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-form": "^1.39.0", - "@mongodb-js/connection-info": "^0.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connection-import-export": "^0.38.0", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-connections-navigation": "^1.41.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-form": "^1.40.0", + "@mongodb-js/connection-info": "^0.8.0", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", "mongodb": "^6.8.0", - "mongodb-instance-model": "^12.24.2", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -71,11 +71,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -87,7 +87,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", diff --git a/packages/compass-telemetry/package.json b/packages/compass-telemetry/package.json index ea608477df7..77e464ae26b 100644 --- a/packages/compass-telemetry/package.json +++ b/packages/compass-telemetry/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.1.6", + "version": "1.1.7", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,16 +52,16 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "@mongodb-js/compass-logging": "^1.4.7", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/compass-test-server/package.json b/packages/compass-test-server/package.json index d4422bea38d..fc93a75b2a7 100644 --- a/packages/compass-test-server/package.json +++ b/packages/compass-test-server/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.1.21", + "version": "0.1.22", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -53,10 +53,10 @@ "mongodb-runner": "^5.6.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "depcheck": "^1.4.1", diff --git a/packages/compass-user-data/package.json b/packages/compass-user-data/package.json index dcce5efaaf8..835e8f4f0c2 100644 --- a/packages/compass-user-data/package.json +++ b/packages/compass-user-data/package.json @@ -12,7 +12,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.3.6", + "version": "0.3.7", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,16 +49,16 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-utils": "^0.6.12", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/compass-utils/package.json b/packages/compass-utils/package.json index 83d9a9c0d27..cadde61f2b8 100644 --- a/packages/compass-utils/package.json +++ b/packages/compass-utils/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.6.11", + "version": "0.6.12", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,10 +50,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index 41502cf3ef6..ffd8909a0df 100644 --- a/packages/compass-web/package.json +++ b/packages/compass-web/package.json @@ -14,7 +14,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.7.0", + "version": "0.7.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -62,34 +62,34 @@ "react-dom": "^17.0.2" }, "devDependencies": { - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-aggregations": "^9.43.0", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-databases-collections": "^1.40.0", - "@mongodb-js/compass-explain-plan": "^6.41.0", - "@mongodb-js/compass-export-to-language": "^9.17.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-indexes": "^5.40.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-schema": "^6.42.0", - "@mongodb-js/compass-schema-validation": "^6.41.0", - "@mongodb-js/compass-sidebar": "^5.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-welcome": "^0.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-storage": "^0.20.0", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-aggregations": "^9.44.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-databases-collections": "^1.41.0", + "@mongodb-js/compass-explain-plan": "^6.42.0", + "@mongodb-js/compass-export-to-language": "^9.18.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-indexes": "^5.41.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-schema": "^6.43.0", + "@mongodb-js/compass-schema-validation": "^6.42.0", + "@mongodb-js/compass-sidebar": "^5.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-welcome": "^0.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "@mongodb-js/webpack-config-compass": "^1.4.1", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/webpack-config-compass": "^1.4.2", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -101,7 +101,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -111,13 +111,13 @@ "events": "^3.3.0", "express": "^4.20.0", "express-http-proxy": "^2.0.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.8.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", diff --git a/packages/compass-welcome/package.json b/packages/compass-welcome/package.json index e89cf93b014..1d1fa3643bb 100644 --- a/packages/compass-welcome/package.json +++ b/packages/compass-welcome/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.39.0", + "version": "0.40.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,23 +49,23 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "react": "^17.0.2", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-workspaces/package.json b/packages/compass-workspaces/package.json index 4e6840a7cf6..ba026e845ea 100644 --- a/packages/compass-workspaces/package.json +++ b/packages/compass-workspaces/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.22.0", + "version": "0.23.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,16 +51,16 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-logging": "^1.4.6", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-logging": "^1.4.7", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -68,11 +68,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass/package.json b/packages/compass/package.json index 227436014b4..327751e90d6 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -191,55 +191,55 @@ "devDependencies": { "@electron/rebuild": "^3.6.0", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.28.2", - "@mongodb-js/compass-aggregations": "^9.43.0", - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-collection": "^4.40.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connection-import-export": "^0.37.0", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-crud": "^13.41.0", - "@mongodb-js/compass-databases-collections": "^1.40.0", - "@mongodb-js/compass-explain-plan": "^6.41.0", - "@mongodb-js/compass-export-to-language": "^9.17.0", - "@mongodb-js/compass-field-store": "^9.16.0", - "@mongodb-js/compass-find-in-page": "^4.30.3", - "@mongodb-js/compass-generative-ai": "^0.22.2", - "@mongodb-js/compass-import-export": "^7.40.0", - "@mongodb-js/compass-indexes": "^5.40.0", - "@mongodb-js/compass-intercom": "^0.12.2", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-query-bar": "^8.42.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.41.0", - "@mongodb-js/compass-schema": "^6.42.0", - "@mongodb-js/compass-schema-validation": "^6.41.0", - "@mongodb-js/compass-serverstats": "^16.40.0", - "@mongodb-js/compass-settings": "^0.40.2", - "@mongodb-js/compass-shell": "^3.40.0", - "@mongodb-js/compass-sidebar": "^5.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/compass-welcome": "^0.39.0", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "@mongodb-js/connection-storage": "^0.20.0", + "@mongodb-js/atlas-service": "^0.28.3", + "@mongodb-js/compass-aggregations": "^9.44.0", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-collection": "^4.41.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connection-import-export": "^0.38.0", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-crud": "^13.42.0", + "@mongodb-js/compass-databases-collections": "^1.41.0", + "@mongodb-js/compass-explain-plan": "^6.42.0", + "@mongodb-js/compass-export-to-language": "^9.18.0", + "@mongodb-js/compass-field-store": "^9.17.0", + "@mongodb-js/compass-find-in-page": "^4.30.4", + "@mongodb-js/compass-generative-ai": "^0.22.3", + "@mongodb-js/compass-import-export": "^7.41.0", + "@mongodb-js/compass-indexes": "^5.41.0", + "@mongodb-js/compass-intercom": "^0.12.3", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-query-bar": "^8.43.0", + "@mongodb-js/compass-saved-aggregations-queries": "^1.42.0", + "@mongodb-js/compass-schema": "^6.43.0", + "@mongodb-js/compass-schema-validation": "^6.42.0", + "@mongodb-js/compass-serverstats": "^16.41.0", + "@mongodb-js/compass-settings": "^0.40.3", + "@mongodb-js/compass-shell": "^3.41.0", + "@mongodb-js/compass-sidebar": "^5.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/compass-welcome": "^0.40.0", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "@mongodb-js/connection-storage": "^0.21.0", "@mongodb-js/devtools-proxy-support": "^0.3.9", - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.15.3", + "@mongodb-js/my-queries-storage": "^0.16.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/sbom-tools": "^0.7.0", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", - "@mongodb-js/webpack-config-compass": "^1.4.1", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/webpack-config-compass": "^1.4.2", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", "chai": "^4.3.4", "chalk": "^4.1.2", "clean-stack": "^2.0.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "debug": "^4.3.4", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -249,9 +249,9 @@ "electron-squirrel-startup": "^1.0.1", "ensure-error": "^3.0.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.5", - "hadron-build": "^25.5.9", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-build": "^25.5.10", + "hadron-ipc": "^3.2.23", "local-links": "^1.4.0", "make-fetch-happen": "^8.0.14", "marky": "^1.2.1", @@ -259,8 +259,8 @@ "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-data-service": "^22.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "react": "^17.0.2", diff --git a/packages/connection-form/package.json b/packages/connection-form/package.json index 437d1966b81..b430adf76d7 100644 --- a/packages/connection-form/package.json +++ b/packages/connection-form/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.39.0", + "version": "1.40.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,25 +48,25 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/connection-info": "^0.7.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/connection-info": "^0.8.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "lodash": "^4.17.21", "mongodb": "^6.8.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2", + "mongodb-data-service": "^22.23.3", "mongodb-query-parser": "^4.2.3", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/connection-info/package.json b/packages/connection-info/package.json index 971eb15e51b..6b16e011a5b 100644 --- a/packages/connection-info/package.json +++ b/packages/connection-info/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.7.0", + "version": "0.8.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -54,13 +54,13 @@ "lodash": "^4.17.21", "mongodb": "^6.8.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.2" + "mongodb-data-service": "^22.23.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/connection-storage/package.json b/packages/connection-storage/package.json index 9c2d11eac2c..3f82113aba6 100644 --- a/packages/connection-storage/package.json +++ b/packages/connection-storage/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.20.0", + "version": "0.21.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -56,26 +56,26 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-user-data": "^0.3.6", - "@mongodb-js/compass-utils": "^0.6.11", - "@mongodb-js/connection-info": "^0.7.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-user-data": "^0.3.7", + "@mongodb-js/compass-utils": "^0.6.12", + "@mongodb-js/connection-info": "^0.8.0", "bson": "^6.7.0", - "compass-preferences-model": "^2.28.2", + "compass-preferences-model": "^2.28.3", "electron": "^30.5.1", - "hadron-app-registry": "^9.2.5", - "hadron-ipc": "^3.2.22", + "hadron-app-registry": "^9.2.6", + "hadron-ipc": "^3.2.23", "keytar": "^7.9.0", "lodash": "^4.17.21", "mongodb-connection-string-url": "^3.0.1", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/data-service/package.json b/packages/data-service/package.json index 1d40c5a3a54..ebc1f114967 100644 --- a/packages/data-service/package.json +++ b/packages/data-service/package.json @@ -7,7 +7,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "22.23.2", + "version": "22.23.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,8 +51,8 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-utils": "^0.6.11", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/devtools-connect": "^3.2.10", "@mongodb-js/devtools-proxy-support": "^0.3.9", "bson": "^6.7.0", @@ -63,13 +63,13 @@ "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.21", + "@mongodb-js/compass-test-server": "^0.1.22", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/oidc-plugin": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", "chai": "^4.2.0", diff --git a/packages/database-model/package.json b/packages/database-model/package.json index db0fa523d43..3c3dce5a8ec 100644 --- a/packages/database-model/package.json +++ b/packages/database-model/package.json @@ -2,7 +2,7 @@ "name": "mongodb-database-model", "description": "MongoDB database model", "author": "Lucas Hrabovsky ", - "version": "2.23.2", + "version": "2.23.3", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -30,11 +30,11 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2" + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/databases-collections-list/package.json b/packages/databases-collections-list/package.json index 81cc968d594..f2bd2e265ce 100644 --- a/packages/databases-collections-list/package.json +++ b/packages/databases-collections-list/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.38.0", + "version": "1.39.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,21 +48,21 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/connection-info": "^0.7.0", - "compass-preferences-model": "^2.28.2", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/connection-info": "^0.8.0", + "compass-preferences-model": "^2.28.3", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 32ab40dbbec..a34fa649b34 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -2,7 +2,7 @@ "name": "@mongodb-js/compass-databases-collections", "description": "Plugin for viewing the list of, creating, and dropping databases and collections", "private": true, - "version": "1.40.0", + "version": "1.41.0", "license": "SSPL", "homepage": "https://github.com/mongodb-js/compass", "bugs": { @@ -42,11 +42,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.7.0", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -59,21 +59,21 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.27.0", - "@mongodb-js/compass-components": "^1.29.3", - "@mongodb-js/compass-connections": "^1.41.0", - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-logging": "^1.4.6", - "@mongodb-js/compass-telemetry": "^1.1.6", - "@mongodb-js/compass-workspaces": "^0.22.0", - "@mongodb-js/databases-collections-list": "^1.38.0", - "@mongodb-js/my-queries-storage": "^0.15.3", - "compass-preferences-model": "^2.28.2", - "hadron-app-registry": "^9.2.5", + "@mongodb-js/compass-app-stores": "^7.28.0", + "@mongodb-js/compass-components": "^1.29.4", + "@mongodb-js/compass-connections": "^1.42.0", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-logging": "^1.4.7", + "@mongodb-js/compass-telemetry": "^1.1.7", + "@mongodb-js/compass-workspaces": "^0.23.0", + "@mongodb-js/databases-collections-list": "^1.39.0", + "@mongodb-js/my-queries-storage": "^0.16.0", + "compass-preferences-model": "^2.28.3", + "hadron-app-registry": "^9.2.6", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.2", - "mongodb-database-model": "^2.23.2", - "mongodb-instance-model": "^12.24.2", + "mongodb-collection-model": "^5.23.3", + "mongodb-database-model": "^2.23.3", + "mongodb-instance-model": "^12.24.3", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", diff --git a/packages/explain-plan-helper/package.json b/packages/explain-plan-helper/package.json index 395381bf53e..faaa213f2f5 100644 --- a/packages/explain-plan-helper/package.json +++ b/packages/explain-plan-helper/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.2.2", + "version": "1.2.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -53,10 +53,10 @@ "mongodb-explain-compat": "^3.1.0" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/hadron-app-registry/package.json b/packages/hadron-app-registry/package.json index fcef1a889a4..75f0a9476ab 100644 --- a/packages/hadron-app-registry/package.json +++ b/packages/hadron-app-registry/package.json @@ -7,7 +7,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "9.2.5", + "version": "9.2.6", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,11 +50,11 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.0", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/reflux": "^6.4.3", diff --git a/packages/hadron-build/package.json b/packages/hadron-build/package.json index 74d3fdc4a32..ffe9bc8e343 100644 --- a/packages/hadron-build/package.json +++ b/packages/hadron-build/package.json @@ -1,7 +1,7 @@ { "name": "hadron-build", "description": "Tooling for Hadron apps like Compass", - "version": "25.5.9", + "version": "25.5.10", "scripts": { "check": "npm run lint && npm run depcheck", "test": "mocha -R spec", @@ -57,7 +57,7 @@ "zip-folder": "^1.0.0" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/hadron-document/package.json b/packages/hadron-document/package.json index 97d72ae4b94..fb888230515 100644 --- a/packages/hadron-document/package.json +++ b/packages/hadron-document/package.json @@ -7,7 +7,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "8.6.2", + "version": "8.6.3", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,10 +52,10 @@ "lodash": "^4.17.21" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/hadron-ipc/package.json b/packages/hadron-ipc/package.json index 6d058f5bfd5..26c6a4ee419 100644 --- a/packages/hadron-ipc/package.json +++ b/packages/hadron-ipc/package.json @@ -1,7 +1,7 @@ { "name": "hadron-ipc", "description": "Simplified IPC for electron apps.", - "version": "3.2.22", + "version": "3.2.23", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" @@ -50,10 +50,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/is-electron-renderer": "^2.0.1", "@types/mocha": "^9.0.0", diff --git a/packages/instance-model/package.json b/packages/instance-model/package.json index f3daa915052..bd144dd9e0a 100644 --- a/packages/instance-model/package.json +++ b/packages/instance-model/package.json @@ -2,7 +2,7 @@ "name": "mongodb-instance-model", "description": "MongoDB instance model", "author": "Lucas Hrabovsky ", - "version": "12.24.2", + "version": "12.24.3", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -29,12 +29,12 @@ }, "dependencies": { "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.2", - "mongodb-data-service": "^22.23.2", - "mongodb-database-model": "^2.23.2" + "mongodb-collection-model": "^5.23.3", + "mongodb-data-service": "^22.23.3", + "mongodb-database-model": "^2.23.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "chai": "^4.3.4", "depcheck": "^1.4.1", diff --git a/packages/mongodb-query-util/package.json b/packages/mongodb-query-util/package.json index 85cedab278a..99f14c4bf3f 100644 --- a/packages/mongodb-query-util/package.json +++ b/packages/mongodb-query-util/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "2.2.7", + "version": "2.2.8", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,10 +50,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", diff --git a/packages/my-queries-storage/package.json b/packages/my-queries-storage/package.json index 90561247ea9..1913a9e3ded 100644 --- a/packages/my-queries-storage/package.json +++ b/packages/my-queries-storage/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.15.3", + "version": "0.16.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -55,10 +55,10 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -73,10 +73,10 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-editor": "^0.29.3", - "@mongodb-js/compass-user-data": "^0.3.6", + "@mongodb-js/compass-editor": "^0.30.0", + "@mongodb-js/compass-user-data": "^0.3.7", "bson": "^6.7.0", - "hadron-app-registry": "^9.2.5", + "hadron-app-registry": "^9.2.6", "react": "^17.0.2" } } diff --git a/packages/reflux-state-mixin/package.json b/packages/reflux-state-mixin/package.json index 49ba83e83a2..970c089fcfc 100644 --- a/packages/reflux-state-mixin/package.json +++ b/packages/reflux-state-mixin/package.json @@ -13,7 +13,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.0.6", + "version": "1.0.7", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -53,10 +53,10 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", - "@mongodb-js/mocha-config-compass": "^1.4.1", + "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.4", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/mocha": "^9.0.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/scripts/package.json b/scripts/package.json index 40386d2d6f2..bf70163cbff 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -14,7 +14,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "0.16.20", + "version": "0.16.21", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -30,7 +30,7 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.6", + "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", "depcheck": "^1.4.1", "eslint": "^7.25.0", From 0afc8f2bb717fa7de1272b7d1f0b193a36547d35 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 05:11:23 +0000 Subject: [PATCH 04/10] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary (#6253) Update report Co-authored-by: svc-devtoolsbot <79531021+svc-devtoolsbot@users.noreply.github.com> --- THIRD-PARTY-NOTICES.md | 2 +- docs/tracking-plan.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index bd72ef52dc6..890f7814095 100644 --- a/THIRD-PARTY-NOTICES.md +++ b/THIRD-PARTY-NOTICES.md @@ -1,5 +1,5 @@ The following third-party software is used by and included in **Mongodb Compass**. -This document was automatically generated on Mon Sep 16 2024. +This document was automatically generated on Tue Sep 17 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index c144304a286..fab570b77b0 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Sep 16, 2024 at 10:19 PM +Generated on Tue, Sep 17, 2024 at 05:11 AM ## Table of Contents From d8f7af7c97df24b678424c7e07ced59d3f6fa40e Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Tue, 17 Sep 2024 14:21:22 +0200 Subject: [PATCH 05/10] chore(deps) hoist webpack; remove depcheck workarounds; add missing dependency to compass-web COMPASS-8313 (#6254) * chore(deps): hoist webpack; remove depcheck workarounds * chore(web): add missing dependency on proxy package --- .depcheckrc | 14 +- package-lock.json | 3534 +++++------------ package.json | 3 - packages/compass-e2e-tests/.depcheckrc | 4 + packages/compass-explain-plan/.depcheckrc | 4 + .../compass-preferences-model/package.json | 1 + packages/compass-web/package.json | 1 + packages/hadron-app-registry/.depcheckrc | 4 + scripts/package.json | 1 + 9 files changed, 1097 insertions(+), 2469 deletions(-) diff --git a/.depcheckrc b/.depcheckrc index d1746d72fec..60df7c72822 100644 --- a/.depcheckrc +++ b/.depcheckrc @@ -1,17 +1,11 @@ ignores: - '@mongodb-js/bump-monorepo-packages' - '@mongodb-js/sbom-tools' - # TODO: We keep webpack-cli/serve and testing-library/dom at the root to work - # around weird npm workspace hoising issues caused by outdated transient - # dependencies. This can go away when we update webpack and leafygreen to the - # same version everywhere. + # TODO: We keep testing-library/dom at the root to work around weird npm + # workspace hoising issues caused by outdated transient dependencies. This can + # go away when we update all our usage of @testing-library packages to the + # version matching what @leafygreen is using - '@testing-library/dom' - # TODO: To work around https://github.com/depcheck/depcheck/issues/688 we keep - # some babel dependencies at the root to guarantee that their version is not - # bumped higher than the version that breaks depcheck package - - '@babel/core' - - '@babel/parser' - - 'babel-loader' # npm picks up the node-gyp installation in this repository rather than the # one it ships with, so we install one of our own to get the version right # (because we need one with vscode 2022 support for github actions CI) diff --git a/package-lock.json b/package-lock.json index d32abac9b3f..2de3305aec6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,12 +12,9 @@ "scripts" ], "devDependencies": { - "@babel/core": "7.16.0", - "@babel/parser": "7.16.0", "@mongodb-js/monorepo-tools": "^1.1.1", "@mongodb-js/sbom-tools": "^0.7.0", "@testing-library/dom": "^8.20.1", - "babel-loader": "^7.1.5", "husky": "^8.0.3", "js-yaml": "^4.1.0", "lerna": "^7.1.5", @@ -54,54 +51,6 @@ "eslint": "^7.25.0" } }, - "configs/eslint-config-compass/node_modules/@babel/core": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", - "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helpers": "^7.21.5", - "@babel/parser": "^7.21.8", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "configs/eslint-config-compass/node_modules/@babel/parser": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", - "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "configs/eslint-config-compass/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "configs/eslint-plugin-compass": { "name": "@mongodb-js/eslint-plugin-compass", "version": "1.0.21", @@ -601,54 +550,6 @@ "typescript": "^5.0.4" } }, - "configs/webpack-config-compass/node_modules/@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "configs/webpack-config-compass/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "configs/webpack-config-compass/node_modules/@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "configs/webpack-config-compass/node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", @@ -750,12 +651,6 @@ "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", "license": "MIT" }, - "configs/webpack-config-compass/node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "license": "MIT" - }, "configs/webpack-config-compass/node_modules/@types/html-webpack-plugin": { "version": "3.2.9", "resolved": "https://registry.npmjs.org/@types/html-webpack-plugin/-/html-webpack-plugin-3.2.9.tgz", @@ -780,99 +675,6 @@ "webpack": "^5" } }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "license": "MIT" - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "configs/webpack-config-compass/node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, "configs/webpack-config-compass/node_modules/babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -919,19 +721,6 @@ "url": "https://opencollective.com/core-js" } }, - "configs/webpack-config-compass/node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, "configs/webpack-config-compass/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -944,15 +733,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "configs/webpack-config-compass/node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, "configs/webpack-config-compass/node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -1083,40 +863,6 @@ "webpack": "^5.0.0" } }, - "configs/webpack-config-compass/node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, "configs/webpack-config-compass/node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -1126,65 +872,6 @@ "node": ">=6" } }, - "configs/webpack-config-compass/node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "configs/webpack-config-compass/node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "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.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, "configs/webpack-config-compass/node_modules/webpack-bundle-analyzer": { "version": "4.10.2", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", @@ -2163,26 +1850,25 @@ } }, "node_modules/@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -2192,24 +1878,19 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@babel/eslint-parser": { "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.7.tgz", @@ -2661,9 +2342,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -4071,18 +3755,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/template/node_modules/@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/traverse": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.2.tgz", @@ -4101,23 +3773,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", - "license": "MIT", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dependencies": { "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", @@ -5639,9 +5298,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", @@ -8267,6 +7926,78 @@ "node": ">= 16" } }, + "node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", + "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.0" + } + }, + "node_modules/@mongodb-js/devtools-proxy-support/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@mongodb-js/devtools-proxy-support/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@mongodb-js/devtools-proxy-support/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@mongodb-js/devtools-proxy-support/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/@mongodb-js/devtools-proxy-support/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/@mongodb-js/dl-center": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@mongodb-js/dl-center/-/dl-center-1.0.1.tgz", @@ -8358,46 +8089,6 @@ "eslint": "^7.25.0" } }, - "node_modules/@mongodb-js/eslint-config-devtools/node_modules/@babel/core": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@mongodb-js/eslint-config-devtools/node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@mongodb-js/eslint-plugin-compass": { "resolved": "configs/eslint-plugin-compass", "link": true @@ -13476,10 +13167,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.48", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", - "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/express": { "version": "4.17.13", @@ -14275,85 +13965,71 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.2.tgz", - "integrity": "sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.6.tgz", + "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==", "dev": true, "dependencies": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.2", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.6", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.2.tgz", - "integrity": "sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz", + "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==", "dev": true, "dependencies": { - "@vue/compiler-core": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-core": "3.5.6", + "@vue/shared": "3.5.6" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.2.tgz", - "integrity": "sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.13.9", - "@babel/types": "^7.13.0", - "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.2", - "@vue/compiler-dom": "3.1.2", - "@vue/compiler-ssr": "3.1.2", - "@vue/shared": "3.1.2", - "consolidate": "^0.16.0", - "estree-walker": "^2.0.1", - "hash-sum": "^2.0.0", - "lru-cache": "^5.1.1", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "postcss": "^8.1.10", - "postcss-modules": "^4.0.0", - "postcss-selector-parser": "^6.0.4", - "source-map": "^0.6.1" - }, - "peerDependencies": { - "vue": "3.1.2" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz", + "integrity": "sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==", "dev": true, "dependencies": { - "yallist": "^3.0.2" + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.6", + "@vue/compiler-dom": "3.5.6", + "@vue/compiler-ssr": "3.5.6", + "@vue/shared": "3.5.6", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" } }, - "node_modules/@vue/compiler-sfc/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/@vue/compiler-ssr": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.2.tgz", - "integrity": "sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz", + "integrity": "sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.5.6", + "@vue/shared": "3.5.6" } }, "node_modules/@vue/shared": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.2.tgz", - "integrity": "sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.6.tgz", + "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", "dev": true }, "node_modules/@wdio/config": { @@ -14623,6 +14299,15 @@ "node": ">= 10.x" } }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", @@ -14633,6 +14318,11 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", @@ -14648,6 +14338,17 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", @@ -14669,6 +14370,66 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, "node_modules/@webpack-cli/configtest": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", @@ -16538,150 +16299,6 @@ "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", "dev": true }, - "node_modules/babel-loader": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "babel-core": "6", - "webpack": "2 || 3 || 4" - } - }, - "node_modules/babel-loader/node_modules/find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/babel-loader/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-loader/node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/babel-plugin-istanbul": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", @@ -17584,6 +17201,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -18454,18 +18080,6 @@ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, - "node_modules/consolidate": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz", - "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.7.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -18730,9 +18344,9 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -20067,33 +19681,34 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "node_modules/depcheck": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.1.tgz", - "integrity": "sha512-ecX8zIXE9TlVu14ebnZTwgIeP/t/Rq2WpowjWbMuqG6ayozVVf9zKW4EBEQ/HsS1dxhY+J9+UiRetu2UMxG9ww==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", + "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", "dev": true, "dependencies": { - "@babel/parser": "^7.12.5", - "@babel/traverse": "^7.12.5", - "@vue/compiler-sfc": "^3.0.5", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "deps-regex": "^0.1.4", - "ignore": "^5.1.8", - "js-yaml": "^3.14.0", - "json5": "^2.1.3", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@vue/compiler-sfc": "^3.3.4", + "callsite": "^1.0.0", + "camelcase": "^6.3.0", + "cosmiconfig": "^7.1.0", + "debug": "^4.3.4", + "deps-regex": "^0.2.0", + "findup-sync": "^5.0.0", + "ignore": "^5.2.4", + "is-core-module": "^2.12.0", + "js-yaml": "^3.14.1", + "json5": "^2.2.3", + "lodash": "^4.17.21", + "minimatch": "^7.4.6", "multimatch": "^5.0.0", "please-upgrade-node": "^3.2.0", - "query-ast": "^1.0.3", - "readdirp": "^3.5.0", + "readdirp": "^3.6.0", "require-package-name": "^2.0.1", - "resolve": "^1.18.1", - "sass": "^1.29.0", - "scss-parser": "^1.0.4", - "semver": "^7.3.2", - "yargs": "^16.1.0" + "resolve": "^1.22.3", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "yargs": "^16.2.0" }, "bin": { "depcheck": "bin/depcheck.js" @@ -20111,10 +19726,19 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/depcheck/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/depcheck/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "engines": { "node": ">=10" @@ -20123,6 +19747,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/depcheck/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/depcheck/node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", @@ -20136,6 +19769,21 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/depcheck/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/depcheck/node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -20162,9 +19810,9 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" }, "node_modules/deps-regex": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.1.4.tgz", - "integrity": "sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", + "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", "dev": true }, "node_modules/dequal": { @@ -20195,6 +19843,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/detect-indent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", @@ -21572,6 +21229,18 @@ "once": "^1.4.0" } }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -23622,6 +23291,18 @@ "node": ">=6" } }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/exponential-backoff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", @@ -24120,6 +23801,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/first-chunk-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", @@ -25038,15 +24734,6 @@ "is-property": "^1.0.0" } }, - "node_modules/generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -25589,6 +25276,48 @@ "node": ">=10.0" } }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/global-tunnel-ng": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", @@ -25971,12 +25700,6 @@ "node": ">=4" } }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -26081,6 +25804,18 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -26540,12 +26275,6 @@ "node": ">=0.10.0" } }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, "node_modules/icss-utils": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", @@ -26961,15 +26690,6 @@ "node": ">=4" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -27115,11 +26835,14 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -27895,7 +27618,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -27909,7 +27631,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -30206,32 +29927,6 @@ "node": ">=6.11.5" } }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/local-links": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/local-links/-/local-links-1.4.1.tgz", @@ -30616,12 +30311,6 @@ "lodash.restparam": "^3.0.0" } }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -31032,12 +30721,12 @@ } }, "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.4" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/make-dir": { @@ -31433,15 +31122,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -32757,6 +32437,23 @@ "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "optional": true }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", @@ -35118,6 +34815,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parse-path": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", @@ -35297,9 +35003,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.0", @@ -35510,9 +35216,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "funding": [ { "type": "opencollective", @@ -35528,9 +35234,9 @@ } ], "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -36263,25 +35969,6 @@ "url": "https://opencollective.com/postcss/" } }, - "node_modules/postcss-modules": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.1.3.tgz", - "integrity": "sha512-dBT39hrXe4OAVYJe/2ZuIZ9BzYhOe7t+IhedYeQ2OxKwDpAGlkEN/fR0fGnrbx4BvgbMReRX4hCubYK9cE/pJQ==", - "dev": true, - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, "node_modules/postcss-modules-extract-imports": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", @@ -36412,77 +36099,6 @@ "url": "https://opencollective.com/postcss/" } }, - "node_modules/postcss-modules/node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules/node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules/node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules/node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-nesting": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", @@ -36853,23 +36469,6 @@ "node": ">=6.14.4" } }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/prebuild-install": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", @@ -37380,25 +36979,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/query-ast": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/query-ast/-/query-ast-1.0.3.tgz", - "integrity": "sha512-k7z4jilpZCujhiJ+QeKSwYXHc9HxqiVKlVE7/em0zBfPpcqnXKUP8F7ld7XaAkO6oXeAD7yonqcNJWqOF2pSGA==", - "dev": true, - "dependencies": { - "invariant": "2.2.2", - "lodash": "^4.17.15" - } - }, - "node_modules/query-ast/node_modules/invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/query-selector-shadow-dom": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.0.tgz", @@ -38556,12 +38136,16 @@ "integrity": "sha512-ysyw95gLBhMAzqIVrOHJ2yMrRQHAS+h97bS9r89Z7Ou10Jhl2k5KOsyjPqrxL+WfEanov0o5bAMVzQ7AKyENHA==" }, "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -38583,6 +38167,19 @@ "node": ">=8" } }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -38856,21 +38453,6 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/sass": { - "version": "1.35.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.1.tgz", - "integrity": "sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", @@ -38904,19 +38486,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/scss-parser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/scss-parser/-/scss-parser-1.0.4.tgz", - "integrity": "sha512-oDZwDfY2JhnDrHNZPcdcPNVTpAXsJBY2/uhFfN0IzMy1xExAfJDcI1Yl/VXhfRsdQL3wLeg6/Oxt3cafBOuMzQ==", - "dev": true, - "dependencies": { - "invariant": "2.2.4", - "lodash": "^4.17.4" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/seek-bzip": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", @@ -39053,9 +38622,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dependencies": { "randombytes": "^2.1.0" } @@ -39952,9 +39521,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -39999,12 +39568,6 @@ "source-map": "^0.6.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, "node_modules/spacetrim": { "version": "0.11.37", "resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.37.tgz", @@ -40334,12 +39897,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -40664,6 +40221,17 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -40949,6 +40517,39 @@ "node": ">=10" } }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -42349,6 +41950,18 @@ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==" }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", @@ -42858,6 +42471,51 @@ "node": ">=12" } }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, "node_modules/webpack-cli": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", @@ -43167,6 +42825,14 @@ "node": ">=10.13.0" } }, + "node_modules/webpack/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -43999,56 +43665,11 @@ "mongodb-log-writer": "^1.4.2" } }, - "packages/atlas-service/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "packages/atlas-service/node_modules/@mongodb-js/oidc-http-server-pages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" }, - "packages/atlas-service/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/atlas-service/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "packages/atlas-service/node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -44058,33 +43679,6 @@ "node": ">=0.3.1" } }, - "packages/atlas-service/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "packages/atlas-service/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "packages/atlas-service/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -44336,17 +43930,6 @@ "xvfb-maybe": "^0.2.1" } }, - "packages/compass-aggregations/node_modules/@babel/parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "packages/compass-aggregations/node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -46207,6 +45790,7 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "chai": "^4.3.6", @@ -46216,74 +45800,6 @@ "sinon": "^9.2.3" } }, - "packages/compass-preferences-model/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, - "packages/compass-preferences-model/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "engines": { - "node": ">= 12" - } - }, - "packages/compass-preferences-model/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "packages/compass-preferences-model/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "engines": { - "node": "20 || >=22" - } - }, - "packages/compass-preferences-model/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "packages/compass-preferences-model/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -46767,74 +46283,6 @@ "typescript": "^5.0.4" } }, - "packages/compass-shell/node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "packages/compass-shell/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/compass-shell/node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.6" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/compass-shell/node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "packages/compass-shell/node_modules/@mongodb-js/devtools-connect": { "version": "3.2.10", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.2.10.tgz", @@ -46859,25 +46307,6 @@ "mongodb-log-writer": "^1.4.2" } }, - "packages/compass-shell/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "packages/compass-shell/node_modules/@mongodb-js/oidc-http-server-pages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", @@ -47100,38 +46529,6 @@ "node": ">=14.15.1" } }, - "packages/compass-shell/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "packages/compass-shell/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/compass-shell/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "packages/compass-shell/node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -47141,33 +46538,6 @@ "node": ">=0.3.1" } }, - "packages/compass-shell/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "packages/compass-shell/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "packages/compass-shell/node_modules/numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", @@ -47597,6 +46967,7 @@ "@mongodb-js/compass-welcome": "^0.40.0", "@mongodb-js/compass-workspaces": "^0.23.0", "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/devtools-proxy-support": "^0.3.9", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -48016,26 +47387,6 @@ "url": "https://opencollective.com/sinon" } }, - "packages/compass/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "packages/compass/node_modules/@mongosh/node-runtime-worker-thread": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.1.tgz", @@ -48050,15 +47401,6 @@ "node": ">=14.15.1" } }, - "packages/compass/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, "packages/compass/node_modules/debug": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", @@ -48076,33 +47418,6 @@ } } }, - "packages/compass/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "dev": true, - "engines": { - "node": "20 || >=22" - } - }, - "packages/compass/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "packages/connection-form": { "name": "@mongodb-js/connection-form", "version": "1.40.0", @@ -48453,56 +47768,11 @@ "whatwg-url": "^11.0.0" } }, - "packages/data-service/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "packages/data-service/node_modules/@mongodb-js/oidc-http-server-pages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" }, - "packages/data-service/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/data-service/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "packages/data-service/node_modules/eslint-plugin-mocha": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz", @@ -48537,33 +47807,6 @@ "eslint": ">=5" } }, - "packages/data-service/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "packages/data-service/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "packages/data-service/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -50838,59 +50081,12 @@ "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/tsconfig-compass": "^1.0.5", "depcheck": "^1.4.1", "eslint": "^7.25.0", "prettier": "^2.7.1" } }, - "scripts/node_modules/@babel/core": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", - "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.1", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.1", - "@babel/parser": "^7.24.1", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "scripts/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "scripts/node_modules/@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "scripts/node_modules/@npmcli/move-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", @@ -50996,11 +50192,6 @@ "node": ">=16" } }, - "scripts/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, "scripts/node_modules/cssstyle": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", @@ -52111,39 +51302,36 @@ "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==" }, "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -52482,9 +51670,12 @@ } }, "@babel/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==" + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "requires": { + "@babel/types": "^7.25.6" + } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.5", @@ -53398,13 +52589,6 @@ "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.25.0", "@babel/types": "^7.25.0" - }, - "dependencies": { - "@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==" - } } }, "@babel/traverse": { @@ -53419,19 +52603,12 @@ "@babel/types": "^7.25.2", "debug": "^4.3.1", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==" - } } }, "@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "requires": { "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", @@ -54620,9 +53797,9 @@ } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "@jridgewell/trace-mapping": { "version": "0.3.25", @@ -56673,63 +55850,17 @@ "socks": "^2.7.3" } }, - "@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "requires": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "@mongodb-js/oidc-http-server-pages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "requires": { - "ms": "2.1.2" - } - }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==" - }, - "node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -56815,11 +55946,6 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@babel/parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==" - }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -58385,6 +57511,7 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/monorepo-tools": "^1.1.1", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/tsconfig-compass": "^1.0.5", "commander": "^11.0.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -58399,40 +57526,6 @@ "typescript": "^5.0.4" }, "dependencies": { - "@babel/core": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", - "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.1", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.1", - "@babel/parser": "^7.24.1", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" - }, "@npmcli/move-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", @@ -58515,11 +57608,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==" }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, "cssstyle": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", @@ -58906,53 +57994,6 @@ "typescript": "^5.0.4" }, "dependencies": { - "@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "requires": { - "@babel/types": "^7.25.6" - } - }, - "@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - } - }, "@mongodb-js/devtools-connect": { "version": "3.2.10", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.2.10.tgz", @@ -58969,24 +58010,6 @@ "socks": "^2.7.3" } }, - "@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "requires": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "@mongodb-js/oidc-http-server-pages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", @@ -59140,45 +58163,12 @@ "@mongodb-js/devtools-connect": "^3.2.10" } }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "requires": { - "ms": "2.1.2" - } - }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==" - }, - "node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, "numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", @@ -59555,6 +58545,7 @@ "@mongodb-js/compass-welcome": "^0.40.0", "@mongodb-js/compass-workspaces": "^0.23.0", "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/devtools-proxy-support": "^0.3.9", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -60250,6 +59241,59 @@ "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-github-repo/-/devtools-github-repo-1.4.1.tgz", "integrity": "sha512-wpVbM7MTft2mFc66ZOulAW4TnyK9fzYL/dqhcUk7DMcdwO8TcR1VZPkh55fRugSXgkfCUcxfZmqmuSSAudLGjA==" }, + "@mongodb-js/devtools-proxy-support": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", + "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.0" + }, + "dependencies": { + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + } + } + }, "@mongodb-js/dl-center": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@mongodb-js/dl-center/-/dl-center-1.0.1.tgz", @@ -60321,40 +59365,6 @@ "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0", "prettier": "^2.7.1" - }, - "dependencies": { - "@babel/core": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", - "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helpers": "^7.21.5", - "@babel/parser": "^7.21.8", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - } - }, - "@babel/parser": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", - "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } } }, "@mongodb-js/eslint-config-devtools": { @@ -60374,35 +59384,6 @@ "eslint-plugin-mocha": "^8.0.0", "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0" - }, - "dependencies": { - "@babel/core": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2" - } - }, - "@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==" - } } }, "@mongodb-js/eslint-plugin-compass": { @@ -61359,40 +60340,6 @@ "webpack-merge": "^5.10.0" }, "dependencies": { - "@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" - }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", @@ -61444,11 +60391,6 @@ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, "@types/html-webpack-plugin": { "version": "3.2.9", "resolved": "https://registry.npmjs.org/@types/html-webpack-plugin/-/html-webpack-plugin-3.2.9.tgz", @@ -61471,91 +60413,6 @@ "webpack": "^5" } }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, "babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -61584,25 +60441,11 @@ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==" }, - "enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, "find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -61674,62 +60517,11 @@ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.2.1.tgz", "integrity": "sha512-1k9ZosJCRFaRbY6hH49JFlRB0fVSbmnyq1iTPjNxUmGVjBNEmwrrHPenhlp+Lgo51BojHSf6pl2FcqYaN3PfVg==" }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - } - }, "totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" }, - "watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "requires": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "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.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - } - }, "webpack-bundle-analyzer": { "version": "4.10.2", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", @@ -65219,10 +64011,9 @@ } }, "@types/estree": { - "version": "0.0.48", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", - "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "@types/express": { "version": "4.17.13", @@ -65924,84 +64715,67 @@ } }, "@vue/compiler-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.2.tgz", - "integrity": "sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.6.tgz", + "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==", "dev": true, "requires": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.2", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.6", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + }, + "dependencies": { + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + } } }, "@vue/compiler-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.2.tgz", - "integrity": "sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz", + "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==", "dev": true, "requires": { - "@vue/compiler-core": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-core": "3.5.6", + "@vue/shared": "3.5.6" } }, "@vue/compiler-sfc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.2.tgz", - "integrity": "sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==", - "dev": true, - "requires": { - "@babel/parser": "^7.13.9", - "@babel/types": "^7.13.0", - "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.2", - "@vue/compiler-dom": "3.1.2", - "@vue/compiler-ssr": "3.1.2", - "@vue/shared": "3.1.2", - "consolidate": "^0.16.0", - "estree-walker": "^2.0.1", - "hash-sum": "^2.0.0", - "lru-cache": "^5.1.1", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "postcss": "^8.1.10", - "postcss-modules": "^4.0.0", - "postcss-selector-parser": "^6.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz", + "integrity": "sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==", + "dev": true, + "requires": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.6", + "@vue/compiler-dom": "3.5.6", + "@vue/compiler-ssr": "3.5.6", + "@vue/shared": "3.5.6", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" } }, "@vue/compiler-ssr": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.2.tgz", - "integrity": "sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz", + "integrity": "sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==", "dev": true, "requires": { - "@vue/compiler-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.5.6", + "@vue/shared": "3.5.6" } }, "@vue/shared": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.2.tgz", - "integrity": "sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.6.tgz", + "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", "dev": true }, "@wdio/config": { @@ -66191,6 +64965,15 @@ } } }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, "@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", @@ -66201,6 +64984,11 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, "@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", @@ -66216,6 +65004,17 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, "@webassemblyjs/ieee754": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", @@ -66237,6 +65036,66 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, "@webpack-cli/configtest": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", @@ -67757,112 +66616,6 @@ "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", "dev": true }, - "babel-loader": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", - "dev": true, - "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, "babel-plugin-istanbul": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", @@ -68616,6 +67369,12 @@ "set-function-length": "^1.2.1" } }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -69374,6 +68133,7 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "bson": "^6.7.0", @@ -69391,52 +68151,6 @@ "zod": "^3.22.3" }, "dependencies": { - "@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "requires": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "requires": { - "ms": "2.1.2" - } - }, - "lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==" - }, - "node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -69632,15 +68346,6 @@ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, - "consolidate": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz", - "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==", - "dev": true, - "requires": { - "bluebird": "^3.7.2" - } - }, "content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -69840,9 +68545,9 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -70834,33 +69539,34 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depcheck": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.1.tgz", - "integrity": "sha512-ecX8zIXE9TlVu14ebnZTwgIeP/t/Rq2WpowjWbMuqG6ayozVVf9zKW4EBEQ/HsS1dxhY+J9+UiRetu2UMxG9ww==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", + "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", "dev": true, "requires": { - "@babel/parser": "^7.12.5", - "@babel/traverse": "^7.12.5", - "@vue/compiler-sfc": "^3.0.5", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "deps-regex": "^0.1.4", - "ignore": "^5.1.8", - "js-yaml": "^3.14.0", - "json5": "^2.1.3", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@vue/compiler-sfc": "^3.3.4", + "callsite": "^1.0.0", + "camelcase": "^6.3.0", + "cosmiconfig": "^7.1.0", + "debug": "^4.3.4", + "deps-regex": "^0.2.0", + "findup-sync": "^5.0.0", + "ignore": "^5.2.4", + "is-core-module": "^2.12.0", + "js-yaml": "^3.14.1", + "json5": "^2.2.3", + "lodash": "^4.17.21", + "minimatch": "^7.4.6", "multimatch": "^5.0.0", "please-upgrade-node": "^3.2.0", - "query-ast": "^1.0.3", - "readdirp": "^3.5.0", + "readdirp": "^3.6.0", "require-package-name": "^2.0.1", - "resolve": "^1.18.1", - "sass": "^1.29.0", - "scss-parser": "^1.0.4", - "semver": "^7.3.2", - "yargs": "^16.1.0" + "resolve": "^1.22.3", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "yargs": "^16.2.0" }, "dependencies": { "argparse": { @@ -70872,10 +69578,25 @@ "sprintf-js": "~1.0.2" } }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true }, "js-yaml": { @@ -70888,6 +69609,15 @@ "esprima": "^4.0.0" } }, + "minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -70910,9 +69640,9 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" }, "deps-regex": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.1.4.tgz", - "integrity": "sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", + "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", "dev": true }, "dequal": { @@ -70936,6 +69666,12 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, "detect-indent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", @@ -72028,6 +70764,15 @@ "once": "^1.4.0" } }, + "enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -73622,6 +72367,15 @@ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, "exponential-backoff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", @@ -74019,6 +72773,18 @@ "path-exists": "^4.0.0" } }, + "findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + } + }, "first-chunk-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", @@ -74744,15 +73510,6 @@ "is-property": "^1.0.0" } }, - "generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - } - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -75174,6 +73931,41 @@ "serialize-error": "^7.0.1" } }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "global-tunnel-ng": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", @@ -76251,12 +75043,6 @@ "safe-buffer": "^5.0.1" } }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -76344,6 +75130,15 @@ } } }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -76674,12 +75469,6 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, "icss-utils": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", @@ -76987,15 +75776,6 @@ "p-is-promise": "^1.1.0" } }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -77098,11 +75878,11 @@ } }, "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "requires": { - "has": "^1.0.3" + "hasown": "^2.0.2" } }, "is-data-view": { @@ -79478,28 +78258,6 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, "local-links": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/local-links/-/local-links-1.4.1.tgz", @@ -79876,12 +78634,6 @@ "lodash.restparam": "^3.0.0" } }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -80266,12 +79018,12 @@ } }, "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.4" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "make-dir": { @@ -80581,15 +79333,6 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -81181,25 +79924,6 @@ "winreg-ts": "^1.0.4" }, "dependencies": { - "@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "dev": true, - "requires": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "@mongosh/node-runtime-worker-thread": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.1.tgz", @@ -81210,12 +79934,6 @@ "web-worker": "^1.3.0" } }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "dev": true - }, "debug": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", @@ -81224,23 +79942,6 @@ "requires": { "ms": "2.1.2" } - }, - "lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", - "dev": true - }, - "node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dev": true, - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } } } }, @@ -81342,42 +80043,11 @@ } } }, - "@mongodb-js/devtools-proxy-support": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.9.tgz", - "integrity": "sha512-y6EpBQuOYMSbnc3y7lWG3ThFWC7iv6HHZn8+7tRsr9diSMwHRoxM/GNrz2yeldT7xstFdGL4zmmSK/3JcSz+8g==", - "requires": { - "@mongodb-js/socksv5": "^0.0.10", - "agent-base": "^7.1.1", - "debug": "^4.3.6", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "lru-cache": "^11.0.0", - "node-fetch": "^3.3.2", - "pac-proxy-agent": "^7.0.2", - "socks-proxy-agent": "^8.0.4", - "ssh2": "^1.15.0", - "system-ca": "^2.0.0" - } - }, "@mongodb-js/oidc-http-server-pages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "requires": { - "ms": "2.1.2" - } - }, "eslint-plugin-mocha": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz", @@ -81397,21 +80067,6 @@ "eslint-visitor-keys": "^2.0.0" } }, - "lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==" - }, - "node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -82041,6 +80696,11 @@ "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "optional": true }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, "napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", @@ -83840,6 +82500,12 @@ "lines-and-columns": "^1.1.6" } }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, "parse-path": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", @@ -83995,9 +82661,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "picomatch": { "version": "2.3.0", @@ -84146,20 +82812,13 @@ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" }, "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - } + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" } }, "postcss-attribute-case-insensitive": { @@ -84712,65 +83371,6 @@ } } }, - "postcss-modules": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.1.3.tgz", - "integrity": "sha512-dBT39hrXe4OAVYJe/2ZuIZ9BzYhOe7t+IhedYeQ2OxKwDpAGlkEN/fR0fGnrbx4BvgbMReRX4hCubYK9cE/pJQ==", - "dev": true, - "requires": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "dependencies": { - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - } - } - }, "postcss-modules-extract-imports": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", @@ -85564,27 +84164,6 @@ "side-channel": "^1.0.6" } }, - "query-ast": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/query-ast/-/query-ast-1.0.3.tgz", - "integrity": "sha512-k7z4jilpZCujhiJ+QeKSwYXHc9HxqiVKlVE7/em0zBfPpcqnXKUP8F7ld7XaAkO6oXeAD7yonqcNJWqOF2pSGA==", - "dev": true, - "requires": { - "invariant": "2.2.2", - "lodash": "^4.17.15" - }, - "dependencies": { - "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - } - } - }, "query-selector-shadow-dom": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.0.tgz", @@ -86472,12 +85051,13 @@ "integrity": "sha512-ysyw95gLBhMAzqIVrOHJ2yMrRQHAS+h97bS9r89Z7Ou10Jhl2k5KOsyjPqrxL+WfEanov0o5bAMVzQ7AKyENHA==" }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-alpn": { @@ -86493,6 +85073,16 @@ "resolve-from": "^5.0.0" } }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -86691,15 +85281,6 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sass": { - "version": "1.35.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.1.tgz", - "integrity": "sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - } - }, "sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", @@ -86723,16 +85304,6 @@ "ajv-keywords": "^3.5.2" } }, - "scss-parser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/scss-parser/-/scss-parser-1.0.4.tgz", - "integrity": "sha512-oDZwDfY2JhnDrHNZPcdcPNVTpAXsJBY2/uhFfN0IzMy1xExAfJDcI1Yl/VXhfRsdQL3wLeg6/Oxt3cafBOuMzQ==", - "dev": true, - "requires": { - "invariant": "2.2.4", - "lodash": "^4.17.4" - } - }, "seek-bzip": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", @@ -86841,9 +85412,9 @@ } }, "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "requires": { "randombytes": "^2.1.0" } @@ -87548,9 +86119,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "source-map-loader": { "version": "4.0.1", @@ -87581,12 +86152,6 @@ "source-map": "^0.6.0" } }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, "spacetrim": { "version": "0.11.37", "resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.37.tgz", @@ -87868,12 +86433,6 @@ "safe-buffer": "~5.2.0" } }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true - }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -88111,6 +86670,11 @@ "has-flag": "^4.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -88350,6 +86914,18 @@ "source-map-support": "~0.5.20" } }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + } + }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -89432,6 +88008,15 @@ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==" }, + "watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, "wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", @@ -89792,6 +88377,43 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" }, + "webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "requires": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + } + } + }, "webpack-cli": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", diff --git a/package.json b/package.json index d6cb7f6850d..985159160e9 100644 --- a/package.json +++ b/package.json @@ -70,12 +70,9 @@ }, "//": "See depcheck for why we have some of these dependencies at the root of the monorepo", "devDependencies": { - "@babel/core": "7.16.0", - "@babel/parser": "7.16.0", "@mongodb-js/monorepo-tools": "^1.1.1", "@mongodb-js/sbom-tools": "^0.7.0", "@testing-library/dom": "^8.20.1", - "babel-loader": "^7.1.5", "husky": "^8.0.3", "js-yaml": "^4.1.0", "lerna": "^7.1.5", diff --git a/packages/compass-e2e-tests/.depcheckrc b/packages/compass-e2e-tests/.depcheckrc index 6986d6670be..a14dc086cad 100644 --- a/packages/compass-e2e-tests/.depcheckrc +++ b/packages/compass-e2e-tests/.depcheckrc @@ -5,3 +5,7 @@ ignores: - 'mongodb-compass' - 'ps-list' - 'mongodb-runner' +# TODO(COMPASS-8312): depcheck doesn't count this dependency because it's a +# types only import and the depcheck parser is resolving the @types/ +# package as a dep instead + - 'puppeteer' diff --git a/packages/compass-explain-plan/.depcheckrc b/packages/compass-explain-plan/.depcheckrc index 86e94db5343..e2008147244 100644 --- a/packages/compass-explain-plan/.depcheckrc +++ b/packages/compass-explain-plan/.depcheckrc @@ -7,5 +7,9 @@ ignores: - '@types/chai-dom' - '@types/react' - '@types/react-dom' +# TODO(COMPASS-8312): depcheck doesn't count this dependency because it's a +# types only import and the depcheck parser is resolving the @types/ +# package as a dep instead + - 'd3-hierarchy' ignore-patterns: - 'dist' diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index 3865724a107..711078b9fc0 100644 --- a/packages/compass-preferences-model/package.json +++ b/packages/compass-preferences-model/package.json @@ -65,6 +65,7 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/testing-library-compass": "^1.0.1", + "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "chai": "^4.3.6", diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index ffd8909a0df..1e3a95da45a 100644 --- a/packages/compass-web/package.json +++ b/packages/compass-web/package.json @@ -84,6 +84,7 @@ "@mongodb-js/compass-welcome": "^0.40.0", "@mongodb-js/compass-workspaces": "^0.23.0", "@mongodb-js/connection-storage": "^0.21.0", + "@mongodb-js/devtools-proxy-support": "^0.3.9", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", diff --git a/packages/hadron-app-registry/.depcheckrc b/packages/hadron-app-registry/.depcheckrc index fe20b38ee8a..1d15831be9a 100644 --- a/packages/hadron-app-registry/.depcheckrc +++ b/packages/hadron-app-registry/.depcheckrc @@ -4,3 +4,7 @@ ignores: - "@types/chai" - "@types/sinon-chai" - "sinon" +# TODO(COMPASS-8312): depcheck doesn't count this dependency because it's a +# types only import and the depcheck parser is resolving the @types/ +# package as a dep instead + - "reflux" diff --git a/scripts/package.json b/scripts/package.json index bf70163cbff..9c20a3595e6 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -32,6 +32,7 @@ "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/tsconfig-compass": "^1.0.5", "depcheck": "^1.4.1", "eslint": "^7.25.0", "prettier": "^2.7.1" From 1b1baf66c1f02904a0bb58348923ddf4fcf0998c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:28:30 +0000 Subject: [PATCH 06/10] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary (#6256) Update report Co-authored-by: gribnoysup <5036933+gribnoysup@users.noreply.github.com> --- THIRD-PARTY-NOTICES.md | 385 +++++------------------------------------ docs/tracking-plan.md | 2 +- 2 files changed, 42 insertions(+), 345 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 890f7814095..8aeb729ff6e 100644 --- a/THIRD-PARTY-NOTICES.md +++ b/THIRD-PARTY-NOTICES.md @@ -29,7 +29,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[@aws-sdk/util-user-agent-node](#78337458e259597e1af9ae36c139707b9d47d298d6b660fda8ca49f7a6039933)** | 3.614.0 | Apache-2.0 | | **[@babel/code-frame](#414cb15586d104447ca15cc1904c5779eb415e9079a4a3ca6a81ad96ba9ee4e1)** | 7.24.7 | MIT | | **[@babel/compat-data](#b4fe3477d50389378e6666362dee06b0abe468140f77f427b952059f193a7a38)** | 7.25.2 | MIT | -| **[@babel/core](#c5f859753e1c47fb8300f9ee25830d5458b76162f472b6a052e4c2a6597a33ff)** | 7.16.0 | MIT | | **[@babel/core](#cb1e750729bb20848944291eb3bd3ec445a032e1929fef18d6ee0a6ef3f04bcb)** | 7.25.2 | MIT | | **[@babel/generator](#0b27790f5456040ac13e71653c95ea0152f86742fcab51983e67601681ba94e0)** | 7.25.0 | MIT | | **[@babel/helper-annotate-as-pure](#029a306089573d76f9def44953787148e1b886d6f554efd9b97b9e7c226a0bb7)** | 7.22.5 | MIT | @@ -51,9 +50,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[@babel/helper-validator-option](#cfe2d04997b6c7a764f96a7383b7518f4ad73844a12cc8dc3537045dcc297fad)** | 7.24.8 | MIT | | **[@babel/helpers](#43b0b2e5ad67e18b90f0a2f60c96c3818519ddba3de59ed0c52a594f33e7b32a)** | 7.25.0 | MIT | | **[@babel/highlight](#ac1d96bb7961d93c529e7b46f2fcf1ee07f0cb15851aab1ac5f212b46e0f0e7d)** | 7.24.7 | MIT | -| **[@babel/parser](#14bef066dc710f43f74ea7b6c8a9033e23accdd25f2e32a403481a61be702d82)** | 7.16.0 | MIT | -| **[@babel/parser](#27fe55f0faea5a61c0cdbab26c30ea4f100865e6ae484124c0f65be8ecedc04e)** | 7.19.4 | MIT | -| **[@babel/parser](#2d366b9f8c9ebfcd08f60ebbc93b47a2465d6637168d605287527e0fd79e1539)** | 7.25.0 | MIT | | **[@babel/parser](#4dfa90cfe90188b3d219eee843ef7f70003af7c190bbb15dd2fe74a57ab9ae16)** | 7.25.6 | MIT | | **[@babel/plugin-syntax-jsx](#92b0c9e2acd6beca918c90ecdc4cc5973ac7c517f7dee4ef88df317effdfa44b)** | 7.22.5 | MIT | | **[@babel/plugin-syntax-typescript](#61156a21baf5a28e3fe10ec0f30808684165b1dbb5f5122c2e2eaf69f6f4f237)** | 7.21.4 | MIT | @@ -66,7 +62,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[@babel/runtime](#3a0292b85c21e6020d26f99075ac094fa943f759b0df9b7c01cccf01f65efeb9)** | 7.21.0 | MIT | | **[@babel/template](#ce7b7770e36438d8eb9e8713520aca18c79d1fd0cad068eeb5c88cede557f6a3)** | 7.25.0 | MIT | | **[@babel/traverse](#bc1b8d30e8e37f5eade430e098b05094a0dd90264ff2c291510973e5315014af)** | 7.25.2 | MIT | -| **[@babel/types](#9aa7b92f70d8ba232144b9cc1fcb0bcd4232c685ec191eb7b7dc2d79cd4056a7)** | 7.25.2 | MIT | | **[@babel/types](#c6630d254fc6e684be9d283c7020e7e911bb98d9c99a3e405e4467b1e57ec9f4)** | 7.25.6 | MIT | | **[@codemirror/autocomplete](#62d2362c07f0c11664969b60d0d7c3e081905838b8994675aaf0e6c67baf358d)** | 6.17.0 | MIT | | **[@codemirror/commands](#e12a76404dd2d66430f2dff53a430449896e9b5c2558779497b855ba2ab9326a)** | 6.1.2 | MIT | @@ -94,7 +89,7 @@ This document was automatically generated on Tue Sep 17 2024. | **[@jridgewell/gen-mapping](#25a8188ec7d87cf1b9baf2470bad1f75a22f246ca0fca732933d26fd488ef5d2)** | 0.3.5 | MIT | | **[@jridgewell/resolve-uri](#f356bc3bb9c04f5fe4e387a4eea4e74125aae03bb50f846d956d7d986d200f50)** | 3.1.0 | MIT | | **[@jridgewell/set-array](#46727c727ad43ad8e382221964d27c475629a5635986edac6ea622c772311421)** | 1.2.1 | MIT | -| **[@jridgewell/sourcemap-codec](#48d1d40d908582402e2071de1ae38b57c21fc0e7615f8f82f3f5b1f0cad0dd93)** | 1.4.14 | MIT | +| **[@jridgewell/sourcemap-codec](#7b2141e6a44d38d8458ddcb163c26ab65d5782f6c25465b1954182593dd0c2c4)** | 1.5.0 | MIT | | **[@jridgewell/trace-mapping](#73923b51cccefe7db1ead00c09a18978443a238d51a858a7a0c86868a9a4ea3f)** | 0.3.25 | MIT | | **[@lezer/common](#4bf054ecf9e3b46b5959ff484326d62af9e9d7698317b1e8a5f11a5ebf66534a)** | 1.2.1 | MIT | | **[@lezer/highlight](#30f07ec49dde0ce2f5c814903361f4d9c8b9fc2d8bb143d2e682e05d94a69ee6)** | 1.2.0 | MIT | @@ -212,7 +207,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[component-event](#32d720e7a217746311d55af1f088a9ab8ae8a3966be80250634fbff4c2c45935)** | 0.1.4 | MIT | | **[content-disposition](#b0fd3fa1e97f5d899f52e84c86cd6d0a077cabef2388f531bf62f1f1dbdbc371)** | 0.5.4 | MIT | | **[content-type](#65e9de41d2cef0ed95875e387bc56dae50b05d41b1a7868ed68c32834843bbab)** | 1.0.5 | MIT | -| **[convert-source-map](#0acf0ab7734deb5e364e5150eb235062022893835b113aa11e0c7e9065fa5073)** | 1.8.0 | MIT | | **[convert-source-map](#46e32cfc12079a57eefebf967b5959d3657698c6a389222eb3228f49cb2fd8db)** | 2.0.0 | MIT | | **[cookie-signature](#28f6116b52488ac66a14424869fc346f611bea6c894e7d0f7f2ca701deb8e49c)** | 1.0.6 | MIT | | **[cookie](#c396652ff004385e7bdb8398e37493d5f4144e475282a413ec52f1d3fdaf25da)** | 0.6.0 | MIT | @@ -231,6 +225,7 @@ This document was automatically generated on Tue Sep 17 2024. | **[debug](#233219ced46fb5b84e28859835e97775eb9d0181f4cb85d6aa5cecb61e595947)** | 2.6.9 | MIT | | **[debug](#f9b654e80c05af90dc288869333e452db67fbba75969b385acd60df9895a7944)** | 4.3.4 | MIT | | **[debug](#8f6d58c520b4b6702b6fb9abb811ba1798560ac052612c0fa8dc243516825360)** | 4.3.6 | MIT | +| **[debug](#8bcd678354554043662ec7b1a1fc890da6dca2f1f245833d5400831daaeb3fc5)** | 4.3.7 | MIT | | **[decompress-response](#71cad5eab34cc643a6a7853a43d3090ac7e8b6014c9ec55fabb8112cdbfd9fbd)** | 5.0.0 | MIT | | **[deep-equal](#2f9e585913d3ba1d9ffaf3e79f616e66788fa687f6069a567aee25bb3045410a)** | 2.2.3 | MIT | | **[deep-extend](#654bd7d00073c2195bca924a07d93393b2aaf5cacbb6f52a383877f6f33dbfbf)** | 0.6.0 | MIT | @@ -442,7 +437,7 @@ This document was automatically generated on Tue Sep 17 2024. | **[lodash.union](#9ee2120113e7c91fbcbee571e2fae44f1e7f87afb331cca6eb46a3d318d6169e)** | 3.1.0 | MIT | | **[lodash.uniqueid](#f4693b5b22365d675cec07ce8ca01fc235054f442963585ee0097efdae26995b)** | 3.2.0 | MIT | | **[lodash](#adaac4144887ebc2c1b682380ff385210f681fc58b4bc1ef3986148cf8dcd28a)** | 4.17.21 | MIT | -| **[lru-cache](#1ea0bf8b28ace14de4e2fc9471ee313d67042cd77c198afd0729e3df12c79b0d)** | 11.0.0 | ISC | +| **[lru-cache](#8d10f71b6ab389fdca1b55e9aa96d77790f776843bd42ca91804a40a0d543f19)** | 11.0.1 | ISC | | **[lru-cache](#fe7f0a2f2cf4c92f13c3a2a63f14f80f20f6919979306dc054e4f947c1234651)** | 5.1.1 | ISC | | **[lru-cache](#938513411a6603ce29334db15563fb94b7d52f839d32b9bd78c18f5d3f98aa5a)** | 6.0.0 | ISC | | **[lz-string](#a04d0916e49897705fe7a9d865134920984a19a03f8de501d4e46c6698a6b421)** | 1.5.0 | MIT | @@ -513,7 +508,7 @@ This document was automatically generated on Tue Sep 17 2024. | **[path-key](#e1a2a032096ace66b422351e00b11b0229e42e4b49c2146f439f8fe442218451)** | 3.1.1 | MIT | | **[path-key](#8e0734b8abb76579df2174822606e692914e985fc58363a78e6ad4b2a4a5831f)** | 4.0.0 | MIT | | **[path-to-regexp](#96d230365f414cce8d80ceb9d99d855685dfa922f931b49ea01952a1efe64266)** | 0.1.10 | MIT | -| **[picocolors](#87994c8f4d800603a2cf449baca40fcaf984088237be5cebbfbc79de0d95da98)** | 1.0.1 | ISC | +| **[picocolors](#f964752f1f8cfd947506fd51ce1c148469ecf3b6f531d826511b720670e556f1)** | 1.1.0 | ISC | | **[polished](#a7a5d1244e48a082dbc54de31b5309caf950b12aa6bd9fefbba39e362e705f06)** | 4.2.2 | MIT | | **[possible-typed-array-names](#5ba4283f5512abd5d57e79c0a75acb3818d98d169df979afb01ad6867cefd312)** | 1.0.0 | MIT | | **[prebuild-install](#93d13a9b3a51a6a802fcd35aa031d3ae7369aa6fd47d3a89f28a6d31ea3c9dc5)** | 7.1.2 | MIT | @@ -553,7 +548,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[reservoir](#84f8998f94ad5bd85b50458378edf3815fff553cdcabf8ced3db418f05e85ff6)** | 0.1.2 | MIT | | **[resolve-mongodb-srv](#2ae8b0c9dbe8e8c900bfaf5567bcf2af917e62fb0a24121b4d667dffbeaffa99)** | 1.1.5 | Apache-2.0 | | **[run-applescript](#f4d3cc18b69c2dec9e4f1d19a1cb794c8fa2e548e530f4033dc6b0caf803bebc)** | 5.0.0 | MIT | -| **[safe-buffer](#115052870841b125f6e9deb1b800b99ed9c660f269050eafb32c84bdd9211f12)** | 5.1.2 | MIT | | **[safe-buffer](#952cf236ee56e7de5ea7e772caf3e256866f9dbdffc492539c48cd8c15ac9674)** | 5.2.1 | MIT | | **[safer-buffer](#2fb14d3728e4ebf313be4634b146bd90cd3ad3559157baec03b64eec0878a0ba)** | 2.1.2 | MIT | | **[scheduler](#950b09ca6f4766ded0bdde81e2697b5e184ed63925d74a8f512c978cab5bda6f)** | 0.20.2 | MIT | @@ -578,7 +572,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[sort-keys-length](#af13db706339ff49fba434ce0fbda036b99f3dc30e66a530b64374afd5a1eec1)** | 1.0.1 | MIT | | **[sort-keys](#714faeb378f5373d2aa5f80825d02c9f7ab2cacb699db02c84e675d193a6bfa8)** | 1.1.2 | MIT | | **[source-code-pro](#0496fbae8c99eac4b7354b7eb0a394806e547de30fd2acbdf14f2ac77079e643)** | 2.38.0 | OFL-1.1 | -| **[source-map](#40ab158a4f9c7e0cb2e7fc113cfd0df14cabf73f76ff90e255227d216f5ce28c)** | 0.5.7 | BSD-3-Clause | | **[source-map](#55fb2b4a8e114a26cce0c971365f26175ae0d834849c5edebbdb5adafaa08787)** | 0.6.1 | BSD-3-Clause | | **[sparse-bitfield](#0cbcf2cac3ff859d288ae5ffc2c793bbd2430b120f5930bd09b6dba7259086d7)** | 3.0.3 | MIT | | **[sprintf-js](#d8b6ff1ba6436283de681a756ad453428005e61986c5113a3a8088ced2b36eb7)** | 1.1.3 | BSD-3-Clause | @@ -609,7 +602,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[to-fast-properties](#79afe8c8f3cc0bb1187c6ffaf6105b49888137e917978e870d67727353aba954)** | 2.0.0 | MIT | | **[toidentifier](#2067d1f99d35f28c8384d3e9762282f3c2ded0041392af855caf28ba2209bd2a)** | 1.0.1 | MIT | | **[tr46](#a94418e116fb43931c49abb9cd596d6814a55956c3d0d11b7e225592b9977197)** | 0.0.3 | MIT | -| **[tr46](#68f1ee14543e0adeddce4bb4422886f20da6ce5cb83508383fa092c15689cf8a)** | 3.0.0 | MIT | | **[tr46](#73a239b431778fd3a06957f11cd6de530a4ba35ca946f8656f46e02228113c2b)** | 4.1.1 | MIT | | **[tslib](#c5fc5d0adaeec50d156fc1f9a16cbca801bfb431eb78f3647a1237a0e239ae35)** | 2.6.2 | 0BSD | | **[tslib](#bd15b467ea785206b74637cc23d2b9088ba8fa47aa3034d1217f3dea848c1d1e)** | 2.6.3 | 0BSD | @@ -633,7 +625,6 @@ This document was automatically generated on Tue Sep 17 2024. | **[webidl-conversions](#3604b2bfa479706fe7bd8068257240d32158704a3bffae30b414963343027aa1)** | 3.0.1 | BSD-2-Clause | | **[webidl-conversions](#cb7c681998e7ee3c598e6e37432bcf448946924eefe816636c3cb122bae46e1c)** | 7.0.0 | BSD-2-Clause | | **[webpack](#bd55cdb69f5b1b336d12c3f00d849ccb1f2c39987c257c89027d6a790f947496)** | 5.94.0 | MIT | -| **[whatwg-url](#5d2cdcc7276796013d4573d401d239ff04971bb5a44fbb0e1bc62cae6f5ca911)** | 11.0.0 | MIT | | **[whatwg-url](#3a968d9d3fed498fc1edf2f65459cc89b6a2fea277b5c9b5c3f3a0b41390835a)** | 13.0.0 | MIT | | **[whatwg-url](#cd3f81c4a0fd856ab1d9c9fc99c1d7eaf2c12c4867b218e9901e5020a1ffcd85)** | 5.0.0 | MIT | | **[which-boxed-primitive](#b3f94b6da310368951f52909c400e19c4c2c7a282ba67374f41ab2d070bf83f2)** | 1.0.2 | MIT | @@ -4944,39 +4935,6 @@ License tags: MIT License files: -- LICENSE: - - MIT License - - Copyright (c) 2014-present Sebastian McKenzie and other contributors - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -### [@babel/core](https://www.npmjs.com/package/@babel/core) (version 7.16.0) - -License tags: MIT - -License files: - - LICENSE: MIT License @@ -5695,96 +5653,6 @@ License files: OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -### [@babel/parser](https://www.npmjs.com/package/@babel/parser) (version 7.16.0) - -License tags: MIT - -License files: - -- LICENSE: - - Copyright (C) 2012-2014 by various contributors (see AUTHORS) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - - -### [@babel/parser](https://www.npmjs.com/package/@babel/parser) (version 7.19.4) - -License tags: MIT - -License files: - -- LICENSE: - - Copyright (C) 2012-2014 by various contributors (see AUTHORS) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - - -### [@babel/parser](https://www.npmjs.com/package/@babel/parser) (version 7.25.0) - -License tags: MIT - -License files: - -- LICENSE: - - Copyright (C) 2012-2014 by various contributors (see AUTHORS) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - ### [@babel/parser](https://www.npmjs.com/package/@babel/parser) (version 7.25.6) @@ -6153,39 +6021,6 @@ License tags: MIT License files: -- LICENSE: - - MIT License - - Copyright (c) 2014-present Sebastian McKenzie and other contributors - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -### [@babel/types](https://www.npmjs.com/package/@babel/types) (version 7.25.2) - -License tags: MIT - -License files: - - LICENSE: MIT License @@ -7067,9 +6902,9 @@ License files: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - + -### [@jridgewell/sourcemap-codec](https://www.npmjs.com/package/@jridgewell/sourcemap-codec) (version 1.4.14) +### [@jridgewell/sourcemap-codec](https://www.npmjs.com/package/@jridgewell/sourcemap-codec) (version 1.5.0) License tags: MIT @@ -18062,40 +17897,6 @@ License files: TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -### [convert-source-map](https://www.npmjs.com/package/convert-source-map) (version 1.8.0) - -License tags: MIT - -License files: - -- LICENSE: - - Copyright 2013 Thorsten Lorenz. - All rights reserved. - - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. - ### [convert-source-map](https://www.npmjs.com/package/convert-source-map) (version 2.0.0) @@ -18617,6 +18418,36 @@ License tags: MIT License files: +- LICENSE: + + (The MIT License) + + Copyright (c) 2014-2017 TJ Holowaychuk + Copyright (c) 2018-2021 Josh Junon + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the 'Software'), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial + portions of the Software. + + THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT + LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +### [debug](https://www.npmjs.com/package/debug) (version 4.3.7) + +License tags: MIT + +License files: + - LICENSE: (The MIT License) @@ -26457,9 +26288,9 @@ License files: licenses; we recommend you read them, as their terms may differ from the terms above. - + -### [lru-cache](https://www.npmjs.com/package/lru-cache) (version 11.0.0) +### [lru-cache](https://www.npmjs.com/package/lru-cache) (version 11.0.1) License tags: ISC @@ -30311,9 +30142,9 @@ License files: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - + -### [picocolors](https://www.npmjs.com/package/picocolors) (version 1.0.1) +### [picocolors](https://www.npmjs.com/package/picocolors) (version 1.1.0) License tags: ISC @@ -30323,7 +30154,7 @@ License files: ISC License - Copyright (c) 2021 Alexey Raspopov, Kostiantyn Denysov, Anton Verinov + Copyright (c) 2021-2024 Oleksii Raspopov, Kostiantyn Denysov, Anton Verinov Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -37868,38 +37699,6 @@ License files: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -### [safe-buffer](https://www.npmjs.com/package/safe-buffer) (version 5.1.2) - -License tags: MIT - -License files: - -- LICENSE: - - The MIT License (MIT) - - Copyright (c) Feross Aboukhadijeh - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - ### [safe-buffer](https://www.npmjs.com/package/safe-buffer) (version 5.2.1) @@ -38753,44 +38552,6 @@ License files: OTHER DEALINGS IN THE FONT SOFTWARE. - - -### [source-map](https://www.npmjs.com/package/source-map) (version 0.5.7) - -License tags: BSD-3-Clause - -License files: - -- LICENSE: - - Copyright (c) 2009-2011, Mozilla Foundation and contributors - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the names of the Mozilla Foundation nor the names of project - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ### [source-map](https://www.npmjs.com/package/source-map) (version 0.6.1) @@ -39819,38 +39580,6 @@ License files: License tags: MIT - - -### [tr46](https://www.npmjs.com/package/tr46) (version 3.0.0) - -License tags: MIT - -License files: - -- LICENSE.md: - - The MIT License (MIT) - - Copyright (c) Sebastian Mayr - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. - ### [tr46](https://www.npmjs.com/package/tr46) (version 4.1.1) @@ -40997,38 +40726,6 @@ License files: TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -### [whatwg-url](https://www.npmjs.com/package/whatwg-url) (version 11.0.0) - -License tags: MIT - -License files: - -- LICENSE.txt: - - The MIT License (MIT) - - Copyright (c) Sebastian Mayr - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - ### [whatwg-url](https://www.npmjs.com/package/whatwg-url) (version 13.0.0) diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index fab570b77b0..bad9fae87e2 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Sep 17, 2024 at 05:11 AM +Generated on Tue, Sep 17, 2024 at 12:28 PM ## Table of Contents From b242946dbf4245c32c22a6fce8c0e3870b031b68 Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Tue, 17 Sep 2024 15:25:42 +0200 Subject: [PATCH 07/10] chore(deps): add latest ag-grid vuln to the ignore list (#6257) --- .snyk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.snyk b/.snyk index 61ab32b5bb8..604a824df98 100644 --- a/.snyk +++ b/.snyk @@ -16,9 +16,18 @@ ignore: created: 2023-10-30T10:18:43.435Z SNYK-JS-ELECTRON-7443355: - '*': - reason: Not applicable as we do not open / allow opening random webpages in our Electron app. + reason: >- + Not applicable as we do not open / allow opening random webpages in + our Electron app. expires: 2024-07-25T12:41:36.996Z created: 2024-07-19T12:41:36.999Z + SNYK-JS-AGGRIDCOMMUNITY-7414157: + - '*': + reason: >- + Not applicable as we don't use ag-grid utils and the library never + passes user input directly to the merge function + expires: 2025-09-17T13:05:57.065Z + created: 2024-09-17T13:05:57.071Z # patches apply the minimum changes required to fix a vulnerability patch: 'npm:ms:20170412': From 1c2d2b2789f365e985be98026d2088f0bc245153 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 13:32:16 +0000 Subject: [PATCH 08/10] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary (#6258) Update report Co-authored-by: gribnoysup <5036933+gribnoysup@users.noreply.github.com> --- docs/tracking-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index bad9fae87e2..b60efa27b2d 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Sep 17, 2024 at 12:28 PM +Generated on Tue, Sep 17, 2024 at 01:32 PM ## Table of Contents From 9393cb0d5342c1522d7921ddb868725b33e230a3 Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Tue, 17 Sep 2024 17:27:51 +0200 Subject: [PATCH 09/10] chore(connections): remove connectionInfoAccess interface from everywhere in the app COMPASS-8306 (#6249) * chore(connections): remove connectionInfoAccess interface from everywhere in the app * chore: fix various check failures * chore(serverstats): esm export for refactored component * chore(serverstats): fix component import --- configs/testing-library-compass/src/index.tsx | 27 +- package-lock.json | 21 +- package.json | 7 +- packages/compass-aggregations/package.json | 1 + .../aggregation-side-panel/index.tsx | 8 +- .../pipeline-editor.tsx | 8 +- .../dnd-wrapper.tsx | 8 +- .../pipeline-toolbar/pipeline-ai.tsx | 8 +- .../stage-editor/stage-editor.spec.tsx | 11 +- .../components/stage-editor/stage-editor.tsx | 9 +- packages/compass-aggregations/src/index.ts | 4 +- .../src/modules/aggregation.spec.ts | 2 +- .../src/modules/aggregation.ts | 16 +- .../src/modules/focus-mode.ts | 8 +- .../compass-aggregations/src/modules/index.ts | 4 +- .../src/modules/out-results-fn.ts | 5 +- .../modules/pipeline-builder/pipeline-ai.ts | 4 +- .../modules/pipeline-builder/pipeline-mode.ts | 4 +- .../pipeline-builder/stage-editor.spec.ts | 18 +- .../modules/pipeline-builder/stage-editor.ts | 20 +- .../src/modules/saved-pipeline.ts | 16 +- .../src/modules/saving-pipeline.ts | 5 +- .../src/modules/side-panel.ts | 4 +- .../src/modules/update-view.spec.ts | 20 +- .../src/modules/update-view.ts | 4 +- .../compass-aggregations/src/stores/store.ts | 11 +- .../src/instances-manager.spec.ts | 4 +- .../src/components/collection-tab.tsx | 8 +- .../src/components/breadcrumb.tsx | 2 +- .../src/components/empty-content.tsx | 2 +- .../src/connection-info-provider.tsx | 159 +++------ .../connection-scoped-app-registry.spec.ts | 11 +- .../src/connection-scoped-app-registry.ts | 15 +- packages/compass-connections/src/provider.ts | 8 +- packages/compass-crud/package.json | 1 + .../src/components/crud-toolbar.tsx | 12 +- packages/compass-crud/src/index.ts | 4 +- .../src/stores/crud-store.spec.ts | 18 +- .../compass-crud/src/stores/crud-store.ts | 51 ++- packages/compass-editor/src/editor.tsx | 6 +- packages/compass-explain-plan/src/index.ts | 4 +- .../stores/explain-plan-modal-store.spec.ts | 13 +- .../src/stores/explain-plan-modal-store.ts | 4 +- .../compass-explain-plan/src/stores/index.ts | 4 +- .../compass-export-to-language/package.json | 1 - .../src/components/modal.tsx | 30 +- .../src/index.spec.tsx | 34 +- .../src/stores/field-store-service.ts | 24 +- .../create-index-modal/create-index-modal.tsx | 8 +- .../base-search-index-modal.tsx | 8 +- packages/compass-indexes/src/index.ts | 8 +- .../src/modules/create-index/index.spec.js | 2 +- .../src/modules/create-index/index.ts | 8 +- packages/compass-indexes/src/modules/index.ts | 4 +- .../src/modules/search-indexes.ts | 12 +- .../src/stores/create-index.ts | 8 +- .../compass-indexes/src/stores/drop-index.tsx | 8 +- .../compass-indexes/src/stores/store.spec.ts | 10 +- packages/compass-indexes/src/stores/store.ts | 8 +- packages/compass-indexes/test/setup-store.ts | 13 +- .../src/components/query-ai.tsx | 8 +- .../query-history-button-popover.tsx | 8 +- .../query-history/favorite-list.tsx | 12 +- .../src/components/query-history/index.tsx | 8 +- .../components/query-history/recent-list.tsx | 12 +- .../src/components/query-option.tsx | 12 +- packages/compass-query-bar/src/index.tsx | 4 +- .../src/stores/ai-query-reducer.spec.ts | 16 +- .../src/stores/ai-query-reducer.ts | 4 +- .../src/stores/query-bar-store.ts | 10 +- .../compass-schema-validation/package.json | 2 + .../validation-editor.spec.tsx | 32 +- .../validation-editor/validation-editor.tsx | 334 ++++++++---------- .../validation-states.spec.tsx | 141 +++----- .../compass-schema-validation/src/index.ts | 4 +- .../src/modules/index.ts | 4 +- .../src/modules/validation.ts | 8 +- .../src/modules/zero-state.ts | 8 +- .../src/stores/store.spec.ts | 10 +- .../src/stores/store.ts | 10 +- packages/compass-schema/src/index.ts | 4 +- .../compass-schema/src/stores/store.spec.ts | 10 +- packages/compass-schema/src/stores/store.ts | 12 +- packages/compass-serverstats/package.json | 2 +- .../src/components/current-op-component.jsx | 202 ----------- .../src/components/current-op-component.tsx | 139 ++++++++ .../src/components/detailview-component.tsx | 20 +- .../src/components/index.tsx | 12 +- .../server-stats-lists-component.jsx | 2 +- .../src/components/server-stats-toolbar.tsx | 8 +- .../enzyme/performance-component.test.jsx | 31 +- .../test/enzyme/server-stats-toolbar.test.tsx | 17 +- packages/compass-shell/package.json | 1 + packages/compass-shell/src/index.ts | 4 +- .../src/modules/worker-runtime.ts | 10 +- packages/compass-shell/src/plugin.tsx | 4 +- packages/connection-storage/src/provider.ts | 3 - .../src/items-grid.tsx | 8 +- 98 files changed, 796 insertions(+), 1105 deletions(-) delete mode 100644 packages/compass-serverstats/src/components/current-op-component.jsx create mode 100644 packages/compass-serverstats/src/components/current-op-component.tsx diff --git a/configs/testing-library-compass/src/index.tsx b/configs/testing-library-compass/src/index.tsx index 5f30ebca6f1..0e4a90e18ee 100644 --- a/configs/testing-library-compass/src/index.tsx +++ b/configs/testing-library-compass/src/index.tsx @@ -47,8 +47,8 @@ import { import { TelemetryProvider } from '@mongodb-js/compass-telemetry/provider'; import { CompassComponentsProvider } from '@mongodb-js/compass-components'; import { + TestEnvCurrentConnectionContext, ConnectionInfoProvider, - TEST_CONNECTION_INFO, } from '@mongodb-js/compass-connections/src/connection-info-provider'; import type { State } from '@mongodb-js/compass-connections/src/stores/connections-store-redux'; import { createDefaultConnectionInfo } from '@mongodb-js/compass-connections/src/stores/connections-store-redux'; @@ -231,6 +231,17 @@ const EmptyWrapper = ({ children }: { children: React.ReactElement }) => { return <>{children}; }; +const TEST_ENV_CURRENT_CONNECTION = { + info: { + id: 'TEST', + connectionOptions: { + connectionString: 'mongodb://localhost:27020', + }, + }, + status: 'connected' as const, + error: null, +}; + function createWrapper( options: TestConnectionsOptions, // When using renderHook, anything that will try to call createPortal will @@ -331,9 +342,13 @@ function createWrapper( preloadStorageConnectionInfos={options.connections} > - - {children} - + + + {children} + + @@ -461,7 +476,7 @@ function createConnectionInfoWrapper( async function renderWithActiveConnection( ui: React.ReactElement, - connectionInfo: ConnectionInfo = TEST_CONNECTION_INFO, + connectionInfo: ConnectionInfo = TEST_ENV_CURRENT_CONNECTION.info, { connections, wrapper: Wrapper = EmptyWrapper, @@ -483,7 +498,7 @@ async function renderWithActiveConnection( async function renderHookWithActiveConnection( cb: (props: HookProps) => HookResult, - connectionInfo: ConnectionInfo = TEST_CONNECTION_INFO, + connectionInfo: ConnectionInfo = TEST_ENV_CURRENT_CONNECTION.info, { connections, wrapper: Wrapper = EmptyWrapper, diff --git a/package-lock.json b/package-lock.json index 2de3305aec6..d5f97858eb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43914,6 +43914,7 @@ "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/babel__generator": "^7.6.8", + "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "chai": "^4.3.6", @@ -44466,6 +44467,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "@types/reflux": "^6.4.3", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", @@ -44987,7 +44989,6 @@ "redux": "^4.2.1" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.4.7", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -46080,7 +46081,9 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/testing-library-compass": "^1.0.0", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -46147,9 +46150,9 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/testing-library-compass": "^1.0.0", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", - "@types/enzyme": "^3.10.14", "chai": "^4.1.2", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", @@ -46270,6 +46273,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", @@ -55909,6 +55913,7 @@ "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/babel__generator": "^7.6.8", + "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "bson": "^6.7.0", @@ -56408,6 +56413,7 @@ "@mongodb-js/shell-bson-parser": "^1.1.2", "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "@types/reflux": "^6.4.3", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", @@ -56641,7 +56647,6 @@ "@mongodb-js/compass-components": "^1.29.4", "@mongodb-js/compass-connections": "^1.42.0", "@mongodb-js/compass-editor": "^0.30.0", - "@mongodb-js/compass-logging": "^1.4.7", "@mongodb-js/compass-maybe-protect-connection-string": "^0.26.3", "@mongodb-js/compass-telemetry": "^1.1.7", "@mongodb-js/eslint-config-compass": "^1.1.7", @@ -57475,7 +57480,9 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/testing-library-compass": "^1.0.0", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "bson": "^6.7.0", "chai": "^4.2.0", "compass-preferences-model": "^2.28.3", @@ -57858,9 +57865,9 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/testing-library-compass": "^1.0.0", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", - "@types/enzyme": "^3.10.14", "chai": "^4.1.2", "d3": "^3.5.17", "d3-timer": "^1.0.3", @@ -57974,6 +57981,7 @@ "@mongosh/browser-repl": "^2.3.1", "@mongosh/logging": "^2.3.1", "@mongosh/node-runtime-worker-thread": "^2.3.1", + "@types/enzyme": "^3.10.14", "bson": "^6.7.0", "chai": "^4.2.0", "compass-preferences-model": "^2.28.3", @@ -63994,12 +64002,11 @@ "dev": true, "requires": { "@types/cheerio": "*", - "@types/react": "^16" + "@types/react": "^17.0.5" }, "dependencies": { "@types/react": { - "version": "16.14.47", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.47.tgz", + "version": "https://registry.npmjs.org/@types/react/-/react-16.14.47.tgz", "integrity": "sha512-m0EmmY73mbQegA+aqo0+O/hHU9iTi+hNYotJ3cM4sLFox8NqZv3XVXQhhqpd3YH6YC7h+YIyJFd36O5KlaJLCA==", "dev": true, "requires": { diff --git a/package.json b/package.json index 985159160e9..ec9f972f3d7 100644 --- a/package.json +++ b/package.json @@ -91,5 +91,10 @@ "packages/*", "configs/*", "scripts" - ] + ], + "overrides": { + "@types/enzyme": { + "@types/react": "^17.0.5" + } + } } diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index bf151659c59..197c3337a90 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -38,6 +38,7 @@ "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/babel__generator": "^7.6.8", + "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "chai": "^4.3.6", diff --git a/packages/compass-aggregations/src/components/aggregation-side-panel/index.tsx b/packages/compass-aggregations/src/components/aggregation-side-panel/index.tsx index ff3cb0d553c..38997ce8d28 100644 --- a/packages/compass-aggregations/src/components/aggregation-side-panel/index.tsx +++ b/packages/compass-aggregations/src/components/aggregation-side-panel/index.tsx @@ -18,7 +18,7 @@ import { FeedbackLink } from './feedback-link'; import { addWizard } from '../../modules/pipeline-builder/stage-editor'; import { UseCaseCard } from './stage-wizard-use-cases'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const containerStyles = css({ height: '100%', @@ -80,7 +80,7 @@ export const AggregationSidePanel = ({ onSelectUseCase, }: AggregationSidePanelProps) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const [searchText, setSearchText] = useState(''); const darkMode = useDarkMode(); @@ -112,10 +112,10 @@ export const AggregationSidePanel = ({ drag_and_drop: false, stage_name: useCase.stageOperator, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); }, - [onSelectUseCase, track, connectionInfoAccess] + [onSelectUseCase, track, connectionInfoRef] ); return ( diff --git a/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-as-text-workspace/pipeline-editor.tsx b/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-as-text-workspace/pipeline-editor.tsx index c5ee866344c..871e9f60fba 100644 --- a/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-as-text-workspace/pipeline-editor.tsx +++ b/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-as-text-workspace/pipeline-editor.tsx @@ -21,7 +21,7 @@ import { changeEditorValue } from '../../../modules/pipeline-builder/text-editor import type { PipelineParserError } from '../../../modules/pipeline-builder/pipeline-parser/utils'; import { useAutocompleteFields } from '@mongodb-js/compass-field-store'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const containerStyles = css({ position: 'relative', @@ -81,7 +81,7 @@ export const PipelineEditor: React.FunctionComponent = ({ }) => { const fields = useAutocompleteFields(namespace); const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const editorInitialValueRef = useRef(pipelineText); const editorCurrentValueRef = useRef(pipelineText); editorCurrentValueRef.current = pipelineText; @@ -108,11 +108,11 @@ export const PipelineEditor: React.FunctionComponent = ({ num_stages, editor_view_type: 'text', }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); editorInitialValueRef.current = editorCurrentValueRef.current; } - }, [num_stages, track, connectionInfoAccess]); + }, [num_stages, track, connectionInfoRef]); const annotations: Annotation[] = useMemo(() => { return syntaxErrors diff --git a/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/dnd-wrapper.tsx b/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/dnd-wrapper.tsx index 1b788bff88b..f7c67f4706c 100644 --- a/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/dnd-wrapper.tsx +++ b/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/dnd-wrapper.tsx @@ -17,7 +17,7 @@ import { UseCaseCardLayout } from '../../aggregation-side-panel/stage-wizard-use import type { PipelineBuilderUIWorkspaceProps } from '.'; import type { DraggedUseCase } from '../../aggregation-side-panel/stage-wizard-use-cases/use-case-card'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; // Types type PipelineBuilderDndWrapperProps = { @@ -72,7 +72,7 @@ const PipelineBuilderDndWrapper = ({ }) ); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const handleUseCaseDropped = useCallback( (event: DragEndEvent) => { @@ -85,7 +85,7 @@ const PipelineBuilderDndWrapper = ({ drag_and_drop: true, stage_name: draggedUseCase.stageOperator, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); onUseCaseDropped( draggedUseCase.id, @@ -95,7 +95,7 @@ const PipelineBuilderDndWrapper = ({ } setDraggedUseCase(null); }, - [draggedUseCase, onUseCaseDropped, track, connectionInfoAccess] + [draggedUseCase, onUseCaseDropped, track, connectionInfoRef] ); const handleSortEnd = useCallback( diff --git a/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-ai.tsx b/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-ai.tsx index b93451a7034..26ce182c7f6 100644 --- a/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-ai.tsx +++ b/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-ai.tsx @@ -15,12 +15,12 @@ import type { RootState } from '../../modules'; import { useLogger } from '@mongodb-js/compass-logging/provider'; import { getPipelineStageOperatorsFromBuilderState } from '../../modules/pipeline-builder/builder-helpers'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const useOnSubmitFeedback = (lastAIPipelineRequestId: string | null) => { const logger = useLogger('AI-PIPELINE-UI'); const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); return useCallback( (feedback: 'positive' | 'negative', text: string) => { const { log, mongoLogId } = logger; @@ -42,7 +42,7 @@ const useOnSubmitFeedback = (lastAIPipelineRequestId: string | null) => { request_id: lastAIPipelineRequestId, text, }), - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); openToast('pipeline-ai-feedback-submitted', { @@ -51,7 +51,7 @@ const useOnSubmitFeedback = (lastAIPipelineRequestId: string | null) => { timeout: 10_000, }); }, - [logger, track, lastAIPipelineRequestId, connectionInfoAccess] + [logger, track, lastAIPipelineRequestId, connectionInfoRef] ); }; diff --git a/packages/compass-aggregations/src/components/stage-editor/stage-editor.spec.tsx b/packages/compass-aggregations/src/components/stage-editor/stage-editor.spec.tsx index 69f08653c39..8f3d22c16f8 100644 --- a/packages/compass-aggregations/src/components/stage-editor/stage-editor.spec.tsx +++ b/packages/compass-aggregations/src/components/stage-editor/stage-editor.spec.tsx @@ -1,18 +1,17 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { render, screen } from '@mongodb-js/testing-library-compass'; import sinon from 'sinon'; import { expect } from 'chai'; import { StageEditor } from './stage-editor'; describe('StageEditor [Component]', function () { - let component: ReturnType | null; const spy = sinon.spy(); const stage = '{ name: "testing" }'; const stageOperator = '$match'; beforeEach(function () { - component = mount( + render( { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const darkMode = useDarkMode(); const editorInitialValueRef = useRef(stageValue); const editorCurrentValueRef = useRef(stageValue); @@ -147,7 +147,7 @@ export const StageEditor = ({ stage_name: stageOperator, editor_view_type: editor_view_type, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); editorInitialValueRef.current = editorCurrentValueRef.current; } @@ -157,11 +157,12 @@ export const StageEditor = ({ index, stageOperator, editor_view_type, - connectionInfoAccess, + connectionInfoRef, ]); return (
, diff --git a/packages/compass-aggregations/src/modules/aggregation.spec.ts b/packages/compass-aggregations/src/modules/aggregation.spec.ts index 5f1bdf29bf3..1a548461916 100644 --- a/packages/compass-aggregations/src/modules/aggregation.spec.ts +++ b/packages/compass-aggregations/src/modules/aggregation.spec.ts @@ -42,7 +42,7 @@ const getMockedStore = ( preferences: defaultPreferencesInstance, logger: createNoopLogger(), track: createNoopTrack(), - connectionInfoAccess: { getCurrentConnectionInfo: () => {} }, + connectionInfoRef: { current: {} }, }) ) ); diff --git a/packages/compass-aggregations/src/modules/aggregation.ts b/packages/compass-aggregations/src/modules/aggregation.ts index 172c1318679..3c4efbe7e5d 100644 --- a/packages/compass-aggregations/src/modules/aggregation.ts +++ b/packages/compass-aggregations/src/modules/aggregation.ts @@ -289,7 +289,7 @@ export const runAggregation = (): PipelineBuilderThunkAction> => { return async ( dispatch, getState, - { pipelineBuilder, instance, dataService, track, connectionInfoAccess } + { pipelineBuilder, instance, dataService, track, connectionInfoRef } ) => { const pipeline = getPipelineFromBuilderState(getState(), pipelineBuilder); @@ -315,7 +315,7 @@ export const runAggregation = (): PipelineBuilderThunkAction> => { num_stages: pipeline.length, editor_view_type: mapPipelineModeToEditorViewType(getState()), }), - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); return dispatch(fetchAggregationData()); }; @@ -367,12 +367,8 @@ export const cancelAggregation = (): PipelineBuilderThunkAction< void, Actions > => { - return (dispatch, getState, { track, connectionInfoAccess }) => { - track( - 'Aggregation Canceled', - {}, - connectionInfoAccess.getCurrentConnectionInfo() - ); + return (dispatch, getState, { track, connectionInfoRef }) => { + track('Aggregation Canceled', {}, connectionInfoRef.current); const { aggregation: { abortController }, } = getState(); @@ -399,7 +395,7 @@ const fetchAggregationData = ( preferences, logger: { log, mongoLogId }, track, - connectionInfoAccess, + connectionInfoRef, connectionScopedAppRegistry, } ) => { @@ -487,7 +483,7 @@ const fetchAggregationData = ( track( 'Aggregation Timed Out', { max_time_ms: maxTimeMS ?? null }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); } log.warn( diff --git a/packages/compass-aggregations/src/modules/focus-mode.ts b/packages/compass-aggregations/src/modules/focus-mode.ts index 8b5f575ddda..329a483d8b2 100644 --- a/packages/compass-aggregations/src/modules/focus-mode.ts +++ b/packages/compass-aggregations/src/modules/focus-mode.ts @@ -76,7 +76,7 @@ export default function reducer( export const enableFocusMode = ( stageIndex: number ): PipelineBuilderThunkAction => { - return (dispatch, getState, { track, connectionInfoAccess }) => { + return (dispatch, getState, { track, connectionInfoRef }) => { track( 'Focus Mode Opened', { @@ -84,7 +84,7 @@ export const enableFocusMode = ( getState().pipelineBuilder.stageEditor.stages ).length, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch({ type: ActionTypes.FocusModeEnabled, @@ -97,7 +97,7 @@ export const disableFocusMode = (): PipelineBuilderThunkAction< void, FocusModeDisabledAction > => { - return (dispatch, getState, { track, connectionInfoAccess }) => { + return (dispatch, getState, { track, connectionInfoRef }) => { const state = getState(); track( 'Focus Mode Closed', @@ -108,7 +108,7 @@ export const disableFocusMode = (): PipelineBuilderThunkAction< (Date.now() - (state.focusMode.openedAt ?? 0)).toFixed(1) ), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch({ type: ActionTypes.FocusModeDisabled }); }; diff --git a/packages/compass-aggregations/src/modules/index.ts b/packages/compass-aggregations/src/modules/index.ts index e6b9409b75f..2a58a0a6cf0 100644 --- a/packages/compass-aggregations/src/modules/index.ts +++ b/packages/compass-aggregations/src/modules/index.ts @@ -46,7 +46,7 @@ import type { AtlasAuthService } from '@mongodb-js/atlas-service/provider'; import type { MongoDBInstance } from 'mongodb-instance-model'; import type { DataService } from '../modules/data-service'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, ConnectionScopedAppRegistry, } from '@mongodb-js/compass-connections/provider'; import type { TrackFunction } from '@mongodb-js/compass-telemetry'; @@ -108,7 +108,7 @@ export type PipelineBuilderExtraArgs = { atlasAiService: AtlasAiService; instance: MongoDBInstance; dataService: DataService; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; connectionScopedAppRegistry: ConnectionScopedAppRegistry< 'open-export' | 'view-edited' | 'agg-pipeline-out-executed' >; diff --git a/packages/compass-aggregations/src/modules/out-results-fn.ts b/packages/compass-aggregations/src/modules/out-results-fn.ts index 0d45827da5f..103ae00c297 100644 --- a/packages/compass-aggregations/src/modules/out-results-fn.ts +++ b/packages/compass-aggregations/src/modules/out-results-fn.ts @@ -25,10 +25,9 @@ export default function reducer( export const gotoOutResults = ( namespace: string ): PipelineBuilderThunkAction => { - return (_dispatch, getState, { workspaces, connectionInfoAccess }) => { + return (_dispatch, getState, { workspaces, connectionInfoRef }) => { const { outResultsFn } = getState(); - const { id: connectionId } = - connectionInfoAccess.getCurrentConnectionInfo(); + const { id: connectionId } = connectionInfoRef.current; if (outResultsFn) { outResultsFn(namespace); } else { diff --git a/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-ai.ts b/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-ai.ts index 7f4a72e7cde..ff5882dde11 100644 --- a/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-ai.ts +++ b/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-ai.ts @@ -216,7 +216,7 @@ export const runAIPipelineGeneration = ( preferences, logger: { log, mongoLogId }, track, - connectionInfoAccess, + connectionInfoRef, } ) => { const { @@ -228,7 +228,7 @@ export const runAIPipelineGeneration = ( dataService: { dataService }, } = getState(); - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; const provideSampleDocuments = preferences.getPreferences().enableGenAISampleDocumentPassing; diff --git a/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-mode.ts b/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-mode.ts index e7c7a76835a..1cada99ca2d 100644 --- a/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-mode.ts +++ b/packages/compass-aggregations/src/modules/pipeline-builder/pipeline-mode.ts @@ -71,7 +71,7 @@ export const changePipelineMode = ( return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { if (newMode === getState().pipelineBuilder.pipelineMode) { return; @@ -104,7 +104,7 @@ export const changePipelineMode = ( num_stages, editor_view_type: mapPipelineModeToEditorViewType(getState()), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch(updatePipelinePreview()); diff --git a/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.spec.ts b/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.spec.ts index 5f255722a16..8de3a4be5ae 100644 --- a/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.spec.ts +++ b/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.spec.ts @@ -30,10 +30,10 @@ import { defaultPreferencesInstance } from 'compass-preferences-model'; import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; import AppRegistry from 'hadron-app-registry'; -import { - TEST_CONNECTION_INFO, - ConnectionScopedAppRegistryImpl, -} from '@mongodb-js/compass-connections/provider'; +import { ConnectionScopedAppRegistryImpl } from '@mongodb-js/compass-connections/provider'; +import { createDefaultConnectionInfo } from '@mongodb-js/testing-library-compass'; + +const TEST_CONNECTION_INFO = createDefaultConnectionInfo(); const MATCH_STAGE: StoreStage = mapBuilderStageToStoreStage( { @@ -103,14 +103,12 @@ function createStore({ ) as unknown as PipelineBuilder; const globalAppRegistry = new AppRegistry(); - const connectionInfoAccess = { - getCurrentConnectionInfo() { - return TEST_CONNECTION_INFO; - }, + const connectionInfoRef = { + current: { ...TEST_CONNECTION_INFO, title: '' }, }; const connectionScopedAppRegistry = new ConnectionScopedAppRegistryImpl( globalAppRegistry.emit.bind(globalAppRegistry), - connectionInfoAccess + connectionInfoRef ); const store = createReduxStore( @@ -140,7 +138,7 @@ function createStore({ logger: createNoopLogger(), track: createNoopTrack(), dataService: {} as any, - connectionInfoAccess, + connectionInfoRef, connectionScopedAppRegistry, }) ) diff --git a/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.ts b/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.ts index 54e84593e16..6c4a02d63b0 100644 --- a/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.ts +++ b/packages/compass-aggregations/src/modules/pipeline-builder/stage-editor.ts @@ -537,7 +537,7 @@ export const changeStageOperator = ( return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { const { env, @@ -582,7 +582,7 @@ export const changeStageOperator = ( stage_index: idxInPipeline + 1, editor_view_type: mapPipelineModeToEditorViewType(getState()), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch({ type: StageEditorActionTypes.StageOperatorChange, id, stage }); @@ -654,7 +654,7 @@ export const addStage = ( return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { const { pipelineBuilder: { @@ -677,7 +677,7 @@ export const addStage = ( stage_index: stage.id + 1, editor_view_type: mapPipelineModeToEditorViewType(getState()), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch({ type: StageEditorActionTypes.StageAdded, @@ -693,7 +693,7 @@ export const removeStage = ( return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { const { pipelineBuilder: { @@ -718,7 +718,7 @@ export const removeStage = ( stage_index: idxInPipeline + 1, editor_view_type: mapPipelineModeToEditorViewType(getState()), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch({ type: StageEditorActionTypes.StageRemoved, at }); dispatch(loadPreviewForStagesFrom(at)); @@ -733,7 +733,7 @@ export const moveStage = ( return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { if (from === to) { return; @@ -779,7 +779,7 @@ export const moveStage = ( stage_index: stageAtFromIdx.idxInPipeline + 1, editor_view_type: mapPipelineModeToEditorViewType(getState()), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); pipelineBuilder.moveStage(stageAtFromIdx.idxInPipeline, toIdxInPipeline); @@ -907,7 +907,7 @@ export const convertWizardToStage = ( return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { const { pipelineBuilder: { @@ -939,7 +939,7 @@ export const convertWizardToStage = ( stage.changeValue(formatWizardValue(itemAtIdx.value as string)); - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; track( 'Aggregation Edited', { diff --git a/packages/compass-aggregations/src/modules/saved-pipeline.ts b/packages/compass-aggregations/src/modules/saved-pipeline.ts index 0fccaa96060..257b799f566 100644 --- a/packages/compass-aggregations/src/modules/saved-pipeline.ts +++ b/packages/compass-aggregations/src/modules/saved-pipeline.ts @@ -167,7 +167,7 @@ export const saveCurrentPipeline = async ( dispatch, getState, - { pipelineBuilder, pipelineStorage, track, connectionInfoAccess } + { pipelineBuilder, pipelineStorage, track, connectionInfoRef } ) => { if (getState().id === '') { dispatch(createId()); @@ -216,7 +216,7 @@ export const saveCurrentPipeline = num_stages: stagesLength, editor_view_type: mapPipelineModeToEditorViewType(getState()), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); dispatch(updatePipelineList()); @@ -224,9 +224,9 @@ export const saveCurrentPipeline = export const confirmOpenPipeline = (pipelineData: SavedPipeline): PipelineBuilderThunkAction => - async (dispatch, getState, { track, connectionInfoAccess }) => { + async (dispatch, getState, { track, connectionInfoRef }) => { const isModified = getState().isModified; - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; if (isModified) { track('Screen', { name: 'restore_pipeline_modal' }, connectionInfo); const confirmed = await showConfirmation({ @@ -253,12 +253,8 @@ export const confirmOpenPipeline = export const confirmDeletePipeline = (pipelineId: string): PipelineBuilderThunkAction => - async ( - dispatch, - getState, - { pipelineStorage, track, connectionInfoAccess } - ) => { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + async (dispatch, getState, { pipelineStorage, track, connectionInfoRef }) => { + const connectionInfo = connectionInfoRef.current; track('Screen', { name: 'delete_pipeline_modal' }, connectionInfo); const confirmed = await showConfirmation({ title: 'Are you sure you want to delete this pipeline?', diff --git a/packages/compass-aggregations/src/modules/saving-pipeline.ts b/packages/compass-aggregations/src/modules/saving-pipeline.ts index 4bc3c5a85b0..7c5db6e7ee6 100644 --- a/packages/compass-aggregations/src/modules/saving-pipeline.ts +++ b/packages/compass-aggregations/src/modules/saving-pipeline.ts @@ -166,7 +166,7 @@ export const openCreateView = (): PipelineBuilderThunkAction => { return ( _dispatch, getState, - { pipelineBuilder, globalAppRegistry, connectionInfoAccess } + { pipelineBuilder, globalAppRegistry, connectionInfoRef } ) => { const state = getState(); const sourceNs = state.namespace; @@ -180,8 +180,7 @@ export const openCreateView = (): PipelineBuilderThunkAction => { pipeline: sourcePipeline, }; - const { id: connectionId } = - connectionInfoAccess.getCurrentConnectionInfo(); + const { id: connectionId } = connectionInfoRef.current; globalAppRegistry.emit('open-create-view', meta, { connectionId }); }; diff --git a/packages/compass-aggregations/src/modules/side-panel.ts b/packages/compass-aggregations/src/modules/side-panel.ts index 4df84ed2ef4..71671407a89 100644 --- a/packages/compass-aggregations/src/modules/side-panel.ts +++ b/packages/compass-aggregations/src/modules/side-panel.ts @@ -40,7 +40,7 @@ export const toggleSidePanel = (): PipelineBuilderThunkAction< return ( dispatch, getState, - { pipelineBuilder, track, connectionInfoAccess } + { pipelineBuilder, track, connectionInfoRef } ) => { const { sidePanel: { isPanelOpen }, @@ -56,7 +56,7 @@ export const toggleSidePanel = (): PipelineBuilderThunkAction< num_stages: getPipelineFromBuilderState(getState(), pipelineBuilder) .length, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); } diff --git a/packages/compass-aggregations/src/modules/update-view.spec.ts b/packages/compass-aggregations/src/modules/update-view.spec.ts index d95310067c2..9c016fcf712 100644 --- a/packages/compass-aggregations/src/modules/update-view.spec.ts +++ b/packages/compass-aggregations/src/modules/update-view.spec.ts @@ -5,21 +5,21 @@ import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; import AppRegistry from 'hadron-app-registry'; import { - type ConnectionInfoAccess, + type ConnectionInfoRef, ConnectionScopedAppRegistryImpl, - TEST_CONNECTION_INFO, } from '@mongodb-js/compass-connections/provider'; +import { createDefaultConnectionInfo } from '@mongodb-js/testing-library-compass'; + +const TEST_CONNECTION_INFO = { ...createDefaultConnectionInfo(), title: '' }; describe('update-view module', function () { const globalAppRegistry = new AppRegistry(); - const connectionInfoAccess: ConnectionInfoAccess = { - getCurrentConnectionInfo() { - return TEST_CONNECTION_INFO; - }, + const connectionInfoRef: ConnectionInfoRef = { + current: TEST_CONNECTION_INFO, }; const connectionScopedAppRegistry = new ConnectionScopedAppRegistryImpl( globalAppRegistry.emit.bind(globalAppRegistry), - connectionInfoAccess + connectionInfoRef ); const thunkArg = { globalAppRegistry, @@ -38,10 +38,8 @@ describe('update-view module', function () { }, logger: createNoopLogger(), track: createNoopTrack(), - connectionInfoAccess: { - getCurrentConnectionInfo() { - return TEST_CONNECTION_INFO; - }, + connectionInfoRef: { + current: TEST_CONNECTION_INFO, }, }; diff --git a/packages/compass-aggregations/src/modules/update-view.ts b/packages/compass-aggregations/src/modules/update-view.ts index 4d1ee29191c..87ce2838964 100644 --- a/packages/compass-aggregations/src/modules/update-view.ts +++ b/packages/compass-aggregations/src/modules/update-view.ts @@ -88,7 +88,7 @@ export const updateView = (): PipelineBuilderThunkAction> => { logger: { debug }, track, connectionScopedAppRegistry, - connectionInfoAccess, + connectionInfoRef, } ) => { dispatch(dismissViewError()); @@ -101,7 +101,7 @@ export const updateView = (): PipelineBuilderThunkAction> => { return; } - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; const viewPipeline = getPipelineFromBuilderState( getState(), diff --git a/packages/compass-aggregations/src/stores/store.ts b/packages/compass-aggregations/src/stores/store.ts index 993a6f50dd0..4f0d950be02 100644 --- a/packages/compass-aggregations/src/stores/store.ts +++ b/packages/compass-aggregations/src/stores/store.ts @@ -37,7 +37,7 @@ import type { AtlasAuthService } from '@mongodb-js/atlas-service/provider'; import type { PipelineStorage } from '@mongodb-js/my-queries-storage/provider'; import { maxTimeMSChanged } from '../modules/max-time-ms'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, ConnectionScopedAppRegistry, } from '@mongodb-js/compass-connections/provider'; import type { Collection } from '@mongodb-js/compass-app-stores/provider'; @@ -83,7 +83,7 @@ export type AggregationsPluginServices = { atlasAuthService: AtlasAuthService; atlasAiService: AtlasAiService; pipelineStorage?: PipelineStorage; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; connectionScopedAppRegistry: ConnectionScopedAppRegistry<'open-export'>; collection: Collection; }; @@ -102,7 +102,7 @@ export function activateAggregationsPlugin( atlasAiService, atlasAuthService, pipelineStorage, - connectionInfoAccess, + connectionInfoRef, connectionScopedAppRegistry, collection: collectionModel, }: AggregationsPluginServices, @@ -191,7 +191,7 @@ export function activateAggregationsPlugin( logger, track, atlasAiService, - connectionInfoAccess, + connectionInfoRef, connectionScopedAppRegistry, }) ) @@ -219,8 +219,7 @@ export function activateAggregationsPlugin( { ns }: { ns: string }, { connectionId }: { connectionId?: string } = {} ) => { - const { id: currentConnectionId } = - connectionInfoAccess.getCurrentConnectionInfo(); + const { id: currentConnectionId } = connectionInfoRef.current; const { namespace } = store.getState(); if (currentConnectionId === connectionId && ns === namespace) { refreshInput(); diff --git a/packages/compass-app-stores/src/instances-manager.spec.ts b/packages/compass-app-stores/src/instances-manager.spec.ts index 23f086b705d..90b4065af26 100644 --- a/packages/compass-app-stores/src/instances-manager.spec.ts +++ b/packages/compass-app-stores/src/instances-manager.spec.ts @@ -4,8 +4,10 @@ import { MongoDBInstancesManager, MongoDBInstancesManagerEvents, } from './instances-manager'; -import { TEST_CONNECTION_INFO } from '@mongodb-js/compass-connections/provider'; import { MongoDBInstance } from 'mongodb-instance-model'; +import { createDefaultConnectionInfo } from '@mongodb-js/testing-library-compass'; + +const TEST_CONNECTION_INFO = createDefaultConnectionInfo(); describe('InstancesManager', function () { let instancesManager: MongoDBInstancesManager; diff --git a/packages/compass-collection/src/components/collection-tab.tsx b/packages/compass-collection/src/components/collection-tab.tsx index 7728d657a40..3d14a772922 100644 --- a/packages/compass-collection/src/components/collection-tab.tsx +++ b/packages/compass-collection/src/components/collection-tab.tsx @@ -22,7 +22,7 @@ import { } from './collection-tab-stats'; import type { CollectionSubtab } from '@mongodb-js/compass-workspaces'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; type CollectionSubtabTrackingId = Lowercase extends infer U ? U extends string @@ -131,7 +131,7 @@ const CollectionTabWithMetadata: React.FunctionComponent< stats, }) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const { log, mongoLogId } = useLogger('COMPASS-COLLECTION-TAB-UI'); useEffect(() => { const activeSubTabName = currentTab @@ -144,10 +144,10 @@ const CollectionTabWithMetadata: React.FunctionComponent< { name: activeSubTabName, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); } - }, [currentTab, track, connectionInfoAccess]); + }, [currentTab, track, connectionInfoRef]); const pluginTabs = useCollectionSubTabs(); const pluginModals = useCollectionScopedModals(); diff --git a/packages/compass-components/src/components/breadcrumb.tsx b/packages/compass-components/src/components/breadcrumb.tsx index f901aa40115..335e6d6da90 100644 --- a/packages/compass-components/src/components/breadcrumb.tsx +++ b/packages/compass-components/src/components/breadcrumb.tsx @@ -66,7 +66,7 @@ export const Breadcrumbs = ({ if (isLast) { return ( +
diff --git a/packages/compass-connections/src/connection-info-provider.tsx b/packages/compass-connections/src/connection-info-provider.tsx index 3e68be23fd5..c41325085d6 100644 --- a/packages/compass-connections/src/connection-info-provider.tsx +++ b/packages/compass-connections/src/connection-info-provider.tsx @@ -1,48 +1,29 @@ -import React, { createContext, useContext, useState } from 'react'; -import type { ConnectionInfo } from '@mongodb-js/connection-info'; +import React, { createContext, useContext, useRef } from 'react'; +import { type ConnectionInfo } from '@mongodb-js/connection-info'; import { createServiceLocator, createServiceProvider, } from 'hadron-app-registry'; import { - ConnectionsStoreContext, useConnectionForId, + useConnectionInfoForId, useConnectionInfoRefForId, } from './stores/store-context'; -import type { ConnectionId } from './stores/connections-store-redux'; +import type { + ConnectionId, + ConnectionState, +} from './stores/connections-store-redux'; export type { ConnectionInfo }; -export type ConnectionInfoAccess = { - getCurrentConnectionInfo(): ConnectionInfo; -}; - -const ConnectionInfoContext = createContext(null); - const ConnectionIdContext = createContext(null); /** - * @deprecated define connection for your test separately + * @internal never to be used outside of the test environment or re-exported + * from this package */ -export const TEST_CONNECTION_INFO: ConnectionInfo = { - id: 'TEST', - connectionOptions: { - connectionString: 'mongodb://localhost:27020', - }, -}; - -export function useConnectionInfo() { - const connectionInfo = useContext(ConnectionInfoContext); - if (!connectionInfo) { - if (process.env.NODE_ENV !== 'test') { - throw new Error( - 'Could not find the current ConnectionInfo. Did you forget to setup the ConnectionInfoContext?' - ); - } - return TEST_CONNECTION_INFO; - } - return connectionInfo; -} +export const TestEnvCurrentConnectionContext = + createContext(null); export const ConnectionInfoProvider: React.FC<{ connectionInfoId: string; @@ -53,91 +34,63 @@ export const ConnectionInfoProvider: React.FC<{ connectionInfoId, children, }) { - const connection = useConnectionForId(connectionInfoId); + const connectionFromState = useConnectionForId(connectionInfoId); + const testEnvConnection = useContext(TestEnvCurrentConnectionContext); + const connection = connectionFromState ?? testEnvConnection; const isConnected = connection?.status === 'connected'; return isConnected ? ( - - {typeof children === 'function' ? children(connection.info) : children} - + {typeof children === 'function' ? children(connection.info) : children} ) : null; }); /** - * @deprecated use `useConnectionInfoRef` instead + * Returns the value of the connectionInfo that is applied to the current scope + * (part of the React rendering tree). Throws if connection info doesn't exist */ -export const useConnectionInfoAccess = (): ConnectionInfoAccess => { - let connectionId = useContext(ConnectionIdContext); - if (!connectionId) { - if (process.env.NODE_ENV !== 'test') { - throw new Error( - 'Could not find the current ConnectionInfo. Did you forget to setup the ConnectionInfoContext?' - ); - } - connectionId = TEST_CONNECTION_INFO.id; - } - // TODO: remove when all tests are using new testing helpers - if (!useContext(ConnectionsStoreContext) && process.env.NODE_ENV === 'test') { - return { - getCurrentConnectionInfo() { - return TEST_CONNECTION_INFO; - }, - }; +export function useConnectionInfo() { + const connectionId = useContext(ConnectionIdContext); + const testEnvConnection = useContext(TestEnvCurrentConnectionContext); + const connectionInfoFromState = useConnectionInfoForId(connectionId ?? ''); + const connectionInfo = connectionInfoFromState ?? testEnvConnection?.info; + if (!connectionInfo) { + throw new Error( + 'Can not access connection info inside a `useConnectionInfo` hook. Make sure that you are only calling this hook inside connected application scope' + ); } - // This is stable in all environments - // eslint-disable-next-line react-hooks/rules-of-hooks - const connectionInfoRef = useConnectionInfoRefForId(connectionId); - // eslint-disable-next-line react-hooks/rules-of-hooks - const [access] = useState(() => { - // Return the function from useState to make sure the value doesn't change - // when component re-renders - return { - getCurrentConnectionInfo() { - if (!connectionInfoRef.current) { - if (process.env.NODE_ENV !== 'test') { - throw new Error( - 'Could not find the current ConnectionInfo. Did you forget to setup the ConnectionInfoContext?' - ); - } - return TEST_CONNECTION_INFO; - } - return connectionInfoRef.current; - }, - }; - }); - return access; -}; -export const connectionInfoAccessLocator = createServiceLocator( - useConnectionInfoAccess, - 'connectionInfoAccessLocator' -); + return connectionInfo; +} -type FirstArgument = F extends (...args: [infer A, ...any]) => any - ? A - : F extends { new (...args: [infer A, ...any]): any } - ? A - : never; +export type ConnectionInfoRef = { + readonly current: ConnectionInfo & { title: string }; +}; /** - * @deprecated instead of using HOC, refactor class component to functional - * component + * Returns a stable ref object with the value of the connectionInfo that is + * applied to the current scope (part of the React rendering tree). Throws if + * connection info doesn't exist */ -function withConnectionInfoAccess< - T extends ((...args: any[]) => any) | { new (...args: any[]): any } ->( - ReactComponent: T -): React.FunctionComponent, 'connectionInfoAccess'>> { - const WithConnectionInfoAccess = ( - props: Omit, 'connectionInfoAccess'> & React.Attributes - ) => { - const connectionInfoAccess = useConnectionInfoAccess(); - return React.createElement(ReactComponent, { - ...props, - connectionInfoAccess, - }); - }; - return WithConnectionInfoAccess; -} +export const useConnectionInfoRef = () => { + const connectionId = useContext(ConnectionIdContext); + const testEnvConnection = useContext(TestEnvCurrentConnectionContext); + const testEnvConnectionRef = useRef(testEnvConnection?.info); + testEnvConnectionRef.current = testEnvConnection?.info; + const connectionInfoRefFromStore = useConnectionInfoRefForId( + connectionId ?? '' + ); + const connectionInfoRef = connectionInfoRefFromStore.current + ? connectionInfoRefFromStore + : testEnvConnectionRef; + if (!connectionInfoRef.current) { + throw new Error( + 'Can not access connection info inside a `useConnectionInfoRef` hook. Make sure that you are only calling this hook inside connected application scope' + ); + } + return connectionInfoRef as ConnectionInfoRef; +}; -export { withConnectionInfoAccess }; +export const connectionInfoRefLocator = createServiceLocator( + useConnectionInfoRef, + 'connectionInfoRefLocator' +); diff --git a/packages/compass-connections/src/connection-scoped-app-registry.spec.ts b/packages/compass-connections/src/connection-scoped-app-registry.spec.ts index 642d60db873..fc006eba2fc 100644 --- a/packages/compass-connections/src/connection-scoped-app-registry.spec.ts +++ b/packages/compass-connections/src/connection-scoped-app-registry.spec.ts @@ -1,15 +1,16 @@ import { expect } from 'chai'; import { spy } from 'sinon'; -import type { ConnectionInfoAccess } from './connection-info-provider'; +import type { ConnectionInfoRef } from './connection-info-provider'; import { ConnectionScopedAppRegistryImpl } from './connection-scoped-app-registry'; -const connectionInfoAccess: ConnectionInfoAccess = { - getCurrentConnectionInfo() { +const connectionInfoRef: ConnectionInfoRef = { + get current() { return { id: '1234', connectionOptions: { connectionString: 'mongodb://webscales.com:27017', }, + title: '', }; }, }; @@ -20,7 +21,7 @@ describe('ConnectionScopedGlobalAppRegistry', function () { const newAppRegistryEmitter = new ConnectionScopedAppRegistryImpl<'schema-analyzed'>( emitSpy, - connectionInfoAccess + connectionInfoRef ); newAppRegistryEmitter.emit('schema-analyzed'); @@ -34,7 +35,7 @@ describe('ConnectionScopedGlobalAppRegistry', function () { const newAppRegistryEmitter = new ConnectionScopedAppRegistryImpl<'schema-analyzed'>( emitSpy, - connectionInfoAccess + connectionInfoRef ); newAppRegistryEmitter.emit('schema-analyzed', { record: true }); diff --git a/packages/compass-connections/src/connection-scoped-app-registry.ts b/packages/compass-connections/src/connection-scoped-app-registry.ts index b11300f59b5..43d1981e247 100644 --- a/packages/compass-connections/src/connection-scoped-app-registry.ts +++ b/packages/compass-connections/src/connection-scoped-app-registry.ts @@ -3,10 +3,8 @@ import { createServiceLocator, useGlobalAppRegistry, } from 'hadron-app-registry'; -import { - type ConnectionInfoAccess, - connectionInfoAccessLocator, -} from './connection-info-provider'; +import type { ConnectionInfoRef } from './connection-info-provider'; +import { connectionInfoRefLocator } from './connection-info-provider'; export type ConnectionScopedAppRegistryLocator< T extends string, @@ -30,7 +28,7 @@ export class ConnectionScopedAppRegistryImpl { constructor( private readonly appRegistryEmitter: AppRegistry['emit'], - private readonly connectionInfoAccess: ConnectionInfoAccess + private readonly connectionInfoRef: ConnectionInfoRef ) {} /** @@ -46,8 +44,7 @@ export class ConnectionScopedAppRegistryImpl * relying on AppRegistry events. */ emit(event: T, ...payload: any[]): void { - const connectionId = - this.connectionInfoAccess.getCurrentConnectionInfo().id; + const connectionId = this.connectionInfoRef.current.id; this.appRegistryEmitter(event, ...payload, { connectionId }); } } @@ -59,11 +56,11 @@ export const connectionScopedAppRegistryLocator = createServiceLocator( L extends keyof ConnectionScopedAppRegistryImpl = K >(): ConnectionScopedAppRegistry { const appRegistry = useGlobalAppRegistry(); - const connectionInfoAccess = connectionInfoAccessLocator(); + const connectionInfoRef = connectionInfoRefLocator(); return new ConnectionScopedAppRegistryImpl( appRegistry.emit.bind(appRegistry), - connectionInfoAccess + connectionInfoRef ); } ); diff --git a/packages/compass-connections/src/provider.ts b/packages/compass-connections/src/provider.ts index e0f1c64ed81..dee73bd3e64 100644 --- a/packages/compass-connections/src/provider.ts +++ b/packages/compass-connections/src/provider.ts @@ -64,17 +64,15 @@ export { } from './connection-scoped-app-registry'; export type { - ConnectionInfoAccess, + ConnectionInfoRef, ConnectionInfo, } from './connection-info-provider'; export { ConnectionInfoProvider, useConnectionInfo, - useConnectionInfoAccess, - withConnectionInfoAccess, - connectionInfoAccessLocator, - TEST_CONNECTION_INFO, + useConnectionInfoRef, + connectionInfoRefLocator, } from './connection-info-provider'; export { useTabConnectionTheme } from './hooks/use-tab-connection-theme'; diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index 91db3cfa5a6..8823549be8a 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -54,6 +54,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "@types/reflux": "^6.4.3", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", diff --git a/packages/compass-crud/src/components/crud-toolbar.tsx b/packages/compass-crud/src/components/crud-toolbar.tsx index 47355683ece..875e7e83456 100644 --- a/packages/compass-crud/src/components/crud-toolbar.tsx +++ b/packages/compass-crud/src/components/crud-toolbar.tsx @@ -21,7 +21,7 @@ import { usePreference } from 'compass-preferences-model/provider'; import UpdateMenu from './update-data-menu'; import DeleteMenu from './delete-data-menu'; import { QueryBar } from '@mongodb-js/compass-query-bar'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const crudQueryBarStyles = css({ width: '100%', @@ -152,7 +152,7 @@ const CrudToolbar: React.FunctionComponent = ({ updateMaxDocumentsPerPage, }) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const isImportExportEnabled = usePreference('enableImportExport'); const displayedDocumentCount = useMemo( @@ -161,13 +161,9 @@ const CrudToolbar: React.FunctionComponent = ({ ); const onClickRefreshDocuments = useCallback(() => { - track( - 'Query Results Refreshed', - {}, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Query Results Refreshed', {}, connectionInfoRef.current); refreshDocuments(); - }, [refreshDocuments, track, connectionInfoAccess]); + }, [refreshDocuments, track, connectionInfoRef]); const prevButtonDisabled = useMemo(() => page === 0, [page]); const nextButtonDisabled = useMemo( diff --git a/packages/compass-crud/src/index.ts b/packages/compass-crud/src/index.ts index e20f4778359..90b75ffa127 100644 --- a/packages/compass-crud/src/index.ts +++ b/packages/compass-crud/src/index.ts @@ -8,7 +8,7 @@ import { activateDocumentsPlugin, } from './stores/crud-store'; import { - connectionInfoAccessLocator, + connectionInfoRefLocator, connectionScopedAppRegistryLocator, dataServiceLocator, type DataServiceLocator, @@ -47,7 +47,7 @@ export const CompassDocumentsHadronPlugin = registerHadronPlugin( favoriteQueryStorageAccess: favoriteQueryStorageAccessLocator, recentQueryStorageAccess: recentQueryStorageAccessLocator, fieldStoreService: fieldStoreServiceLocator, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, connectionScopedAppRegistry: connectionScopedAppRegistryLocator, queryBar: queryBarServiceLocator, diff --git a/packages/compass-crud/src/stores/crud-store.spec.ts b/packages/compass-crud/src/stores/crud-store.spec.ts index 78b5d5d27ea..7c31b49b3fe 100644 --- a/packages/compass-crud/src/stores/crud-store.spec.ts +++ b/packages/compass-crud/src/stores/crud-store.spec.ts @@ -32,12 +32,14 @@ import { createSandboxFromDefaultPreferences } from 'compass-preferences-model'; import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import type { FieldStoreService } from '@mongodb-js/compass-field-store'; import { - type ConnectionInfoAccess, - TEST_CONNECTION_INFO, + type ConnectionInfoRef, ConnectionScopedAppRegistryImpl, } from '@mongodb-js/compass-connections/provider'; import type { TableHeaderType } from './grid-store'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; +import { createDefaultConnectionInfo } from '@mongodb-js/testing-library-compass'; + +const TEST_CONNECTION_INFO = createDefaultConnectionInfo(); chai.use(chaiAsPromised); @@ -129,14 +131,12 @@ describe('store', function () { const localAppRegistry = new AppRegistry(); const globalAppRegistry = new AppRegistry(); - const connectionInfoAccess = { - getCurrentConnectionInfo() { - return TEST_CONNECTION_INFO; - }, - } as ConnectionInfoAccess; + const connectionInfoRef = { + current: TEST_CONNECTION_INFO, + } as ConnectionInfoRef; const connectionScopedAppRegistry = new ConnectionScopedAppRegistryImpl( globalAppRegistry.emit.bind(globalAppRegistry), - connectionInfoAccess + connectionInfoRef ); function activatePlugin( @@ -163,7 +163,7 @@ describe('store', function () { favoriteQueryStorageAccess: compassFavoriteQueryStorageAccess, recentQueryStorageAccess: compassRecentQueryStorageAccess, fieldStoreService: mockFieldStoreService, - connectionInfoAccess, + connectionInfoRef, connectionScopedAppRegistry, queryBar: mockQueryBar, ...services, diff --git a/packages/compass-crud/src/stores/crud-store.ts b/packages/compass-crud/src/stores/crud-store.ts index 995959004ab..258422dbe1e 100644 --- a/packages/compass-crud/src/stores/crud-store.ts +++ b/packages/compass-crud/src/stores/crud-store.ts @@ -60,7 +60,7 @@ import { mongoLogId } from '@mongodb-js/compass-logging/provider'; import type { CollectionTabPluginMetadata } from '@mongodb-js/compass-collection'; import type { FieldStoreService } from '@mongodb-js/compass-field-store'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, ConnectionScopedAppRegistry, } from '@mongodb-js/compass-connections/provider'; import type { Query, QueryBarService } from '@mongodb-js/compass-query-bar'; @@ -343,7 +343,7 @@ class CrudStoreImpl fieldStoreService: FieldStoreService; logger: Logger; track: TrackFunction; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; instance: MongoDBInstance; connectionScopedAppRegistry: ConnectionScopedAppRegistry; queryBar: QueryBarService; @@ -358,7 +358,7 @@ class CrudStoreImpl | 'preferences' | 'logger' | 'track' - | 'connectionInfoAccess' + | 'connectionInfoRef' | 'fieldStoreService' | 'connectionScopedAppRegistry' | 'queryBar' @@ -376,7 +376,7 @@ class CrudStoreImpl this.preferences = services.preferences; this.logger = services.logger; this.track = services.track; - this.connectionInfoAccess = services.connectionInfoAccess; + this.connectionInfoRef = services.connectionInfoRef; this.instance = services.instance; this.fieldStoreService = services.fieldStoreService; this.connectionScopedAppRegistry = services.connectionScopedAppRegistry; @@ -503,7 +503,7 @@ class CrudStoreImpl this.track( 'Document Copied', { mode: this.modeForTelemetry() }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); const documentEJSON = doc.toEJSON(); // eslint-disable-next-line no-undef @@ -530,7 +530,7 @@ class CrudStoreImpl this.track( 'Document Deleted', { mode: this.modeForTelemetry() }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); const id = doc.getId(); if (id !== undefined) { @@ -607,7 +607,7 @@ class CrudStoreImpl this.track( 'Document Updated', { mode: this.modeForTelemetry() }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); try { doc.onUpdateStart(); @@ -683,7 +683,7 @@ class CrudStoreImpl this.track( 'Document Updated', { mode: this.modeForTelemetry() }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); try { doc.onUpdateStart(); @@ -932,7 +932,7 @@ class CrudStoreImpl this.track( 'Document Cloned', { mode: this.modeForTelemetry() }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); // We need to remove the _id or we will get an duplicate key error on // insert, and we currently do not allow editing of the _id field. @@ -997,7 +997,7 @@ class CrudStoreImpl { isUpdatePreviewSupported: this.state.isUpdatePreviewSupported, }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); await this.updateBulkUpdatePreview(updateText ?? INITIAL_BULK_UPDATE_TEXT); @@ -1147,7 +1147,7 @@ class CrudStoreImpl { isUpdatePreviewSupported: this.state.isUpdatePreviewSupported, }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); this.closeBulkUpdateModal(); @@ -1331,7 +1331,7 @@ class CrudStoreImpl mode: this.state.insert.jsonView ? 'json' : 'field-by-field', multiple: docs.length > 1, }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); try { @@ -1385,7 +1385,7 @@ class CrudStoreImpl mode: this.state.insert.jsonView ? 'json' : 'field-by-field', multiple: false, }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); let doc: BSONObject; @@ -1555,7 +1555,7 @@ class CrudStoreImpl : 'collection', used_regex: objectContainsRegularExpression(query.filter ?? {}), }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); } @@ -1792,11 +1792,7 @@ class CrudStoreImpl } openBulkDeleteDialog() { - this.track( - 'Bulk Delete Opened', - {}, - this.connectionInfoAccess.getCurrentConnectionInfo() - ); + this.track('Bulk Delete Opened', {}, this.connectionInfoRef.current); const PREVIEW_DOCS = 5; @@ -1861,11 +1857,7 @@ class CrudStoreImpl } async runBulkDelete() { - this.track( - 'Bulk Delete Executed', - {}, - this.connectionInfoAccess.getCurrentConnectionInfo() - ); + this.track('Bulk Delete Executed', {}, this.connectionInfoRef.current); const { affected } = this.state.bulkDelete; this.closeBulkDeleteDialog(); @@ -1910,7 +1902,7 @@ class CrudStoreImpl { isUpdatePreviewSupported: this.state.isUpdatePreviewSupported, }, - this.connectionInfoAccess.getCurrentConnectionInfo() + this.connectionInfoRef.current ); const { filter } = this.queryBar.getLastAppliedQuery('crud'); @@ -1952,7 +1944,7 @@ export type DocumentsPluginServices = { favoriteQueryStorageAccess?: FavoriteQueryStorageAccess; recentQueryStorageAccess?: RecentQueryStorageAccess; fieldStoreService: FieldStoreService; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; connectionScopedAppRegistry: ConnectionScopedAppRegistry; queryBar: QueryBarService; }; @@ -1969,7 +1961,7 @@ export function activateDocumentsPlugin( favoriteQueryStorageAccess, recentQueryStorageAccess, fieldStoreService, - connectionInfoAccess, + connectionInfoRef, connectionScopedAppRegistry, queryBar, }: DocumentsPluginServices, @@ -1986,7 +1978,7 @@ export function activateDocumentsPlugin( preferences, logger, track, - connectionInfoAccess, + connectionInfoRef, favoriteQueryStorage: favoriteQueryStorageAccess?.getStorage(), recentQueryStorage: recentQueryStorageAccess?.getStorage(), fieldStoreService, @@ -2028,8 +2020,7 @@ export function activateDocumentsPlugin( { ns }: { ns: string }, { connectionId }: { connectionId?: string } = {} ) => { - const { id: currentConnectionId } = - connectionInfoAccess.getCurrentConnectionInfo(); + const { id: currentConnectionId } = connectionInfoRef.current; if (currentConnectionId === connectionId && ns === store.state.ns) { void store.refreshDocuments(); } diff --git a/packages/compass-editor/src/editor.tsx b/packages/compass-editor/src/editor.tsx index 8c166a9c638..f34031affc2 100644 --- a/packages/compass-editor/src/editor.tsx +++ b/packages/compass-editor/src/editor.tsx @@ -1579,7 +1579,7 @@ const MultilineEditor = React.forwardRef( * ``` */ async function setCodemirrorEditorValue( - element: HTMLElement | string | null, + element: Element | string | null, text: string ): Promise { if (typeof element === 'string') { @@ -1606,9 +1606,7 @@ async function setCodemirrorEditorValue( * getCodemirrorEditorValue(screen.getByTestId('editor-test-id')); * ``` */ -function getCodemirrorEditorValue( - element: HTMLElement | string | null -): string { +function getCodemirrorEditorValue(element: Element | string | null): string { if (typeof element === 'string') { element = document.querySelector(`[data-testid="${element}"]`); } diff --git a/packages/compass-explain-plan/src/index.ts b/packages/compass-explain-plan/src/index.ts index bc74861baaa..c1809dd2ecc 100644 --- a/packages/compass-explain-plan/src/index.ts +++ b/packages/compass-explain-plan/src/index.ts @@ -2,7 +2,7 @@ import ExplainPlanModal from './components/explain-plan-modal'; import { activatePlugin } from './stores'; import { registerHadronPlugin } from 'hadron-app-registry'; import { - connectionInfoAccessLocator, + connectionInfoRefLocator, dataServiceLocator, type DataServiceLocator, } from '@mongodb-js/compass-connections/provider'; @@ -19,7 +19,7 @@ const ExplainPlanModalPlugin = registerHadronPlugin( { logger: createLoggerLocator('EXPLAIN-PLAN-MODAL-UI'), track: telemetryLocator, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, dataService: dataServiceLocator as DataServiceLocator< 'explainAggregate' | 'explainFind' | 'isCancelError' >, diff --git a/packages/compass-explain-plan/src/stores/explain-plan-modal-store.spec.ts b/packages/compass-explain-plan/src/stores/explain-plan-modal-store.spec.ts index 1d6d61aec3e..c2cd4656cac 100644 --- a/packages/compass-explain-plan/src/stores/explain-plan-modal-store.spec.ts +++ b/packages/compass-explain-plan/src/stores/explain-plan-modal-store.spec.ts @@ -8,7 +8,7 @@ import { activatePlugin } from './'; import { expect } from 'chai'; import type { Document } from 'mongodb'; import Sinon from 'sinon'; -import type { ConnectionInfo } from '../../../connection-info/dist'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const localAppRegistry = new AppRegistry(); @@ -81,12 +81,11 @@ describe('explain plan modal store', function () { mongoLogId() {}, } as any, track: () => {}, - connectionInfoAccess: { - getCurrentConnectionInfo: () => - ({ - id: 'TEST', - } as ConnectionInfo), - }, + connectionInfoRef: { + current: { + id: 'TEST', + }, + } as ConnectionInfoRef, preferences: { getPreferences() { return { maxTimeMS: 0 }; diff --git a/packages/compass-explain-plan/src/stores/explain-plan-modal-store.ts b/packages/compass-explain-plan/src/stores/explain-plan-modal-store.ts index 7267d7b9c4e..3fedc6ecb4f 100644 --- a/packages/compass-explain-plan/src/stores/explain-plan-modal-store.ts +++ b/packages/compass-explain-plan/src/stores/explain-plan-modal-store.ts @@ -180,13 +180,13 @@ export const openExplainPlanModal = ( dataService, preferences, track, - connectionInfoAccess, + connectionInfoRef, logger: { log, mongoLogId }, } ) => { const { id: fetchId, signal } = getAbortSignal(); - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; let rawExplainPlan = null; let explainPlan = null; diff --git a/packages/compass-explain-plan/src/stores/index.ts b/packages/compass-explain-plan/src/stores/index.ts index b015ebf5b01..2ba90aaee4b 100644 --- a/packages/compass-explain-plan/src/stores/index.ts +++ b/packages/compass-explain-plan/src/stores/index.ts @@ -10,7 +10,7 @@ import type { AggregateOptions, Document, FindOptions } from 'mongodb'; import type AppRegistry from 'hadron-app-registry'; import type { CollectionTabPluginMetadata } from '@mongodb-js/compass-collection'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService, } from '@mongodb-js/compass-connections/provider'; import type { Logger } from '@mongodb-js/compass-logging/provider'; @@ -47,7 +47,7 @@ export type ExplainPlanModalServices = { >; logger: Logger; track: TrackFunction; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; preferences: PreferencesAccess; localAppRegistry: AppRegistry; }; diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index 9a8aeeb7b85..6b62f947b54 100644 --- a/packages/compass-export-to-language/package.json +++ b/packages/compass-export-to-language/package.json @@ -64,7 +64,6 @@ "redux": "^4.2.1" }, "devDependencies": { - "@mongodb-js/compass-logging": "^1.4.7", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", diff --git a/packages/compass-export-to-language/src/components/modal.tsx b/packages/compass-export-to-language/src/components/modal.tsx index 64bd87bad4e..c0c71b4283f 100644 --- a/packages/compass-export-to-language/src/components/modal.tsx +++ b/packages/compass-export-to-language/src/components/modal.tsx @@ -23,7 +23,7 @@ import { countAggregationStagesInString } from '../modules/count-aggregation-sta import { usePreference } from 'compass-preferences-model/provider'; import { prettify } from '@mongodb-js/compass-editor'; import { closeModal } from '../stores'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; type LanguageOption = { displayName: string; @@ -101,7 +101,7 @@ const ExportToLanguageModal: React.FunctionComponent< } > = ({ modalOpen, onModalClose, inputExpression, uri, namespace }) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const [outputLanguage, setOutputLanguage] = useState('python'); const [includeImports, setIncludeImports] = useState(false); @@ -147,7 +147,7 @@ const ExportToLanguageModal: React.FunctionComponent< useEffect(() => { if (modalOpen && !wasOpen) { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; if (mode === 'Query') { track('Query Export Opened', {}, connectionInfo); @@ -169,7 +169,7 @@ const ExportToLanguageModal: React.FunctionComponent< } setWasOpen(modalOpen); - }, [modalOpen, wasOpen, mode, inputExpression, track, connectionInfoAccess]); + }, [modalOpen, wasOpen, mode, inputExpression, track, connectionInfoRef]); const trackCopiedOutput = useCallback(() => { const commonProps = { @@ -180,23 +180,11 @@ const ExportToLanguageModal: React.FunctionComponent< }; if (mode === 'Update Query') { - track( - 'Update Exported', - commonProps, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Update Exported', commonProps, connectionInfoRef.current); } else if (mode === 'Delete Query') { - track( - 'Delete Exported', - commonProps, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Delete Exported', commonProps, connectionInfoRef.current); } else if (mode === 'Query') { - track( - 'Query Exported', - commonProps, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Query Exported', commonProps, connectionInfoRef.current); } else if (mode === 'Pipeline') { track( 'Aggregation Exported', @@ -204,12 +192,12 @@ const ExportToLanguageModal: React.FunctionComponent< ...commonProps, ...stageCountForTelemetry(inputExpression), }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); } }, [ track, - connectionInfoAccess, + connectionInfoRef, outputLanguage, includeImports, includeDrivers, diff --git a/packages/compass-export-to-language/src/index.spec.tsx b/packages/compass-export-to-language/src/index.spec.tsx index 38d026202a1..73ce95bec17 100644 --- a/packages/compass-export-to-language/src/index.spec.tsx +++ b/packages/compass-export-to-language/src/index.spec.tsx @@ -2,7 +2,6 @@ import React from 'react'; import { screen, render, - cleanup, within, waitFor, userEvent, @@ -10,12 +9,6 @@ import { import ExportToLanguagePlugin from './'; import { expect } from 'chai'; import { prettify } from '@mongodb-js/compass-editor'; -import { - LoggerProvider, - createNoopLogger, -} from '@mongodb-js/compass-logging/provider'; -import { TelemetryProvider } from '@mongodb-js/compass-telemetry/provider'; -import Sinon from 'sinon'; const allTypesStr = `{ 0: true, 1: 1, 2: NumberLong(100), 3: 0.001, 4: 0x1243, 5: 0o123, @@ -47,10 +40,6 @@ describe('ExportToLanguagePlugin', function () { dataService: dataService as any, }); - afterEach(function () { - cleanup(); - }); - describe('on `open-query-export-to-language` event', function () { it('should show query export to language modal', function () { const { localAppRegistry } = render( @@ -131,27 +120,8 @@ result = client['db']['coll'].find( describe('on "Copy" button clicked', function () { it('should emit telemetry event', async function () { - const track = Sinon.stub(); - const { localAppRegistry } = render( - - { - track(event, props); - }, - }} - > - - - + const { localAppRegistry, track } = render( + ); localAppRegistry.emit('open-aggregation-export-to-language', '[]'); diff --git a/packages/compass-field-store/src/stores/field-store-service.ts b/packages/compass-field-store/src/stores/field-store-service.ts index 1a9b915cea6..4077ab1bba8 100644 --- a/packages/compass-field-store/src/stores/field-store-service.ts +++ b/packages/compass-field-store/src/stores/field-store-service.ts @@ -1,8 +1,8 @@ import { type Schema } from 'mongodb-schema'; import { createServiceLocator } from 'hadron-app-registry'; import { - useConnectionInfoAccess, - type ConnectionInfoAccess, + useConnectionInfoRef, + type ConnectionInfoRef, } from '@mongodb-js/compass-connections/provider'; import { useDispatch } from './context'; import { documentsUpdated, schemaUpdated } from '../modules'; @@ -17,7 +17,7 @@ export type FieldStoreService = { function createFieldStoreService( dispatch: ReturnType, - connectionInfoAccess: ConnectionInfoAccess + connectionInfoRef: ConnectionInfoRef ): FieldStoreService { return { async updateFieldsFromDocuments( @@ -25,21 +25,11 @@ function createFieldStoreService( documents: Record[] ) { await dispatch( - documentsUpdated( - connectionInfoAccess.getCurrentConnectionInfo().id, - ns, - documents - ) + documentsUpdated(connectionInfoRef.current.id, ns, documents) ); }, updateFieldsFromSchema(ns: string, schema: Schema) { - dispatch( - schemaUpdated( - connectionInfoAccess.getCurrentConnectionInfo().id, - ns, - schema - ) - ); + dispatch(schemaUpdated(connectionInfoRef.current.id, ns, schema)); }, }; } @@ -49,8 +39,8 @@ function createFieldStoreService( */ export function useFieldStoreService() { const dispatch = useDispatch(); - const connectionInfoAccess = useConnectionInfoAccess(); - return createFieldStoreService(dispatch, connectionInfoAccess); + const connectionInfoRef = useConnectionInfoRef(); + return createFieldStoreService(dispatch, connectionInfoRef); } export const fieldStoreServiceLocator = createServiceLocator( diff --git a/packages/compass-indexes/src/components/create-index-modal/create-index-modal.tsx b/packages/compass-indexes/src/components/create-index-modal/create-index-modal.tsx index c8af3391597..004ed8c52f3 100644 --- a/packages/compass-indexes/src/components/create-index-modal/create-index-modal.tsx +++ b/packages/compass-indexes/src/components/create-index-modal/create-index-modal.tsx @@ -23,7 +23,7 @@ import { useTrackOnChange, type TrackFunction, } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; type CreateIndexModalProps = React.ComponentProps & { isVisible: boolean; @@ -45,7 +45,7 @@ function CreateIndexModal({ closeCreateIndexModal, ...props }: CreateIndexModalProps) { - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const onSetOpen = useCallback( (open) => { if (!open) { @@ -57,7 +57,7 @@ function CreateIndexModal({ useTrackOnChange( (track: TrackFunction) => { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; if (isVisible) { track('Screen', { name: 'create_index_modal' }, connectionInfo); track( @@ -69,7 +69,7 @@ function CreateIndexModal({ ); } }, - [isVisible, connectionInfoAccess], + [isVisible, connectionInfoRef], undefined ); diff --git a/packages/compass-indexes/src/components/search-indexes-modals/base-search-index-modal.tsx b/packages/compass-indexes/src/components/search-indexes-modals/base-search-index-modal.tsx index 76e4b1417b4..69419775b33 100644 --- a/packages/compass-indexes/src/components/search-indexes-modals/base-search-index-modal.tsx +++ b/packages/compass-indexes/src/components/search-indexes-modals/base-search-index-modal.tsx @@ -45,7 +45,7 @@ import { useTrackOnChange, type TrackFunction, } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; // Copied from packages/compass-aggregations/src/modules/pipeline-builder/pipeline-parser/utils.ts function parseShellBSON(source: string): Document[] { @@ -158,7 +158,7 @@ export const BaseSearchIndexModal: React.FunctionComponent< onClose, }) => { const editorRef = useRef(null); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const [indexName, setIndexName] = useState(initialIndexName); const [searchIndexType, setSearchIndexType] = useState( @@ -192,7 +192,7 @@ export const BaseSearchIndexModal: React.FunctionComponent< useTrackOnChange( (track: TrackFunction) => { if (isModalOpen) { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; track('Screen', { name: `${mode}_search_index_modal` }, connectionInfo); if (mode === 'create') { track( @@ -205,7 +205,7 @@ export const BaseSearchIndexModal: React.FunctionComponent< } } }, - [isModalOpen, mode, connectionInfoAccess], + [isModalOpen, mode, connectionInfoRef], undefined ); diff --git a/packages/compass-indexes/src/index.ts b/packages/compass-indexes/src/index.ts index e58ae962af9..c0aa25b8f8c 100644 --- a/packages/compass-indexes/src/index.ts +++ b/packages/compass-indexes/src/index.ts @@ -11,7 +11,7 @@ import { } from './stores/store'; import Indexes from './components/indexes/indexes'; import { - connectionInfoAccessLocator, + connectionInfoRefLocator, dataServiceLocator, type DataServiceLocator, } from '@mongodb-js/compass-connections/provider'; @@ -28,7 +28,7 @@ export const CompassIndexesHadronPlugin = registerHadronPlugin( { dataService: dataServiceLocator as DataServiceLocator, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, instance: mongoDBInstanceLocator, logger: createLoggerLocator('COMPASS-INDEXES-UI'), track: telemetryLocator, @@ -50,7 +50,7 @@ export const CreateIndexPlugin = registerHadronPlugin( dataService: dataServiceLocator as DataServiceLocator<'createIndex'>, logger: createLoggerLocator('COMPASS-INDEXES-UI'), track: telemetryLocator, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, } ); @@ -64,6 +64,6 @@ export const DropIndexPlugin = registerHadronPlugin( dataService: dataServiceLocator as DataServiceLocator<'dropIndex'>, logger: createLoggerLocator('COMPASS-INDEXES-UI'), track: telemetryLocator, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, } ); diff --git a/packages/compass-indexes/src/modules/create-index/index.spec.js b/packages/compass-indexes/src/modules/create-index/index.spec.js index 0ba9bf52ef4..c99f1011a40 100644 --- a/packages/compass-indexes/src/modules/create-index/index.spec.js +++ b/packages/compass-indexes/src/modules/create-index/index.spec.js @@ -23,7 +23,7 @@ const thunkArgs = { localAppRegistry: { emit() {} }, dataService: { createIndex() {} }, track: () => {}, - connectionInfoAccess: { getCurrentConnectionInfo() {} }, + connectionInfoRef: { current: {} }, }; describe('create index module', function () { diff --git a/packages/compass-indexes/src/modules/create-index/index.ts b/packages/compass-indexes/src/modules/create-index/index.ts index 41d2c4aa91b..ae1d513ceec 100644 --- a/packages/compass-indexes/src/modules/create-index/index.ts +++ b/packages/compass-indexes/src/modules/create-index/index.ts @@ -106,7 +106,7 @@ export const createIndex = (): CreateIndexThunkAction> => { return async ( dispatch, getState, - { dataService, localAppRegistry, track, connectionInfoAccess } + { dataService, localAppRegistry, track, connectionInfoRef } ) => { const state = getState(); const spec = {} as CreateIndexSpec; @@ -243,11 +243,7 @@ export const createIndex = (): CreateIndexThunkAction> => { try { await dataService.createIndex(ns, spec as IndexSpecification, options); - track( - 'Index Created', - trackEvent, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Index Created', trackEvent, connectionInfoRef.current); dispatch(resetForm()); dispatch(toggleInProgress(false)); dispatch(toggleIsVisible(false)); diff --git a/packages/compass-indexes/src/modules/index.ts b/packages/compass-indexes/src/modules/index.ts index 941cba995ce..ca894d21c77 100644 --- a/packages/compass-indexes/src/modules/index.ts +++ b/packages/compass-indexes/src/modules/index.ts @@ -13,7 +13,7 @@ import type { ThunkAction, ThunkDispatch } from 'redux-thunk'; import type { DataService } from 'mongodb-data-service'; import type { Logger } from '@mongodb-js/compass-logging'; import type { TrackFunction } from '@mongodb-js/compass-telemetry'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; import type { IndexesDataServiceProps } from '../stores/store'; const reducer = combineReducers({ @@ -36,7 +36,7 @@ export type IndexesExtraArgs = { logger: Logger; track: TrackFunction; dataService: Pick; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; }; export type IndexesThunkDispatch = ThunkDispatch< RootState, diff --git a/packages/compass-indexes/src/modules/search-indexes.ts b/packages/compass-indexes/src/modules/search-indexes.ts index d10f670760d..aa331b80441 100644 --- a/packages/compass-indexes/src/modules/search-indexes.ts +++ b/packages/compass-indexes/src/modules/search-indexes.ts @@ -390,7 +390,7 @@ export const createIndex = ({ return async function ( dispatch, getState, - { track, connectionInfoAccess, dataService } + { track, connectionInfoRef, dataService } ) { const { namespace } = getState(); @@ -430,7 +430,7 @@ export const createIndex = ({ atlas_search: true, type, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); openToast('search-index-creation-in-progress', { @@ -456,7 +456,7 @@ export const updateIndex = ({ return async function ( dispatch, getState, - { track, connectionInfoAccess, dataService } + { track, connectionInfoRef, dataService } ) { const { namespace, @@ -480,7 +480,7 @@ export const updateIndex = ({ { atlas_search: true, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); openToast('search-index-update-in-progress', { title: `Your index ${name} is being updated.`, @@ -575,7 +575,7 @@ export const dropSearchIndex = ( return async function ( dispatch, getState, - { track, connectionInfoAccess, dataService } + { track, connectionInfoRef, dataService } ) { const { namespace } = getState(); @@ -598,7 +598,7 @@ export const dropSearchIndex = ( { atlas_search: true, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); openToast('search-index-delete-in-progress', { title: `Your index ${name} is being deleted.`, diff --git a/packages/compass-indexes/src/stores/create-index.ts b/packages/compass-indexes/src/stores/create-index.ts index 551a14d2d89..b24cf5ea244 100644 --- a/packages/compass-indexes/src/stores/create-index.ts +++ b/packages/compass-indexes/src/stores/create-index.ts @@ -8,7 +8,7 @@ import type AppRegistry from 'hadron-app-registry'; import type { DataService } from 'mongodb-data-service'; import type { Logger } from '@mongodb-js/compass-logging'; import type { TrackFunction } from '@mongodb-js/compass-telemetry'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; type CreateIndexPluginOptions = Pick< CollectionTabPluginMetadata, @@ -19,7 +19,7 @@ export type CreateIndexPluginServices = { globalAppRegistry: AppRegistry; localAppRegistry: AppRegistry; dataService: Pick; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; logger: Logger; track: TrackFunction; }; @@ -31,7 +31,7 @@ export function activatePlugin( dataService, logger, track, - connectionInfoAccess, + connectionInfoRef, }: CreateIndexPluginServices, { on, cleanup }: ActivateHelpers ) { @@ -44,7 +44,7 @@ export function activatePlugin( dataService, logger, track, - connectionInfoAccess, + connectionInfoRef, }) ) ); diff --git a/packages/compass-indexes/src/stores/drop-index.tsx b/packages/compass-indexes/src/stores/drop-index.tsx index 041622e683b..2fba9e84263 100644 --- a/packages/compass-indexes/src/stores/drop-index.tsx +++ b/packages/compass-indexes/src/stores/drop-index.tsx @@ -10,14 +10,14 @@ import type { CollectionTabPluginMetadata } from '@mongodb-js/compass-collection import type { DataService } from 'mongodb-data-service'; import type { Logger } from '@mongodb-js/compass-logging/provider'; import type { TrackFunction } from '@mongodb-js/compass-telemetry'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; type DropIndexInitialProps = Pick; type DropIndexServices = { localAppRegistry: AppRegistry; dataService: Pick; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; logger: Logger; track: TrackFunction; }; @@ -28,13 +28,13 @@ export function activatePlugin( localAppRegistry, dataService, track, - connectionInfoAccess, + connectionInfoRef, }: DropIndexServices, { on, cleanup, signal }: ActivateHelpers ) { on(localAppRegistry, 'open-drop-index-modal', async (indexName: string) => { try { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; track('Screen', { name: 'drop_index_modal' }, connectionInfo); const confirmed = await showConfirmation({ variant: 'danger', diff --git a/packages/compass-indexes/src/stores/store.spec.ts b/packages/compass-indexes/src/stores/store.spec.ts index 4ca21c6d4a7..439cbb9342b 100644 --- a/packages/compass-indexes/src/stores/store.spec.ts +++ b/packages/compass-indexes/src/stores/store.spec.ts @@ -6,7 +6,7 @@ import { activateIndexesPlugin, type IndexesStore } from './store'; import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; -import type { ConnectionInfo } from '../../../connection-info/dist'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; class FakeInstance extends EventEmitter { isWritable = true; @@ -45,9 +45,11 @@ describe('IndexesStore [Store]', function () { } as unknown as IndexesDataService, logger: createNoopLogger(), track: createNoopTrack(), - connectionInfoAccess: { - getCurrentConnectionInfo: () => ({ id: 'TEST' } as ConnectionInfo), - }, + connectionInfoRef: { + current: { + id: 'TEST', + }, + } as ConnectionInfoRef, }, createActivateHelpers() ); diff --git a/packages/compass-indexes/src/stores/store.ts b/packages/compass-indexes/src/stores/store.ts index a699015623e..04236d8a823 100644 --- a/packages/compass-indexes/src/stores/store.ts +++ b/packages/compass-indexes/src/stores/store.ts @@ -26,7 +26,7 @@ import type { ActivateHelpers } from 'hadron-app-registry'; import type { MongoDBInstance } from '@mongodb-js/compass-app-stores/provider'; import type { Logger } from '@mongodb-js/compass-logging'; import type { TrackFunction } from '@mongodb-js/compass-telemetry'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; export type IndexesDataServiceProps = | 'indexes' @@ -42,7 +42,7 @@ export type IndexesDataService = Pick; export type IndexesPluginServices = { dataService: IndexesDataService; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; instance: MongoDBInstance; localAppRegistry: Pick; globalAppRegistry: Pick; @@ -64,7 +64,7 @@ export type IndexesStore = Store & { export function activateIndexesPlugin( options: IndexesPluginOptions, { - connectionInfoAccess, + connectionInfoRef, instance, localAppRegistry, globalAppRegistry, @@ -96,7 +96,7 @@ export function activateIndexesPlugin( globalAppRegistry, logger, track, - connectionInfoAccess, + connectionInfoRef, dataService, }) ) diff --git a/packages/compass-indexes/test/setup-store.ts b/packages/compass-indexes/test/setup-store.ts index fa63168e3e6..8a66cc07aa0 100644 --- a/packages/compass-indexes/test/setup-store.ts +++ b/packages/compass-indexes/test/setup-store.ts @@ -10,8 +10,7 @@ import { activateIndexesPlugin } from '../src/stores/store'; import { createActivateHelpers } from 'hadron-app-registry'; import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; -import type { ConnectionInfo } from '../../connection-info/dist'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const NOOP_DATA_PROVIDER: IndexesDataService = { // eslint-disable-next-line @typescript-eslint/no-unused-vars @@ -81,9 +80,11 @@ export const setupStore = ( getStore: Sinon.spy(), } as unknown as AppRegistry; - const connectionInfoAccess: ConnectionInfoAccess = { - getCurrentConnectionInfo: () => ({ id: 'TEST' } as ConnectionInfo), - }; + const connectionInfoRef = { + current: { + id: 'TEST', + }, + } as ConnectionInfoRef; return activateIndexesPlugin( { @@ -100,7 +101,7 @@ export const setupStore = ( instance: fakeInstance as any, logger: createNoopLogger('TEST'), track: createNoopTrack(), - connectionInfoAccess, + connectionInfoRef, ...services, }, createActivateHelpers() diff --git a/packages/compass-query-bar/src/components/query-ai.tsx b/packages/compass-query-bar/src/components/query-ai.tsx index 626b27e72ea..b8e588701cf 100644 --- a/packages/compass-query-bar/src/components/query-ai.tsx +++ b/packages/compass-query-bar/src/components/query-ai.tsx @@ -13,12 +13,12 @@ import { import { useLogger } from '@mongodb-js/compass-logging/provider'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; import { isEqualDefaultQuery } from '../utils/query'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const useOnSubmitFeedback = (lastAIQueryRequestId: string | null) => { const logger = useLogger('AI-QUERY-UI'); const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); return useCallback( (feedback: 'positive' | 'negative', text: string) => { const { log, mongoLogId } = logger; @@ -35,7 +35,7 @@ const useOnSubmitFeedback = (lastAIQueryRequestId: string | null) => { text, request_id: lastAIQueryRequestId, }), - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); openToast('query-ai-feedback-submitted', { @@ -44,7 +44,7 @@ const useOnSubmitFeedback = (lastAIQueryRequestId: string | null) => { timeout: 10_000, }); }, - [logger, lastAIQueryRequestId, track, connectionInfoAccess] + [logger, lastAIQueryRequestId, track, connectionInfoRef] ); }; diff --git a/packages/compass-query-bar/src/components/query-history-button-popover.tsx b/packages/compass-query-bar/src/components/query-history-button-popover.tsx index fae6dbebbf6..25e63cb15a3 100644 --- a/packages/compass-query-bar/src/components/query-history-button-popover.tsx +++ b/packages/compass-query-bar/src/components/query-history-button-popover.tsx @@ -14,7 +14,7 @@ import { type TrackFunction, } from '@mongodb-js/compass-telemetry/provider'; import { fetchSavedQueries } from '../stores/query-bar-reducer'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const openQueryHistoryButtonStyles = css( { @@ -43,18 +43,18 @@ const QueryHistoryButtonPopover = ({ onOpenPopover: () => void; }) => { const [isOpen, setIsOpen] = React.useState(false); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); useTrackOnChange( (track: TrackFunction) => { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; if (isOpen) { track('Query History Opened', {}, connectionInfo); } else { track('Query History Closed', {}, connectionInfo); } }, - [isOpen, connectionInfoAccess], + [isOpen, connectionInfoRef], undefined ); diff --git a/packages/compass-query-bar/src/components/query-history/favorite-list.tsx b/packages/compass-query-bar/src/components/query-history/favorite-list.tsx index eeada773310..6f6c8c462d5 100644 --- a/packages/compass-query-bar/src/components/query-history/favorite-list.tsx +++ b/packages/compass-query-bar/src/components/query-history/favorite-list.tsx @@ -19,7 +19,7 @@ import type { RootState } from '../../stores/query-bar-store'; import { OpenBulkUpdateActionButton } from './query-item/query-item-action-buttons'; import { usePreference } from 'compass-preferences-model/provider'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; export type FavoriteActions = { onApply: (query: BaseQuery) => void; @@ -38,7 +38,7 @@ const FavoriteItem = ({ isReadonly: boolean; }) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const readOnlyCompass = usePreference('readOnly'); const isUpdateQuery = !!query.update; const isDisabled = isUpdateQuery && (isReadonly || readOnlyCompass); @@ -52,7 +52,7 @@ const FavoriteItem = ({ screen: 'documents', isUpdateQuery, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); if (isDisabled) { @@ -72,7 +72,7 @@ const FavoriteItem = ({ onApply, attributes, onUpdateFavoriteChoosen, - connectionInfoAccess, + connectionInfoRef, ]); const onDeleteClick = useCallback(() => { @@ -83,10 +83,10 @@ const FavoriteItem = ({ screen: 'documents', isUpdateQuery, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); onDelete(query._id); - }, [track, query._id, isUpdateQuery, onDelete, connectionInfoAccess]); + }, [track, query._id, isUpdateQuery, onDelete, connectionInfoRef]); return ( { const [tab, setTab] = useState('recent'); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); useTrackOnChange( (track: TrackFunction) => { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; if (tab === 'favorite') { track('Query History Favorites', {}, connectionInfo); } else { track('Query History Recent', {}, connectionInfo); } }, - [tab, connectionInfoAccess], + [tab, connectionInfoRef], undefined ); diff --git a/packages/compass-query-bar/src/components/query-history/recent-list.tsx b/packages/compass-query-bar/src/components/query-history/recent-list.tsx index 16b525e7e45..22cb1c14d22 100644 --- a/packages/compass-query-bar/src/components/query-history/recent-list.tsx +++ b/packages/compass-query-bar/src/components/query-history/recent-list.tsx @@ -23,7 +23,7 @@ import { SaveQueryForm } from './save-query-form'; import { formatQuery, copyToClipboard, getQueryAttributes } from '../../utils'; import type { BaseQuery } from '../../constants/query-properties'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; type RecentActions = { onFavorite: (query: RecentQuery, name: string) => Promise; @@ -44,7 +44,7 @@ const RecentItem = ({ isReadonly: boolean; }) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const readOnlyCompass = usePreference('readOnly'); const isUpdateQuery = !!query.update; const isDisabled = isUpdateQuery && (isReadonly || readOnlyCompass); @@ -68,7 +68,7 @@ const RecentItem = ({ { isUpdateQuery, }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); onApply(attributes); }, [ @@ -78,7 +78,7 @@ const RecentItem = ({ onApply, attributes, onUpdateRecentChoosen, - connectionInfoAccess, + connectionInfoRef, ]); const onCardClick = useCallback( @@ -98,11 +98,11 @@ const RecentItem = ({ track( 'Query History Favorite Added', { isUpdateQuery }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); void onFavorite(query, name); }, - [track, isUpdateQuery, onFavorite, query, connectionInfoAccess] + [track, isUpdateQuery, onFavorite, query, connectionInfoRef] ); return ( diff --git a/packages/compass-query-bar/src/components/query-option.tsx b/packages/compass-query-bar/src/components/query-option.tsx index f7554c4b70f..429aeedf004 100644 --- a/packages/compass-query-bar/src/components/query-option.tsx +++ b/packages/compass-query-bar/src/components/query-option.tsx @@ -17,7 +17,7 @@ import { changeField } from '../stores/query-bar-reducer'; import type { QueryProperty } from '../constants/query-properties'; import type { RootState } from '../stores/query-bar-store'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const queryOptionStyles = css({ display: 'flex', @@ -123,7 +123,7 @@ const QueryOption: React.FunctionComponent = ({ disabled = false, }) => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const darkMode = useDarkMode(); const editorInitialValueRef = useRef(value); const editorCurrentValueRef = useRef(value); @@ -148,14 +148,10 @@ const QueryOption: React.FunctionComponent = ({ editorCurrentValueRef.current !== editorInitialValueRef.current && (editorInitialValueRef.current || editorCurrentValueRef.current !== '{}') ) { - track( - 'Query Edited', - { option_name: name }, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Query Edited', { option_name: name }, connectionInfoRef.current); editorInitialValueRef.current = editorCurrentValueRef.current; } - }, [track, name, connectionInfoAccess]); + }, [track, name, connectionInfoRef]); return (
({ + const connectionInfoRef = { + current: { id: 'TEST', - }), + }, }; describe('with a successful server response', function () { @@ -60,7 +60,7 @@ describe('aiQueryReducer', function () { }, { dataService: mockDataService, - connectionInfoAccess, + connectionInfoRef, atlasAuthService: { on: sandbox.stub() }, atlasAiService: mockAtlasAiService, preferences, @@ -106,7 +106,7 @@ describe('aiQueryReducer', function () { const store = createStore({}, { atlasAuthService: { on: sandbox.stub() }, atlasAiService: mockAtlasAiService, - connectionInfoAccess, + connectionInfoRef, dataService: { sample() { return Promise.resolve([]); @@ -139,7 +139,7 @@ describe('aiQueryReducer', function () { return Promise.resolve([]); }, }, - connectionInfoAccess, + connectionInfoRef, preferences, logger: createNoopLogger(), track: createNoopTrack(), @@ -181,7 +181,7 @@ describe('aiQueryReducer', function () { }, { dataService: mockDataService, - connectionInfoAccess, + connectionInfoRef, atlasAuthService: { on: sandbox.stub() }, atlasAiService: mockAtlasAiService, preferences, @@ -222,7 +222,7 @@ describe('aiQueryReducer', function () { }, { dataService: mockDataService, - connectionInfoAccess, + connectionInfoRef, atlasAuthService: { on: sandbox.stub() }, atlasAiService: mockAtlasAiService, preferences, diff --git a/packages/compass-query-bar/src/stores/ai-query-reducer.ts b/packages/compass-query-bar/src/stores/ai-query-reducer.ts index f173dcb6dc0..87a9609175b 100644 --- a/packages/compass-query-bar/src/stores/ai-query-reducer.ts +++ b/packages/compass-query-bar/src/stores/ai-query-reducer.ts @@ -164,7 +164,7 @@ export const runAIQuery = ( preferences, atlasAiService, logger: { log }, - connectionInfoAccess, + connectionInfoRef, track, } ) => { @@ -173,7 +173,7 @@ export const runAIQuery = ( const abortController = new AbortController(); const { id: requestId, signal } = getAbortSignal(); - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; track( 'AI Prompt Submitted', diff --git a/packages/compass-query-bar/src/stores/query-bar-store.ts b/packages/compass-query-bar/src/stores/query-bar-store.ts index 70a1dbcf532..6160fec1b0c 100644 --- a/packages/compass-query-bar/src/stores/query-bar-store.ts +++ b/packages/compass-query-bar/src/stores/query-bar-store.ts @@ -8,7 +8,7 @@ import thunk from 'redux-thunk'; import type { AnyAction } from 'redux'; import type { ThunkAction, ThunkDispatch } from 'redux-thunk'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService, } from '@mongodb-js/compass-connections/provider'; import { DEFAULT_FIELD_VALUES } from '../constants/query-bar-store'; @@ -48,7 +48,7 @@ type QueryBarServices = { preferences: PreferencesAccess; logger: Logger; track: TrackFunction; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; atlasAuthService: AtlasAuthService; atlasAiService: AtlasAiService; favoriteQueryStorageAccess?: FavoriteQueryStorageAccess; @@ -82,7 +82,7 @@ export type QueryBarExtraArgs = { recentQueryStorage?: RecentQueryStorage; logger: Logger; track: TrackFunction; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; atlasAiService: AtlasAiService; }; @@ -125,7 +125,7 @@ export function activatePlugin( preferences, logger, track, - connectionInfoAccess, + connectionInfoRef, atlasAuthService, atlasAiService, favoriteQueryStorageAccess, @@ -160,7 +160,7 @@ export function activatePlugin( preferences, logger, track, - connectionInfoAccess, + connectionInfoRef, atlasAiService, } ); diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index 1d50ede6c68..292777d7b05 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -51,7 +51,9 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/testing-library-compass": "^1.0.0", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", diff --git a/packages/compass-schema-validation/src/components/validation-editor/validation-editor.spec.tsx b/packages/compass-schema-validation/src/components/validation-editor/validation-editor.spec.tsx index fc75062041d..0b91ad1dd8b 100644 --- a/packages/compass-schema-validation/src/components/validation-editor/validation-editor.spec.tsx +++ b/packages/compass-schema-validation/src/components/validation-editor/validation-editor.spec.tsx @@ -1,14 +1,11 @@ import React from 'react'; -import { mount } from 'enzyme'; +import { render, screen } from '@mongodb-js/testing-library-compass'; import { expect } from 'chai'; import sinon from 'sinon'; - import ValidationEditor from '.'; -import { CodemirrorMultilineEditor } from '@mongodb-js/compass-editor'; describe('ValidationEditor [Component]', function () { context('when it is an editable mode', function () { - let component: ReturnType | null; const setValidatorChangedSpy = sinon.spy(); const setValidationActionChangedSpy = sinon.spy(); const setValidationLevelChangedSpy = sinon.spy(); @@ -27,7 +24,7 @@ describe('ValidationEditor [Component]', function () { const isEditable = true; beforeEach(function () { - component = mount( + render( | null; const setValidatorChangedSpy = sinon.spy(); const setValidationActionChangedSpy = sinon.spy(); const setValidationLevelChangedSpy = sinon.spy(); @@ -75,7 +65,7 @@ describe('ValidationEditor [Component]', function () { const isEditable = false; beforeEach(function () { - component = mount( + render( ; isEditable: boolean; - darkMode?: boolean; - track: TrackFunction; - connectionInfoAccess: ConnectionInfoAccess; }; /** * The validation editor component. */ -class ValidationEditor extends Component { - static displayName = 'ValidationEditor'; - - debounceValidatorChanged: (text: string) => void; +const ValidationEditor: React.FunctionComponent = ({ + namespace, + clearSampleDocuments, + validatorChanged, + validationActionChanged, + validationLevelChanged, + cancelValidation, + saveValidation, + serverVersion, + validation, + isEditable, +}) => { + const track = useTelemetry(); + const connectionInfoRef = useConnectionInfoRef(); + + const clearSampleDocumentsRef = useRef(clearSampleDocuments); + clearSampleDocumentsRef.current = clearSampleDocuments; + + const validatorChangedRef = useRef(validatorChanged); + validatorChangedRef.current = validatorChanged; + + const saveValidationRef = useRef(saveValidation); + saveValidationRef.current = saveValidation; + + const validationRef = useRef(validation); + validationRef.current = validation; + + const trackValidator = useCallback( + (validator: string) => { + const checkedValidator = checkValidator(validator); + const trackEvent = { + json_schema: + typeof checkedValidator.validator === 'object' && + !!checkedValidator.validator?.$jsonSchema, + }; + track('Schema Validation Edited', trackEvent, connectionInfoRef.current); + }, + [connectionInfoRef, track] + ); - /** - * Set up the autocompleters once on initialization. - * - * @param {Object} props - The properties. - */ - constructor(props: ValidationEditorProps) { - super(props); - this.debounceValidatorChanged = debounce((validator) => { - this.props.clearSampleDocuments(); - this.trackValidator(validator); + const debounceValidatorChanged = useMemo(() => { + return debounce((validator: string) => { + clearSampleDocumentsRef.current(); + trackValidator(validator); }, 750); - } - - /** - * Save validator changes. - */ - onValidatorSave() { - this.props.saveValidation(this.props.validation); - } - - /** - * Save validator changes. - * - * @param {Object} validator - The validator. - */ - onValidatorChange(validator: string) { - this.props.validatorChanged(validator); - this.validatorChanged(); - } - - /** - * Checks if there is any error. - */ - hasErrors(): boolean { - return !!(this.props.validation.error || this.props.validation.syntaxError); - } - - /** - * Validator changed. - */ - validatorChanged() { - this.debounceValidatorChanged(this.props.validation.validator); - } + }, [trackValidator]); - trackValidator(validator: string) { - const checkedValidator = checkValidator(validator); - const trackEvent = { - json_schema: - typeof checkedValidator.validator === 'object' && - !!checkedValidator.validator?.$jsonSchema, + useEffect(() => { + return () => { + debounceValidatorChanged.cancel(); }; - this.props.track( - 'Schema Validation Edited', - trackEvent, - this.props.connectionInfoAccess.getCurrentConnectionInfo() - ); - } - - /** - * Render action selector. - */ - renderActionSelector() { - const { validation, isEditable, validationActionChanged } = this.props; - const { validationAction } = validation; - - return ( - - ); - } + }, [debounceValidatorChanged]); + + const onValidatorChange = useCallback( + (validator: string) => { + validatorChangedRef.current(validator); + debounceValidatorChanged(validator); + }, + [debounceValidatorChanged] + ); - /** - * Render level selector. - */ - renderLevelSelector() { - const { validation, isEditable, validationLevelChanged } = this.props; - const { validationLevel } = validation; + const onValidatorSave = useCallback(() => { + saveValidationRef.current(validationRef.current); + }, []); - return ( - - ); - } + const darkMode = useDarkMode(); - /** - * Render validation message. - */ - renderValidationMessage() { - if (!this.hasErrors()) { - return; - } + const { validationAction, validationLevel, error, syntaxError, isChanged } = + validation; - let message = ''; - let variant: BannerVariant = 'info'; + const hasErrors = !!(error || syntaxError); - if (this.props.validation.syntaxError) { - message = this.props.validation.syntaxError.message; - variant = 'danger'; - } else if (this.props.validation.error) { - message = this.props.validation.error.message; - variant = 'warning'; - } + let message = ''; + let variant: BannerVariant = 'info'; - return {message}; + if (syntaxError) { + message = syntaxError.message; + variant = 'danger'; + } else if (error) { + message = error.message; + variant = 'warning'; } - /** - * Render actions pannel. - */ - renderActionsPanel() { - if (!(this.props.validation.isChanged && this.props.isEditable)) { - return; - } + const hasChangedAndEditable = isChanged && isEditable; - return ( -
- - Validation modified - - - + return ( + +
+ +
- ); - } - - /** - * Render ValidationEditor component. - */ - render() { - const { darkMode, isEditable, validation } = this.props; - - return ( - -
- {this.renderActionSelector()} - {this.renderLevelSelector()} -
-
- { - return this.onValidatorChange(text); - }} - readOnly={!isEditable} - serverVersion={this.props.serverVersion} - /> + { + onValidatorChange(text); + }} + readOnly={!isEditable} + serverVersion={serverVersion} + /> +
+ {variant && message && {message}} + {hasChangedAndEditable && ( +
+ + Validation modified + + +
- {this.renderValidationMessage()} - {this.renderActionsPanel()} -
- ); - } -} + )} +
+ ); +}; -export default withTelemetry( - withConnectionInfoAccess( - withDarkMode(ValidationEditor) - ) -); +export default ValidationEditor; diff --git a/packages/compass-schema-validation/src/components/validation-states/validation-states.spec.tsx b/packages/compass-schema-validation/src/components/validation-states/validation-states.spec.tsx index 9aa5cb1336b..49b188191cc 100644 --- a/packages/compass-schema-validation/src/components/validation-states/validation-states.spec.tsx +++ b/packages/compass-schema-validation/src/components/validation-states/validation-states.spec.tsx @@ -1,29 +1,38 @@ import React from 'react'; -import { mount } from 'enzyme'; import { expect } from 'chai'; import sinon from 'sinon'; -import { - Banner, - EmptyContent, - WarningSummary, -} from '@mongodb-js/compass-components'; -import { Provider } from 'react-redux'; - import ValidationStates from '.'; -import ValidationEditor from '../validation-editor'; -import { configureStore } from '../../stores/store'; +import { + createPluginTestHelpers, + screen, +} from '@mongodb-js/testing-library-compass'; +import { CompassSchemaValidationHadronPlugin } from '../../index'; + +const { renderWithConnections } = createPluginTestHelpers( + CompassSchemaValidationHadronPlugin.withMockServices({ + dataService: { + collectionInfo() { + return Promise.resolve({}); + }, + } as any, + instance: { + build: { + version: '7.0.0', + }, + on() {}, + removeListener() {}, + } as any, + }), + { + namespace: 'foo.bar', + } as any +); describe('ValidationStates [Component]', function () { let props: any; - let component: ReturnType; - - const mountComponent = (props: any) => { - const store = configureStore({}, {} as any); - return mount( - - - - ); + + const render = (props: any) => { + return renderWithConnections(); }; beforeEach(function () { @@ -70,26 +79,20 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.1.0'; - component = mountComponent(props); + render(props); }); it('renders the wrapper div', function () { - expect( - component.find(`[data-testid="schema-validation-states"]`) - ).to.exist; + expect(screen.getByTestId('schema-validation-states')).to.exist; }); it('renders the version banner', function () { - expect( - component.find({ ['data-testid']: 'old-server-read-only' }) - ).to.exist; + expect(screen.getByTestId('old-server-read-only')).to.exist; }); it('does not render other banners', function () { expect( - component.find({ - ['data-testid']: 'collection-validation-warning', - }) + screen.queryByTestId('collection-validation-warning') ).to.not.exist; }); }); @@ -107,22 +110,12 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('renders the collection time-series banner', function () { expect( - component.find({ - ['data-testid']: 'collection-validation-warning', - }) - ).to.exist; - expect( - component - .find({ - ['data-testid']: 'collection-validation-warning', - }) - .at(0) - .text() + screen.getByTestId('collection-validation-warning').textContent ).to.equal( 'Schema validation for time-series collections is not supported.' ); @@ -142,29 +135,17 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('renders the collection read-only banner', function () { expect( - component.find({ - ['data-testid']: 'collection-validation-warning', - }) - ).to.exist; - expect( - component - .find({ - ['data-testid']: 'collection-validation-warning', - }) - .at(0) - .text() + screen.getByTestId('collection-validation-warning').textContent ).to.equal('Schema validation for readonly views is not supported.'); }); it('does not render other banners', function () { - expect( - component.find({ ['data-testid']: 'old-server-read-only' }) - ).to.be.not.exist; + expect(screen.queryByTestId('old-server-read-only')).to.be.not.exist; }); }); @@ -181,12 +162,13 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('does not render a warning banner', function () { - expect(component.find(Banner)).to.be.not.exist; - expect(component.find(WarningSummary)).to.be.not.exist; + expect( + screen.queryByTestId('collection-validation-warning') + ).to.be.not.exist; }); }); @@ -203,12 +185,13 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('does not render a warning banner', function () { - expect(component.find(Banner)).to.be.not.exist; - expect(component.find(WarningSummary)).to.be.not.exist; + expect( + screen.queryByTestId('collection-validation-warning') + ).to.be.not.exist; }); }); @@ -225,29 +208,17 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('renders the writable banner', function () { expect( - component.find({ - ['data-testid']: 'collection-validation-warning', - }) - ).to.exist; - expect( - component - .find({ - ['data-testid']: 'collection-validation-warning', - }) - .at(0) - .text() + screen.getByTestId('collection-validation-warning').textContent ).to.equal('This action is not available on a secondary node.'); }); it('does not render other banners', function () { - expect( - component.find({ ['data-testid']: 'old-server-read-only' }) - ).to.be.not.exist; + expect(screen.queryByTestId('old-server-read-only')).to.be.not.exist; }); }); @@ -264,11 +235,11 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('does not render the zero state', function () { - expect(component.find(EmptyContent)).to.not.exist; + expect(screen.queryByTestId('empty-content')).to.not.exist; }); }); @@ -285,11 +256,11 @@ describe('ValidationStates [Component]', function () { props.isLoaded = true; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('renders the zero state', function () { - expect(component.find(EmptyContent)).to.exist; + expect(screen.getByTestId('empty-content')).to.exist; }); }); @@ -306,11 +277,11 @@ describe('ValidationStates [Component]', function () { props.isLoaded = false; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('does not render the content', function () { - expect(component.find(ValidationEditor)).to.not.exist; + expect(screen.queryByTestId('validation-editor')).to.not.exist; }); }); @@ -327,11 +298,11 @@ describe('ValidationStates [Component]', function () { props.isLoaded = true; props.serverVersion = '3.2.0'; - component = mountComponent(props); + render(props); }); it('renders the content', function () { - expect(component.find(ValidationEditor)).to.exist; + expect(screen.getByTestId('validation-editor')).to.exist; }); }); }); diff --git a/packages/compass-schema-validation/src/index.ts b/packages/compass-schema-validation/src/index.ts index ec4da917a16..40d455dd039 100644 --- a/packages/compass-schema-validation/src/index.ts +++ b/packages/compass-schema-validation/src/index.ts @@ -2,7 +2,7 @@ import { onActivated } from './stores'; import CompassSchemaValidation from './components/compass-schema-validation'; import { registerHadronPlugin } from 'hadron-app-registry'; import { - connectionInfoAccessLocator, + connectionInfoRefLocator, dataServiceLocator, type DataServiceLocator, } from '@mongodb-js/compass-connections/provider'; @@ -21,7 +21,7 @@ export const CompassSchemaValidationHadronPlugin = registerHadronPlugin( dataService: dataServiceLocator as DataServiceLocator< 'aggregate' | 'collectionInfo' | 'updateCollection' >, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, instance: mongoDBInstanceLocator, preferences: preferencesLocator, logger: createLoggerLocator('COMPASS-SCHEMA-VALIDATION-UI'), diff --git a/packages/compass-schema-validation/src/modules/index.ts b/packages/compass-schema-validation/src/modules/index.ts index f0592fd6cbd..3dc9e02d3ea 100644 --- a/packages/compass-schema-validation/src/modules/index.ts +++ b/packages/compass-schema-validation/src/modules/index.ts @@ -24,7 +24,7 @@ import editMode, { INITIAL_STATE as EDIT_MODE_STATE } from './edit-mode'; import type { ThunkAction } from 'redux-thunk'; import type { PreferencesAccess } from 'compass-preferences-model'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService, } from '@mongodb-js/compass-connections/provider'; import type AppRegistry from 'hadron-app-registry'; @@ -64,7 +64,7 @@ export type SchemaValidationExtraArgs = { DataService, 'aggregate' | 'collectionInfo' | 'updateCollection' >; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; preferences: PreferencesAccess; globalAppRegistry: AppRegistry; logger: Logger; diff --git a/packages/compass-schema-validation/src/modules/validation.ts b/packages/compass-schema-validation/src/modules/validation.ts index a98c34f5541..7752200207f 100644 --- a/packages/compass-schema-validation/src/modules/validation.ts +++ b/packages/compass-schema-validation/src/modules/validation.ts @@ -459,7 +459,7 @@ export const saveValidation = ( return async ( dispatch, getState, - { dataService, track, connectionInfoAccess } + { dataService, track, connectionInfoRef } ) => { const state = getState(); const namespace = state.namespace; @@ -475,11 +475,7 @@ export const saveValidation = ( validation_action: validation.validationAction, validation_level: validation.validationLevel, }; - track( - 'Schema Validation Updated', - trackEvent, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Schema Validation Updated', trackEvent, connectionInfoRef.current); try { await dataService.updateCollection( `${namespace.database}.${namespace.collection}`, diff --git a/packages/compass-schema-validation/src/modules/zero-state.ts b/packages/compass-schema-validation/src/modules/zero-state.ts index fcb98f5f5b1..e3ed225a6d9 100644 --- a/packages/compass-schema-validation/src/modules/zero-state.ts +++ b/packages/compass-schema-validation/src/modules/zero-state.ts @@ -48,13 +48,9 @@ export const zeroStateChanged = ( export const changeZeroState = ( isZeroState: boolean ): SchemaValidationThunkAction => { - return (dispatch, _getState, { track, connectionInfoAccess }) => { + return (dispatch, _getState, { track, connectionInfoRef }) => { if (isZeroState === false) { - track( - 'Schema Validation Added', - {}, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Schema Validation Added', {}, connectionInfoRef.current); } return dispatch(zeroStateChanged(isZeroState)); }; diff --git a/packages/compass-schema-validation/src/stores/store.spec.ts b/packages/compass-schema-validation/src/stores/store.spec.ts index bdc8f0f9b70..90be6a3c07d 100644 --- a/packages/compass-schema-validation/src/stores/store.spec.ts +++ b/packages/compass-schema-validation/src/stores/store.spec.ts @@ -20,7 +20,7 @@ import { onActivated } from './store'; import { createSandboxFromDefaultPreferences } from 'compass-preferences-model'; import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const topologyDescription = { type: 'Unknown', @@ -46,9 +46,9 @@ describe('Schema Validation Store', function () { let store: Store; let deactivate: null | (() => void) = null; const globalAppRegistry = new AppRegistry(); - const connectionInfoAccess = { - getCurrentConnectionInfo: () => {}, - } as ConnectionInfoAccess; + const connectionInfoRef = { + current: {}, + } as ConnectionInfoRef; beforeEach(async function () { const activateResult = onActivated( @@ -60,7 +60,7 @@ describe('Schema Validation Store', function () { preferences: await createSandboxFromDefaultPreferences(), logger: createNoopLogger(), track: createNoopTrack(), - connectionInfoAccess, + connectionInfoRef, }, createActivateHelpers() ); diff --git a/packages/compass-schema-validation/src/stores/store.ts b/packages/compass-schema-validation/src/stores/store.ts index 38510cf10cf..41a0f2364d6 100644 --- a/packages/compass-schema-validation/src/stores/store.ts +++ b/packages/compass-schema-validation/src/stores/store.ts @@ -9,7 +9,7 @@ import semver from 'semver'; import type { CollectionTabPluginMetadata } from '@mongodb-js/compass-collection'; import type { ActivateHelpers, AppRegistry } from 'hadron-app-registry'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService, } from '@mongodb-js/compass-connections/provider'; import type { MongoDBInstance } from '@mongodb-js/compass-app-stores/provider'; @@ -28,7 +28,7 @@ type SchemaValidationServices = { DataService, 'aggregate' | 'collectionInfo' | 'updateCollection' >; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; preferences: PreferencesAccess; instance: MongoDBInstance; logger: Logger; @@ -45,7 +45,7 @@ export function configureStore( | 'preferences' | 'logger' | 'track' - | 'connectionInfoAccess' + | 'connectionInfoRef' > ) { return createStore( @@ -66,7 +66,7 @@ export function onActivated( { globalAppRegistry, dataService, - connectionInfoAccess, + connectionInfoRef, preferences, instance, logger, @@ -87,7 +87,7 @@ export function onActivated( }, { dataService, - connectionInfoAccess, + connectionInfoRef, preferences, globalAppRegistry, logger, diff --git a/packages/compass-schema/src/index.ts b/packages/compass-schema/src/index.ts index 201098d8abd..e5e19217183 100644 --- a/packages/compass-schema/src/index.ts +++ b/packages/compass-schema/src/index.ts @@ -1,5 +1,5 @@ import { - connectionInfoAccessLocator, + connectionInfoRefLocator, dataServiceLocator, type DataServiceLocator, } from '@mongodb-js/compass-connections/provider'; @@ -28,7 +28,7 @@ export const CompassSchemaHadronPlugin = registerHadronPlugin( preferences: preferencesLocator, fieldStoreService: fieldStoreServiceLocator, queryBar: queryBarServiceLocator, - connectionInfoAccess: connectionInfoAccessLocator, + connectionInfoRef: connectionInfoRefLocator, } ); export const CompassSchemaPlugin = { diff --git a/packages/compass-schema/src/stores/store.spec.ts b/packages/compass-schema/src/stores/store.spec.ts index f08d4617d25..e6cf05f7ba5 100644 --- a/packages/compass-schema/src/stores/store.spec.ts +++ b/packages/compass-schema/src/stores/store.spec.ts @@ -8,7 +8,7 @@ import { createSandboxFromDefaultPreferences } from 'compass-preferences-model'; import { createNoopLogger } from '@mongodb-js/compass-logging/provider'; import type { FieldStoreService } from '@mongodb-js/compass-field-store'; import { createNoopTrack } from '@mongodb-js/compass-telemetry/provider'; -import type { ConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import type { ConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const dummyLogger = createNoopLogger('TEST'); const dummyTrack = createNoopTrack(); @@ -32,9 +32,9 @@ describe('Schema Store', function () { const globalAppRegistry = new AppRegistry(); const dataService = 'test'; const namespace = 'db.coll'; - const connectionInfoAccess = { - getCurrentConnectionInfo: () => {}, - } as ConnectionInfoAccess; + const connectionInfoRef = { + current: {}, + } as ConnectionInfoRef; beforeEach(async function () { const plugin = activateSchemaPlugin( @@ -50,7 +50,7 @@ describe('Schema Store', function () { preferences: await createSandboxFromDefaultPreferences(), fieldStoreService: mockFieldStoreService, queryBar: mockQueryBar as any, - connectionInfoAccess, + connectionInfoRef, }, createActivateHelpers() ); diff --git a/packages/compass-schema/src/stores/store.ts b/packages/compass-schema/src/stores/store.ts index 9485a1250e9..6bad28897a7 100644 --- a/packages/compass-schema/src/stores/store.ts +++ b/packages/compass-schema/src/stores/store.ts @@ -21,7 +21,7 @@ import { capMaxTimeMSAtPreferenceLimit } from 'compass-preferences-model/provide import { openToast } from '@mongodb-js/compass-components'; import type { CollectionTabPluginMetadata } from '@mongodb-js/compass-collection'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService as OriginalDataService, } from '@mongodb-js/compass-connections/provider'; import type { ActivateHelpers } from 'hadron-app-registry'; @@ -60,7 +60,7 @@ function resultId(): number { export type DataService = Pick; export type SchemaPluginServices = { dataService: DataService; - connectionInfoAccess: ConnectionInfoAccess; + connectionInfoRef: ConnectionInfoRef; localAppRegistry: Pick; globalAppRegistry: Pick; logger: Logger; @@ -131,7 +131,7 @@ export function activateSchemaPlugin( preferences, fieldStoreService, queryBar, - connectionInfoAccess, + connectionInfoRef, }: SchemaPluginServices, { on, cleanup }: ActivateHelpers ) { @@ -266,11 +266,7 @@ export function activateSchemaPlugin( geo_data: schema ? schemaContainsGeoData(schema) : false, analysis_time_ms: analysisTimeMS, }); - track( - 'Schema Analyzed', - trackEvent, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Schema Analyzed', trackEvent, connectionInfoRef.current); }, startAnalysis: async function (this: SchemaStore) { diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index bf7595e4d96..b25c452969a 100644 --- a/packages/compass-serverstats/package.json +++ b/packages/compass-serverstats/package.json @@ -49,9 +49,9 @@ "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/testing-library-compass": "^1.0.0", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/d3": "^3.5.x", - "@types/enzyme": "^3.10.14", "chai": "^4.1.2", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", diff --git a/packages/compass-serverstats/src/components/current-op-component.jsx b/packages/compass-serverstats/src/components/current-op-component.jsx deleted file mode 100644 index a17af94ee28..00000000000 --- a/packages/compass-serverstats/src/components/current-op-component.jsx +++ /dev/null @@ -1,202 +0,0 @@ -const timer = require('d3-timer'); -const React = require('react'); -const PropTypes = require('prop-types'); -const Actions = require('../actions'); -const DBErrorStore = require('../stores/dberror-store'); -const { withTelemetry } = require('@mongodb-js/compass-telemetry/provider'); -const { - withConnectionInfoAccess, -} = require('@mongodb-js/compass-connections/provider'); - -// const debug = require('debug')('mongodb-compass:server-stats:current-op-component'); - -/** - * Represents the component that renders the current op information. - */ -class CurrentOpComponent extends React.Component { - /** - * The current op component should be initialized with a 'store' - * property, that triggers with the result of a { currentOp: 1 } - * command. - * - * @param {Object} props - The component properties. - */ - constructor(props) { - super(props); - this.state = { error: null, data: [], display: 'flex' }; - } - - /** - * When the component mounts, the component will subscribe to the - * provided store, so that each time the store triggers the component - * can update its state. - */ - componentDidMount() { - this.unsubscribeRefresh = this.props.store.listen(this.refresh.bind(this)); - this.unsubscribeShowOperationDetails = Actions.showOperationDetails.listen( - this.hide.bind(this) - ); - this.unsubscribeHideOperationDetails = Actions.hideOperationDetails.listen( - this.show.bind(this) - ); - - if (!DBErrorStore.ops.currentOp) { - this.unsubscribeError = DBErrorStore.listen(this.stop.bind(this)); - this.timer = timer.interval(() => { - Actions.currentOp(); - }, this.props.interval); - } - } - - /** - * When the component unmounts, we unsubscribe from the store and stop the - * timer. - */ - componentWillUnmount() { - this.unsubscribeRefresh(); - this.unsubscribeShowOperationDetails(); - this.unsubscribeHideOperationDetails(); - - if (this.unsubscribeError) { - this.unsubscribeError(); - this.timer.stop(); - } - } - - stop() { - if (this.timer) { - this.timer.stop(); - } - } - - /** - * Refreshes the component state with the new current op data that was - * received from the store. - * - * @param {Error} error - The error, if any occured. - * @param {Object} data - The javascript object for the result of the command. - */ - refresh(error, data) { - this.setState({ error: error, data: data }); - } - - /** - * Set the component to visible. - */ - show() { - this.setState({ display: 'flex' }); - } - - /** - * Set the component to hidden. - */ - hide() { - this.setState({ display: 'none' }); - } - - /** - * Fire the show operation detail action with the row data. - * - * @param {Object} data - The row data. - */ - showOperationDetails(data) { - this.props.track( - 'CurrentOp showOperationDetails', - {}, - this.props.connectionInfoAccess.getCurrentConnectionInfo() - ); - Actions.showOperationDetails(data); - } - - /** - * Render the error message in the component. - * - * @returns {String} The error message. - */ - renderError() { - return ( -
-
-

Slowest Operations

-
-
⚠ DATA UNAVAILABLE
-
- ); - } - - /** - * Render the error message in the component. - * - * @returns {React.Component} The zero-state. - */ - renderZero() { - return ( -
-
-

Slowest Operations

-
-
- ✔ No Slow Operations -
-
- ); - } - - /** - * Render the table in the component. - * - * @returns {React.Component} The table. - */ - renderGraph() { - const rows = this.state.data.map((row, i) => { - return ( - // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-noninteractive-element-interactions -
  • this.showOperationDetails(row)} - key={`list-item-${i}`} - > -
    {row.op}
    -
    {row.ns}
    -
    {row.ms_running + ' ms'}
    -
  • - ); - }); - return ( -
    -
    -

    Slowest Operations

    -
    -
    -
      {rows}
    -
    -
    - ); - } - - /** - * Renders the component. - * - * @returns {React.Component} The component. - */ - render() { - if (this.state.error) { - return this.renderError(); - } - if (this.state.data.length === 0) { - return this.renderZero(); - } - return this.renderGraph(); - } -} - -CurrentOpComponent.propTypes = { - store: PropTypes.any.isRequired, - interval: PropTypes.number.isRequired, - track: PropTypes.any.isRequired, - connectionInfoAccess: PropTypes.any.isRequired, -}; - -CurrentOpComponent.displayName = 'CurrentOpComponent'; - -module.exports = withTelemetry(withConnectionInfoAccess(CurrentOpComponent)); diff --git a/packages/compass-serverstats/src/components/current-op-component.tsx b/packages/compass-serverstats/src/components/current-op-component.tsx new file mode 100644 index 00000000000..eb87f6300a0 --- /dev/null +++ b/packages/compass-serverstats/src/components/current-op-component.tsx @@ -0,0 +1,139 @@ +import React, { useCallback, useEffect, useState } from 'react'; +import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; + +// No types exist for these files +/* eslint-disable @typescript-eslint/no-var-requires */ +const timer = require('d3-timer'); +const Actions = require('../actions'); +const DBErrorStore = require('../stores/dberror-store'); +/* eslint-enable @typescript-eslint/no-var-requires */ + +type Row = { + ns: string; + op: string; + ms_running: number; +}; + +/** + * Represents the component that renders the current op information. + */ +const CurrentOpComponent: React.FunctionComponent<{ + store: any; + interval: number; +}> = ({ store, interval }) => { + const [state, setState] = useState<{ + error: Error | null; + data: Row[]; + display: string; + }>({ + error: null, + data: [], + display: 'flex', + }); + + useEffect(() => { + return store.listen((error: any, data: any) => { + setState((prevState) => { + return { ...prevState, error, data }; + }); + }); + }, [store]); + + useEffect(() => { + return Actions.showOperationDetails.listen(() => { + setState((prevState) => { + return { ...prevState, display: 'none' }; + }); + }); + }, [store]); + + useEffect(() => { + return Actions.hideOperationDetails.listen(() => { + setState((prevState) => { + return { ...prevState, display: 'flex' }; + }); + }); + }, [store]); + + useEffect(() => { + if (!DBErrorStore.ops.currentOp) { + const timerInterval = timer.interval(() => { + Actions.currentOp(); + }, interval); + const unsubscribe = DBErrorStore.listen(() => { + timerInterval.stop(); + }); + return () => { + timerInterval.stop(); + unsubscribe(); + }; + } + }, [interval, store]); + + const track = useTelemetry(); + const connectionInfoRef = useConnectionInfoRef(); + + const showOperationDetails = useCallback( + (data) => { + track('CurrentOp showOperationDetails', {}, connectionInfoRef.current); + Actions.showOperationDetails(data); + }, + [connectionInfoRef, track] + ); + + if (state.error) { + return ( +
    +
    +

    Slowest Operations

    +
    +
    ⚠ DATA UNAVAILABLE
    +
    + ); + } + + if (state.data.length === 0) { + return ( +
    +
    +

    Slowest Operations

    +
    +
    + ✔ No Slow Operations +
    +
    + ); + } + + const rows = state.data.map((row, i) => { + return ( + // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-noninteractive-element-interactions +
  • { + showOperationDetails(row); + }} + key={`list-item-${i}`} + > +
    {row.op}
    +
    {row.ns}
    +
    {String(row.ms_running) + ' ms'}
    +
  • + ); + }); + + return ( +
    +
    +

    Slowest Operations

    +
    +
    +
      {rows}
    +
    +
    + ); +}; + +export default CurrentOpComponent; +export { CurrentOpComponent }; diff --git a/packages/compass-serverstats/src/components/detailview-component.tsx b/packages/compass-serverstats/src/components/detailview-component.tsx index 87a4b2e3f3e..840b02c73bf 100644 --- a/packages/compass-serverstats/src/components/detailview-component.tsx +++ b/packages/compass-serverstats/src/components/detailview-component.tsx @@ -3,7 +3,7 @@ import { Button, Icon } from '@mongodb-js/compass-components'; import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; import Actions from '../actions'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; function removeMS(key: string, value: any) { if (key === 'ms_running') { @@ -26,7 +26,7 @@ export function DetailViewComponent() { const [data, setData] = useState(null); const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); useEffect(() => { const unsubscribeShowOperationDetails = Actions.showOperationDetails.listen( @@ -47,23 +47,15 @@ export function DetailViewComponent() { }, []); const hideOperationDetails = useCallback(() => { - track( - 'DetailView hideOperationDetails', - {}, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('DetailView hideOperationDetails', {}, connectionInfoRef.current); Actions.hideOperationDetails(); - }, [track, connectionInfoAccess]); + }, [track, connectionInfoRef]); const onKillOp = useCallback(() => { - track( - 'DetailView killOp', - {}, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('DetailView killOp', {}, connectionInfoRef.current); if (data?.opid !== undefined) Actions.killOp(data.opid); hideOperationDetails(); - }, [data, track, hideOperationDetails, connectionInfoAccess]); + }, [data, track, hideOperationDetails, connectionInfoRef]); if (!data) { return null; diff --git a/packages/compass-serverstats/src/components/index.tsx b/packages/compass-serverstats/src/components/index.tsx index a6757433c2c..756085c82e4 100644 --- a/packages/compass-serverstats/src/components/index.tsx +++ b/packages/compass-serverstats/src/components/index.tsx @@ -25,7 +25,7 @@ import { useTrackOnChange, type TrackFunction, } from '@mongodb-js/compass-telemetry/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const REFRESH_STATS_INTERVAL_MS = 1000; @@ -119,17 +119,13 @@ function PerformancePanelMsgs() { */ function PerformanceComponent() { const eventDispatcher = useRef(realTimeDispatcher()); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); useTrackOnChange( (track: TrackFunction) => { - track( - 'Screen', - { name: 'performance' }, - connectionInfoAccess.getCurrentConnectionInfo() - ); + track('Screen', { name: 'performance' }, connectionInfoRef.current); }, - [connectionInfoAccess] + [connectionInfoRef] ); useEffect(() => { diff --git a/packages/compass-serverstats/src/components/server-stats-lists-component.jsx b/packages/compass-serverstats/src/components/server-stats-lists-component.jsx index e688f217ddf..7de6860d2b8 100644 --- a/packages/compass-serverstats/src/components/server-stats-lists-component.jsx +++ b/packages/compass-serverstats/src/components/server-stats-lists-component.jsx @@ -1,7 +1,7 @@ const React = require('react'); const PropTypes = require('prop-types'); const { DetailViewComponent } = require('./detailview-component'); -const CurrentOpComponent = require('./current-op-component'); +const { CurrentOpComponent } = require('./current-op-component'); const TopComponent = require('./top-component'); const CurrentOpStore = require('../stores/current-op-store'); const TopStore = require('../stores/top-store'); diff --git a/packages/compass-serverstats/src/components/server-stats-toolbar.tsx b/packages/compass-serverstats/src/components/server-stats-toolbar.tsx index 8ea26d269fa..8bdf736838a 100644 --- a/packages/compass-serverstats/src/components/server-stats-toolbar.tsx +++ b/packages/compass-serverstats/src/components/server-stats-toolbar.tsx @@ -13,7 +13,7 @@ import { useTelemetry } from '@mongodb-js/compass-telemetry/provider'; import Actions from '../actions'; import ServerStatsStore from '../stores/server-stats-graphs-store'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; const serverStatsToolbarStyles = css({ display: 'flex', @@ -58,7 +58,7 @@ type ServerStatsToolbarProps = { function ServerStatsToolbar({ eventDispatcher }: ServerStatsToolbarProps) { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const darkMode = useDarkMode(); const [time, setTime] = useState('00:00:00'); @@ -73,7 +73,7 @@ function ServerStatsToolbar({ eventDispatcher }: ServerStatsToolbarProps) { }, [eventDispatcher]); const onPlayPauseClicked = useCallback(() => { - const connectionInfo = connectionInfoAccess.getCurrentConnectionInfo(); + const connectionInfo = connectionInfoRef.current; if (isPaused) { track('Performance Resumed', {}, connectionInfo); } else { @@ -81,7 +81,7 @@ function ServerStatsToolbar({ eventDispatcher }: ServerStatsToolbarProps) { } setPaused(!isPaused); Actions.pause(); - }, [isPaused, track, connectionInfoAccess]); + }, [isPaused, track, connectionInfoRef]); return (
    ); + render(); }); afterEach(function () { ServerStatsStore.isMongos = false; - component.unmount(); }); it('displays the top not available in mongos message', function () { - const state = component.find(Banner); - expect(state.text()).to.include( - 'Top command is not available for mongos, some charts may not show any data.' - ); + expect( + screen.getByText( + 'Top command is not available for mongos, some charts may not show any data.' + ) + ).to.exist; }); }); context( 'when top is unable to retrieve information about some collections', function () { - let component = null; - beforeEach(function () { TopStore.topUnableToRetrieveSomeCollections = true; - component = mount(); + render(); }); afterEach(function () { TopStore.topUnableToRetrieveSomeCollections = false; - component.unmount(); }); it('displays a warning message', function () { - const state = component.find(Banner); - expect(state.text()).to.include( - 'Top command is unable to retrieve information about certain collections, resulting in incomplete data being displayed on the charts.' - ); + expect( + screen.getByText( + 'Top command is unable to retrieve information about certain collections, resulting in incomplete data being displayed on the charts.' + ) + ).to.exist; }); } ); diff --git a/packages/compass-serverstats/test/enzyme/server-stats-toolbar.test.tsx b/packages/compass-serverstats/test/enzyme/server-stats-toolbar.test.tsx index dac16cdafb5..a96a87e0282 100644 --- a/packages/compass-serverstats/test/enzyme/server-stats-toolbar.test.tsx +++ b/packages/compass-serverstats/test/enzyme/server-stats-toolbar.test.tsx @@ -1,8 +1,7 @@ import { expect } from 'chai'; -import enzyme from 'enzyme'; import React from 'react'; import d3 from 'd3'; - +import { render, screen } from '@mongodb-js/testing-library-compass'; import realTimeDispatcher from '../../src/d3/real-time-dispatcher'; import { ServerStatsToolbar } from '../../src/components/server-stats-toolbar'; @@ -10,15 +9,15 @@ describe('', function () { context('when initialized, mounted and rendered', function () { beforeEach(function () { this.dispatcher = realTimeDispatcher(); - this.component = enzyme.mount( + this.component = render( ); }); it('shows a default time of 00:00:00', function () { - expect( - this.component.find('[data-testid="server-stats-time"]').text() - ).to.equal('00:00:00'); + expect(screen.getByTestId('server-stats-time').textContent).to.equal( + '00:00:00' + ); }); context('when the eventDispatcher notifies a newXValue', function () { @@ -28,9 +27,9 @@ describe('', function () { }); it('shows the correct time', function () { - expect( - this.component.find('[data-testid="server-stats-time"]').text() - ).to.equal((d3 as any).time.format.utc('%X')(this.date)); + expect(screen.getByTestId('server-stats-time').textContent).to.equal( + (d3 as any).time.format.utc('%X')(this.date) + ); }); }); }); diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 228e6a40be6..8385b43394f 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -73,6 +73,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.1", "@mongodb-js/tsconfig-compass": "^1.0.5", + "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^30.5.1", diff --git a/packages/compass-shell/src/index.ts b/packages/compass-shell/src/index.ts index dd0d732b248..2b73e217df9 100644 --- a/packages/compass-shell/src/index.ts +++ b/packages/compass-shell/src/index.ts @@ -7,7 +7,7 @@ import { type WorkspaceComponent } from '@mongodb-js/compass-workspaces'; import { dataServiceLocator, type DataService, - connectionInfoAccessLocator, + connectionInfoRefLocator, type DataServiceLocator, } from '@mongodb-js/compass-connections/provider'; @@ -21,7 +21,7 @@ export const CompassShellPlugin = registerHadronPlugin( logger: createLoggerLocator('COMPASS-SHELL'), track: telemetryLocator, dataService: dataServiceLocator as DataServiceLocator, - connectionInfo: connectionInfoAccessLocator, + connectionInfo: connectionInfoRefLocator, preferences: preferencesLocator, } ); diff --git a/packages/compass-shell/src/modules/worker-runtime.ts b/packages/compass-shell/src/modules/worker-runtime.ts index b22d10c8ea9..33dcdb535b1 100644 --- a/packages/compass-shell/src/modules/worker-runtime.ts +++ b/packages/compass-shell/src/modules/worker-runtime.ts @@ -1,5 +1,5 @@ import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService, } from '@mongodb-js/compass-connections/provider'; import type { MongoLogWriter } from '@mongodb-js/compass-logging/provider'; @@ -48,7 +48,7 @@ export function createWorkerRuntime( dataService: DataService, log: MongoLogWriter, track: TrackFunction, - connectionInfo: ConnectionInfoAccess + connectionInfo: ConnectionInfoRef ): typeof WorkerRuntime['prototype'] { const emitter = new EventEmitter(); @@ -63,11 +63,7 @@ export function createWorkerRuntime( // We always enable telemetry here, since the track call will // already check whether Compass telemetry is enabled or not. track: ({ event, properties }) => { - return track( - `Shell ${event}`, - properties, - connectionInfo.getCurrentConnectionInfo() - ); + return track(`Shell ${event}`, properties, connectionInfo.current); }, flush: () => { return Promise.resolve(); // not needed diff --git a/packages/compass-shell/src/plugin.tsx b/packages/compass-shell/src/plugin.tsx index 4ba46dc2218..18da16ed490 100644 --- a/packages/compass-shell/src/plugin.tsx +++ b/packages/compass-shell/src/plugin.tsx @@ -3,7 +3,7 @@ import thunk from 'redux-thunk'; import { HistoryStorage } from './modules/history-storage'; import { type Logger } from '@mongodb-js/compass-logging/provider'; import type { - ConnectionInfoAccess, + ConnectionInfoRef, DataService, } from '@mongodb-js/compass-connections/provider'; import type { PreferencesAccess } from 'compass-preferences-model'; @@ -45,7 +45,7 @@ export type ShellPluginServices = { track: TrackFunction; dataService: DataService; preferences: PreferencesAccess; - connectionInfo: ConnectionInfoAccess; + connectionInfo: ConnectionInfoRef; }; export type ShellPluginExtraArgs = ShellPluginServices & { diff --git a/packages/connection-storage/src/provider.ts b/packages/connection-storage/src/provider.ts index 0cb29c87359..e13ca061ffa 100644 --- a/packages/connection-storage/src/provider.ts +++ b/packages/connection-storage/src/provider.ts @@ -23,9 +23,6 @@ export const ConnectionStorageProvider = ConnectionStorageContext.Provider; export function useConnectionStorageContext(): ConnectionStorage { const connectionStorage = useContext(ConnectionStorageContext); if (!connectionStorage) { - if (process.env.NODE_ENV === 'test') { - return new InMemoryConnectionStorage(); - } throw new Error( 'Could not find the current ConnectionStorage. Did you forget to setup the ConnectionStorageProvider?' ); diff --git a/packages/databases-collections-list/src/items-grid.tsx b/packages/databases-collections-list/src/items-grid.tsx index 663acccc489..c94230cb2dd 100644 --- a/packages/databases-collections-list/src/items-grid.tsx +++ b/packages/databases-collections-list/src/items-grid.tsx @@ -19,7 +19,7 @@ import { useConnectionInfo } from '@mongodb-js/compass-connections/provider'; import toNS from 'mongodb-ns'; import { getConnectionTitle } from '@mongodb-js/connection-info'; import { useOpenWorkspace } from '@mongodb-js/compass-workspaces/provider'; -import { useConnectionInfoAccess } from '@mongodb-js/compass-connections/provider'; +import { useConnectionInfoRef } from '@mongodb-js/compass-connections/provider'; import { usePreferences } from 'compass-preferences-model/provider'; type Item = { _id: string } & Record; @@ -308,16 +308,16 @@ export const ItemsGrid = ({ renderLoadSampleDataBanner, }: ItemsGridProps): React.ReactElement => { const track = useTelemetry(); - const connectionInfoAccess = useConnectionInfoAccess(); + const connectionInfoRef = useConnectionInfoRef(); const onViewTypeChange = useCallback( (newType: ViewType) => { track( 'Switch View Type', { view_type: newType, item_type: itemType }, - connectionInfoAccess.getCurrentConnectionInfo() + connectionInfoRef.current ); }, - [itemType, track, connectionInfoAccess] + [itemType, track, connectionInfoRef] ); const [sortControls, sortState] = useSortControls(sortBy); From 465663aa891639b1746d9f6079920c6743c5d440 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 15:35:00 +0000 Subject: [PATCH 10/10] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary (#6259) Update report Co-authored-by: gribnoysup <5036933+gribnoysup@users.noreply.github.com> --- docs/tracking-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index b60efa27b2d..4a1a51c7eef 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Sep 17, 2024 at 01:32 PM +Generated on Tue, Sep 17, 2024 at 03:34 PM ## Table of Contents