From 14d1aa390231e3f721aefa5e705a098c37e6d487 Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 27 Nov 2024 13:10:51 +0000 Subject: [PATCH 001/133] chore(data-service): disable utf8 validation when retrieving metadata compass needs in order to function COMPASS-8517 (#6531) * disable utf8 validation when retrieving metadata compass needs in order to function * { enableUtf8Validation: false } on each runCommand rather so we can argue about them one by one --- packages/data-service/src/data-service.ts | 127 +++++++++++------- .../src/instance-detail-helper.ts | 30 +++-- 2 files changed, 98 insertions(+), 59 deletions(-) diff --git a/packages/data-service/src/data-service.ts b/packages/data-service/src/data-service.ts index 2761fd7ba59..761f60809f4 100644 --- a/packages/data-service/src/data-service.ts +++ b/packages/data-service/src/data-service.ts @@ -1083,49 +1083,52 @@ class DataServiceImpl extends WithLogContext implements DataService { try { const coll = this._collection(ns, 'CRUD'); const collStats = await coll - .aggregate([ - { $collStats: { storageStats: {} } }, - { - $group: { - _id: null, - capped: { $first: '$storageStats.capped' }, - count: { $sum: '$storageStats.count' }, - size: { $sum: { $toDouble: '$storageStats.size' } }, - storageSize: { - $sum: { $toDouble: '$storageStats.storageSize' }, - }, - totalIndexSize: { - $sum: { $toDouble: '$storageStats.totalIndexSize' }, - }, - freeStorageSize: { - $sum: { $toDouble: '$storageStats.freeStorageSize' }, - }, - unscaledCollSize: { - $sum: { - $multiply: [ - { $toDouble: '$storageStats.avgObjSize' }, - { $toDouble: '$storageStats.count' }, - ], + .aggregate( + [ + { $collStats: { storageStats: {} } }, + { + $group: { + _id: null, + capped: { $first: '$storageStats.capped' }, + count: { $sum: '$storageStats.count' }, + size: { $sum: { $toDouble: '$storageStats.size' } }, + storageSize: { + $sum: { $toDouble: '$storageStats.storageSize' }, }, + totalIndexSize: { + $sum: { $toDouble: '$storageStats.totalIndexSize' }, + }, + freeStorageSize: { + $sum: { $toDouble: '$storageStats.freeStorageSize' }, + }, + unscaledCollSize: { + $sum: { + $multiply: [ + { $toDouble: '$storageStats.avgObjSize' }, + { $toDouble: '$storageStats.count' }, + ], + }, + }, + nindexes: { $max: '$storageStats.nindexes' }, }, - nindexes: { $max: '$storageStats.nindexes' }, }, - }, - { - $addFields: { - // `avgObjSize` is the average of per-shard `avgObjSize` weighted by `count` - avgObjSize: { - $cond: { - if: { $ne: ['$count', 0] }, - then: { - $divide: ['$unscaledCollSize', { $toDouble: '$count' }], + { + $addFields: { + // `avgObjSize` is the average of per-shard `avgObjSize` weighted by `count` + avgObjSize: { + $cond: { + if: { $ne: ['$count', 0] }, + then: { + $divide: ['$unscaledCollSize', { $toDouble: '$count' }], + }, + else: 0, }, - else: 0, }, }, }, - }, - ]) + ], + { enableUtf8Validation: false } + ) .toArray(); if (!collStats || collStats[0] === undefined) { @@ -1165,7 +1168,11 @@ class DataServiceImpl extends WithLogContext implements DataService { @op(mongoLogId(1_001_000_031)) async killOp(id: number, comment?: string): Promise { const db = this._database('admin', 'META'); - return runCommand(db, { killOp: 1, id, comment }); + return runCommand( + db, + { killOp: 1, id, comment }, + { enableUtf8Validation: false } + ); } isWritable(): boolean { @@ -1183,10 +1190,14 @@ class DataServiceImpl extends WithLogContext implements DataService { @op(mongoLogId(1_001_000_100)) private async _connectionStatus(): Promise { const adminDb = this._database('admin', 'META'); - return await runCommand(adminDb, { - connectionStatus: 1, - showPrivileges: true, - }); + return await runCommand( + adminDb, + { + connectionStatus: 1, + showPrivileges: true, + }, + { enableUtf8Validation: false } + ); } private async _getPrivilegesOrFallback( @@ -1341,12 +1352,16 @@ class DataServiceImpl extends WithLogContext implements DataService { const listDatabases = async () => { try { - const { databases } = await runCommand(adminDb, { - listDatabases: 1, - nameOnly, - } as { - listDatabases: 1; - }); + const { databases } = await runCommand( + adminDb, + { + listDatabases: 1, + nameOnly, + } as { + listDatabases: 1; + }, + { enableUtf8Validation: false } + ); return databases; } catch (err) { // Currently Compass should not fail if listDatabase failed for any @@ -2112,7 +2127,11 @@ class DataServiceImpl extends WithLogContext implements DataService { }) async serverStatus(): Promise { const admin = this._database('admin', 'META'); - return await runCommand(admin, { serverStatus: 1 }); + return await runCommand( + admin, + { serverStatus: 1 }, + { enableUtf8Validation: false } + ); } @op(mongoLogId(1_001_000_062), (_, result) => { @@ -2120,7 +2139,11 @@ class DataServiceImpl extends WithLogContext implements DataService { }) async top(): Promise<{ totals: Record }> { const adminDb = this._database('admin', 'META'); - return await runCommand(adminDb, { top: 1 }); + return await runCommand( + adminDb, + { top: 1 }, + { enableUtf8Validation: false } + ); } @op( @@ -2457,7 +2480,11 @@ class DataServiceImpl extends WithLogContext implements DataService { name: string ): Promise & { name: string }> { const db = this._database(name, 'META'); - const stats = await runCommand(db, { dbStats: 1 }); + const stats = await runCommand( + db, + { dbStats: 1 }, + { enableUtf8Validation: false } + ); const normalized = adaptDatabaseInfo(stats); return { name, ...normalized }; } diff --git a/packages/data-service/src/instance-detail-helper.ts b/packages/data-service/src/instance-detail-helper.ts index 02b733113b2..e9d04502324 100644 --- a/packages/data-service/src/instance-detail-helper.ts +++ b/packages/data-service/src/instance-detail-helper.ts @@ -121,22 +121,34 @@ export async function getInstance( atlasVersionResult, isLocalAtlas, ] = await Promise.all([ - runCommand(adminDb, { connectionStatus: 1, showPrivileges: true }).catch( - ignoreNotAuthorized(null) + runCommand( + adminDb, + { connectionStatus: 1, showPrivileges: true }, + { enableUtf8Validation: false } + ).catch(ignoreNotAuthorized(null)), + runCommand(adminDb, { hostInfo: 1 }, { enableUtf8Validation: false }).catch( + ignoreNotAuthorized({}) ), - runCommand(adminDb, { hostInfo: 1 }).catch(ignoreNotAuthorized({})), // This command should always pass, if it throws, somethings is really off. // This is why it's the only one where we are not ignoring any types of // errors - runCommand(adminDb, { buildInfo: 1 }), + runCommand(adminDb, { buildInfo: 1 }, { enableUtf8Validation: false }), // This command is only here to get data for the logs and telemetry, if it // failed (e.g., not authorised or not supported) we should just ignore the // failure - runCommand<{ featureCompatibilityVersion: { version: string } }>(adminDb, { - getParameter: 1, - featureCompatibilityVersion: 1, - }).catch(() => null), - runCommand(adminDb, { atlasVersion: 1 }).catch(() => { + runCommand<{ featureCompatibilityVersion: { version: string } }>( + adminDb, + { + getParameter: 1, + featureCompatibilityVersion: 1, + }, + { enableUtf8Validation: false } + ).catch(() => null), + runCommand( + adminDb, + { atlasVersion: 1 }, + { enableUtf8Validation: false } + ).catch(() => { return { atlasVersion: '', gitVersion: '' }; }), checkIsLocalAtlas( From f20c1469e9b59ee2524bd36810e9ca66fa8bfd62 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Wed, 27 Nov 2024 13:17:25 +0000 Subject: [PATCH 002/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 ccb9dc2fc7d..6893b9703b1 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 Tue Nov 26 2024. +This document was automatically generated on Wed Nov 27 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index c8ec9b7d53c..313764ee55f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Nov 26, 2024 at 04:16 PM +Generated on Wed, Nov 27, 2024 at 01:17 PM ## Table of Contents From 70ae467d25b35ffab6fc0209b5e140a9fa9aac08 Mon Sep 17 00:00:00 2001 From: svc-devtoolsbot <79531021+svc-devtoolsbot@users.noreply.github.com> Date: Wed, 27 Nov 2024 09:04:38 -0500 Subject: [PATCH 003/133] chore(release): bump package versions (#6468) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- configs/webpack-config-compass/package.json | 2 +- package-lock.json | 1482 ++++++++--------- packages/atlas-service/package.json | 18 +- packages/collection-model/package.json | 4 +- packages/compass-aggregations/package.json | 40 +- packages/compass-app-stores/package.json | 16 +- packages/compass-collection/package.json | 20 +- packages/compass-components/package.json | 2 +- .../package.json | 12 +- .../package.json | 14 +- packages/compass-connections/package.json | 20 +- packages/compass-crud/package.json | 30 +- packages/compass-e2e-tests/package.json | 8 +- packages/compass-editor/package.json | 4 +- packages/compass-explain-plan/package.json | 16 +- .../compass-export-to-language/package.json | 16 +- packages/compass-field-store/package.json | 6 +- packages/compass-find-in-page/package.json | 6 +- packages/compass-generative-ai/package.json | 18 +- packages/compass-global-writes/package.json | 16 +- packages/compass-import-export/package.json | 22 +- packages/compass-indexes/package.json | 28 +- packages/compass-intercom/package.json | 6 +- packages/compass-logging/package.json | 4 +- .../package.json | 4 +- .../compass-preferences-model/package.json | 8 +- packages/compass-query-bar/package.json | 28 +- .../package.json | 22 +- .../compass-schema-validation/package.json | 26 +- packages/compass-schema/package.json | 22 +- packages/compass-serverstats/package.json | 12 +- packages/compass-settings/package.json | 14 +- packages/compass-shell/package.json | 18 +- packages/compass-sidebar/package.json | 28 +- packages/compass-telemetry/package.json | 6 +- packages/compass-user-data/package.json | 6 +- packages/compass-utils/package.json | 2 +- packages/compass-web/package.json | 54 +- packages/compass-welcome/package.json | 14 +- packages/compass-workspaces/package.json | 16 +- packages/compass/package.json | 80 +- packages/connection-form/package.json | 10 +- packages/connection-info/package.json | 4 +- packages/connection-storage/package.json | 16 +- packages/data-service/package.json | 6 +- packages/database-model/package.json | 6 +- .../databases-collections-list/package.json | 14 +- packages/databases-collections/package.json | 28 +- packages/hadron-build/package.json | 2 +- packages/hadron-ipc/package.json | 2 +- packages/instance-model/package.json | 8 +- packages/my-queries-storage/package.json | 6 +- scripts/package.json | 2 +- 53 files changed, 1137 insertions(+), 1137 deletions(-) diff --git a/configs/webpack-config-compass/package.json b/configs/webpack-config-compass/package.json index 3154716299e..ab0b47081d3 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.6", + "version": "1.4.7", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" diff --git a/package-lock.json b/package-lock.json index 56cf8ad607f..a06e9f3a90b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -497,7 +497,7 @@ }, "configs/webpack-config-compass": { "name": "@mongodb-js/webpack-config-compass", - "version": "1.4.6", + "version": "1.4.7", "license": "SSPL", "dependencies": { "@babel/core": "^7.21.4", @@ -43003,22 +43003,22 @@ }, "packages/atlas-service": { "name": "@mongodb-js/atlas-service", - "version": "0.32.0", + "version": "0.33.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/oidc-plugin": "^1.1.1", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "electron": "^32.2.5", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "react": "^17.0.2", "redux": "^4.2.1", @@ -43108,12 +43108,12 @@ }, "packages/collection-model": { "name": "mongodb-collection-model", - "version": "5.23.7", + "version": "5.23.8", "license": "SSPL", "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2" }, "devDependencies": { @@ -43143,56 +43143,56 @@ "devDependencies": { "@electron/rebuild": "^3.7.1", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-aggregations": "^9.49.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connection-import-export": "^0.43.0", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-databases-collections": "^1.46.0", - "@mongodb-js/compass-explain-plan": "^6.47.0", - "@mongodb-js/compass-export-to-language": "^9.23.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-find-in-page": "^4.32.1", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-global-writes": "^1.6.0", - "@mongodb-js/compass-import-export": "^7.46.0", - "@mongodb-js/compass-indexes": "^5.46.0", - "@mongodb-js/compass-intercom": "^0.14.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.47.0", - "@mongodb-js/compass-schema": "^6.48.0", - "@mongodb-js/compass-schema-validation": "^6.47.0", - "@mongodb-js/compass-serverstats": "^16.46.0", - "@mongodb-js/compass-settings": "^0.45.0", - "@mongodb-js/compass-shell": "^3.46.0", - "@mongodb-js/compass-sidebar": "^5.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-welcome": "^0.45.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-aggregations": "^9.50.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connection-import-export": "^0.44.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-databases-collections": "^1.47.0", + "@mongodb-js/compass-explain-plan": "^6.48.0", + "@mongodb-js/compass-export-to-language": "^9.24.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-find-in-page": "^4.33.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-global-writes": "^1.7.0", + "@mongodb-js/compass-import-export": "^7.47.0", + "@mongodb-js/compass-indexes": "^5.47.0", + "@mongodb-js/compass-intercom": "^0.15.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-saved-aggregations-queries": "^1.48.0", + "@mongodb-js/compass-schema": "^6.49.0", + "@mongodb-js/compass-schema-validation": "^6.48.0", + "@mongodb-js/compass-serverstats": "^16.47.0", + "@mongodb-js/compass-settings": "^0.46.0", + "@mongodb-js/compass-shell": "^3.47.0", + "@mongodb-js/compass-sidebar": "^5.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-welcome": "^0.46.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/sbom-tools": "^0.7.0", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.6", + "@mongodb-js/webpack-config-compass": "^1.4.7", "@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.30.0", + "compass-preferences-model": "^2.31.0", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -43204,8 +43204,8 @@ "ensure-error": "^3.0.1", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-build": "^25.5.14", - "hadron-ipc": "^3.2.25", + "hadron-build": "^25.5.15", + "hadron-ipc": "^3.2.26", "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", @@ -43213,8 +43213,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.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-data-service": "^22.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -43234,7 +43234,7 @@ }, "packages/compass-aggregations": { "name": "@mongodb-js/compass-aggregations", - "version": "9.49.0", + "version": "9.50.0", "license": "SSPL", "dependencies": { "@babel/generator": "^7.19.5", @@ -43243,34 +43243,34 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongodb-js/explain-plan-helper": "^1.2.4", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", "hadron-type-checker": "^7.2.3", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -43335,17 +43335,17 @@ }, "packages/compass-app-stores": { "name": "@mongodb-js/compass-app-stores", - "version": "7.33.0", + "version": "7.34.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/connection-info": "^0.9.4", "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, @@ -43399,20 +43399,20 @@ }, "packages/compass-collection": { "name": "@mongodb-js/compass-collection", - "version": "4.46.0", + "version": "4.47.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/mongodb-constants": "^0.10.2", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.7", + "mongodb-collection-model": "^5.23.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -43473,7 +43473,7 @@ }, "packages/compass-components": { "name": "@mongodb-js/compass-components", - "version": "1.31.1", + "version": "1.32.0", "license": "SSPL", "dependencies": { "@dnd-kit/core": "^6.0.7", @@ -43682,14 +43682,14 @@ }, "packages/compass-connection-import-export": { "name": "@mongodb-js/compass-connection-import-export", - "version": "0.43.0", + "version": "0.44.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/connection-storage": "^0.23.0", - "compass-preferences-model": "^2.30.0", - "hadron-ipc": "^3.2.25", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/connection-storage": "^0.24.0", + "compass-preferences-model": "^2.31.0", + "hadron-ipc": "^3.2.26", "react": "^17.0.2" }, "devDependencies": { @@ -43744,23 +43744,23 @@ }, "packages/compass-connections": { "name": "@mongodb-js/compass-connections", - "version": "1.47.0", + "version": "1.48.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-storage": "^0.24.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -43792,15 +43792,15 @@ }, "packages/compass-connections-navigation": { "name": "@mongodb-js/compass-connections-navigation", - "version": "1.46.0", + "version": "1.47.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", + "compass-preferences-model": "^2.31.0", "mongodb-build-info": "^1.7.2", "react": "^17.0.2", "react-virtualized-auto-sizer": "^1.0.6", @@ -43887,33 +43887,33 @@ }, "packages/compass-crud": { "name": "@mongodb-js/compass-crud", - "version": "13.47.0", + "version": "13.48.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.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.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", "hadron-type-checker": "^7.2.3", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -43939,7 +43939,7 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", @@ -43991,11 +43991,11 @@ } }, "packages/compass-e2e-tests": { - "version": "1.27.6", + "version": "1.27.7", "devDependencies": { "@electron/rebuild": "^3.7.1", "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/oidc-mock-provider": "^0.9.3", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -44009,7 +44009,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -44017,7 +44017,7 @@ "electron-to-chromium": "^1.5.62", "eslint": "^7.25.0", "glob": "^10.2.5", - "hadron-build": "^25.5.14", + "hadron-build": "^25.5.15", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", @@ -44397,7 +44397,7 @@ }, "packages/compass-editor": { "name": "@mongodb-js/compass-editor", - "version": "0.33.0", + "version": "0.34.0", "license": "SSPL", "dependencies": { "@codemirror/autocomplete": "^6.17.0", @@ -44409,7 +44409,7 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.31.1", + "@mongodb-js/compass-components": "^1.32.0", "@mongodb-js/mongodb-constants": "^0.10.0", "mongodb-query-parser": "^4.2.3", "polished": "^4.2.2", @@ -44463,17 +44463,17 @@ }, "packages/compass-explain-plan": { "name": "@mongodb-js/compass-explain-plan", - "version": "6.47.0", + "version": "6.48.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/explain-plan-helper": "^1.2.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", @@ -44542,18 +44542,18 @@ }, "packages/compass-export-to-language": { "name": "@mongodb-js/compass-export-to-language", - "version": "9.23.0", + "version": "9.24.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.28.0", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson-transpilers": "^3.0.10", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -44605,11 +44605,11 @@ }, "packages/compass-field-store": { "name": "@mongodb-js/compass-field-store", - "version": "9.22.0", + "version": "9.23.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb-schema": "^12.2.0", @@ -44668,12 +44668,12 @@ }, "packages/compass-find-in-page": { "name": "@mongodb-js/compass-find-in-page", - "version": "4.32.1", + "version": "4.33.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", + "@mongodb-js/compass-components": "^1.32.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -44734,17 +44734,17 @@ }, "packages/compass-generative-ai": { "name": "@mongodb-js/compass-generative-ai", - "version": "0.27.0", + "version": "0.28.0", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-intercom": "^0.14.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-intercom": "^0.15.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", @@ -44754,7 +44754,7 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/connection-info": "^0.9.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", @@ -44841,16 +44841,16 @@ }, "packages/compass-global-writes": { "name": "@mongodb-js/compass-global-writes", - "version": "1.6.0", + "version": "1.7.0", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", @@ -45035,27 +45035,27 @@ }, "packages/compass-import-export": { "name": "@mongodb-js/compass-import-export", - "version": "7.46.0", + "version": "7.47.0", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "debug": "^4.3.4", "electron": "^32.2.5", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -45129,28 +45129,28 @@ }, "packages/compass-indexes": { "name": "@mongodb-js/compass-indexes", - "version": "5.46.0", + "version": "5.47.0", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -45259,11 +45259,11 @@ }, "packages/compass-intercom": { "name": "@mongodb-js/compass-intercom", - "version": "0.14.0", + "version": "0.15.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "compass-preferences-model": "^2.30.0" + "@mongodb-js/compass-logging": "^1.4.11", + "compass-preferences-model": "^2.31.0" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", @@ -45366,12 +45366,12 @@ }, "packages/compass-logging": { "name": "@mongodb-js/compass-logging", - "version": "1.4.10", + "version": "1.4.11", "license": "SSPL", "dependencies": { "debug": "^4.3.4", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.4.2", "react": "^17.0.2" @@ -45424,10 +45424,10 @@ }, "packages/compass-maybe-protect-connection-string": { "name": "@mongodb-js/compass-maybe-protect-connection-string", - "version": "0.28.0", + "version": "0.29.0", "license": "SSPL", "dependencies": { - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "mongodb-connection-string-url": "^3.0.1" }, "devDependencies": { @@ -45477,15 +45477,15 @@ } }, "packages/compass-preferences-model": { - "version": "2.30.0", + "version": "2.31.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-user-data": "^0.3.10", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-user-data": "^0.3.11", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "react": "^17.0.2", @@ -45543,27 +45543,27 @@ }, "packages/compass-query-bar": { "name": "@mongodb-js/compass-query-bar", - "version": "8.48.0", + "version": "8.49.0", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-query-util": "^2.2.9", @@ -45621,20 +45621,20 @@ }, "packages/compass-saved-aggregations-queries": { "name": "@mongodb-js/compass-saved-aggregations-queries", - "version": "1.47.0", + "version": "1.48.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/my-queries-storage": "^0.20.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "fuse.js": "^6.5.3", "hadron-app-registry": "^9.2.7", "mongodb-ns": "^2.4.2", @@ -45697,20 +45697,20 @@ }, "packages/compass-schema": { "name": "@mongodb-js/compass-schema", - "version": "6.48.0", + "version": "6.49.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/reflux-state-mixin": "^1.0.7", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "d3": "^3.5.17", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", @@ -45731,7 +45731,7 @@ "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", @@ -45755,20 +45755,20 @@ }, "packages/compass-schema-validation": { "name": "@mongodb-js/compass-schema-validation", - "version": "6.47.0", + "version": "6.48.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", @@ -45794,9 +45794,9 @@ "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", @@ -45832,14 +45832,14 @@ }, "packages/compass-serverstats": { "name": "@mongodb-js/compass-serverstats", - "version": "16.46.0", + "version": "16.47.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", "d3": "^3.5.17", "d3-timer": "^1.0.3", "debug": "^4.3.4", @@ -45881,16 +45881,16 @@ }, "packages/compass-settings": { "name": "@mongodb-js/compass-settings", - "version": "0.45.0", + "version": "0.46.0", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -45950,21 +45950,21 @@ }, "packages/compass-shell": { "name": "@mongodb-js/compass-shell", - "version": "3.46.0", + "version": "3.47.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongosh/browser-repl": "^2.3.2", "@mongosh/logging": "^2.3.2", "@mongosh/node-runtime-worker-thread": "^2.3.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46020,24 +46020,24 @@ }, "packages/compass-sidebar": { "name": "@mongodb-js/compass-sidebar", - "version": "5.47.0", + "version": "5.48.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connection-import-export": "^0.43.0", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-connections-navigation": "^1.46.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.28.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connection-import-export": "^0.44.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-connections-navigation": "^1.47.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46061,7 +46061,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", @@ -46099,12 +46099,12 @@ }, "packages/compass-telemetry": { "name": "@mongodb-js/compass-telemetry", - "version": "1.2.3", + "version": "1.2.4", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-logging": "^1.4.11", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "react": "^17.0.2" }, "devDependencies": { @@ -46260,11 +46260,11 @@ }, "packages/compass-user-data": { "name": "@mongodb-js/compass-user-data", - "version": "0.3.10", + "version": "0.3.11", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, @@ -46340,7 +46340,7 @@ }, "packages/compass-utils": { "name": "@mongodb-js/compass-utils", - "version": "0.6.14", + "version": "0.6.15", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", @@ -46394,39 +46394,39 @@ }, "packages/compass-web": { "name": "@mongodb-js/compass-web", - "version": "0.11.0", + "version": "0.12.0", "license": "SSPL", "devDependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-aggregations": "^9.49.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-databases-collections": "^1.46.0", - "@mongodb-js/compass-explain-plan": "^6.47.0", - "@mongodb-js/compass-export-to-language": "^9.23.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-global-writes": "^1.6.0", - "@mongodb-js/compass-indexes": "^5.46.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-schema": "^6.48.0", - "@mongodb-js/compass-schema-validation": "^6.47.0", - "@mongodb-js/compass-sidebar": "^5.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-welcome": "^0.45.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-aggregations": "^9.50.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-databases-collections": "^1.47.0", + "@mongodb-js/compass-explain-plan": "^6.48.0", + "@mongodb-js/compass-export-to-language": "^9.24.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-global-writes": "^1.7.0", + "@mongodb-js/compass-indexes": "^5.47.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-schema": "^6.49.0", + "@mongodb-js/compass-schema-validation": "^6.48.0", + "@mongodb-js/compass-sidebar": "^5.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-welcome": "^0.46.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/devtools-proxy-support": "^0.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.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.6", + "@mongodb-js/webpack-config-compass": "^1.4.7", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -46438,7 +46438,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -46454,7 +46454,7 @@ "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", @@ -46659,15 +46659,15 @@ }, "packages/compass-welcome": { "name": "@mongodb-js/compass-welcome", - "version": "0.45.0", + "version": "0.46.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2", "redux": "^4.2.1", @@ -46725,19 +46725,19 @@ }, "packages/compass-workspaces": { "name": "@mongodb-js/compass-workspaces", - "version": "0.28.0", + "version": "0.29.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46905,18 +46905,18 @@ }, "packages/connection-form": { "name": "@mongodb-js/connection-form", - "version": "1.44.0", + "version": "1.45.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-query-parser": "^4.2.3", "react": "^17.0.2" }, @@ -46972,13 +46972,13 @@ }, "packages/connection-info": { "name": "@mongodb-js/connection-info", - "version": "0.9.3", + "version": "0.9.4", "license": "SSPL", "dependencies": { "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7" + "mongodb-data-service": "^22.23.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", @@ -47098,19 +47098,19 @@ }, "packages/connection-storage": { "name": "@mongodb-js/connection-storage", - "version": "0.23.0", + "version": "0.24.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.4", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "electron": "^32.2.5", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "keytar": "^7.9.0", "lodash": "^4.17.21", "mongodb-connection-string-url": "^3.0.1", @@ -47163,11 +47163,11 @@ }, "packages/data-service": { "name": "mongodb-data-service", - "version": "22.23.7", + "version": "22.23.8", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", @@ -47348,13 +47348,13 @@ }, "packages/database-model": { "name": "mongodb-database-model", - "version": "2.23.7", + "version": "2.23.8", "license": "SSPL", "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7" + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", @@ -47415,24 +47415,24 @@ }, "packages/databases-collections": { "name": "@mongodb-js/compass-databases-collections", - "version": "1.46.0", + "version": "1.47.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/databases-collections-list": "^1.44.0", - "@mongodb-js/my-queries-storage": "^0.19.0", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/databases-collections-list": "^1.45.0", + "@mongodb-js/my-queries-storage": "^0.20.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", @@ -47462,15 +47462,15 @@ }, "packages/databases-collections-list": { "name": "@mongodb-js/databases-collections-list", - "version": "1.44.0", + "version": "1.45.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "compass-preferences-model": "^2.31.0", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, @@ -47714,7 +47714,7 @@ } }, "packages/hadron-build": { - "version": "25.5.14", + "version": "25.5.15", "hasInstallScript": true, "license": "SSPL", "dependencies": { @@ -48591,7 +48591,7 @@ } }, "packages/hadron-ipc": { - "version": "3.2.25", + "version": "3.2.26", "license": "SSPL", "dependencies": { "debug": "^4.3.4", @@ -48662,13 +48662,13 @@ }, "packages/instance-model": { "name": "mongodb-instance-model", - "version": "12.24.7", + "version": "12.24.8", "license": "SSPL", "dependencies": { "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", - "mongodb-database-model": "^2.23.7" + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", + "mongodb-database-model": "^2.23.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", @@ -48934,11 +48934,11 @@ }, "packages/my-queries-storage": { "name": "@mongodb-js/my-queries-storage", - "version": "0.19.0", + "version": "0.20.0", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-user-data": "^0.3.10", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-user-data": "^0.3.11", "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2" @@ -49555,7 +49555,7 @@ }, "scripts": { "name": "@mongodb-js/compass-scripts", - "version": "0.16.25", + "version": "0.16.26", "license": "SSPL", "dependencies": { "@babel/core": "^7.24.3", @@ -54853,12 +54853,12 @@ "@mongodb-js/atlas-service": { "version": "file:packages/atlas-service", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", @@ -54871,12 +54871,12 @@ "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", @@ -54919,24 +54919,24 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/explain-plan-helper": "^1.2.4", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/shell-bson-parser": "^1.1.2", "@mongodb-js/testing-library-compass": "^1.0.2", @@ -54947,7 +54947,7 @@ "@types/semver": "^7.3.9", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", @@ -54958,10 +54958,10 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -55005,10 +55005,10 @@ "@mongodb-js/compass-app-stores": { "version": "file:packages/compass-app-stores", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/connection-info": "^0.9.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", @@ -55023,9 +55023,9 @@ "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -55060,13 +55060,13 @@ "@mongodb-js/compass-collection": { "version": "file:packages/compass-collection", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.2", @@ -55080,13 +55080,13 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.7", + "mongodb-collection-model": "^5.23.8", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -55314,9 +55314,9 @@ "@mongodb-js/compass-connection-import-export": { "version": "file:packages/compass-connection-import-export", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/connection-storage": "^0.24.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", @@ -55328,11 +55328,11 @@ "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", @@ -55369,13 +55369,13 @@ "@mongodb-js/compass-connections": { "version": "file:packages/compass-connections", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-storage": "^0.24.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", @@ -55389,7 +55389,7 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -55398,7 +55398,7 @@ "mocha": "^10.2.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "nyc": "^15.1.0", "prettier": "^2.7.1", "react": "^17.0.2", @@ -55437,11 +55437,11 @@ "@mongodb-js/compass-connections-navigation": { "version": "file:packages/compass-connections-navigation", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.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", @@ -55456,7 +55456,7 @@ "@types/react-window": "^1.8.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -55498,21 +55498,21 @@ "@mongodb-js/compass-crud": { "version": "file:packages/compass-crud", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/explain-plan-helper": "^1.2.4", "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/reflux-state-mixin": "^1.0.7", "@mongodb-js/shell-bson-parser": "^1.1.2", @@ -55525,7 +55525,7 @@ "bson": "^6.8.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", @@ -55537,8 +55537,8 @@ "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-data-service": "^22.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -55562,32 +55562,32 @@ "@mongodb-js/compass-databases-collections": { "version": "file:packages/databases-collections", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/databases-collections-list": "^1.44.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/databases-collections-list": "^1.45.0", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "enzyme": "^3.11.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -55636,7 +55636,7 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.31.1", + "@mongodb-js/compass-components": "^1.32.0", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", @@ -55686,12 +55686,12 @@ "@mongodb-js/compass-explain-plan": { "version": "file:packages/compass-explain-plan", "requires": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/explain-plan-helper": "^1.2.4", "@mongodb-js/mocha-config-compass": "^1.4.2", @@ -55702,7 +55702,7 @@ "@types/d3-flextree": "^2.1.0", "@types/d3-hierarchy": "^3.1.2", "chai": "^4.2.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", @@ -55756,12 +55756,12 @@ "@mongodb-js/compass-export-to-language": { "version": "file:packages/compass-export-to-language", "requires": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.28.0", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", + "@mongodb-js/compass-telemetry": "^1.2.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", @@ -55770,7 +55770,7 @@ "@mongodb-js/tsconfig-compass": "^1.0.5", "bson-transpilers": "^3.0.10", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", @@ -55812,8 +55812,8 @@ "@mongodb-js/compass-field-store": { "version": "file:packages/compass-field-store", "requires": { - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -55866,7 +55866,7 @@ "@mongodb-js/compass-find-in-page": { "version": "file:packages/compass-find-in-page", "requires": { - "@mongodb-js/compass-components": "^1.31.1", + "@mongodb-js/compass-components": "^1.32.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", @@ -55884,7 +55884,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -55925,13 +55925,13 @@ "@mongodb-js/compass-generative-ai": { "version": "file:packages/compass-generative-ai", "requires": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-intercom": "^0.14.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-intercom": "^0.15.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.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", @@ -55944,7 +55944,7 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -56011,13 +56011,13 @@ "@mongodb-js/compass-global-writes": { "version": "file:packages/compass-global-writes", "requires": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.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", @@ -56129,14 +56129,14 @@ "version": "file:packages/compass-import-export", "requires": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.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", @@ -56155,7 +56155,7 @@ "bson": "^6.8.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "debug": "^4.3.4", "depcheck": "^1.4.1", "electron": "^32.2.5", @@ -56163,11 +56163,11 @@ "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -56213,16 +56213,16 @@ "@mongodb-js/compass-indexes": { "version": "file:packages/compass-indexes", "requires": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-constants": "^0.10.0", @@ -56233,7 +56233,7 @@ "@types/numeral": "^2.0.5", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", @@ -56242,8 +56242,8 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -56291,7 +56291,7 @@ "@mongodb-js/compass-intercom": { "version": "file:packages/compass-intercom", "requires": { - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-logging": "^1.4.11", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -56300,7 +56300,7 @@ "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -56407,7 +56407,7 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "is-electron-renderer": "^2.0.1", "mocha": "^10.2.0", "mongodb-log-writer": "^1.4.2", @@ -56453,7 +56453,7 @@ "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -56492,26 +56492,26 @@ "@mongodb-js/compass-query-bar": { "version": "file:packages/compass-query-bar", "requires": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.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/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", @@ -56520,7 +56520,7 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-query-util": "^2.2.9", @@ -56561,17 +56561,17 @@ "@mongodb-js/compass-saved-aggregations-queries": { "version": "file:packages/compass-saved-aggregations-queries", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", @@ -56583,7 +56583,7 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -56630,17 +56630,17 @@ "@mongodb-js/compass-schema": { "version": "file:packages/compass-schema", "requires": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/reflux-state-mixin": "^1.0.7", "@mongodb-js/testing-library-compass": "^1.0.2", @@ -56653,7 +56653,7 @@ "@types/react-dom": "^17.0.10", "bson": "^6.8.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "d3": "^3.5.17", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", @@ -56706,15 +56706,15 @@ "@mongodb-js/compass-schema-validation": { "version": "file:packages/compass-schema-validation", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.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", @@ -56723,18 +56723,18 @@ "@types/enzyme": "^3.10.14", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -56915,11 +56915,11 @@ "@mongodb-js/compass-serverstats": { "version": "file:packages/compass-serverstats", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.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", @@ -56962,10 +56962,10 @@ "@mongodb-js/compass-settings": { "version": "file:packages/compass-settings", "requires": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -56978,12 +56978,12 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57024,13 +57024,13 @@ "@mongodb-js/compass-shell": { "version": "file:packages/compass-shell", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.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", @@ -57042,7 +57042,7 @@ "@types/enzyme": "^3.10.14", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", @@ -57085,16 +57085,16 @@ "@mongodb-js/compass-sidebar": { "version": "file:packages/compass-sidebar", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connection-import-export": "^0.43.0", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-connections-navigation": "^1.46.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.28.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connection-import-export": "^0.44.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-connections-navigation": "^1.47.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.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", @@ -57107,7 +57107,7 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -57115,8 +57115,8 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-data-service": "^22.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57157,7 +57157,7 @@ "@mongodb-js/compass-telemetry": { "version": "file:packages/compass-telemetry", "requires": { - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-logging": "^1.4.11", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -57170,7 +57170,7 @@ "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57305,8 +57305,8 @@ "@mongodb-js/compass-user-data": { "version": "file:packages/compass-user-data", "requires": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -57414,36 +57414,36 @@ "@mongodb-js/compass-web": { "version": "file:packages/compass-web", "requires": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-aggregations": "^9.49.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-databases-collections": "^1.46.0", - "@mongodb-js/compass-explain-plan": "^6.47.0", - "@mongodb-js/compass-export-to-language": "^9.23.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-global-writes": "^1.6.0", - "@mongodb-js/compass-indexes": "^5.46.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-schema": "^6.48.0", - "@mongodb-js/compass-schema-validation": "^6.47.0", - "@mongodb-js/compass-sidebar": "^5.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-welcome": "^0.45.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-aggregations": "^9.50.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-databases-collections": "^1.47.0", + "@mongodb-js/compass-explain-plan": "^6.48.0", + "@mongodb-js/compass-export-to-language": "^9.24.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-global-writes": "^1.7.0", + "@mongodb-js/compass-indexes": "^5.47.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-schema": "^6.49.0", + "@mongodb-js/compass-schema-validation": "^6.48.0", + "@mongodb-js/compass-sidebar": "^5.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-welcome": "^0.46.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/devtools-proxy-support": "^0.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.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.6", + "@mongodb-js/webpack-config-compass": "^1.4.7", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -57455,7 +57455,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -57471,7 +57471,7 @@ "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", @@ -57647,11 +57647,11 @@ "@mongodb-js/compass-welcome": { "version": "file:packages/compass-welcome", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.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", @@ -57663,7 +57663,7 @@ "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -57706,10 +57706,10 @@ "@mongodb-js/compass-workspaces": { "version": "file:packages/compass-workspaces", "requires": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -57723,15 +57723,15 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57848,9 +57848,9 @@ "@mongodb-js/connection-form": { "version": "file:packages/connection-form", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/connection-info": "^0.9.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", @@ -57872,7 +57872,7 @@ "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57924,7 +57924,7 @@ "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^17.0.1", @@ -58034,11 +58034,11 @@ "@mongodb-js/connection-storage": { "version": "file:packages/connection-storage", "requires": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.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", @@ -58048,12 +58048,12 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "electron": "^32.2.5", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "keytar": "^7.9.0", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -58090,11 +58090,11 @@ "@mongodb-js/databases-collections-list": { "version": "file:packages/databases-collections-list", "requires": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.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", @@ -58106,7 +58106,7 @@ "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -58727,8 +58727,8 @@ "@mongodb-js/my-queries-storage": { "version": "file:packages/my-queries-storage", "requires": { - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-user-data": "^0.3.10", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-user-data": "^0.3.11", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -66624,7 +66624,7 @@ "requires": { "@electron/rebuild": "^3.7.1", "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/oidc-mock-provider": "^0.9.3", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -66638,7 +66638,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -66646,7 +66646,7 @@ "electron-to-chromium": "^1.5.62", "eslint": "^7.25.0", "glob": "^10.2.5", - "hadron-build": "^25.5.14", + "hadron-build": "^25.5.15", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", @@ -66926,8 +66926,8 @@ "compass-preferences-model": { "version": "file:packages/compass-preferences-model", "requires": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-user-data": "^0.3.10", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-user-data": "^0.3.11", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", @@ -66940,7 +66940,7 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -78446,7 +78446,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "xvfb-maybe": "^0.2.1" } @@ -78456,50 +78456,50 @@ "requires": { "@electron/rebuild": "^3.7.1", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-aggregations": "^9.49.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connection-import-export": "^0.43.0", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-databases-collections": "^1.46.0", - "@mongodb-js/compass-explain-plan": "^6.47.0", - "@mongodb-js/compass-export-to-language": "^9.23.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-find-in-page": "^4.32.1", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-global-writes": "^1.6.0", - "@mongodb-js/compass-import-export": "^7.46.0", - "@mongodb-js/compass-indexes": "^5.46.0", - "@mongodb-js/compass-intercom": "^0.14.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.47.0", - "@mongodb-js/compass-schema": "^6.48.0", - "@mongodb-js/compass-schema-validation": "^6.47.0", - "@mongodb-js/compass-serverstats": "^16.46.0", - "@mongodb-js/compass-settings": "^0.45.0", - "@mongodb-js/compass-shell": "^3.46.0", - "@mongodb-js/compass-sidebar": "^5.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-welcome": "^0.45.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-aggregations": "^9.50.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connection-import-export": "^0.44.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-databases-collections": "^1.47.0", + "@mongodb-js/compass-explain-plan": "^6.48.0", + "@mongodb-js/compass-export-to-language": "^9.24.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-find-in-page": "^4.33.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-global-writes": "^1.7.0", + "@mongodb-js/compass-import-export": "^7.47.0", + "@mongodb-js/compass-indexes": "^5.47.0", + "@mongodb-js/compass-intercom": "^0.15.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-saved-aggregations-queries": "^1.48.0", + "@mongodb-js/compass-schema": "^6.49.0", + "@mongodb-js/compass-schema-validation": "^6.48.0", + "@mongodb-js/compass-serverstats": "^16.47.0", + "@mongodb-js/compass-settings": "^0.46.0", + "@mongodb-js/compass-shell": "^3.47.0", + "@mongodb-js/compass-sidebar": "^5.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-welcome": "^0.46.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/sbom-tools": "^0.7.0", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.6", + "@mongodb-js/webpack-config-compass": "^1.4.7", "@mongosh/node-runtime-worker-thread": "^2.3.2", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", @@ -78507,7 +78507,7 @@ "chalk": "^4.1.2", "clean-stack": "^2.0.0", "clipboard": "^2.0.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -78519,8 +78519,8 @@ "ensure-error": "^3.0.1", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-build": "^25.5.14", - "hadron-ipc": "^3.2.25", + "hadron-build": "^25.5.15", + "hadron-ipc": "^3.2.26", "kerberos": "^2.2.0", "keytar": "^7.9.0", "local-links": "^1.4.0", @@ -78532,8 +78532,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.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-data-service": "^22.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "os-dns-native": "^1.2.1", @@ -78598,9 +78598,9 @@ "mongodb-data-service": { "version": "file:packages/data-service", "requires": { - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-logging": "^1.4.11", "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/compass-utils": "^0.6.15", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", @@ -78753,8 +78753,8 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7" + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8" } }, "mongodb-download-url": { @@ -78788,9 +78788,9 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", - "mongodb-database-model": "^2.23.7" + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", + "mongodb-database-model": "^2.23.8" } }, "mongodb-js-cli": { diff --git a/packages/atlas-service/package.json b/packages/atlas-service/package.json index 1ab5b89d5dd..6d8e2bc205d 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.32.0", + "version": "0.33.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -73,19 +73,19 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/oidc-plugin": "^1.1.1", "hadron-app-registry": "^9.2.7", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "electron": "^32.2.5", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "react": "^17.0.2", "redux": "^4.2.1", diff --git a/packages/collection-model/package.json b/packages/collection-model/package.json index 8dceec2ff92..8f541969e33 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.7", + "version": "5.23.8", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -31,7 +31,7 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2" }, "devDependencies": { diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 7d4d1c19efd..56cbdd061d7 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.49.0", + "version": "9.50.0", "main": "dist/index.js", "compass:main": "src/index.ts", "types": "dist/index.d.ts", @@ -61,34 +61,34 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongodb-js/explain-plan-helper": "^1.2.4", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", "hadron-type-checker": "^7.2.3", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "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 eaa45e1512f..59aa12d40ec 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.33.0", + "version": "7.34.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -73,14 +73,14 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/connection-info": "^0.9.4", "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index f11679274c8..39a47c4535b 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.46.0", + "version": "4.47.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.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/mongodb-constants": "^0.10.2", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.7", + "mongodb-collection-model": "^5.23.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-components/package.json b/packages/compass-components/package.json index aee1cf502fb..89abf75c1ec 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/compass-components", - "version": "1.31.1", + "version": "1.32.0", "description": "React Components used in Compass", "license": "SSPL", "main": "lib/index.js", diff --git a/packages/compass-connection-import-export/package.json b/packages/compass-connection-import-export/package.json index fa3748dfd82..c56b84fcaab 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.43.0", + "version": "0.44.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,11 +51,11 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/connection-storage": "^0.23.0", - "compass-preferences-model": "^2.30.0", - "hadron-ipc": "^3.2.25", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/connection-storage": "^0.24.0", + "compass-preferences-model": "^2.31.0", + "hadron-ipc": "^3.2.26", "react": "^17.0.2" }, "devDependencies": { diff --git a/packages/compass-connections-navigation/package.json b/packages/compass-connections-navigation/package.json index 377754421c2..c6fc99a0b8d 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.46.0", + "version": "1.47.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,12 +49,12 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "compass-preferences-model": "^2.31.0", "mongodb-build-info": "^1.7.2", "react": "^17.0.2", "react-virtualized-auto-sizer": "^1.0.6", diff --git a/packages/compass-connections/package.json b/packages/compass-connections/package.json index 3bff9ee3880..754d3cb078b 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.47.0", + "version": "1.48.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,20 +51,20 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-storage": "^0.24.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index 6d0f47b98bc..0232ad6c471 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.47.0", + "version": "13.48.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -64,37 +64,37 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.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.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", "hadron-type-checker": "^7.2.3", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 9af133a8c61..a8f6f4d366d 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.27.6", + "version": "1.27.7", "private": true, "description": "E2E test suite for Compass app that follows smoke tests / feature testing matrix", "scripts": { @@ -33,7 +33,7 @@ "devDependencies": { "@electron/rebuild": "^3.7.1", "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/oidc-mock-provider": "^0.9.3", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -47,7 +47,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -55,7 +55,7 @@ "electron-to-chromium": "^1.5.62", "eslint": "^7.25.0", "glob": "^10.2.5", - "hadron-build": "^25.5.14", + "hadron-build": "^25.5.15", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", diff --git a/packages/compass-editor/package.json b/packages/compass-editor/package.json index de0626507a9..091196c578f 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.33.0", + "version": "0.34.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -72,7 +72,7 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.31.1", + "@mongodb-js/compass-components": "^1.32.0", "@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 d1eb7e1e5dd..5eefb42e098 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.47.0", + "version": "6.48.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -69,14 +69,14 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/explain-plan-helper": "^1.2.4", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index 6013719b957..d1cda2ad5fc 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.23.0", + "version": "9.24.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,15 +48,15 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.28.0", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson-transpilers": "^3.0.10", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "mongodb-ns": "^2.4.2", "react": "^17.0.2", diff --git a/packages/compass-field-store/package.json b/packages/compass-field-store/package.json index cd77a525040..cc4b7c4d993 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.22.0", + "version": "9.23.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -69,8 +69,8 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb-schema": "^12.2.0", diff --git a/packages/compass-find-in-page/package.json b/packages/compass-find-in-page/package.json index 612d6b013dc..5355254459c 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.32.1", + "version": "4.33.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -73,9 +73,9 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", + "@mongodb-js/compass-components": "^1.32.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "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 b7a0114f514..a122030470c 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.27.0", + "version": "0.28.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,14 +52,14 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-intercom": "^0.14.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-intercom": "^0.15.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", @@ -69,7 +69,7 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/connection-info": "^0.9.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", diff --git a/packages/compass-global-writes/package.json b/packages/compass-global-writes/package.json index e7eb1fa76ad..d2ad34abad3 100644 --- a/packages/compass-global-writes/package.json +++ b/packages/compass-global-writes/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.6.0", + "version": "1.7.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,15 +49,15 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "@mongodb-js/compass-field-store": "^9.22.0", + "@mongodb-js/compass-field-store": "^9.23.0", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index 80a67896160..3936c09cfa3 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.46.0", + "version": "7.47.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.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "debug": "^4.3.4", "electron": "^32.2.5", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 1486addde2b..91f8bea76d6 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.46.0", + "version": "5.47.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -67,25 +67,25 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", "mongodb-query-parser": "^4.2.3", "mongodb-ns": "^2.4.2", "numeral": "^2.0.6", diff --git a/packages/compass-intercom/package.json b/packages/compass-intercom/package.json index 59d1a5791be..d77fa486c35 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.14.0", + "version": "0.15.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -67,7 +67,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "compass-preferences-model": "^2.30.0", - "@mongodb-js/compass-logging": "^1.4.10" + "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-logging": "^1.4.11" } } diff --git a/packages/compass-logging/package.json b/packages/compass-logging/package.json index 0e222d7e978..8067b95632d 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.10", + "version": "1.4.11", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -53,7 +53,7 @@ "dependencies": { "debug": "^4.3.4", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.4.2", "react": "^17.0.2" diff --git a/packages/compass-maybe-protect-connection-string/package.json b/packages/compass-maybe-protect-connection-string/package.json index 09c2839d60b..3ad6ea74248 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.28.0", + "version": "0.29.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,7 +50,7 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "mongodb-connection-string-url": "^3.0.1" }, "devDependencies": { diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index 80ef521c779..63dc16d5c25 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.30.0", + "version": "2.31.0", "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.10", - "@mongodb-js/compass-user-data": "^0.3.10", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-user-data": "^0.3.11", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "react": "^17.0.2", diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index df01683c17d..aa800010ff1 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.48.0", + "version": "8.49.0", "homepage": "https://github.com/mongodb-js/compass", "license": "SSPL", "bugs": { @@ -66,24 +66,24 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-query-util": "^2.2.9", diff --git a/packages/compass-saved-aggregations-queries/package.json b/packages/compass-saved-aggregations-queries/package.json index de31dc42a42..073c87f721b 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.47.0", + "version": "1.48.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.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-form": "^1.44.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-form": "^1.45.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/my-queries-storage": "^0.20.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "fuse.js": "^6.5.3", "hadron-app-registry": "^9.2.7", "mongodb-ns": "^2.4.2", diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index 6a826d4ba2a..75fdd43be07 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.47.0", + "version": "6.48.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -60,26 +60,26 @@ "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index ca9bb14792f..2ac85d137a4 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.48.0", + "version": "6.49.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,7 +50,7 @@ "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", @@ -72,16 +72,16 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/connection-storage": "^0.24.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "d3": "^3.5.17", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.5", diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index b73502b9195..04364a22956 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.46.0", + "version": "16.47.0", "main": "dist/index.js", "compass:main": "src/index.ts", "exports": { @@ -30,11 +30,11 @@ }, "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", "d3": "^3.5.17", "d3-timer": "^1.0.3", "debug": "^4.3.4", diff --git a/packages/compass-settings/package.json b/packages/compass-settings/package.json index 418f4539bb5..7b0a1ef4098 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.45.0", + "version": "0.46.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,13 +49,13 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-logging": "^1.4.10", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-logging": "^1.4.11", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index b4e4023312b..dcc566636c2 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.46.0", + "version": "3.47.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,18 +49,18 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-workspaces": "^0.28.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-workspaces": "^0.29.0", "@mongosh/browser-repl": "^2.3.2", "@mongosh/logging": "^2.3.2", "@mongosh/node-runtime-worker-thread": "^2.3.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index 439739bf979..c4c4a0ef522 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.47.0", + "version": "5.48.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-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connection-import-export": "^0.43.0", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-connections-navigation": "^1.46.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.28.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connection-import-export": "^0.44.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-connections-navigation": "^1.47.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.7", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -86,7 +86,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "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 94db150d116..6fee44a56e6 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.2.3", + "version": "1.2.4", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,9 +52,9 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-logging": "^1.4.11", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "react": "^17.0.2" }, "devDependencies": { diff --git a/packages/compass-user-data/package.json b/packages/compass-user-data/package.json index fee3ff33dca..c4bf113c6fe 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.10", + "version": "0.3.11", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,8 +49,8 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, diff --git a/packages/compass-utils/package.json b/packages/compass-utils/package.json index 6cd839d5946..45e4657941b 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.14", + "version": "0.6.15", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index 5cd36a4c80e..35f500cee47 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.11.0", + "version": "0.12.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -63,36 +63,36 @@ "react-dom": "^17.0.2" }, "devDependencies": { - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-aggregations": "^9.49.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-databases-collections": "^1.46.0", - "@mongodb-js/compass-explain-plan": "^6.47.0", - "@mongodb-js/compass-export-to-language": "^9.23.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-global-writes": "^1.6.0", - "@mongodb-js/compass-indexes": "^5.46.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-schema": "^6.48.0", - "@mongodb-js/compass-schema-validation": "^6.47.0", - "@mongodb-js/compass-sidebar": "^5.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-welcome": "^0.45.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-aggregations": "^9.50.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-databases-collections": "^1.47.0", + "@mongodb-js/compass-explain-plan": "^6.48.0", + "@mongodb-js/compass-export-to-language": "^9.24.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-global-writes": "^1.7.0", + "@mongodb-js/compass-indexes": "^5.47.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-schema": "^6.49.0", + "@mongodb-js/compass-schema-validation": "^6.48.0", + "@mongodb-js/compass-sidebar": "^5.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-welcome": "^0.46.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/devtools-proxy-support": "^0.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.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.6", + "@mongodb-js/webpack-config-compass": "^1.4.7", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -104,7 +104,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -120,7 +120,7 @@ "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "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 a31c82bf223..d6926e9be32 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.45.0", + "version": "0.46.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,12 +49,12 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2", "redux": "^4.2.1", diff --git a/packages/compass-workspaces/package.json b/packages/compass-workspaces/package.json index f100e729c3a..6899296989e 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.28.0", + "version": "0.29.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.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.10", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-logging": "^1.4.11", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass/package.json b/packages/compass/package.json index 9e2862208a0..467bfbaac03 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -190,56 +190,56 @@ "devDependencies": { "@electron/rebuild": "^3.7.1", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.32.0", - "@mongodb-js/compass-aggregations": "^9.49.0", - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-collection": "^4.46.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connection-import-export": "^0.43.0", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-crud": "^13.47.0", - "@mongodb-js/compass-databases-collections": "^1.46.0", - "@mongodb-js/compass-explain-plan": "^6.47.0", - "@mongodb-js/compass-export-to-language": "^9.23.0", - "@mongodb-js/compass-field-store": "^9.22.0", - "@mongodb-js/compass-find-in-page": "^4.32.1", - "@mongodb-js/compass-generative-ai": "^0.27.0", - "@mongodb-js/compass-global-writes": "^1.6.0", - "@mongodb-js/compass-import-export": "^7.46.0", - "@mongodb-js/compass-indexes": "^5.46.0", - "@mongodb-js/compass-intercom": "^0.14.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-query-bar": "^8.48.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.47.0", - "@mongodb-js/compass-schema": "^6.48.0", - "@mongodb-js/compass-schema-validation": "^6.47.0", - "@mongodb-js/compass-serverstats": "^16.46.0", - "@mongodb-js/compass-settings": "^0.45.0", - "@mongodb-js/compass-shell": "^3.46.0", - "@mongodb-js/compass-sidebar": "^5.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/compass-welcome": "^0.45.0", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "@mongodb-js/connection-storage": "^0.23.0", + "@mongodb-js/atlas-service": "^0.33.0", + "@mongodb-js/compass-aggregations": "^9.50.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-collection": "^4.47.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connection-import-export": "^0.44.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-crud": "^13.48.0", + "@mongodb-js/compass-databases-collections": "^1.47.0", + "@mongodb-js/compass-explain-plan": "^6.48.0", + "@mongodb-js/compass-export-to-language": "^9.24.0", + "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-find-in-page": "^4.33.0", + "@mongodb-js/compass-generative-ai": "^0.28.0", + "@mongodb-js/compass-global-writes": "^1.7.0", + "@mongodb-js/compass-import-export": "^7.47.0", + "@mongodb-js/compass-indexes": "^5.47.0", + "@mongodb-js/compass-intercom": "^0.15.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-query-bar": "^8.49.0", + "@mongodb-js/compass-saved-aggregations-queries": "^1.48.0", + "@mongodb-js/compass-schema": "^6.49.0", + "@mongodb-js/compass-schema-validation": "^6.48.0", + "@mongodb-js/compass-serverstats": "^16.47.0", + "@mongodb-js/compass-settings": "^0.46.0", + "@mongodb-js/compass-shell": "^3.47.0", + "@mongodb-js/compass-sidebar": "^5.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-welcome": "^0.46.0", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/connection-storage": "^0.24.0", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.19.0", + "@mongodb-js/my-queries-storage": "^0.20.0", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/sbom-tools": "^0.7.0", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.6", + "@mongodb-js/webpack-config-compass": "^1.4.7", "@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.30.0", + "compass-preferences-model": "^2.31.0", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -251,8 +251,8 @@ "ensure-error": "^3.0.1", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", - "hadron-build": "^25.5.14", - "hadron-ipc": "^3.2.25", + "hadron-build": "^25.5.15", + "hadron-ipc": "^3.2.26", "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", @@ -260,8 +260,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.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-data-service": "^22.23.8", + "mongodb-instance-model": "^12.24.8", "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 133c2bccf08..76e3f459255 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.44.0", + "version": "1.45.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,15 +48,15 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/connection-info": "^0.9.4", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7", + "mongodb-data-service": "^22.23.8", "mongodb-query-parser": "^4.2.3", "react": "^17.0.2" }, diff --git a/packages/connection-info/package.json b/packages/connection-info/package.json index b8336dafb28..a95d0be3f0a 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.9.3", + "version": "0.9.4", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -54,7 +54,7 @@ "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.7" + "mongodb-data-service": "^22.23.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", diff --git a/packages/connection-storage/package.json b/packages/connection-storage/package.json index dd01b5431e7..b2853c9b2d7 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.23.0", + "version": "0.24.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -56,16 +56,16 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-user-data": "^0.3.10", - "@mongodb-js/compass-utils": "^0.6.14", - "@mongodb-js/connection-info": "^0.9.3", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/connection-info": "^0.9.4", "bson": "^6.8.0", - "compass-preferences-model": "^2.30.0", + "compass-preferences-model": "^2.31.0", "electron": "^32.2.5", "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.25", + "hadron-ipc": "^3.2.26", "keytar": "^7.9.0", "lodash": "^4.17.21", "mongodb-connection-string-url": "^3.0.1", diff --git a/packages/data-service/package.json b/packages/data-service/package.json index af228ec8e8b..1e21964b100 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.7", + "version": "22.23.8", "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.10", - "@mongodb-js/compass-utils": "^0.6.14", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-utils": "^0.6.15", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", diff --git a/packages/database-model/package.json b/packages/database-model/package.json index 3a587223969..c13b70e4a74 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.7", + "version": "2.23.8", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -30,8 +30,8 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7" + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", diff --git a/packages/databases-collections-list/package.json b/packages/databases-collections-list/package.json index b46d78b4f6f..3b28057a87e 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.44.0", + "version": "1.45.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 ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/connection-info": "^0.9.3", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/connection-info": "^0.9.4", + "compass-preferences-model": "^2.31.0", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 0a8444c966e..32d26719a30 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.46.0", + "version": "1.47.0", "license": "SSPL", "homepage": "https://github.com/mongodb-js/compass", "bugs": { @@ -59,21 +59,21 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.33.0", - "@mongodb-js/compass-components": "^1.31.1", - "@mongodb-js/compass-connections": "^1.47.0", - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-logging": "^1.4.10", - "@mongodb-js/compass-telemetry": "^1.2.3", - "@mongodb-js/compass-workspaces": "^0.28.0", - "@mongodb-js/databases-collections-list": "^1.44.0", - "@mongodb-js/my-queries-storage": "^0.19.0", - "compass-preferences-model": "^2.30.0", + "@mongodb-js/compass-app-stores": "^7.34.0", + "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-connections": "^1.48.0", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/databases-collections-list": "^1.45.0", + "@mongodb-js/my-queries-storage": "^0.20.0", + "compass-preferences-model": "^2.31.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.7", - "mongodb-database-model": "^2.23.7", - "mongodb-instance-model": "^12.24.7", + "mongodb-collection-model": "^5.23.8", + "mongodb-database-model": "^2.23.8", + "mongodb-instance-model": "^12.24.8", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", diff --git a/packages/hadron-build/package.json b/packages/hadron-build/package.json index d3cc6ae76ef..9c7759dd4b4 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.14", + "version": "25.5.15", "scripts": { "check": "npm run lint && npm run depcheck", "test": "mocha -R spec", diff --git a/packages/hadron-ipc/package.json b/packages/hadron-ipc/package.json index 9d6b1dc7c05..639d77b1cb6 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.25", + "version": "3.2.26", "author": { "name": "MongoDB Inc", "email": "compass@mongodb.com" diff --git a/packages/instance-model/package.json b/packages/instance-model/package.json index b9eaf0e9046..d678d6a3070 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.7", + "version": "12.24.8", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -29,9 +29,9 @@ }, "dependencies": { "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.7", - "mongodb-data-service": "^22.23.7", - "mongodb-database-model": "^2.23.7" + "mongodb-collection-model": "^5.23.8", + "mongodb-data-service": "^22.23.8", + "mongodb-database-model": "^2.23.8" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.1.7", diff --git a/packages/my-queries-storage/package.json b/packages/my-queries-storage/package.json index 316e0e98633..d8001a38f09 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.19.0", + "version": "0.20.0", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -73,8 +73,8 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-editor": "^0.33.0", - "@mongodb-js/compass-user-data": "^0.3.10", + "@mongodb-js/compass-editor": "^0.34.0", + "@mongodb-js/compass-user-data": "^0.3.11", "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2" diff --git a/scripts/package.json b/scripts/package.json index 56555a18583..1b4ffeee2a1 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.25", + "version": "0.16.26", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" From 03fc24d3bb72952fbf52f447464361e4ac21480a Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Wed, 27 Nov 2024 14:11:38 +0000 Subject: [PATCH 004/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 313764ee55f..6d4ba4c4768 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Wed, Nov 27, 2024 at 01:17 PM +Generated on Wed, Nov 27, 2024 at 02:11 PM ## Table of Contents From 0fdb9d11f97ced6e9cf7f750d8a6c6f2107630cc Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Thu, 28 Nov 2024 12:04:09 +0100 Subject: [PATCH 005/133] chore(ci): use github app for tokens (#6534) --- .../authors-and-third-party-notices.yaml | 13 +----- .github/workflows/bump-packages.yaml | 35 +++++++--------- .github/workflows/merge-bump-packages-pr.yaml | 11 +++-- .github/workflows/update-electron.yaml | 42 +++++++++---------- CONTRIBUTING.md | 10 ++++- 5 files changed, 53 insertions(+), 58 deletions(-) diff --git a/.github/workflows/authors-and-third-party-notices.yaml b/.github/workflows/authors-and-third-party-notices.yaml index c915399f7ae..27ad2b1bf0f 100644 --- a/.github/workflows/authors-and-third-party-notices.yaml +++ b/.github/workflows/authors-and-third-party-notices.yaml @@ -16,18 +16,12 @@ jobs: HADRON_DISTRIBUTION: compass steps: - name: Create Github App Token - uses: actions/create-github-app-token@v1 + uses: mongodb-js/devtools-shared/actions/setup-bot-token@main id: app-token with: app-id: ${{ vars.DEVTOOLS_BOT_APP_ID }} private-key: ${{ secrets.DEVTOOLS_BOT_PRIVATE_KEY }} - - name: Get GitHub App User ID - id: get-user-id - run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT" - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - - uses: actions/checkout@v4 with: # don't checkout a detatched HEAD @@ -38,11 +32,6 @@ jobs: fetch-depth: "0" token: ${{ steps.app-token.outputs.token }} - - name: Set up Git - run: | - git config --global user.name '${{ steps.app-token.outputs.app-slug }}[bot]' - git config --global user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com>' - - uses: actions/setup-node@v4 with: node-version: 20.16.0 diff --git a/.github/workflows/bump-packages.yaml b/.github/workflows/bump-packages.yaml index 87d62542842..a98adf2ef7b 100644 --- a/.github/workflows/bump-packages.yaml +++ b/.github/workflows/bump-packages.yaml @@ -10,24 +10,22 @@ jobs: name: Bump packages runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - name: Create Github App Token + uses: mongodb-js/devtools-shared/actions/setup-bot-token@main + id: app-token + with: + app-id: ${{ vars.DEVTOOLS_BOT_APP_ID }} + private-key: ${{ secrets.DEVTOOLS_BOT_PRIVATE_KEY }} + + - uses: actions/checkout@v4 with: # don't checkout a detatched HEAD ref: ${{ github.head_ref }} - # this is important so git log can pick up on - # the whole history to generate the list of AUTHORS - fetch-depth: '0' - - - name: Setup git - run: | - git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 20.16.0 - cache: 'npm' + cache: "npm" - name: Install npm@10.2.4 run: | @@ -40,21 +38,20 @@ jobs: - name: Bump packages env: - LAST_BUMP_COMMIT_MESSAGE: 'chore(release): bump package versions' - SKIP_BUMP_PACKAGES: 'mongodb-compass' + LAST_BUMP_COMMIT_MESSAGE: "chore(release): bump package versions" + SKIP_BUMP_PACKAGES: "mongodb-compass" run: | npm run bump-packages git add . git commit --no-allow-empty -m "$LAST_BUMP_COMMIT_MESSAGE" || true - name: Create Pull Request - id: cpr - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # 7.0.5 with: - token: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} - commit-message: 'chore(release): bump package versions' + token: ${{ steps.app-token.outputs.token }} + commit-message: "chore(release): bump package versions" branch: ci/bump-packages - title: 'chore(release): bump package versions' + title: "chore(release): bump package versions" labels: no-title-validation body: | - Bump package versions diff --git a/.github/workflows/merge-bump-packages-pr.yaml b/.github/workflows/merge-bump-packages-pr.yaml index 843b2d17f94..bf14b6db1df 100644 --- a/.github/workflows/merge-bump-packages-pr.yaml +++ b/.github/workflows/merge-bump-packages-pr.yaml @@ -3,18 +3,23 @@ on: workflow_dispatch: schedule: # Each Tuesday at 5 AM UTC - - cron: '0 5 * * 2' + - cron: "0 5 * * 2" jobs: merge_bump_packages_pr: name: Merge bump packages PR runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - name: Create Github App Token + uses: mongodb-js/devtools-shared/actions/setup-bot-token@main + id: app-token + with: + app-id: ${{ vars.DEVTOOLS_BOT_APP_ID }} + private-key: ${{ secrets.DEVTOOLS_BOT_PRIVATE_KEY }} - name: Merge PR env: - GITHUB_TOKEN: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} + GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} run: | set -e PR_NUMBER=$(gh pr list -s open --head=ci/bump-packages --limit=1 --json number | jq '.[0].number') diff --git a/.github/workflows/update-electron.yaml b/.github/workflows/update-electron.yaml index 89d25c81b62..a127ddd0b20 100644 --- a/.github/workflows/update-electron.yaml +++ b/.github/workflows/update-electron.yaml @@ -11,44 +11,40 @@ jobs: name: Update Electron runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - name: Create Github App Token + uses: mongodb-js/devtools-shared/actions/setup-bot-token@main + id: app-token + with: + app-id: ${{ vars.DEVTOOLS_BOT_APP_ID }} + private-key: ${{ secrets.DEVTOOLS_BOT_PRIVATE_KEY }} + + - uses: actions/checkout@v4 with: # don't checkout a detatched HEAD ref: ${{ github.head_ref }} - # this is important so git log can pick up on - # the whole history to generate the list of AUTHORS - fetch-depth: '0' - - - name: Setup git - run: | - git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 20.16.0 - cache: 'npm' + cache: "npm" - name: Install npm@10.2.4 run: | npm install -g npm@10.2.4 + - name: Install Dependencies - run: | - npm -v - npm ci + run: npm ci + - name: Bump packages - run: | - node scripts/update-electron.js - git add . - git commit --no-allow-empty -m "chore(deps): update electron" || true + run: node scripts/update-electron.js + - name: Create Pull Request - id: cpr - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # 7.0.5 with: - token: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} - commit-message: 'chore(deps): update electron' + token: ${{ steps.app-token.outputs.token }} + commit-message: "chore(deps): update electron" branch: ci/update-electron - title: 'chore(deps): update electron' + title: "chore(deps): update electron" labels: no-title-validation body: | - Update electron diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a8ecdf711c9..efbb0c7f451 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -97,7 +97,7 @@ In particular each change to the `main` branch is analyzed to calculate a new ve Merging that PR will trigger another CI job that will publish to NPM any package which version is not yet present on the registry. -The version of packages is calculated following conventional bumps: See https://github.com/mongodb-js/devtools-shared/tree/main/packages/bump-monorepo-packages for details. +The version of packages is calculated following conventional bumps: See https://github.com/mongodb-js/devtools-shared/tree/main/packages/monorepo-tools for details. ## Add / Update / Remove Dependencies in Packages @@ -115,6 +115,14 @@ npm run create-workspace [workspace name] This will do all the initial workspace bootstrapping for you, ensuring that your package has all the standard configs set up and ready, and all the npm scripts aligned with other packages in the monorepo, which is important to get the most out of all the provided helpers in this repository (like `npm run check-changed` commands or to make sure that your tests will not immediately fail in CI because of the test timeout being too small) +## Using Github Actions + +Github actions offers an easy way to create workflows that run various automated checks. While our main CI system is Evergreen, we have a number of auxiliary workflows configured to run using github actions. While adding new workflows or updating existing ones, it's important that we follow [the security hardening guidelines](https://docs.github.com/en/actions/security-for-github-actions/security-guides/security-hardening-for-github-actions) by Github. Those can change over time, so be sure to periodically review them to make sure we're not using insecure workflows. Some notable highlights to pay special attention to are: +1. Avoid using tag or branch refs for untrusted 3rd party actions. Those can easily be recreated by malicious actors and introduce supply chain attacks. As a rule of thumb, first party actions are considered actions by MongoDB, Github, Microsoft, or the primary maintainer of a particular ecosystem - e.g. Amazon for AWS. When using a 3rd party action, always use the full git commit sha as the ref to checkout. +2. Be extra vigilant when using user-supplied data, such as branch name or PR title in scripts as that opens up the possibility of script injection attacks. Instead, prefer to use js actions to achieve the same result or sanitize the input before using it in a script. +3. Never commit secrets in the workflow file directly - instead use github secrets to store them securely at the repo/org level. +4. Avoid using repo-level secrets that grant access to deployment/publishing resources. Instead prefer to store these as environment secrets and ensure the correct environments protections are in place. + ## Caveats ### `hdiutil: couldn't unmount "diskn" - Resource busy` or Similar `hdiutil` Errors From 9fec0b016496557c6a57e694148e3ef2868e3e98 Mon Sep 17 00:00:00 2001 From: Paula Stachova Date: Thu, 28 Nov 2024 12:04:38 +0100 Subject: [PATCH 006/133] fix: avoid global writes for self managed sharding COMPASS-8579 (#6535) * fix: avoid global writes for self managed sharding COMPASS_8579 * test: add tests --- .../src/utils/connection-supports.spec.ts | 32 +++++++++++++++++++ .../src/utils/connection-supports.ts | 5 ++- .../src/connection-storage.spec.ts | 7 ++++ .../compass-web/src/connection-storage.tsx | 6 ++++ .../connection-info/src/connection-info.ts | 4 +++ 5 files changed, 53 insertions(+), 1 deletion(-) diff --git a/packages/compass-connections/src/utils/connection-supports.spec.ts b/packages/compass-connections/src/utils/connection-supports.spec.ts index de32f2abbcd..0b1631204ef 100644 --- a/packages/compass-connections/src/utils/connection-supports.spec.ts +++ b/packages/compass-connections/src/utils/connection-supports.spec.ts @@ -92,6 +92,9 @@ const mockConnections: ConnectionInfo[] = [ instanceSize: 'M10', clusterType: 'SHARDED', clusterUniqueId: 'clusterUniqueId', + geoSharding: { + selfManagedSharding: false, + }, }, }, { @@ -111,6 +114,26 @@ const mockConnections: ConnectionInfo[] = [ clusterUniqueId: 'clusterUniqueId', }, }, + { + id: 'dedicated-geo-sharded-self-managed', + connectionOptions: { + connectionString: 'mongodb://foo', + }, + atlasMetadata: { + orgId: 'orgId', + projectId: 'projectId', + clusterName: 'clusterName', + regionalBaseUrl: 'https://example.com', + metricsId: 'metricsId', + metricsType: 'cluster', + instanceSize: 'M30', + clusterType: 'GEOSHARDED', + clusterUniqueId: 'clusterUniqueId', + geoSharding: { + selfManagedSharding: true, + }, + }, + }, ]; function connectionInfoById(connectionId: string): ConnectionInfo { @@ -195,5 +218,14 @@ describe('connectionSupports', function () { ) ).to.be.true; }); + + it('should return false if the cluster type is geosharded but self managed', function () { + expect( + connectionSupports( + connectionInfoById('dedicated-geo-sharded-self-managed'), + 'globalWrites' + ) + ).to.be.false; + }); }); }); diff --git a/packages/compass-connections/src/utils/connection-supports.ts b/packages/compass-connections/src/utils/connection-supports.ts index cec5c564462..09fefb9e20e 100644 --- a/packages/compass-connections/src/utils/connection-supports.ts +++ b/packages/compass-connections/src/utils/connection-supports.ts @@ -30,7 +30,10 @@ function supportsGlobalWrites(connectionInfo: ConnectionInfo) { return false; } - return atlasMetadata.clusterType === 'GEOSHARDED'; + return ( + atlasMetadata.clusterType === 'GEOSHARDED' && + !atlasMetadata.geoSharding?.selfManagedSharding + ); } export function connectionSupports( diff --git a/packages/compass-web/src/connection-storage.spec.ts b/packages/compass-web/src/connection-storage.spec.ts index 4f612f5df70..8f33c7797b7 100644 --- a/packages/compass-web/src/connection-storage.spec.ts +++ b/packages/compass-web/src/connection-storage.spec.ts @@ -68,6 +68,9 @@ describe('buildConnectionInfoFromClusterDescription', function () { dataProcessingRegion: { regionalUrl: 'https://example.com', }, + geoSharding: { + selfManagedSharding: true, + }, replicationSpecList: [ { regionConfigs: [ @@ -162,6 +165,10 @@ describe('buildConnectionInfoFromClusterDescription', function () { instanceSize: expectedInstanceSize, regionalBaseUrl: 'https://example.com', clusterType: clusterDescription.clusterType, + geoSharding: { + selfManagedSharding: + clusterDescription.geoSharding?.selfManagedSharding, + }, }); }); } diff --git a/packages/compass-web/src/connection-storage.tsx b/packages/compass-web/src/connection-storage.tsx index c7aa83ae45a..111e2648a0d 100644 --- a/packages/compass-web/src/connection-storage.tsx +++ b/packages/compass-web/src/connection-storage.tsx @@ -38,6 +38,9 @@ type ClusterDescription = { deploymentItemName: string; replicationSpecList?: ReplicationSpec[]; isPaused?: boolean; + geoSharding?: { + selfManagedSharding?: boolean; + }; }; export type ClusterDescriptionWithDataProcessingRegion = ClusterDescription & { @@ -205,6 +208,9 @@ export function buildConnectionInfoFromClusterDescription( ...getMetricsIdAndType(description, deploymentItem), instanceSize: getInstanceSize(description), clusterType: description.clusterType, + geoSharding: { + selfManagedSharding: description.geoSharding?.selfManagedSharding, + }, }, }; } diff --git a/packages/connection-info/src/connection-info.ts b/packages/connection-info/src/connection-info.ts index 7fcaaec6a22..73b46494342 100644 --- a/packages/connection-info/src/connection-info.ts +++ b/packages/connection-info/src/connection-info.ts @@ -56,6 +56,10 @@ export interface AtlasClusterMetadata { * https://github.com/10gen/mms/blob/9e6bf2d81d4d85b5ac68a15bf471dcddc5922323/client/packages/types/nds/clusterDescription.ts#L12-L16 */ clusterType: 'REPLICASET' | 'SHARDED' | 'GEOSHARDED'; + + geoSharding?: { + selfManagedSharding?: boolean; + }; } export interface ConnectionInfo { From e1c3799dda63ca8b797368436c623b0404828e95 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Thu, 28 Nov 2024 11:11:07 +0000 Subject: [PATCH 007/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 6893b9703b1..7415a3e4f84 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 Wed Nov 27 2024. +This document was automatically generated on Thu Nov 28 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 6d4ba4c4768..b4209ed73e7 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Wed, Nov 27, 2024 at 02:11 PM +Generated on Thu, Nov 28, 2024 at 11:11 AM ## Table of Contents From ce3946d93790497c41ad14b47d5dbe2b4a18a1c5 Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Thu, 28 Nov 2024 13:00:57 +0100 Subject: [PATCH 008/133] chore(ci): use the devtools bot user token for PRs (#6536) --- .github/workflows/bump-packages.yaml | 2 +- .github/workflows/update-electron.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bump-packages.yaml b/.github/workflows/bump-packages.yaml index a98adf2ef7b..3cb4ab91ad0 100644 --- a/.github/workflows/bump-packages.yaml +++ b/.github/workflows/bump-packages.yaml @@ -48,7 +48,7 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # 7.0.5 with: - token: ${{ steps.app-token.outputs.token }} + token: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} # TODO: replace with steps.app-token.outputs.token when it gets the PR permissions commit-message: "chore(release): bump package versions" branch: ci/bump-packages title: "chore(release): bump package versions" diff --git a/.github/workflows/update-electron.yaml b/.github/workflows/update-electron.yaml index a127ddd0b20..90783b051ba 100644 --- a/.github/workflows/update-electron.yaml +++ b/.github/workflows/update-electron.yaml @@ -41,7 +41,7 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # 7.0.5 with: - token: ${{ steps.app-token.outputs.token }} + token: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} # TODO: replace with steps.app-token.outputs.token when it gets the PR permissions commit-message: "chore(deps): update electron" branch: ci/update-electron title: "chore(deps): update electron" From 77c23bf4da5ca7b5368dc6083d184264e5b95579 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Thu, 28 Nov 2024 12:07:26 +0000 Subject: [PATCH 009/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 b4209ed73e7..0b8337a7192 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Thu, Nov 28, 2024 at 11:11 AM +Generated on Thu, Nov 28, 2024 at 12:07 PM ## Table of Contents From 36a5c119cc73dfc86ee43803a157741440b42554 Mon Sep 17 00:00:00 2001 From: Paula Stachova Date: Fri, 29 Nov 2024 14:38:27 +0100 Subject: [PATCH 010/133] fix: global writes feature flag COMPAS-8524 (#6539) fix: global writes feture flag COMPAS-8524 --- .../src/components/collection-tab.tsx | 7 ++++++- .../compass-preferences-model/src/feature-flags.ts | 8 ++++++++ .../src/preferences-schema.ts | 10 ---------- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/compass-collection/src/components/collection-tab.tsx b/packages/compass-collection/src/components/collection-tab.tsx index 305a115204d..58f24ed4e06 100644 --- a/packages/compass-collection/src/components/collection-tab.tsx +++ b/packages/compass-collection/src/components/collection-tab.tsx @@ -18,6 +18,7 @@ import { useConnectionInfoRef, useConnectionSupports, } from '@mongodb-js/compass-connections/provider'; +import { usePreference } from 'compass-preferences-model/provider'; type CollectionSubtabTrackingId = Lowercase extends infer U ? U extends string @@ -119,13 +120,17 @@ function WithErrorBoundary({ function useCollectionTabs(props: CollectionMetadata) { const pluginTabs = useCollectionSubTabs(); const connectionInfoRef = useConnectionInfoRef(); + const isGlobalWritesEnabled = usePreference('enableGlobalWrites'); const isGlobalWritesSupported = useConnectionSupports(connectionInfoRef.current.id, 'globalWrites') && !props.isReadonly && !toNS(props.namespace).specialish; return pluginTabs .filter((x) => { - if (x.name === 'GlobalWrites' && !isGlobalWritesSupported) { + if ( + x.name === 'GlobalWrites' && + (!isGlobalWritesEnabled || !isGlobalWritesSupported) + ) { return false; } return true; diff --git a/packages/compass-preferences-model/src/feature-flags.ts b/packages/compass-preferences-model/src/feature-flags.ts index 85b12aca7e3..ec0e14dd434 100644 --- a/packages/compass-preferences-model/src/feature-flags.ts +++ b/packages/compass-preferences-model/src/feature-flags.ts @@ -21,6 +21,7 @@ export type FeatureFlags = { enableQueryHistoryAutocomplete: boolean; enableProxySupport: boolean; enableRollingIndexes: boolean; + enableGlobalWrites: boolean; }; export const featureFlags: Required<{ @@ -92,4 +93,11 @@ export const featureFlags: Required<{ short: 'Enable creating indexes with the rolling build in Atlas Cloud', }, }, + + enableGlobalWrites: { + stage: 'development', + description: { + short: 'Enable Global Writes tab in Atlas Cloud', + }, + }, }; diff --git a/packages/compass-preferences-model/src/preferences-schema.ts b/packages/compass-preferences-model/src/preferences-schema.ts index f3cfdb565a1..2cf49d575b9 100644 --- a/packages/compass-preferences-model/src/preferences-schema.ts +++ b/packages/compass-preferences-model/src/preferences-schema.ts @@ -88,7 +88,6 @@ export type InternalUserPreferences = { telemetryAnonymousId?: string; telemetryAtlasUserId?: string; userCreatedAt: number; - enableGlobalWrites: boolean; }; // UserPreferences contains all preferences stored to disk. @@ -877,15 +876,6 @@ export const storedUserPreferencesProps: Required<{ validator: z.boolean().default(true), type: 'boolean', }, - - enableGlobalWrites: { - ui: false, - cli: false, - global: false, - description: null, - validator: z.boolean().default(false), - type: 'boolean', - }, enableGenAIFeaturesAtlasProject: { ui: false, cli: true, From 00e718c092df7a9d92220ea0967875aa17bcc12c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 29 Nov 2024 13:44:59 +0000 Subject: [PATCH 011/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 7415a3e4f84..e2f8d0010ec 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 Thu Nov 28 2024. +This document was automatically generated on Fri Nov 29 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 0b8337a7192..ca6a2669c6c 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Thu, Nov 28, 2024 at 12:07 PM +Generated on Fri, Nov 29, 2024 at 01:44 PM ## Table of Contents From 798e37090869e6008399cbb9ee399b3f3f4dd86e Mon Sep 17 00:00:00 2001 From: svc-devtoolsbot <79531021+svc-devtoolsbot@users.noreply.github.com> Date: Fri, 29 Nov 2024 10:52:04 -0500 Subject: [PATCH 012/133] chore(release): bump package versions (#6537) Co-authored-by: mongodb-devtools-bot[bot] <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> --- configs/eslint-config-compass/package.json | 4 +- configs/eslint-plugin-compass/package.json | 6 +- configs/mocha-config-compass/package.json | 4 +- configs/prettier-config-compass/package.json | 2 +- configs/testing-library-compass/package.json | 10 +- configs/tsconfig-compass/package.json | 4 +- configs/webpack-config-compass/package.json | 8 +- package-lock.json | 2788 ++++++++--------- packages/atlas-service/package.json | 30 +- packages/bson-transpilers/package.json | 4 +- packages/collection-model/package.json | 8 +- packages/compass-aggregations/package.json | 58 +- packages/compass-app-stores/package.json | 28 +- packages/compass-collection/package.json | 32 +- packages/compass-components/package.json | 16 +- .../package.json | 22 +- .../package.json | 24 +- packages/compass-connections/package.json | 32 +- packages/compass-crud/package.json | 52 +- packages/compass-e2e-tests/package.json | 16 +- packages/compass-editor/package.json | 12 +- packages/compass-explain-plan/package.json | 30 +- .../compass-export-to-language/package.json | 30 +- packages/compass-field-store/package.json | 18 +- packages/compass-find-in-page/package.json | 18 +- packages/compass-generative-ai/package.json | 30 +- packages/compass-global-writes/package.json | 28 +- packages/compass-import-export/package.json | 38 +- packages/compass-indexes/package.json | 40 +- packages/compass-intercom/package.json | 14 +- packages/compass-logging/package.json | 14 +- .../package.json | 12 +- .../compass-preferences-model/package.json | 18 +- packages/compass-query-bar/package.json | 42 +- .../package.json | 34 +- .../compass-schema-validation/package.json | 38 +- packages/compass-schema/package.json | 40 +- packages/compass-serverstats/package.json | 24 +- packages/compass-settings/package.json | 26 +- packages/compass-shell/package.json | 30 +- packages/compass-sidebar/package.json | 40 +- packages/compass-telemetry/package.json | 16 +- packages/compass-test-server/package.json | 10 +- packages/compass-user-data/package.json | 14 +- packages/compass-utils/package.json | 10 +- packages/compass-web/package.json | 66 +- packages/compass-welcome/package.json | 26 +- packages/compass-workspaces/package.json | 28 +- packages/compass/package.json | 92 +- packages/connection-form/package.json | 20 +- packages/connection-info/package.json | 12 +- packages/connection-storage/package.json | 26 +- packages/data-service/package.json | 16 +- packages/database-model/package.json | 10 +- .../databases-collections-list/package.json | 24 +- packages/databases-collections/package.json | 40 +- packages/explain-plan-helper/package.json | 12 +- packages/hadron-app-registry/package.json | 12 +- packages/hadron-build/package.json | 4 +- packages/hadron-document/package.json | 12 +- packages/hadron-ipc/package.json | 10 +- packages/hadron-type-checker/package.json | 4 +- packages/instance-model/package.json | 12 +- packages/mongodb-explain-compat/package.json | 4 +- packages/mongodb-query-util/package.json | 10 +- packages/my-queries-storage/package.json | 16 +- packages/reflux-state-mixin/package.json | 10 +- scripts/package.json | 8 +- 68 files changed, 2124 insertions(+), 2124 deletions(-) diff --git a/configs/eslint-config-compass/package.json b/configs/eslint-config-compass/package.json index 0d94beeed73..eabde1ef758 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.7", + "version": "1.1.8", "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.21", + "@mongodb-js/eslint-plugin-compass": "^1.0.22", "@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 9d117757a4a..d150ed22458 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.21", + "version": "1.0.22", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -37,8 +37,8 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", diff --git a/configs/mocha-config-compass/package.json b/configs/mocha-config-compass/package.json index 1b7e8ec7449..b71b2a271d6 100644 --- a/configs/mocha-config-compass/package.json +++ b/configs/mocha-config-compass/package.json @@ -1,11 +1,11 @@ { "name": "@mongodb-js/mocha-config-compass", - "version": "1.4.2", + "version": "1.4.3", "description": "Shared mocha mocha configuration for Compass packages", "license": "SSPL", "main": "index.js", "devDependencies": { - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "prettier": "^2.7.1" }, "scripts": { diff --git a/configs/prettier-config-compass/package.json b/configs/prettier-config-compass/package.json index 9e610c806c0..4e8f24aa2bb 100644 --- a/configs/prettier-config-compass/package.json +++ b/configs/prettier-config-compass/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/prettier-config-compass", - "version": "1.0.2", + "version": "1.0.3", "description": "Shared Compass prettier configuration", "license": "SSPL", "main": "index.js", diff --git a/configs/testing-library-compass/package.json b/configs/testing-library-compass/package.json index df93b977fb5..29637545453 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.2", + "version": "1.0.3", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 49d74271850..adaca1fd8f1 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.5", + "version": "1.0.6", "description": "Shared Compass Typescript configuration", "license": "SSPL", "files": [ @@ -11,7 +11,7 @@ "typescript": "^5.0.4" }, "devDependencies": { - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "prettier": "^2.7.1" }, "dependencies": { diff --git a/configs/webpack-config-compass/package.json b/configs/webpack-config-compass/package.json index ab0b47081d3..4c6c7767523 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.7", + "version": "1.4.8", "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.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 a06e9f3a90b..5c0c908fe96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,13 +28,13 @@ }, "configs/eslint-config-compass": { "name": "@mongodb-js/eslint-config-compass", - "version": "1.1.7", + "version": "1.1.8", "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.21", + "@mongodb-js/eslint-plugin-compass": "^1.0.22", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", "eslint-config-prettier": "^8.3.0", @@ -53,11 +53,11 @@ }, "configs/eslint-plugin-compass": { "name": "@mongodb-js/eslint-plugin-compass", - "version": "1.0.21", + "version": "1.0.22", "license": "SSPL", "devDependencies": { - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -67,7 +67,7 @@ }, "configs/mocha-config-compass": { "name": "@mongodb-js/mocha-config-compass", - "version": "1.4.2", + "version": "1.4.3", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", @@ -84,7 +84,7 @@ "why-is-node-running": "^2.2.2" }, "devDependencies": { - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "prettier": "^2.7.1" } }, @@ -367,7 +367,7 @@ }, "configs/prettier-config-compass": { "name": "@mongodb-js/prettier-config-compass", - "version": "1.0.2", + "version": "1.0.3", "license": "SSPL", "devDependencies": { "@mongodb-js/prettier-config-devtools": "^1.0.1", @@ -379,7 +379,7 @@ }, "configs/testing-library-compass": { "name": "@mongodb-js/testing-library-compass", - "version": "1.0.2", + "version": "1.0.3", "license": "SSPL", "dependencies": { "@testing-library/react": "^12.1.5", @@ -391,10 +391,10 @@ "sinon": "^17.0.1" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -482,13 +482,13 @@ }, "configs/tsconfig-compass": { "name": "@mongodb-js/tsconfig-compass", - "version": "1.0.5", + "version": "1.0.6", "license": "SSPL", "dependencies": { "@mongodb-js/tsconfig-devtools": "^1.0.0" }, "devDependencies": { - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "prettier": "^2.7.1" }, "peerDependencies": { @@ -497,7 +497,7 @@ }, "configs/webpack-config-compass": { "name": "@mongodb-js/webpack-config-compass", - "version": "1.4.7", + "version": "1.4.8", "license": "SSPL", "dependencies": { "@babel/core": "^7.21.4", @@ -538,9 +538,9 @@ "webpack-compass": "bin/webpack.js" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/cli-progress": "^3.9.2", "@types/html-webpack-plugin": "^3.2.9", "@types/webpack-bundle-analyzer": "^4.7.0", @@ -43003,33 +43003,33 @@ }, "packages/atlas-service": { "name": "@mongodb-js/atlas-service", - "version": "0.33.0", + "version": "0.33.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/oidc-plugin": "^1.1.1", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "react": "^17.0.2", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -43071,7 +43071,7 @@ } }, "packages/bson-transpilers": { - "version": "3.0.10", + "version": "3.0.11", "license": "SSPL", "dependencies": { "antlr4": "4.7.2", @@ -43079,7 +43079,7 @@ "js-yaml": "^3.13.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -43108,17 +43108,17 @@ }, "packages/collection-model": { "name": "mongodb-collection-model", - "version": "5.23.8", + "version": "5.23.9", "license": "SSPL", "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", @@ -43143,56 +43143,56 @@ "devDependencies": { "@electron/rebuild": "^3.7.1", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-aggregations": "^9.50.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connection-import-export": "^0.44.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-databases-collections": "^1.47.0", - "@mongodb-js/compass-explain-plan": "^6.48.0", - "@mongodb-js/compass-export-to-language": "^9.24.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-find-in-page": "^4.33.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-global-writes": "^1.7.0", - "@mongodb-js/compass-import-export": "^7.47.0", - "@mongodb-js/compass-indexes": "^5.47.0", - "@mongodb-js/compass-intercom": "^0.15.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.48.0", - "@mongodb-js/compass-schema": "^6.49.0", - "@mongodb-js/compass-schema-validation": "^6.48.0", - "@mongodb-js/compass-serverstats": "^16.47.0", - "@mongodb-js/compass-settings": "^0.46.0", - "@mongodb-js/compass-shell": "^3.47.0", - "@mongodb-js/compass-sidebar": "^5.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-welcome": "^0.46.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-aggregations": "^9.50.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connection-import-export": "^0.44.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-databases-collections": "^1.47.1", + "@mongodb-js/compass-explain-plan": "^6.48.1", + "@mongodb-js/compass-export-to-language": "^9.24.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-find-in-page": "^4.33.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-global-writes": "^1.7.1", + "@mongodb-js/compass-import-export": "^7.47.1", + "@mongodb-js/compass-indexes": "^5.47.1", + "@mongodb-js/compass-intercom": "^0.15.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-saved-aggregations-queries": "^1.48.1", + "@mongodb-js/compass-schema": "^6.49.1", + "@mongodb-js/compass-schema-validation": "^6.48.1", + "@mongodb-js/compass-serverstats": "^16.47.1", + "@mongodb-js/compass-settings": "^0.46.1", + "@mongodb-js/compass-shell": "^3.47.1", + "@mongodb-js/compass-sidebar": "^5.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-welcome": "^0.46.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/get-os-info": "^0.3.24", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/sbom-tools": "^0.7.0", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.7", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "@mongodb-js/webpack-config-compass": "^1.4.8", "@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.31.0", + "compass-preferences-model": "^2.31.1", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -43203,9 +43203,9 @@ "electron-squirrel-startup": "^1.0.1", "ensure-error": "^3.0.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-build": "^25.5.15", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-build": "^25.5.16", + "hadron-ipc": "^3.2.27", "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", @@ -43213,8 +43213,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.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-data-service": "^22.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -43234,7 +43234,7 @@ }, "packages/compass-aggregations": { "name": "@mongodb-js/compass-aggregations", - "version": "9.50.0", + "version": "9.50.1", "license": "SSPL", "dependencies": { "@babel/generator": "^7.19.5", @@ -43243,34 +43243,34 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/explain-plan-helper": "^1.2.4", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/explain-plan-helper": "^1.2.5", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.20.0", + "@mongodb-js/my-queries-storage": "^0.20.1", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -43283,11 +43283,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/babel__generator": "^7.6.8", "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", @@ -43335,26 +43335,26 @@ }, "packages/compass-app-stores": { "name": "@mongodb-js/compass-app-stores", - "version": "7.34.0", + "version": "7.34.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/connection-info": "^0.9.4", - "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/connection-info": "^0.9.5", + "hadron-app-registry": "^9.2.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -43399,20 +43399,20 @@ }, "packages/compass-collection": { "name": "@mongodb-js/compass-collection", - "version": "4.47.0", + "version": "4.47.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/mongodb-constants": "^0.10.2", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.8", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "mongodb-collection-model": "^5.23.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -43420,11 +43420,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -43473,7 +43473,7 @@ }, "packages/compass-components": { "name": "@mongodb-js/compass-components", - "version": "1.32.0", + "version": "1.32.1", "license": "SSPL", "dependencies": { "@dnd-kit/core": "^6.0.7", @@ -43524,8 +43524,8 @@ "@tanstack/table-core": "^8.14.0", "bson": "^6.8.0", "focus-trap-react": "^9.0.2", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -43538,11 +43538,11 @@ }, "devDependencies": { "@emotion/css": "^11.11.2", - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -43682,22 +43682,22 @@ }, "packages/compass-connection-import-export": { "name": "@mongodb-js/compass-connection-import-export", - "version": "0.44.0", + "version": "0.44.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/connection-storage": "^0.24.0", - "compass-preferences-model": "^2.31.0", - "hadron-ipc": "^3.2.26", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/connection-storage": "^0.24.1", + "compass-preferences-model": "^2.31.1", + "hadron-ipc": "^3.2.27", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -43744,34 +43744,34 @@ }, "packages/compass-connections": { "name": "@mongodb-js/compass-connections", - "version": "1.48.0", + "version": "1.48.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-storage": "^0.24.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -43792,26 +43792,26 @@ }, "packages/compass-connections-navigation": { "name": "@mongodb-js/compass-connections-navigation", - "version": "1.47.0", + "version": "1.47.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "compass-preferences-model": "^2.31.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -43887,33 +43887,33 @@ }, "packages/compass-crud": { "name": "@mongodb-js/compass-crud", - "version": "13.48.0", + "version": "13.48.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/reflux-state-mixin": "^1.0.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/reflux-state-mixin": "^1.0.8", "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -43923,12 +43923,12 @@ "semver": "^7.6.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "@types/reflux": "^6.4.3", "chai": "^4.1.2", @@ -43939,7 +43939,7 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", @@ -43991,15 +43991,15 @@ } }, "packages/compass-e2e-tests": { - "version": "1.27.7", + "version": "1.27.8", "devDependencies": { "@electron/rebuild": "^3.7.1", - "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/oidc-mock-provider": "^0.9.3", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", @@ -44009,7 +44009,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -44017,7 +44017,7 @@ "electron-to-chromium": "^1.5.62", "eslint": "^7.25.0", "glob": "^10.2.5", - "hadron-build": "^25.5.15", + "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", @@ -44397,7 +44397,7 @@ }, "packages/compass-editor": { "name": "@mongodb-js/compass-editor", - "version": "0.34.0", + "version": "0.34.1", "license": "SSPL", "dependencies": { "@codemirror/autocomplete": "^6.17.0", @@ -44409,7 +44409,7 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.32.0", + "@mongodb-js/compass-components": "^1.32.1", "@mongodb-js/mongodb-constants": "^0.10.0", "mongodb-query-parser": "^4.2.3", "polished": "^4.2.2", @@ -44417,10 +44417,10 @@ "react": "^17.0.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/prettier": "^2.7.1", @@ -44463,21 +44463,21 @@ }, "packages/compass-explain-plan": { "name": "@mongodb-js/compass-explain-plan", - "version": "6.48.0", + "version": "6.48.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", "react": "^17.0.2", @@ -44486,11 +44486,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/d3": "^3.5.x", "@types/d3-flextree": "^2.1.0", "@types/d3-hierarchy": "^3.1.2", @@ -44542,30 +44542,30 @@ }, "packages/compass-export-to-language": { "name": "@mongodb-js/compass-export-to-language", - "version": "9.24.0", + "version": "9.24.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", - "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.1", + "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson-transpilers": "^3.0.10", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "bson-transpilers": "^3.0.11", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -44605,12 +44605,12 @@ }, "packages/compass-field-store": { "name": "@mongodb-js/compass-field-store", - "version": "9.23.0", + "version": "9.23.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb-schema": "^12.2.0", "react": "^17.0.2", @@ -44619,11 +44619,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -44668,23 +44668,23 @@ }, "packages/compass-find-in-page": { "name": "@mongodb-js/compass-find-in-page", - "version": "4.33.0", + "version": "4.33.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "@mongodb-js/compass-components": "^1.32.1", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44734,18 +44734,18 @@ }, "packages/compass-generative-ai": { "name": "@mongodb-js/compass-generative-ai", - "version": "0.28.0", + "version": "0.28.1", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-intercom": "^0.15.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-intercom": "^0.15.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2", @@ -44754,12 +44754,12 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -44841,17 +44841,17 @@ }, "packages/compass-global-writes": { "name": "@mongodb-js/compass-global-writes", - "version": "1.7.0", + "version": "1.7.1", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -44860,11 +44860,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -45035,27 +45035,27 @@ }, "packages/compass-import-export": { "name": "@mongodb-js/compass-import-export", - "version": "7.47.0", + "version": "7.47.1", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "debug": "^4.3.4", "electron": "^32.2.5", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -45068,12 +45068,12 @@ "strip-bom-stream": "^4.0.0" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-as-promised": "^7.1.4", "@types/chai-dom": "^0.0.10", @@ -45129,28 +45129,28 @@ }, "packages/compass-indexes": { "name": "@mongodb-js/compass-indexes", - "version": "5.47.0", + "version": "5.47.1", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -45161,11 +45161,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/numeral": "^2.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -45259,17 +45259,17 @@ }, "packages/compass-intercom": { "name": "@mongodb-js/compass-intercom", - "version": "0.15.0", + "version": "0.15.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.11", - "compass-preferences-model": "^2.31.0" + "@mongodb-js/compass-logging": "^1.4.12", + "compass-preferences-model": "^2.31.1" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -45366,21 +45366,21 @@ }, "packages/compass-logging": { "name": "@mongodb-js/compass-logging", - "version": "1.4.11", + "version": "1.4.12", "license": "SSPL", "dependencies": { "debug": "^4.3.4", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.4.2", "react": "^17.0.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/debug": "^4.1.9", "@types/mocha": "^9.0.0", @@ -45424,17 +45424,17 @@ }, "packages/compass-maybe-protect-connection-string": { "name": "@mongodb-js/compass-maybe-protect-connection-string", - "version": "0.29.0", + "version": "0.29.1", "license": "SSPL", "dependencies": { - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "mongodb-connection-string-url": "^3.0.1" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -45477,15 +45477,15 @@ } }, "packages/compass-preferences-model": { - "version": "2.31.0", + "version": "2.31.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "react": "^17.0.2", @@ -45493,10 +45493,10 @@ "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "chai": "^4.3.6", @@ -45543,30 +45543,30 @@ }, "packages/compass-query-bar": { "name": "@mongodb-js/compass-query-bar", - "version": "8.49.0", + "version": "8.49.1", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.20.0", + "@mongodb-js/my-queries-storage": "^0.20.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", - "mongodb-query-util": "^2.2.9", + "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -45574,11 +45574,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^32.2.5", @@ -45621,22 +45621,22 @@ }, "packages/compass-saved-aggregations-queries": { "name": "@mongodb-js/compass-saved-aggregations-queries", - "version": "1.48.0", + "version": "1.48.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/my-queries-storage": "^0.20.0", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/my-queries-storage": "^0.20.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "fuse.js": "^6.5.3", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -45644,11 +45644,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -45697,29 +45697,29 @@ }, "packages/compass-schema": { "name": "@mongodb-js/compass-schema", - "version": "6.49.0", + "version": "6.49.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/connection-storage": "^0.24.0", - "@mongodb-js/reflux-state-mixin": "^1.0.7", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/connection-storage": "^0.24.1", + "@mongodb-js/reflux-state-mixin": "^1.0.8", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", "leaflet": "^1.5.1", "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-query-util": "^2.2.9", + "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", "prop-types": "^15.7.2", @@ -45729,12 +45729,12 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/leaflet": "^1.9.8", "@types/leaflet-draw": "^1.0.11", @@ -45755,21 +45755,21 @@ }, "packages/compass-schema-validation": { "name": "@mongodb-js/compass-schema-validation", - "version": "6.48.0", + "version": "6.48.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", @@ -45782,11 +45782,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -45794,9 +45794,9 @@ "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.26", + "hadron-ipc": "^3.2.27", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", @@ -45832,18 +45832,18 @@ }, "packages/compass-serverstats": { "name": "@mongodb-js/compass-serverstats", - "version": "16.47.0", + "version": "16.47.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", "d3": "^3.5.17", "d3-timer": "^1.0.3", "debug": "^4.3.4", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", "prop-types": "^15.7.2", @@ -45851,11 +45851,11 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/d3": "^3.5.x", "chai": "^4.1.2", "depcheck": "^1.4.1", @@ -45881,27 +45881,27 @@ }, "packages/compass-settings": { "name": "@mongodb-js/compass-settings", - "version": "0.46.0", + "version": "0.46.1", "license": "SSPL", "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -45950,33 +45950,33 @@ }, "packages/compass-shell": { "name": "@mongodb-js/compass-shell", - "version": "3.47.0", + "version": "3.47.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", "@mongosh/browser-repl": "^2.3.2", "@mongosh/logging": "^2.3.2", "@mongosh/node-runtime-worker-thread": "^2.3.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -46020,24 +46020,24 @@ }, "packages/compass-sidebar": { "name": "@mongodb-js/compass-sidebar", - "version": "5.48.0", + "version": "5.48.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connection-import-export": "^0.44.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-connections-navigation": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connection-import-export": "^0.44.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-connections-navigation": "^1.47.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46045,11 +46045,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -46061,7 +46061,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "nyc": "^15.1.0", "prettier": "^2.7.1", "react-dom": "^17.0.2", @@ -46099,19 +46099,19 @@ }, "packages/compass-telemetry": { "name": "@mongodb-js/compass-telemetry", - "version": "1.2.4", + "version": "1.2.5", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.11", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "@mongodb-js/compass-logging": "^1.4.12", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "react": "^17.0.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -46209,16 +46209,16 @@ }, "packages/compass-test-server": { "name": "@mongodb-js/compass-test-server", - "version": "0.1.22", + "version": "0.1.23", "license": "SSPL", "dependencies": { "mongodb-runner": "^5.6.3" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "depcheck": "^1.4.1", @@ -46260,19 +46260,19 @@ }, "packages/compass-user-data": { "name": "@mongodb-js/compass-user-data", - "version": "0.3.11", + "version": "0.3.12", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -46340,17 +46340,17 @@ }, "packages/compass-utils": { "name": "@mongodb-js/compass-utils", - "version": "0.6.15", + "version": "0.6.16", "license": "SSPL", "dependencies": { "@electron/remote": "^2.1.2", "electron": "^32.2.5" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -46394,39 +46394,39 @@ }, "packages/compass-web": { "name": "@mongodb-js/compass-web", - "version": "0.12.0", + "version": "0.12.1", "license": "SSPL", "devDependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-aggregations": "^9.50.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-databases-collections": "^1.47.0", - "@mongodb-js/compass-explain-plan": "^6.48.0", - "@mongodb-js/compass-export-to-language": "^9.24.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-global-writes": "^1.7.0", - "@mongodb-js/compass-indexes": "^5.47.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-schema": "^6.49.0", - "@mongodb-js/compass-schema-validation": "^6.48.0", - "@mongodb-js/compass-sidebar": "^5.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-welcome": "^0.46.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-aggregations": "^9.50.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-databases-collections": "^1.47.1", + "@mongodb-js/compass-explain-plan": "^6.48.1", + "@mongodb-js/compass-export-to-language": "^9.24.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-global-writes": "^1.7.1", + "@mongodb-js/compass-indexes": "^5.47.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-schema": "^6.49.1", + "@mongodb-js/compass-schema-validation": "^6.48.1", + "@mongodb-js/compass-sidebar": "^5.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-welcome": "^0.46.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/devtools-proxy-support": "^0.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "@mongodb-js/webpack-config-compass": "^1.4.8", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -46438,7 +46438,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -46448,13 +46448,13 @@ "events": "^3.3.0", "express": "^4.21.1", "express-http-proxy": "^2.0.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", @@ -46659,26 +46659,26 @@ }, "packages/compass-welcome": { "name": "@mongodb-js/compass-welcome", - "version": "0.46.0", + "version": "0.46.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "react": "^17.0.2", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -46725,19 +46725,19 @@ }, "packages/compass-workspaces": { "name": "@mongodb-js/compass-workspaces", - "version": "0.29.0", + "version": "0.29.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -46745,11 +46745,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -46905,27 +46905,27 @@ }, "packages/connection-form": { "name": "@mongodb-js/connection-form", - "version": "1.45.0", + "version": "1.45.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-query-parser": "^4.2.3", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -46972,19 +46972,19 @@ }, "packages/connection-info": { "name": "@mongodb-js/connection-info", - "version": "0.9.4", + "version": "0.9.5", "license": "SSPL", "dependencies": { "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8" + "mongodb-data-service": "^22.23.9" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -47098,29 +47098,29 @@ }, "packages/connection-storage": { "name": "@mongodb-js/connection-storage", - "version": "0.24.0", + "version": "0.24.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -47163,11 +47163,11 @@ }, "packages/data-service": { "name": "mongodb-data-service", - "version": "22.23.8", + "version": "22.23.9", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", @@ -47178,13 +47178,13 @@ "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/oidc-plugin": "^1.1.1", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", "chai": "^4.2.0", @@ -47348,17 +47348,17 @@ }, "packages/database-model": { "name": "mongodb-database-model", - "version": "2.23.8", + "version": "2.23.9", "license": "SSPL", "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8" + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0" @@ -47415,24 +47415,24 @@ }, "packages/databases-collections": { "name": "@mongodb-js/compass-databases-collections", - "version": "1.47.0", + "version": "1.47.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/databases-collections-list": "^1.45.0", - "@mongodb-js/my-queries-storage": "^0.20.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/databases-collections-list": "^1.45.1", + "@mongodb-js/my-queries-storage": "^0.20.1", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "prop-types": "^15.7.2", @@ -47443,11 +47443,11 @@ "semver": "^7.6.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -47462,24 +47462,24 @@ }, "packages/databases-collections-list": { "name": "@mongodb-js/databases-collections-list", - "version": "1.45.0", + "version": "1.45.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "compass-preferences-model": "^2.31.1", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -47579,17 +47579,17 @@ }, "packages/explain-plan-helper": { "name": "@mongodb-js/explain-plan-helper", - "version": "1.2.4", + "version": "1.2.5", "license": "SSPL", "dependencies": { "@mongodb-js/shell-bson-parser": "^1.1.2", - "mongodb-explain-compat": "^3.1.1" + "mongodb-explain-compat": "^3.1.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -47658,7 +47658,7 @@ } }, "packages/hadron-app-registry": { - "version": "9.2.7", + "version": "9.2.8", "license": "SSPL", "dependencies": { "eventemitter3": "^4.0.0", @@ -47668,11 +47668,11 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/reflux": "^6.4.3", @@ -47714,7 +47714,7 @@ } }, "packages/hadron-build": { - "version": "25.5.15", + "version": "25.5.16", "hasInstallScript": true, "license": "SSPL", "dependencies": { @@ -47759,7 +47759,7 @@ "hadron-build": "cli.js" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -48471,19 +48471,19 @@ } }, "packages/hadron-document": { - "version": "8.6.5", + "version": "8.6.6", "license": "SSPL", "dependencies": { "bson": "^6.8.0", "eventemitter3": "^4.0.0", - "hadron-type-checker": "^7.2.3", + "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -48591,7 +48591,7 @@ } }, "packages/hadron-ipc": { - "version": "3.2.26", + "version": "3.2.27", "license": "SSPL", "dependencies": { "debug": "^4.3.4", @@ -48599,10 +48599,10 @@ "is-electron-renderer": "^2.0.1" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/is-electron-renderer": "^2.0.1", "@types/mocha": "^9.0.0", @@ -48646,14 +48646,14 @@ } }, "packages/hadron-type-checker": { - "version": "7.2.3", + "version": "7.2.4", "license": "SSPL", "dependencies": { "bson": "^6.8.0", "lodash": "^4.17.21" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -48662,17 +48662,17 @@ }, "packages/instance-model": { "name": "mongodb-instance-model", - "version": "12.24.8", + "version": "12.24.9", "license": "SSPL", "dependencies": { "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", - "mongodb-database-model": "^2.23.8" + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", + "mongodb-database-model": "^2.23.9" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -48680,10 +48680,10 @@ } }, "packages/mongodb-explain-compat": { - "version": "3.1.1", + "version": "3.1.2", "license": "SSPL", "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "mocha": "^10.2.0", @@ -48691,17 +48691,17 @@ } }, "packages/mongodb-query-util": { - "version": "2.2.9", + "version": "2.2.10", "license": "SSPL", "dependencies": { "bson": "^6.8.0", "lodash": "^4.17.21" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -48934,20 +48934,20 @@ }, "packages/my-queries-storage": { "name": "@mongodb-js/my-queries-storage", - "version": "0.20.0", + "version": "0.20.1", "license": "SSPL", "dependencies": { - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-user-data": "^0.3.12", "bson": "^6.8.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "react": "^17.0.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -49012,16 +49012,16 @@ }, "packages/reflux-state-mixin": { "name": "@mongodb-js/reflux-state-mixin", - "version": "1.0.7", + "version": "1.0.8", "license": "SSPL", "dependencies": { "reflux": "^0.4.1" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/mocha": "^9.0.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -49555,7 +49555,7 @@ }, "scripts": { "name": "@mongodb-js/compass-scripts", - "version": "0.16.26", + "version": "0.16.27", "license": "SSPL", "dependencies": { "@babel/core": "^7.24.3", @@ -49574,9 +49574,9 @@ "compass-scripts": "cli.js" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", "prettier": "^2.7.1" @@ -54853,30 +54853,30 @@ "@mongodb-js/atlas-service": { "version": "file:packages/atlas-service", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/oidc-plugin": "^1.1.1", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", @@ -54919,49 +54919,49 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/babel__generator": "^7.6.8", "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -55005,15 +55005,15 @@ "@mongodb-js/compass-app-stores": { "version": "file:packages/compass-app-stores", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -55021,11 +55021,11 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -55060,19 +55060,19 @@ "@mongodb-js/compass-collection": { "version": "file:packages/compass-collection", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-constants": "^0.10.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -55080,13 +55080,13 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.8", + "mongodb-collection-model": "^5.23.9", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -55168,11 +55168,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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@react-aria/interactions": "^3.9.1", "@react-aria/utils": "^3.13.1", "@react-aria/visually-hidden": "^3.3.1", @@ -55185,8 +55185,8 @@ "chai": "^4.3.4", "eslint": "^7.25.0", "focus-trap-react": "^9.0.2", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -55314,25 +55314,25 @@ "@mongodb-js/compass-connection-import-export": { "version": "file:packages/compass-connection-import-export", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/connection-storage": "^0.24.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/connection-storage": "^0.24.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-ipc": "^3.2.26", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", @@ -55369,18 +55369,18 @@ "@mongodb-js/compass-connections": { "version": "file:packages/compass-connections", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-storage": "^0.24.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-storage": "^0.24.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -55389,16 +55389,16 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "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.8", + "mongodb-data-service": "^22.23.9", "nyc": "^15.1.0", "prettier": "^2.7.1", "react": "^17.0.2", @@ -55437,16 +55437,16 @@ "@mongodb-js/compass-connections-navigation": { "version": "file:packages/compass-connections-navigation", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -55456,7 +55456,7 @@ "@types/react-window": "^1.8.5", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.4", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -55498,26 +55498,26 @@ "@mongodb-js/compass-crud": { "version": "file:packages/compass-crud", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/reflux-state-mixin": "^1.0.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/reflux-state-mixin": "^1.0.8", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "@types/reflux": "^6.4.3", "ag-grid-community": "^20.2.0", @@ -55525,20 +55525,20 @@ "bson": "^6.8.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-data-service": "^22.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -55562,32 +55562,32 @@ "@mongodb-js/compass-databases-collections": { "version": "file:packages/databases-collections", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/databases-collections-list": "^1.45.0", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/databases-collections-list": "^1.45.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -55636,12 +55636,12 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.7.1", "@lezer/highlight": "^1.2.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/prettier": "^2.7.1", @@ -55686,23 +55686,23 @@ "@mongodb-js/compass-explain-plan": { "version": "file:packages/compass-explain-plan", "requires": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.31.0", + "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", @@ -55710,7 +55710,7 @@ "electron": "^32.2.5", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", @@ -55756,24 +55756,24 @@ "@mongodb-js/compass-export-to-language": { "version": "file:packages/compass-export-to-language", "requires": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", - "@mongodb-js/compass-telemetry": "^1.2.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/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "bson-transpilers": "^3.0.10", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "bson-transpilers": "^3.0.11", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", @@ -55812,13 +55812,13 @@ "@mongodb-js/compass-field-store": { "version": "file:packages/compass-field-store", "requires": { - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -55826,7 +55826,7 @@ "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-schema": "^12.2.0", @@ -55866,12 +55866,12 @@ "@mongodb-js/compass-find-in-page": { "version": "file:packages/compass-find-in-page", "requires": { - "@mongodb-js/compass-components": "^1.32.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -55883,8 +55883,8 @@ "electron": "^32.2.5", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -55925,18 +55925,18 @@ "@mongodb-js/compass-generative-ai": { "version": "file:packages/compass-generative-ai", "requires": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-intercom": "^0.15.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-intercom": "^0.15.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -55944,11 +55944,11 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", @@ -56011,18 +56011,18 @@ "@mongodb-js/compass-global-writes": { "version": "file:packages/compass-global-writes", "requires": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -56032,7 +56032,7 @@ "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", @@ -56129,19 +56129,19 @@ "version": "file:packages/compass-import-export", "requires": { "@electron/remote": "^2.1.2", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-as-promised": "^7.1.4", "@types/chai-dom": "^0.0.10", @@ -56155,19 +56155,19 @@ "bson": "^6.8.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "debug": "^4.3.4", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "mongodb-schema": "^12.2.0", @@ -56213,37 +56213,37 @@ "@mongodb-js/compass-indexes": { "version": "file:packages/compass-indexes", "requires": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-storage": "^0.24.0", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-storage": "^0.24.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/numeral": "^2.0.5", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", @@ -56291,16 +56291,16 @@ "@mongodb-js/compass-intercom": { "version": "file:packages/compass-intercom", "requires": { - "@mongodb-js/compass-logging": "^1.4.11", - "@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.5", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -56394,10 +56394,10 @@ "@mongodb-js/compass-logging": { "version": "file:packages/compass-logging", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/debug": "^4.1.9", "@types/mocha": "^9.0.0", @@ -56406,8 +56406,8 @@ "debug": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "is-electron-renderer": "^2.0.1", "mocha": "^10.2.0", "mongodb-log-writer": "^1.4.2", @@ -56445,15 +56445,15 @@ "@mongodb-js/compass-maybe-protect-connection-string": { "version": "file:packages/compass-maybe-protect-connection-string", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", @@ -56492,38 +56492,38 @@ "@mongodb-js/compass-query-bar": { "version": "file:packages/compass-query-bar", "requires": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", - "mongodb-query-util": "^2.2.9", + "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "nyc": "^15.1.0", "react": "^17.0.2", @@ -56561,20 +56561,20 @@ "@mongodb-js/compass-saved-aggregations-queries": { "version": "file:packages/compass-saved-aggregations-queries", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -56583,12 +56583,12 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "fuse.js": "^6.5.3", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", @@ -56630,21 +56630,21 @@ "@mongodb-js/compass-schema": { "version": "file:packages/compass-schema", "requires": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/connection-storage": "^0.24.0", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/reflux-state-mixin": "^1.0.7", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/connection-storage": "^0.24.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/reflux-state-mixin": "^1.0.8", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/leaflet": "^1.9.8", "@types/leaflet-draw": "^1.0.11", @@ -56653,20 +56653,20 @@ "@types/react-dom": "^17.0.10", "bson": "^6.8.0", "chai": "^4.3.4", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", "leaflet": "^1.5.1", "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-query-util": "^2.2.9", + "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", "nyc": "^15.1.0", @@ -56706,35 +56706,35 @@ "@mongodb-js/compass-schema-validation": { "version": "file:packages/compass-schema-validation", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", @@ -56753,10 +56753,10 @@ "version": "file:scripts", "requires": { "@babel/core": "^7.24.3", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/monorepo-tools": "^1.1.1", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "commander": "^11.0.0", "depcheck": "^1.4.1", "electron": "^32.2.5", @@ -56915,16 +56915,16 @@ "@mongodb-js/compass-serverstats": { "version": "file:packages/compass-serverstats", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/d3": "^3.5.x", "chai": "^4.1.2", "d3": "^3.5.17", @@ -56934,7 +56934,7 @@ "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-ns": "^2.4.2", @@ -56962,15 +56962,15 @@ "@mongodb-js/compass-settings": { "version": "file:packages/compass-settings", "requires": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -56978,12 +56978,12 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57024,31 +57024,31 @@ "@mongodb-js/compass-shell": { "version": "file:packages/compass-shell", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@mongosh/browser-repl": "^2.3.2", "@mongosh/logging": "^2.3.2", "@mongosh/node-runtime-worker-thread": "^2.3.2", "@types/enzyme": "^3.10.14", "bson": "^6.8.0", "chai": "^4.2.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", "nyc": "^15.1.0", "react": "^17.0.2", @@ -57085,21 +57085,21 @@ "@mongodb-js/compass-sidebar": { "version": "file:packages/compass-sidebar", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connection-import-export": "^0.44.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-connections-navigation": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connection-import-export": "^0.44.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-connections-navigation": "^1.47.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57107,16 +57107,16 @@ "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-data-service": "^22.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57157,11 +57157,11 @@ "@mongodb-js/compass-telemetry": { "version": "file:packages/compass-telemetry", "requires": { - "@mongodb-js/compass-logging": "^1.4.11", - "@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.5", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -57169,8 +57169,8 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57263,10 +57263,10 @@ "@mongodb-js/compass-test-server": { "version": "file:packages/compass-test-server", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "depcheck": "^1.4.1", @@ -57305,12 +57305,12 @@ "@mongodb-js/compass-user-data": { "version": "file:packages/compass-user-data", "requires": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@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.5", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -57368,10 +57368,10 @@ "version": "file:packages/compass-utils", "requires": { "@electron/remote": "^2.1.2", - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -57414,36 +57414,36 @@ "@mongodb-js/compass-web": { "version": "file:packages/compass-web", "requires": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-aggregations": "^9.50.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-databases-collections": "^1.47.0", - "@mongodb-js/compass-explain-plan": "^6.48.0", - "@mongodb-js/compass-export-to-language": "^9.24.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-global-writes": "^1.7.0", - "@mongodb-js/compass-indexes": "^5.47.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-schema": "^6.49.0", - "@mongodb-js/compass-schema-validation": "^6.48.0", - "@mongodb-js/compass-sidebar": "^5.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-welcome": "^0.46.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-aggregations": "^9.50.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-databases-collections": "^1.47.1", + "@mongodb-js/compass-explain-plan": "^6.48.1", + "@mongodb-js/compass-export-to-language": "^9.24.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-global-writes": "^1.7.1", + "@mongodb-js/compass-indexes": "^5.47.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-schema": "^6.49.1", + "@mongodb-js/compass-schema-validation": "^6.48.1", + "@mongodb-js/compass-sidebar": "^5.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-welcome": "^0.46.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/devtools-proxy-support": "^0.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "@mongodb-js/webpack-config-compass": "^1.4.8", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -57455,7 +57455,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -57465,13 +57465,13 @@ "events": "^3.3.0", "express": "^4.21.1", "express-http-proxy": "^2.0.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "os-browserify": "^0.3.0", @@ -57647,27 +57647,27 @@ "@mongodb-js/compass-welcome": { "version": "file:packages/compass-welcome", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57706,15 +57706,15 @@ "@mongodb-js/compass-workspaces": { "version": "file:packages/compass-workspaces", "requires": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57723,15 +57723,15 @@ "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", "mongodb-ns": "^2.4.2", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57848,15 +57848,15 @@ "@mongodb-js/connection-form": { "version": "file:packages/connection-form", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/connection-info": "^0.9.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/compass-components": "^1.32.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -57872,7 +57872,7 @@ "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-query-parser": "^4.2.3", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -57908,10 +57908,10 @@ "@mongodb-js/connection-info": { "version": "file:packages/connection-info", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -57924,7 +57924,7 @@ "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^17.0.1", @@ -58034,26 +58034,26 @@ "@mongodb-js/connection-storage": { "version": "file:packages/connection-storage", "requires": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.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/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", "bson": "^6.8.0", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "electron": "^32.2.5", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "keytar": "^7.9.0", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -58090,23 +58090,23 @@ "@mongodb-js/databases-collections-list": { "version": "file:packages/databases-collections-list", "requires": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.31.0", + "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -58277,7 +58277,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.21", + "@mongodb-js/eslint-plugin-compass": "^1.0.22", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", "eslint-config-prettier": "^8.3.0", @@ -58311,8 +58311,8 @@ "@mongodb-js/eslint-plugin-compass": { "version": "file:configs/eslint-plugin-compass", "requires": { - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", @@ -58323,11 +58323,11 @@ "@mongodb-js/explain-plan-helper": { "version": "file:packages/explain-plan-helper", "requires": { - "@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/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/shell-bson-parser": "^1.1.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -58335,7 +58335,7 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-explain-compat": "^3.1.1", + "mongodb-explain-compat": "^3.1.2", "nyc": "^15.1.0", "prettier": "^2.7.1", "sinon": "^9.2.3", @@ -58377,7 +58377,7 @@ "requires": { "@electron/remote": "^2.1.2", "@mongodb-js/mocha-config-devtools": "^1.0.4", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", "chai": "^4.3.4", "chai-dom": "^1.9.0", @@ -58727,12 +58727,12 @@ "@mongodb-js/my-queries-storage": { "version": "file:packages/my-queries-storage", "requires": { - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-user-data": "^0.3.11", - "@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.5", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -58741,7 +58741,7 @@ "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^2.7.1", @@ -58879,10 +58879,10 @@ "@mongodb-js/reflux-state-mixin": { "version": "file:packages/reflux-state-mixin", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/mocha": "^9.0.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -59110,10 +59110,10 @@ "@mongodb-js/testing-library-compass": { "version": "file:configs/testing-library-compass", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "^13.5.0", @@ -59209,7 +59209,7 @@ "@mongodb-js/tsconfig-compass": { "version": "file:configs/tsconfig-compass", "requires": { - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-devtools": "^1.0.0", "prettier": "^2.7.1" } @@ -59230,9 +59230,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.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@types/cli-progress": "^3.9.2", "@types/html-webpack-plugin": "^3.2.9", @@ -65901,7 +65901,7 @@ "bson-transpilers": { "version": "file:packages/bson-transpilers", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "antlr4": "4.7.2", "bson": "^6.2.0", "chai": "^4.3.4", @@ -66623,12 +66623,12 @@ "version": "file:packages/compass-e2e-tests", "requires": { "@electron/rebuild": "^3.7.1", - "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/oidc-mock-provider": "^0.9.3", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", @@ -66638,7 +66638,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -66646,7 +66646,7 @@ "electron-to-chromium": "^1.5.62", "eslint": "^7.25.0", "glob": "^10.2.5", - "hadron-build": "^25.5.15", + "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", @@ -66926,21 +66926,21 @@ "compass-preferences-model": { "version": "file:packages/compass-preferences-model", "requires": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", @@ -72616,11 +72616,11 @@ "hadron-app-registry": { "version": "file:packages/hadron-app-registry", "requires": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/reflux": "^6.4.3", @@ -72668,7 +72668,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.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/signing-utils": "^0.3.1", "@npmcli/arborist": "^6.2.0", "@octokit/rest": "^18.6.2", @@ -73272,17 +73272,17 @@ "hadron-document": { "version": "file:packages/hadron-document", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", "eslint-config-mongodb-js": "^5.0.3", "eventemitter3": "^4.0.0", - "hadron-type-checker": "^7.2.3", + "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", "mocha": "^10.2.0", "moment": "^2.29.4", @@ -73393,10 +73393,10 @@ "hadron-ipc": { "version": "file:packages/hadron-ipc", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/is-electron-renderer": "^2.0.1", "@types/mocha": "^9.0.0", @@ -73439,7 +73439,7 @@ "hadron-type-checker": { "version": "file:packages/hadron-type-checker", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -78438,15 +78438,15 @@ "mongodb-collection-model": { "version": "file:packages/collection-model", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "xvfb-maybe": "^0.2.1" } @@ -78456,50 +78456,50 @@ "requires": { "@electron/rebuild": "^3.7.1", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-aggregations": "^9.50.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connection-import-export": "^0.44.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-databases-collections": "^1.47.0", - "@mongodb-js/compass-explain-plan": "^6.48.0", - "@mongodb-js/compass-export-to-language": "^9.24.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-find-in-page": "^4.33.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-global-writes": "^1.7.0", - "@mongodb-js/compass-import-export": "^7.47.0", - "@mongodb-js/compass-indexes": "^5.47.0", - "@mongodb-js/compass-intercom": "^0.15.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.48.0", - "@mongodb-js/compass-schema": "^6.49.0", - "@mongodb-js/compass-schema-validation": "^6.48.0", - "@mongodb-js/compass-serverstats": "^16.47.0", - "@mongodb-js/compass-settings": "^0.46.0", - "@mongodb-js/compass-shell": "^3.47.0", - "@mongodb-js/compass-sidebar": "^5.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-welcome": "^0.46.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-aggregations": "^9.50.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connection-import-export": "^0.44.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-databases-collections": "^1.47.1", + "@mongodb-js/compass-explain-plan": "^6.48.1", + "@mongodb-js/compass-export-to-language": "^9.24.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-find-in-page": "^4.33.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-global-writes": "^1.7.1", + "@mongodb-js/compass-import-export": "^7.47.1", + "@mongodb-js/compass-indexes": "^5.47.1", + "@mongodb-js/compass-intercom": "^0.15.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-saved-aggregations-queries": "^1.48.1", + "@mongodb-js/compass-schema": "^6.49.1", + "@mongodb-js/compass-schema-validation": "^6.48.1", + "@mongodb-js/compass-serverstats": "^16.47.1", + "@mongodb-js/compass-settings": "^0.46.1", + "@mongodb-js/compass-shell": "^3.47.1", + "@mongodb-js/compass-sidebar": "^5.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-welcome": "^0.46.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/get-os-info": "^0.3.24", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/sbom-tools": "^0.7.0", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.7", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "@mongodb-js/webpack-config-compass": "^1.4.8", "@mongosh/node-runtime-worker-thread": "^2.3.2", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", @@ -78507,7 +78507,7 @@ "chalk": "^4.1.2", "clean-stack": "^2.0.0", "clipboard": "^2.0.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -78518,9 +78518,9 @@ "electron-squirrel-startup": "^1.0.1", "ensure-error": "^3.0.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-build": "^25.5.15", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-build": "^25.5.16", + "hadron-ipc": "^3.2.27", "kerberos": "^2.2.0", "keytar": "^7.9.0", "local-links": "^1.4.0", @@ -78532,8 +78532,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.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-data-service": "^22.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-log-writer": "^1.4.2", "mongodb-ns": "^2.4.2", "os-dns-native": "^1.2.1", @@ -78598,17 +78598,17 @@ "mongodb-data-service": { "version": "file:packages/data-service", "requires": { - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/oidc-plugin": "^1.1.1", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", "bson": "^6.8.0", @@ -78746,15 +78746,15 @@ "mongodb-database-model": { "version": "file:packages/database-model", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "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.8", - "mongodb-data-service": "^22.23.8" + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9" } }, "mongodb-download-url": { @@ -78771,7 +78771,7 @@ "mongodb-explain-compat": { "version": "file:packages/mongodb-explain-compat", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "mocha": "^10.2.0", @@ -78781,16 +78781,16 @@ "mongodb-instance-model": { "version": "file:packages/instance-model", "requires": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "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.8", - "mongodb-data-service": "^22.23.8", - "mongodb-database-model": "^2.23.8" + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", + "mongodb-database-model": "^2.23.9" } }, "mongodb-js-cli": { @@ -79071,10 +79071,10 @@ "mongodb-query-util": { "version": "file:packages/mongodb-query-util", "requires": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 6d8e2bc205d..b9b092cefe5 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.33.0", + "version": "0.33.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", @@ -73,19 +73,19 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/oidc-plugin": "^1.1.1", - "hadron-app-registry": "^9.2.7", - "compass-preferences-model": "^2.31.0", + "hadron-app-registry": "^9.2.8", + "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", - "hadron-ipc": "^3.2.26", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "react": "^17.0.2", "redux": "^4.2.1", diff --git a/packages/bson-transpilers/package.json b/packages/bson-transpilers/package.json index fa15e7af358..407902fa554 100644 --- a/packages/bson-transpilers/package.json +++ b/packages/bson-transpilers/package.json @@ -1,6 +1,6 @@ { "name": "bson-transpilers", - "version": "3.0.10", + "version": "3.0.11", "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.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "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 8f541969e33..c3630788f72 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.8", + "version": "5.23.9", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -31,12 +31,12 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 56cbdd061d7..fa27b2dab16 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.50.0", + "version": "9.50.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/babel__generator": "^7.6.8", "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", @@ -61,34 +61,34 @@ "@dnd-kit/core": "^6.0.7", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.1", - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/explain-plan-helper": "^1.2.4", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/explain-plan-helper": "^1.2.5", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.20.0", + "@mongodb-js/my-queries-storage": "^0.20.1", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "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 59aa12d40ec..b67569a0b9c 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.34.0", + "version": "7.34.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/connection-info": "^0.9.4", - "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/connection-info": "^0.9.5", + "hadron-app-registry": "^9.2.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index 39a47c4535b..414c43d0f2e 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.47.0", + "version": "4.47.1", "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.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/mongodb-constants": "^0.10.2", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "mongodb-collection-model": "^5.23.8", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "mongodb-collection-model": "^5.23.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -66,11 +66,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 89abf75c1ec..68fe891b643 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -1,6 +1,6 @@ { "name": "@mongodb-js/compass-components", - "version": "1.32.0", + "version": "1.32.1", "description": "React Components used in Compass", "license": "SSPL", "main": "lib/index.js", @@ -79,8 +79,8 @@ "@tanstack/table-core": "^8.14.0", "bson": "^6.8.0", "focus-trap-react": "^9.0.2", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -93,11 +93,11 @@ }, "devDependencies": { "@emotion/css": "^11.11.2", - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 c56b84fcaab..c875dcb1b02 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.44.0", + "version": "0.44.1", "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.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/connection-storage": "^0.24.0", - "compass-preferences-model": "^2.31.0", - "hadron-ipc": "^3.2.26", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/connection-storage": "^0.24.1", + "compass-preferences-model": "^2.31.1", + "hadron-ipc": "^3.2.27", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 c6fc99a0b8d..9d06ba380c9 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.47.0", + "version": "1.47.1", "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.48.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "compass-preferences-model": "^2.31.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 754d3cb078b..bfe1e8196de 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.48.0", + "version": "1.48.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -51,31 +51,31 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-storage": "^0.24.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 0232ad6c471..fbc4c796d19 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.48.0", + "version": "13.48.1", "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.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "@types/reflux": "^6.4.3", "chai": "^4.1.2", @@ -64,37 +64,37 @@ "enzyme": "^3.11.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/reflux-state-mixin": "^1.0.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/reflux-state-mixin": "^1.0.8", "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-type-checker": "^7.2.3", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-type-checker": "^7.2.4", "jsondiffpatch": "^0.5.0", "lodash": "^4.17.21", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", "numeral": "^2.0.6", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index a8f6f4d366d..4939102473a 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.27.7", + "version": "1.27.8", "private": true, "description": "E2E test suite for Compass app that follows smoke tests / feature testing matrix", "scripts": { @@ -32,12 +32,12 @@ }, "devDependencies": { "@electron/rebuild": "^3.7.1", - "@mongodb-js/compass-test-server": "^0.1.22", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/oidc-mock-provider": "^0.9.3", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", @@ -47,7 +47,7 @@ "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -55,7 +55,7 @@ "electron-to-chromium": "^1.5.62", "eslint": "^7.25.0", "glob": "^10.2.5", - "hadron-build": "^25.5.15", + "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", diff --git a/packages/compass-editor/package.json b/packages/compass-editor/package.json index 091196c578f..b30071cb95f 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.34.0", + "version": "0.34.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.32.0", + "@mongodb-js/compass-components": "^1.32.1", "@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 5eefb42e098..f9f1d891940 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.48.0", + "version": "6.48.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/explain-plan-helper": "^1.2.4", - "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/explain-plan-helper": "^1.2.5", + "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", "d3-flextree": "^2.1.2", "d3-hierarchy": "^3.1.2", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", "react": "^17.0.2", diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index d1cda2ad5fc..509af44bf8b 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.24.0", + "version": "9.24.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,27 +48,27 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", - "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.1", + "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson-transpilers": "^3.0.10", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "bson-transpilers": "^3.0.11", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "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 cc4b7c4d993..794a475d8d6 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.23.0", + "version": "9.23.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "hadron-app-registry": "^9.2.8", "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 5355254459c..4d54d0b43fd 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.33.0", + "version": "4.33.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.32.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "@mongodb-js/compass-components": "^1.32.1", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "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 a122030470c..ae77914c988 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.28.0", + "version": "0.28.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -52,15 +52,15 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-intercom": "^0.15.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-intercom": "^0.15.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2", @@ -69,12 +69,12 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@mongodb-js/connection-info": "^0.9.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", diff --git a/packages/compass-global-writes/package.json b/packages/compass-global-writes/package.json index d2ad34abad3..ca3f293385a 100644 --- a/packages/compass-global-writes/package.json +++ b/packages/compass-global-writes/package.json @@ -11,7 +11,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "1.7.0", + "version": "1.7.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -49,15 +49,15 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "@mongodb-js/compass-field-store": "^9.23.0", + "@mongodb-js/compass-field-store": "^9.23.1", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -65,11 +65,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 3936c09cfa3..cb660224175 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.47.0", + "version": "7.47.1", "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.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "debug": "^4.3.4", "electron": "^32.2.5", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", + "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "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.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/compass-test-server": "^0.1.23", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 91f8bea76d6..934088a63b6 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.47.0", + "version": "5.47.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/numeral": "^2.0.5", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -67,25 +67,25 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", "mongodb-query-parser": "^4.2.3", "mongodb-ns": "^2.4.2", "numeral": "^2.0.6", diff --git a/packages/compass-intercom/package.json b/packages/compass-intercom/package.json index d77fa486c35..10d3a52b6d5 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.15.0", + "version": "0.15.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.31.0", - "@mongodb-js/compass-logging": "^1.4.11" + "compass-preferences-model": "^2.31.1", + "@mongodb-js/compass-logging": "^1.4.12" } } diff --git a/packages/compass-logging/package.json b/packages/compass-logging/package.json index 8067b95632d..c857102233c 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.11", + "version": "1.4.12", "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.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "is-electron-renderer": "^2.0.1", "mongodb-log-writer": "^1.4.2", "react": "^17.0.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 3ad6ea74248..c5e9eea710b 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.29.0", + "version": "0.29.1", "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.31.0", + "compass-preferences-model": "^2.31.1", "mongodb-connection-string-url": "^3.0.1" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 63dc16d5c25..c178f3bfe74 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.31.0", + "version": "2.31.1", "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.11", - "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "react": "^17.0.2", @@ -62,10 +62,10 @@ "zod": "^3.22.3" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 aa800010ff1..d73c6fbb852 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.49.0", + "version": "8.49.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "chai": "^4.2.0", "depcheck": "^1.4.1", "electron": "^32.2.5", @@ -66,27 +66,27 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/mongodb-constants": "^0.10.0", - "@mongodb-js/my-queries-storage": "^0.20.0", + "@mongodb-js/my-queries-storage": "^0.20.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", - "mongodb-query-util": "^2.2.9", + "mongodb-query-util": "^2.2.10", "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 073c87f721b..0b35294f8d1 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.48.0", + "version": "1.48.1", "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.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-form": "^1.45.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/my-queries-storage": "^0.20.0", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-form": "^1.45.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/my-queries-storage": "^0.20.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "fuse.js": "^6.5.3", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 75fdd43be07..d9501599aeb 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.48.0", + "version": "6.48.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -60,27 +60,27 @@ "electron-mocha": "^12.2.0", "enzyme": "^3.11.0", "eslint": "^7.25.0", - "hadron-ipc": "^3.2.26", + "hadron-ipc": "^3.2.27", "mocha": "^10.2.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "nyc": "^15.1.0", "react-dom": "^17.0.2", "sinon": "^8.1.1", "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "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 2ac85d137a4..3683115063f 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.49.0", + "version": "6.49.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/leaflet": "^1.9.8", "@types/leaflet-draw": "^1.0.11", @@ -72,25 +72,25 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/connection-storage": "^0.24.1", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", - "hadron-app-registry": "^9.2.7", - "hadron-document": "^8.6.5", + "hadron-app-registry": "^9.2.8", + "hadron-document": "^8.6.6", "leaflet": "^1.5.1", "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-query-util": "^2.2.9", + "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", "prop-types": "^15.7.2", @@ -98,7 +98,7 @@ "react-leaflet": "^2.4.0", "react-leaflet-draw": "^0.19.0", "reflux": "^0.4.1", - "@mongodb-js/reflux-state-mixin": "^1.0.7" + "@mongodb-js/reflux-state-mixin": "^1.0.8" }, "is_compass_plugin": true } diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index 04364a22956..42f82c2cd2c 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.47.0", + "version": "16.47.1", "main": "dist/index.js", "compass:main": "src/index.ts", "exports": { @@ -30,15 +30,15 @@ }, "license": "SSPL", "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", "d3": "^3.5.17", "d3-timer": "^1.0.3", "debug": "^4.3.4", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb-ns": "^2.4.2", "prop-types": "^15.7.2", @@ -46,11 +46,11 @@ "reflux": "^0.4.1" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/d3": "^3.5.x", "chai": "^4.1.2", "depcheck": "^1.4.1", diff --git a/packages/compass-settings/package.json b/packages/compass-settings/package.json index 7b0a1ef4098..e7f01f030f1 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.46.0", + "version": "0.46.1", "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.33.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-logging": "^1.4.11", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-logging": "^1.4.12", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 dcc566636c2..72a042188ad 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.47.0", + "version": "3.47.1", "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.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-workspaces": "^0.29.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-workspaces": "^0.29.1", "@mongosh/browser-repl": "^2.3.2", "@mongosh/logging": "^2.3.2", "@mongosh/node-runtime-worker-thread": "^2.3.2", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", "chai": "^4.2.0", "depcheck": "^1.4.1", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index c4c4a0ef522..4cfa52b5a6b 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.48.0", + "version": "5.48.1", "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-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connection-import-export": "^0.44.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-connections-navigation": "^1.47.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connection-import-export": "^0.44.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-connections-navigation": "^1.47.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-maybe-protect-connection-string": "^0.29.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mongodb": "^6.9.0", - "mongodb-instance-model": "^12.24.8", + "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -70,11 +70,11 @@ "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", @@ -86,7 +86,7 @@ "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "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 6fee44a56e6..d52b3a4f3c2 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.2.4", + "version": "1.2.5", "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.11", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "@mongodb-js/compass-logging": "^1.4.12", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "react": "^17.0.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 fc93a75b2a7..a84158edd1b 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.22", + "version": "0.1.23", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 c4bf113c6fe..68c8aeff4ae 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.11", + "version": "0.3.12", "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.11", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", "write-file-atomic": "^5.0.1", "zod": "^3.22.3" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 45e4657941b..7cac27b3523 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.15", + "version": "0.6.16", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 35f500cee47..d752ea9c0ed 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.12.0", + "version": "0.12.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -63,36 +63,36 @@ "react-dom": "^17.0.2" }, "devDependencies": { - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-aggregations": "^9.50.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-databases-collections": "^1.47.0", - "@mongodb-js/compass-explain-plan": "^6.48.0", - "@mongodb-js/compass-export-to-language": "^9.24.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-global-writes": "^1.7.0", - "@mongodb-js/compass-indexes": "^5.47.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-schema": "^6.49.0", - "@mongodb-js/compass-schema-validation": "^6.48.0", - "@mongodb-js/compass-sidebar": "^5.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-welcome": "^0.46.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-aggregations": "^9.50.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-databases-collections": "^1.47.1", + "@mongodb-js/compass-explain-plan": "^6.48.1", + "@mongodb-js/compass-export-to-language": "^9.24.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-global-writes": "^1.7.1", + "@mongodb-js/compass-indexes": "^5.47.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-schema": "^6.49.1", + "@mongodb-js/compass-schema-validation": "^6.48.1", + "@mongodb-js/compass-sidebar": "^5.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-welcome": "^0.46.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/devtools-proxy-support": "^0.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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "@mongodb-js/webpack-config-compass": "^1.4.8", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", "@types/express-http-proxy": "^1.6.6", @@ -104,7 +104,7 @@ "bson": "^6.2.0", "buffer": "^6.0.3", "chai": "^4.3.6", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "crypto-browserify": "^3.12.0", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -114,13 +114,13 @@ "events": "^3.3.0", "express": "^4.21.1", "express-http-proxy": "^2.0.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "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 d6926e9be32..a424a81c7ba 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.46.0", + "version": "0.46.1", "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.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "react": "^17.0.2", "redux": "^4.2.1", "redux-thunk": "^2.4.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 6899296989e..3612277d9ad 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.29.0", + "version": "0.29.1", "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.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-logging": "^1.4.11", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-logging": "^1.4.12", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 467bfbaac03..05b06a9fcdb 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -190,56 +190,56 @@ "devDependencies": { "@electron/rebuild": "^3.7.1", "@electron/remote": "^2.1.2", - "@mongodb-js/atlas-service": "^0.33.0", - "@mongodb-js/compass-aggregations": "^9.50.0", - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-collection": "^4.47.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connection-import-export": "^0.44.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-crud": "^13.48.0", - "@mongodb-js/compass-databases-collections": "^1.47.0", - "@mongodb-js/compass-explain-plan": "^6.48.0", - "@mongodb-js/compass-export-to-language": "^9.24.0", - "@mongodb-js/compass-field-store": "^9.23.0", - "@mongodb-js/compass-find-in-page": "^4.33.0", - "@mongodb-js/compass-generative-ai": "^0.28.0", - "@mongodb-js/compass-global-writes": "^1.7.0", - "@mongodb-js/compass-import-export": "^7.47.0", - "@mongodb-js/compass-indexes": "^5.47.0", - "@mongodb-js/compass-intercom": "^0.15.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-query-bar": "^8.49.0", - "@mongodb-js/compass-saved-aggregations-queries": "^1.48.0", - "@mongodb-js/compass-schema": "^6.49.0", - "@mongodb-js/compass-schema-validation": "^6.48.0", - "@mongodb-js/compass-serverstats": "^16.47.0", - "@mongodb-js/compass-settings": "^0.46.0", - "@mongodb-js/compass-shell": "^3.47.0", - "@mongodb-js/compass-sidebar": "^5.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/compass-welcome": "^0.46.0", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "@mongodb-js/connection-storage": "^0.24.0", + "@mongodb-js/atlas-service": "^0.33.1", + "@mongodb-js/compass-aggregations": "^9.50.1", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-collection": "^4.47.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connection-import-export": "^0.44.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-crud": "^13.48.1", + "@mongodb-js/compass-databases-collections": "^1.47.1", + "@mongodb-js/compass-explain-plan": "^6.48.1", + "@mongodb-js/compass-export-to-language": "^9.24.1", + "@mongodb-js/compass-field-store": "^9.23.1", + "@mongodb-js/compass-find-in-page": "^4.33.1", + "@mongodb-js/compass-generative-ai": "^0.28.1", + "@mongodb-js/compass-global-writes": "^1.7.1", + "@mongodb-js/compass-import-export": "^7.47.1", + "@mongodb-js/compass-indexes": "^5.47.1", + "@mongodb-js/compass-intercom": "^0.15.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-query-bar": "^8.49.1", + "@mongodb-js/compass-saved-aggregations-queries": "^1.48.1", + "@mongodb-js/compass-schema": "^6.49.1", + "@mongodb-js/compass-schema-validation": "^6.48.1", + "@mongodb-js/compass-serverstats": "^16.47.1", + "@mongodb-js/compass-settings": "^0.46.1", + "@mongodb-js/compass-shell": "^3.47.1", + "@mongodb-js/compass-sidebar": "^5.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/compass-welcome": "^0.46.1", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/get-os-info": "^0.3.24", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/mongodb-downloader": "^0.3.5", - "@mongodb-js/my-queries-storage": "^0.20.0", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/my-queries-storage": "^0.20.1", + "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/sbom-tools": "^0.7.0", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongodb-js/webpack-config-compass": "^1.4.7", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", + "@mongodb-js/webpack-config-compass": "^1.4.8", "@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.31.0", + "compass-preferences-model": "^2.31.1", "cross-spawn": "^7.0.5", "debug": "^4.3.4", "depcheck": "^1.4.1", @@ -250,9 +250,9 @@ "electron-squirrel-startup": "^1.0.1", "ensure-error": "^3.0.1", "eslint": "^7.25.0", - "hadron-app-registry": "^9.2.7", - "hadron-build": "^25.5.15", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-build": "^25.5.16", + "hadron-ipc": "^3.2.27", "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", @@ -260,8 +260,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.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-data-service": "^22.23.9", + "mongodb-instance-model": "^12.24.9", "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 76e3f459255..b62bc24d9d1 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.45.0", + "version": "1.45.1", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,24 +48,24 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8", + "mongodb-data-service": "^22.23.9", "mongodb-query-parser": "^4.2.3", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 a95d0be3f0a..50c1355d1a4 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.9.4", + "version": "0.9.5", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -54,13 +54,13 @@ "lodash": "^4.17.21", "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", - "mongodb-data-service": "^22.23.8" + "mongodb-data-service": "^22.23.9" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 b2853c9b2d7..e59ce379f72 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.24.0", + "version": "0.24.1", "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.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-user-data": "^0.3.11", - "@mongodb-js/compass-utils": "^0.6.15", - "@mongodb-js/connection-info": "^0.9.4", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-user-data": "^0.3.12", + "@mongodb-js/compass-utils": "^0.6.16", + "@mongodb-js/connection-info": "^0.9.5", "bson": "^6.8.0", - "compass-preferences-model": "^2.31.0", + "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", - "hadron-app-registry": "^9.2.7", - "hadron-ipc": "^3.2.26", + "hadron-app-registry": "^9.2.8", + "hadron-ipc": "^3.2.27", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 1e21964b100..3cbf1d06c08 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.8", + "version": "22.23.9", "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.11", - "@mongodb-js/compass-utils": "^0.6.15", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", @@ -63,13 +63,13 @@ "mongodb-ns": "^2.4.2" }, "devDependencies": { - "@mongodb-js/compass-test-server": "^0.1.22", + "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/oidc-plugin": "^1.1.1", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 c13b70e4a74..6bb1b25500b 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.8", + "version": "2.23.9", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -30,12 +30,12 @@ "dependencies": { "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8" + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "depcheck": "^1.4.1", "eslint": "^7.25.0", "mocha": "^10.2.0" diff --git a/packages/databases-collections-list/package.json b/packages/databases-collections-list/package.json index 3b28057a87e..ffc8810a2ad 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.45.0", + "version": "1.45.1", "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.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/connection-info": "^0.9.4", - "compass-preferences-model": "^2.31.0", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/connection-info": "^0.9.5", + "compass-preferences-model": "^2.31.1", "mongodb-ns": "^2.4.2", "react": "^17.0.2" }, "devDependencies": { - "@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.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 32d26719a30..95ce0466ebd 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.47.0", + "version": "1.47.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", @@ -59,21 +59,21 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/compass-app-stores": "^7.34.0", - "@mongodb-js/compass-components": "^1.32.0", - "@mongodb-js/compass-connections": "^1.48.0", - "@mongodb-js/compass-editor": "^0.34.0", - "@mongodb-js/compass-logging": "^1.4.11", - "@mongodb-js/compass-telemetry": "^1.2.4", - "@mongodb-js/compass-workspaces": "^0.29.0", - "@mongodb-js/databases-collections-list": "^1.45.0", - "@mongodb-js/my-queries-storage": "^0.20.0", - "compass-preferences-model": "^2.31.0", - "hadron-app-registry": "^9.2.7", + "@mongodb-js/compass-app-stores": "^7.34.1", + "@mongodb-js/compass-components": "^1.32.1", + "@mongodb-js/compass-connections": "^1.48.1", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-logging": "^1.4.12", + "@mongodb-js/compass-telemetry": "^1.2.5", + "@mongodb-js/compass-workspaces": "^0.29.1", + "@mongodb-js/databases-collections-list": "^1.45.1", + "@mongodb-js/my-queries-storage": "^0.20.1", + "compass-preferences-model": "^2.31.1", + "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb-collection-model": "^5.23.8", - "mongodb-database-model": "^2.23.8", - "mongodb-instance-model": "^12.24.8", + "mongodb-collection-model": "^5.23.9", + "mongodb-database-model": "^2.23.9", + "mongodb-instance-model": "^12.24.9", "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 b5924125d66..3605a88dd6b 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.4", + "version": "1.2.5", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -50,13 +50,13 @@ }, "dependencies": { "@mongodb-js/shell-bson-parser": "^1.1.2", - "mongodb-explain-compat": "^3.1.1" + "mongodb-explain-compat": "^3.1.2" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 f99f7cfc781..05514ef606b 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.7", + "version": "9.2.8", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/testing-library-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/testing-library-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 9c7759dd4b4..4bed34dfaab 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.15", + "version": "25.5.16", "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.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "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 c7a499f76c7..b88931f0b96 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.5", + "version": "8.6.6", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -48,14 +48,14 @@ "dependencies": { "bson": "^6.8.0", "eventemitter3": "^4.0.0", - "hadron-type-checker": "^7.2.3", + "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21" }, "devDependencies": { - "@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.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "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 639d77b1cb6..84a50622b2a 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.26", + "version": "3.2.27", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai": "^4.2.21", "@types/is-electron-renderer": "^2.0.1", "@types/mocha": "^9.0.0", diff --git a/packages/hadron-type-checker/package.json b/packages/hadron-type-checker/package.json index 754a19fd0ce..30ddb18d6af 100644 --- a/packages/hadron-type-checker/package.json +++ b/packages/hadron-type-checker/package.json @@ -7,7 +7,7 @@ "email": "compass@mongodb.com" }, "homepage": "https://github.com/mongodb-js/compass", - "version": "7.2.3", + "version": "7.2.4", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -31,7 +31,7 @@ "lodash": "^4.17.21" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/instance-model/package.json b/packages/instance-model/package.json index d678d6a3070..667d8e99bfa 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.8", + "version": "12.24.9", "bugs": { "url": "https://jira.mongodb.org/projects/COMPASS/issues", "email": "compass@mongodb.com" @@ -29,13 +29,13 @@ }, "dependencies": { "ampersand-model": "^8.0.1", - "mongodb-collection-model": "^5.23.8", - "mongodb-data-service": "^22.23.8", - "mongodb-database-model": "^2.23.8" + "mongodb-collection-model": "^5.23.9", + "mongodb-data-service": "^22.23.9", + "mongodb-database-model": "^2.23.9" }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/mongodb-explain-compat/package.json b/packages/mongodb-explain-compat/package.json index 48b3e17ca87..1fb1bf827af 100644 --- a/packages/mongodb-explain-compat/package.json +++ b/packages/mongodb-explain-compat/package.json @@ -1,6 +1,6 @@ { "name": "mongodb-explain-compat", - "version": "3.1.1", + "version": "3.1.2", "description": "Convert mongodb SBE explain output to 4.4 explain output", "keywords": [ "mongodb", @@ -47,7 +47,7 @@ }, "license": "SSPL", "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", + "@mongodb-js/eslint-config-compass": "^1.1.8", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "mocha": "^10.2.0", diff --git a/packages/mongodb-query-util/package.json b/packages/mongodb-query-util/package.json index e36bd1ad4c8..bedede869fd 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.9", + "version": "2.2.10", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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 d8001a38f09..61fcc7bea9e 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.20.0", + "version": "0.20.1", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@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.34.0", - "@mongodb-js/compass-user-data": "^0.3.11", + "@mongodb-js/compass-editor": "^0.34.1", + "@mongodb-js/compass-user-data": "^0.3.12", "bson": "^6.8.0", - "hadron-app-registry": "^9.2.7", + "hadron-app-registry": "^9.2.8", "react": "^17.0.2" } } diff --git a/packages/reflux-state-mixin/package.json b/packages/reflux-state-mixin/package.json index 970c089fcfc..0b20a3e0a44 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.7", + "version": "1.0.8", "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.7", - "@mongodb-js/mocha-config-compass": "^1.4.2", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/mocha-config-compass": "^1.4.3", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/mocha": "^9.0.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/scripts/package.json b/scripts/package.json index 1b4ffeee2a1..356d716de69 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.26", + "version": "0.16.27", "repository": { "type": "git", "url": "https://github.com/mongodb-js/compass.git" @@ -30,9 +30,9 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "devDependencies": { - "@mongodb-js/eslint-config-compass": "^1.1.7", - "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/tsconfig-compass": "^1.0.5", + "@mongodb-js/eslint-config-compass": "^1.1.8", + "@mongodb-js/prettier-config-compass": "^1.0.3", + "@mongodb-js/tsconfig-compass": "^1.0.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", "prettier": "^2.7.1" From 553f94898144febc72cebd88cc9295802f266390 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 29 Nov 2024 15:59:03 +0000 Subject: [PATCH 013/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 ca6a2669c6c..b001395ea59 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Nov 29, 2024 at 01:44 PM +Generated on Fri, Nov 29, 2024 at 03:59 PM ## Table of Contents From b256877863498ca98442ef902686e53d278fe451 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Sun, 1 Dec 2024 03:28:31 +0000 Subject: [PATCH 014/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 e2f8d0010ec..16a2130bd49 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 Fri Nov 29 2024. +This document was automatically generated on Sun Dec 01 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index b001395ea59..12d74edc85d 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Nov 29, 2024 at 03:59 PM +Generated on Sun, Dec 1, 2024 at 03:28 AM ## Table of Contents From 28565e638610f356b7310d5c64fa40bf308ed2e1 Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Mon, 2 Dec 2024 20:42:05 +0100 Subject: [PATCH 015/133] fix: send a nonce in oidc request by default COMPASS-8588 (#6542) --- package-lock.json | 564 ++++++++++++------ packages/atlas-service/package.json | 4 +- packages/atlas-service/src/main.spec.ts | 6 +- packages/compass-e2e-tests/package.json | 2 +- .../authentication-oidc.spec.tsx | 23 + .../authentication-oidc.tsx | 30 + packages/data-service/package.json | 4 +- 7 files changed, 461 insertions(+), 172 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c0c908fe96..060f0b6a42d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8104,84 +8104,10 @@ "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==", "license": "Apache-2.0" }, - "node_modules/@mongodb-js/oidc-mock-provider": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-mock-provider/-/oidc-mock-provider-0.9.3.tgz", - "integrity": "sha512-7PpRoCsY0cf5MmA8ugzo3lKqKSrO9HN1bQN8KciCw9HBFo7ub21Q5yCby2cgyxYeMQm0u9zw8La3/Mrg+ruGdg==", - "dev": true, - "dependencies": { - "yargs": "17.7.2" - }, - "bin": { - "oidc-mock-provider": "bin/oidc-mock-provider.js" - } - }, - "node_modules/@mongodb-js/oidc-mock-provider/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@mongodb-js/oidc-mock-provider/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@mongodb-js/oidc-mock-provider/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@mongodb-js/oidc-mock-provider/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@mongodb-js/oidc-mock-provider/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@mongodb-js/oidc-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-plugin/-/oidc-plugin-1.1.1.tgz", - "integrity": "sha512-u2t3dvUpQJeTmMvXyZu730yJzqJ3aKraQ7ELlNwpKpl1AGxL6Dd9Z2AEu9ycExZjXhyjBW/lbaWuEhdNZHEgeg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-plugin/-/oidc-plugin-1.1.5.tgz", + "integrity": "sha512-K76ADgrDpL+lg6L/QsEBIGbSjTEUljYDGDX75Tq4+zIkx3JQgeQhS5J3qZNzKwJa4nj+EwhihaADLRgsMpAtrA==", "license": "Apache-2.0", "dependencies": { "express": "^4.18.2", @@ -26848,9 +26774,10 @@ } }, "node_modules/jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -33506,6 +33433,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -33613,6 +33541,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "license": "MIT", "engines": { "node": "^10.13.0 || >=12.0.0" } @@ -33683,11 +33612,12 @@ } }, "node_modules/openid-client": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", - "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz", + "integrity": "sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==", + "license": "MIT", "dependencies": { - "jose": "^4.15.5", + "jose": "^4.15.9", "lru-cache": "^6.0.0", "object-hash": "^2.2.0", "oidc-token-hash": "^5.0.3" @@ -43012,9 +42942,9 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/oidc-plugin": "^1.1.1", + "@mongodb-js/oidc-plugin": "^1.1.5", "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", "hadron-app-registry": "^9.2.8", @@ -43043,6 +42973,75 @@ "typescript": "^5.0.4" } }, + "packages/atlas-service/node_modules/@mongodb-js/devtools-connect": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", + "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/devtools-proxy-support": "^0.4.2", + "@mongodb-js/oidc-http-server-pages": "1.1.3", + "lodash.merge": "^4.6.2", + "mongodb-connection-string-url": "^3.0.0", + "socks": "^2.7.3" + }, + "optionalDependencies": { + "kerberos": "^2.1.0", + "mongodb-client-encryption": "^6.1.0", + "os-dns-native": "^1.2.0", + "resolve-mongodb-srv": "^1.1.1" + }, + "peerDependencies": { + "@mongodb-js/oidc-plugin": "^1.1.0", + "mongodb": "^6.9.0", + "mongodb-log-writer": "^1.4.2" + } + }, + "packages/atlas-service/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", + "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", + "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.1" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "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", @@ -43052,6 +43051,39 @@ "node": ">=0.3.1" } }, + "packages/atlas-service/node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/atlas-service/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==", + "license": "MIT" + }, + "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", @@ -43997,7 +44029,7 @@ "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/eslint-config-compass": "^1.1.8", - "@mongodb-js/oidc-mock-provider": "^0.9.3", + "@mongodb-js/oidc-mock-provider": "^0.10.2", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", @@ -44040,6 +44072,19 @@ "yargs": "^17.7.2" } }, + "packages/compass-e2e-tests/node_modules/@mongodb-js/oidc-mock-provider": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-mock-provider/-/oidc-mock-provider-0.10.2.tgz", + "integrity": "sha512-mH9tpgqYvF2ZRBbFKta+ziN48V+t/+NPLQoe7nZ8bYbWsGfXY79QKMIElaXlU8HnemnqUbOqBSYuizgs62OxfQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "yargs": "17.7.2" + }, + "bin": { + "oidc-mock-provider": "bin/oidc-mock-provider.js" + } + }, "packages/compass-e2e-tests/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -47168,7 +47213,7 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-utils": "^0.6.16", - "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", "bson": "^6.8.0", "lodash": "^4.17.21", @@ -47182,7 +47227,7 @@ "@mongodb-js/devtools-docker-test-envs": "^1.3.3", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", - "@mongodb-js/oidc-plugin": "^1.1.1", + "@mongodb-js/oidc-plugin": "^1.1.5", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/lodash": "^4.14.188", @@ -47204,6 +47249,30 @@ "mongodb-client-encryption": "^6.1.0" } }, + "packages/data-service/node_modules/@mongodb-js/devtools-connect": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", + "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/devtools-proxy-support": "^0.4.2", + "@mongodb-js/oidc-http-server-pages": "1.1.3", + "lodash.merge": "^4.6.2", + "mongodb-connection-string-url": "^3.0.0", + "socks": "^2.7.3" + }, + "optionalDependencies": { + "kerberos": "^2.1.0", + "mongodb-client-encryption": "^6.1.0", + "os-dns-native": "^1.2.0", + "resolve-mongodb-srv": "^1.1.1" + }, + "peerDependencies": { + "@mongodb-js/oidc-plugin": "^1.1.0", + "mongodb": "^6.9.0", + "mongodb-log-writer": "^1.4.2" + } + }, "packages/data-service/node_modules/@mongodb-js/devtools-docker-test-envs": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-docker-test-envs/-/devtools-docker-test-envs-1.3.3.tgz", @@ -47228,6 +47297,51 @@ "whatwg-url": "^11.0.0" } }, + "packages/data-service/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", + "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", + "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.1" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "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", @@ -47266,7 +47380,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.2.0.tgz", "integrity": "sha512-yz6iP+34Qp8XjwfmJ56SD9coeSfLIoH0JBrLi6Iw76FdwsRJoNw3nCgfpzENkfGyb/dgRqzYn3IMXLj7A43Vlg==", - "dev": true, + "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -47278,13 +47392,46 @@ "node": ">=12.9.0" } }, + "packages/data-service/node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/data-service/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==", + "license": "MIT" + }, "packages/data-service/node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true, + "devOptional": true, "license": "MIT" }, + "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", @@ -54859,11 +55006,11 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", - "@mongodb-js/oidc-plugin": "^1.1.1", + "@mongodb-js/oidc-plugin": "^1.1.5", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", @@ -54888,12 +55035,79 @@ "typescript": "^5.0.4" }, "dependencies": { + "@mongodb-js/devtools-connect": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", + "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", + "requires": { + "@mongodb-js/devtools-proxy-support": "^0.4.2", + "@mongodb-js/oidc-http-server-pages": "1.1.3", + "kerberos": "^2.1.0", + "lodash.merge": "^4.6.2", + "mongodb-client-encryption": "^6.1.0", + "mongodb-connection-string-url": "^3.0.0", + "os-dns-native": "^1.2.0", + "resolve-mongodb-srv": "^1.1.1", + "socks": "^2.7.3" + } + }, + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", + "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", + "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.1" + } + }, + "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" + } + }, "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.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" + }, + "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" + } + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -58777,68 +58991,10 @@ "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==" }, - "@mongodb-js/oidc-mock-provider": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-mock-provider/-/oidc-mock-provider-0.9.3.tgz", - "integrity": "sha512-7PpRoCsY0cf5MmA8ugzo3lKqKSrO9HN1bQN8KciCw9HBFo7ub21Q5yCby2cgyxYeMQm0u9zw8La3/Mrg+ruGdg==", - "dev": true, - "requires": { - "yargs": "17.7.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, "@mongodb-js/oidc-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-plugin/-/oidc-plugin-1.1.1.tgz", - "integrity": "sha512-u2t3dvUpQJeTmMvXyZu730yJzqJ3aKraQ7ELlNwpKpl1AGxL6Dd9Z2AEu9ycExZjXhyjBW/lbaWuEhdNZHEgeg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-plugin/-/oidc-plugin-1.1.5.tgz", + "integrity": "sha512-K76ADgrDpL+lg6L/QsEBIGbSjTEUljYDGDX75Tq4+zIkx3JQgeQhS5J3qZNzKwJa4nj+EwhihaADLRgsMpAtrA==", "requires": { "express": "^4.18.2", "open": "^9.1.0", @@ -66626,7 +66782,7 @@ "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/eslint-config-compass": "^1.1.8", - "@mongodb-js/oidc-mock-provider": "^0.9.3", + "@mongodb-js/oidc-mock-provider": "^0.10.2", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", @@ -66669,6 +66825,15 @@ "yargs": "^17.7.2" }, "dependencies": { + "@mongodb-js/oidc-mock-provider": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-mock-provider/-/oidc-mock-provider-0.10.2.tgz", + "integrity": "sha512-mH9tpgqYvF2ZRBbFKta+ziN48V+t/+NPLQoe7nZ8bYbWsGfXY79QKMIElaXlU8HnemnqUbOqBSYuizgs62OxfQ==", + "dev": true, + "requires": { + "yargs": "17.7.2" + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -74984,9 +75149,9 @@ } }, "jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==" + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==" }, "js-tokens": { "version": "4.0.0", @@ -78601,12 +78766,12 @@ "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/compass-utils": "^0.6.16", - "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", - "@mongodb-js/oidc-plugin": "^1.1.1", + "@mongodb-js/oidc-plugin": "^1.1.5", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/lodash": "^4.14.188", @@ -78632,6 +78797,22 @@ "typescript": "^5.0.4" }, "dependencies": { + "@mongodb-js/devtools-connect": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", + "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", + "requires": { + "@mongodb-js/devtools-proxy-support": "^0.4.2", + "@mongodb-js/oidc-http-server-pages": "1.1.3", + "kerberos": "^2.1.0", + "lodash.merge": "^4.6.2", + "mongodb-client-encryption": "^6.1.0", + "mongodb-connection-string-url": "^3.0.0", + "os-dns-native": "^1.2.0", + "resolve-mongodb-srv": "^1.1.1", + "socks": "^2.7.3" + } + }, "@mongodb-js/devtools-docker-test-envs": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-docker-test-envs/-/devtools-docker-test-envs-1.3.3.tgz", @@ -78658,6 +78839,37 @@ } } }, + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", + "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", + "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.1" + } + }, + "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" + } + }, "eslint-plugin-mocha": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz", @@ -78681,18 +78893,38 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.2.0.tgz", "integrity": "sha512-yz6iP+34Qp8XjwfmJ56SD9coeSfLIoH0JBrLi6Iw76FdwsRJoNw3nCgfpzENkfGyb/dgRqzYn3IMXLj7A43Vlg==", - "dev": true, + "devOptional": true, "requires": { "bindings": "^1.5.0", "node-addon-api": "^6.1.0", "prebuild-install": "^7.1.2" } }, + "lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true + "devOptional": 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==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } }, "sinon": { "version": "9.2.4", @@ -80732,11 +80964,11 @@ "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" }, "openid-client": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", - "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz", + "integrity": "sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==", "requires": { - "jose": "^4.15.5", + "jose": "^4.15.9", "lru-cache": "^6.0.0", "object-hash": "^2.2.0", "oidc-token-hash": "^5.0.3" diff --git a/packages/atlas-service/package.json b/packages/atlas-service/package.json index b9b092cefe5..b3850c100c6 100644 --- a/packages/atlas-service/package.json +++ b/packages/atlas-service/package.json @@ -79,9 +79,9 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "@mongodb-js/oidc-plugin": "^1.1.1", + "@mongodb-js/oidc-plugin": "^1.1.5", "hadron-app-registry": "^9.2.8", "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", diff --git a/packages/atlas-service/src/main.spec.ts b/packages/atlas-service/src/main.spec.ts index 19e9a527fd2..cea8ee2a05a 100644 --- a/packages/atlas-service/src/main.spec.ts +++ b/packages/atlas-service/src/main.spec.ts @@ -331,7 +331,11 @@ describe('CompassAuthServiceMain', function () { } as any; await CompassAuthService.init(preferences, {} as any); CompassAuthService['config'] = defaultConfig; - expect(getListenerCount(logger)).to.eq(30); + + // We expect that the oidc plugin registers a number of listeners + // upon creation, which should get unregistered when we sign out. + expect(getListenerCount(logger)).to.be.greaterThan(0); + // We did all preparations, reset sinon history for easier assertions sandbox.resetHistory(); diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 4939102473a..2ca3773a894 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -35,7 +35,7 @@ "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/eslint-config-compass": "^1.1.8", - "@mongodb-js/oidc-mock-provider": "^0.9.3", + "@mongodb-js/oidc-mock-provider": "^0.10.2", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", diff --git a/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.spec.tsx b/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.spec.tsx index 27bfda46557..3911aa751ba 100644 --- a/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.spec.tsx +++ b/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.spec.tsx @@ -5,6 +5,7 @@ import { screen, fireEvent, waitFor, + userEvent, } from '@mongodb-js/testing-library-compass'; import { expect } from 'chai'; import sinon from 'sinon'; @@ -151,6 +152,28 @@ describe('Authentication OIDC Connection Form', function () { }); }); + for (let i = 1; i < 3; i++) { + it(`handles the 'Send a nonce in the Auth Code Request' checkbox clicked ${i} time(s)`, async function () { + for (let j = 0; j < i; j++) { + userEvent.click( + screen.getByText('Send a nonce in the Auth Code Request') + ); + } + + await expectToConnectWith({ + connectionString: + 'mongodb://localhost:27017/?authMechanism=MONGODB-OIDC&authSource=%24external', + // The default value is checked, which means we should NOT skip the nonce. + oidc: + i % 2 === 0 + ? {} + : { + skipNonceInAuthCodeRequest: true, + }, + }); + }); + } + it('handles the Consider Target Endpoint Trusted checkbox', async function () { fireEvent.click(screen.getByText('Consider Target Endpoint Trusted')); await expectToConnectWith({ diff --git a/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.tsx b/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.tsx index e4a8698593a..d1382ebc028 100644 --- a/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.tsx +++ b/packages/connection-form/src/components/advanced-options-tabs/authentication-tab/authentication-oidc.tsx @@ -162,6 +162,36 @@ function AuthenticationOIDC({ /> + + ) => { + // The value of the checkbox is inverse of the value of the oidc option. + return handleFieldChanged( + 'skipNonceInAuthCodeRequest', + checked ? undefined : true + ); + }} + data-testid="oidc-send-nonce-in-auth-code-request" + id="oidc-send-nonce-in-auth-code-request" + label={ + <> + + + Include a random nonce as part of the auth code request to + prevent replay attacks. This should only be disabled in + cases where the OIDC provider doesn't support it as the + nonce is an important security component. + + + } + checked={!connectionOptions.oidc?.skipNonceInAuthCodeRequest} + /> + + {showProxySettings && ( Date: Mon, 2 Dec 2024 19:49:14 +0000 Subject: [PATCH 016/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- THIRD-PARTY-NOTICES.md | 104 ++++++++++++++++++++++++++++++++++++++--- docs/tracking-plan.md | 2 +- 2 files changed, 98 insertions(+), 8 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 16a2130bd49..7952043dc30 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 Sun Dec 01 2024. +This document was automatically generated on Mon Dec 02 2024. ## List of dependencies @@ -324,7 +324,7 @@ Package|Version|License **[is-wsl](#133bdb52dad1bbd87bcda9564e6df13fe7c51ae7d67575fea63cf0a2072ac884)**|2.2.0|MIT **[isexe](#2f62e711a6921973ef3f9650fd3e06585fd3842e34078c8fa959481738600405)**|2.0.0|ISC **[javascript-stringify](#e0d27d21a288d227e51243715c044b3933d9fc0fb025dc16ec79c78af35f85a7)**|2.1.0|MIT -**[jose](#7c6ba2890a65df8d382e1b102b311651675d0ed5fd5443e911c520b18e93f62f)**|4.15.5|MIT +**[jose](#65fcb935c0d25a2d242da7e946f8a726bbe1ce5c1228385ba76b5189d90dd643)**|4.15.9|MIT **[js-tokens](#f4371f095c6f087cf41433031f8c612e21a4258b18cb4e847ffae73905e146d4)**|4.0.0|MIT **[js-yaml](#c82a34a38ab0debe302cf958caa7a51b455f5fb8a32a3ce6b9b4cab3f500c60a)**|3.14.1|MIT **[js-yaml](#b7325d630b0ab313450fcd188788f6ee374aadd75df4969a9e3c48507ef88bdf)**|4.1.0|MIT @@ -407,6 +407,7 @@ Package|Version|License **[lodash.uniqueid](#f4693b5b22365d675cec07ce8ca01fc235054f442963585ee0097efdae26995b)**|3.2.0|MIT **[lodash](#adaac4144887ebc2c1b682380ff385210f681fc58b4bc1ef3986148cf8dcd28a)**|4.17.21|MIT **[lru-cache](#8d10f71b6ab389fdca1b55e9aa96d77790f776843bd42ca91804a40a0d543f19)**|11.0.1|ISC +**[lru-cache](#4ffd8f3438230331a92ccdb6752beda91852dc2a361669f3b26ef0b8829e9b26)**|11.0.2|ISC **[lru-cache](#fe7f0a2f2cf4c92f13c3a2a63f14f80f20f6919979306dc054e4f947c1234651)**|5.1.1|ISC **[lru-cache](#938513411a6603ce29334db15563fb94b7d52f839d32b9bd78c18f5d3f98aa5a)**|6.0.0|ISC **[marky](#c5789082b93eeeb451a00e87792a533dd2589421119d3560a06c5f96b39414ea)**|1.2.2|Apache-2.0 @@ -462,7 +463,7 @@ Package|Version|License **[onetime](#5a35b0b7c7570756939e95a639f311d4676b87c61cd74cd94d6609334c2ee1a2)**|5.1.2|MIT **[onetime](#8d8b66854ab397ef1815b6af9e17698a8e5f83b256a1202b74104ee5609c5d99)**|6.0.0|MIT **[open](#6c66626cf6e18f59c76bef1f4ed0c2b541e68592d65325d4fb83a659e3078981)**|9.1.0|MIT -**[openid-client](#03ada662ee390db4436dc7bd38857b43e2a0407275d27e422ff915ec7738b035)**|5.6.5|MIT +**[openid-client](#c82c34e27f6c51e0de2fb589ea284d855a5a24d3c475c51b22186cfdbbcb9152)**|5.7.1|MIT **[os-dns-native](#ed8fb030877b8f0494551fd7f55288d885b2ddcece35dd7134434ad5c4c704de)**|1.2.1|MIT **[pac-proxy-agent](#0c860d23706396c87370b49399bd004f0a3552427d65a829b16274a966c51304)**|7.0.2|MIT **[pac-resolver](#7935fe0839f6e2b7c51abcc08705a6096eff5670dc2bdc3819fd096b8d114d8b)**|7.0.1|MIT @@ -560,6 +561,7 @@ Package|Version|License **[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 @@ -583,6 +585,7 @@ Package|Version|License **[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](#5a71f2b741944bf107d6e7f067241798a6e277e42e8ca1e28c4608ccc233f8ec)**|2.0.2|ISC @@ -21732,8 +21735,8 @@ License files: - -### [jose](https://www.npmjs.com/package/jose) (version 4.15.5) + +### [jose](https://www.npmjs.com/package/jose) (version 4.15.9) License tags: MIT License files: @@ -24637,6 +24640,31 @@ License files: + +### [lru-cache](https://www.npmjs.com/package/lru-cache) (version 11.0.2) +License tags: ISC + +License files: +* LICENSE: + + The ISC License + + Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR + IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + + ### [lru-cache](https://www.npmjs.com/package/lru-cache) (version 5.1.1) License tags: ISC @@ -27968,8 +27996,8 @@ License files: - -### [openid-client](https://www.npmjs.com/package/openid-client) (version 5.6.5) + +### [openid-client](https://www.npmjs.com/package/openid-client) (version 5.7.1) License tags: MIT License files: @@ -37184,6 +37212,37 @@ 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) License tags: MIT @@ -38260,6 +38319,37 @@ License files: + +### [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) License tags: MIT diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 12d74edc85d..9ae604b3595 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Sun, Dec 1, 2024 at 03:28 AM +Generated on Mon, Dec 2, 2024 at 07:49 PM ## Table of Contents From 2cdb342e6bf21d203b9103ac8ea38231e28b9f21 Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Tue, 3 Dec 2024 17:14:49 +0100 Subject: [PATCH 017/133] chore(ci): do not run atlas cloud tests on PRs (#6540) --- .evergreen/buildvariants-and-tasks.in.yml | 2 ++ .evergreen/buildvariants-and-tasks.yml | 1 + 2 files changed, 3 insertions(+) diff --git a/.evergreen/buildvariants-and-tasks.in.yml b/.evergreen/buildvariants-and-tasks.in.yml index c59076373ad..e5113d00f49 100644 --- a/.evergreen/buildvariants-and-tasks.in.yml +++ b/.evergreen/buildvariants-and-tasks.in.yml @@ -516,6 +516,8 @@ tasks: - run-on-pr - assigned_to_jira_team_compass_compass - foliage_check_task_only + # These tests are expensive (literally) and shouldn't be running on PRs + patchable: false commands: - func: prepare - func: install diff --git a/.evergreen/buildvariants-and-tasks.yml b/.evergreen/buildvariants-and-tasks.yml index c0cf6dd6a32..48f1314bdc8 100644 --- a/.evergreen/buildvariants-and-tasks.yml +++ b/.evergreen/buildvariants-and-tasks.yml @@ -1726,6 +1726,7 @@ tasks: - run-on-pr - assigned_to_jira_team_compass_compass - foliage_check_task_only + patchable: false commands: - func: prepare - func: install From 95949cf2e090251f37a6a793c598e3101879c634 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Tue, 3 Dec 2024 16:21:25 +0000 Subject: [PATCH 018/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 7952043dc30..fc86026b6a5 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 Dec 02 2024. +This document was automatically generated on Tue Dec 03 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 9ae604b3595..3cf60d1b3d4 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Dec 2, 2024 at 07:49 PM +Generated on Tue, Dec 3, 2024 at 04:21 PM ## Table of Contents From 8fec5d4d8f938d1efc3a64744b6487d719691c21 Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 4 Dec 2024 08:09:06 +0000 Subject: [PATCH 019/133] fix(compass-components): don't cut off list view value editor tooltips COMPASS-8581 (#6541) don't turn off the portal --- .../src/components/document-list/element-editors.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/compass-components/src/components/document-list/element-editors.tsx b/packages/compass-components/src/components/document-list/element-editors.tsx index 9554a151231..5a031109f81 100644 --- a/packages/compass-components/src/components/document-list/element-editors.tsx +++ b/packages/compass-components/src/components/document-list/element-editors.tsx @@ -80,7 +80,6 @@ export const KeyEditor: React.FunctionComponent<{ Date: Wed, 4 Dec 2024 08:15:28 +0000 Subject: [PATCH 020/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 fc86026b6a5..136b645aa56 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 Tue Dec 03 2024. +This document was automatically generated on Wed Dec 04 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 3cf60d1b3d4..0154856f61a 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Dec 3, 2024 at 04:21 PM +Generated on Wed, Dec 4, 2024 at 08:15 AM ## Table of Contents From 0c5d2f30baa260fb7d20d3c3ace89ae5b6afc1b0 Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Wed, 4 Dec 2024 11:12:34 +0200 Subject: [PATCH 021/133] chore(ci): revert "use the devtools bot user token for PRs" (#6549) --- .github/workflows/bump-packages.yaml | 2 +- .github/workflows/update-electron.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bump-packages.yaml b/.github/workflows/bump-packages.yaml index 3cb4ab91ad0..a98adf2ef7b 100644 --- a/.github/workflows/bump-packages.yaml +++ b/.github/workflows/bump-packages.yaml @@ -48,7 +48,7 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # 7.0.5 with: - token: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} # TODO: replace with steps.app-token.outputs.token when it gets the PR permissions + token: ${{ steps.app-token.outputs.token }} commit-message: "chore(release): bump package versions" branch: ci/bump-packages title: "chore(release): bump package versions" diff --git a/.github/workflows/update-electron.yaml b/.github/workflows/update-electron.yaml index 90783b051ba..a127ddd0b20 100644 --- a/.github/workflows/update-electron.yaml +++ b/.github/workflows/update-electron.yaml @@ -41,7 +41,7 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # 7.0.5 with: - token: ${{ secrets.SVC_DEVTOOLSBOT_TOKEN }} # TODO: replace with steps.app-token.outputs.token when it gets the PR permissions + token: ${{ steps.app-token.outputs.token }} commit-message: "chore(deps): update electron" branch: ci/update-electron title: "chore(deps): update electron" From 0f249c326dbcbc3914c8679a9dd0317a64cf263b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Wed, 4 Dec 2024 10:17:12 +0100 Subject: [PATCH 022/133] chore(components): refactor `InteractivePopover` to take a type argument for the trigger element (#6495) * Make InteractivePopover take a type argument of the trigger HTMLElement * Update existing usage --- .../pipeline-toolbar/pipeline-header/index.tsx | 2 +- .../src/components/interactive-popover.tsx | 12 ++++++------ .../src/components/signal-popover.tsx | 2 +- .../src/components/query-history-button-popover.tsx | 2 +- .../src/components/connections-filter-popover.tsx | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-header/index.tsx b/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-header/index.tsx index 59258071920..8bd894165e0 100644 --- a/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-header/index.tsx +++ b/packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-header/index.tsx @@ -71,7 +71,7 @@ const containedElements = [ const SavedPipelinesButton: React.FunctionComponent = () => { const [isVisible, setIsVisible] = useState(false); return ( - className={savedAggregationsPopoverStyles} // To prevent popover from closing when confirmation modal is shown containedElements={containedElements} diff --git a/packages/compass-components/src/components/interactive-popover.tsx b/packages/compass-components/src/components/interactive-popover.tsx index 901c01353ae..b9b2531c867 100644 --- a/packages/compass-components/src/components/interactive-popover.tsx +++ b/packages/compass-components/src/components/interactive-popover.tsx @@ -41,12 +41,12 @@ const closeButtonStyles = css({ right: spacing[2], }); -type InteractivePopoverProps = { +type InteractivePopoverProps = { className?: string; children: React.ReactNode; trigger: (triggerProps: { - onClick: React.MouseEventHandler; - ref: React.LegacyRef; + onClick: React.MouseEventHandler; + ref: React.Ref; children: React.ReactNode; }) => React.ReactElement; hideCloseButton?: boolean; @@ -64,7 +64,7 @@ type InteractivePopoverProps = { 'align' | 'justify' | 'spacing' | 'popoverZIndex' >; -function InteractivePopover({ +function InteractivePopover({ className, children, trigger, @@ -79,9 +79,9 @@ function InteractivePopover({ popoverZIndex, containerClassName, closeButtonClassName, -}: InteractivePopoverProps): React.ReactElement { +}: InteractivePopoverProps): React.ReactElement { const darkMode = useDarkMode(); - const triggerRef = useRef(null); + const triggerRef = useRef(null); const closeButtonRef = useRef(null); const popoverContentContainerRef = useRef(null); diff --git a/packages/compass-components/src/components/signal-popover.tsx b/packages/compass-components/src/components/signal-popover.tsx index 9e3bb7b8f29..ba2c7ad7955 100644 --- a/packages/compass-components/src/components/signal-popover.tsx +++ b/packages/compass-components/src/components/signal-popover.tsx @@ -524,7 +524,7 @@ const SignalPopover: React.FunctionComponent = ({ `calc(14px + ${' insight'.length}ch)`; return ( - className={cx( popoverStyles, // If trigger is not visible, we are in this weird state where trigger 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 25e63cb15a3..57b939ded93 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 @@ -73,7 +73,7 @@ const QueryHistoryButtonPopover = ({ }, [setIsOpen]); return ( - className={queryHistoryPopoverStyles} trigger={({ onClick, ref, children }) => ( <> diff --git a/packages/compass-sidebar/src/components/connections-filter-popover.tsx b/packages/compass-sidebar/src/components/connections-filter-popover.tsx index 9152c36c061..973a79fc5bb 100644 --- a/packages/compass-sidebar/src/components/connections-filter-popover.tsx +++ b/packages/compass-sidebar/src/components/connections-filter-popover.tsx @@ -102,7 +102,7 @@ export default function ConnectionsFilterPopover({ onMouseLeave={handleButtonMouseLeave} active={open} aria-label="Filter connections" - ref={ref as React.Ref} + ref={ref} > {isActivated && ( From 2d7ff73f55a27e026ed806ba8a28efddfb776f29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Wed, 4 Dec 2024 10:18:42 +0100 Subject: [PATCH 023/133] chore(connections-navigation): disable sidebar right-caret on disconnected connections (#6499) * Add and use disable prop on ExpandButton * Pass functional Item component directly * Pass and call a memoized toggle callback * Prevent propagation of clicks on the ExpandButton * Revert "Pass functional Item component directly" This reverts commit a2c3f4271656e08a3dcff37ad5a77ff82f23e036. --- .../src/base-navigation-item.tsx | 13 +++++++------ .../src/navigation-item.tsx | 10 +++++++--- .../src/tree-item.tsx | 18 ++++++++++++------ 3 files changed, 26 insertions(+), 15 deletions(-) diff --git a/packages/compass-connections-navigation/src/base-navigation-item.tsx b/packages/compass-connections-navigation/src/base-navigation-item.tsx index f4dfa113de4..8ad07bb1bb4 100644 --- a/packages/compass-connections-navigation/src/base-navigation-item.tsx +++ b/packages/compass-connections-navigation/src/base-navigation-item.tsx @@ -28,7 +28,7 @@ type NavigationBaseItemProps = { actions: NavigationItemActions; onAction: (action: Actions) => void; }; - onExpand: (toggle: boolean) => void; + toggleExpand: () => void; }; const menuStyles = css({ @@ -98,7 +98,7 @@ export const NavigationBaseItem: React.FC = ({ isExpanded, isFocused, hasDefaultAction, - onExpand, + toggleExpand, children, }) => { const [hoverProps, isHovered] = useHoverState(); @@ -114,12 +114,13 @@ export const NavigationBaseItem: React.FC = ({
{isExpandVisible && ( { - if (isExpandDisabled) return; - evt.stopPropagation(); - onExpand(!isExpanded); + onClick={(event) => { + // Prevent the click from propagating to the `TreeItem`, triggering the default action + event.stopPropagation(); + toggleExpand(); }} isExpanded={isExpanded} + disabled={isExpandDisabled} > )}
diff --git a/packages/compass-connections-navigation/src/navigation-item.tsx b/packages/compass-connections-navigation/src/navigation-item.tsx index a5b3d530070..c8c13015521 100644 --- a/packages/compass-connections-navigation/src/navigation-item.tsx +++ b/packages/compass-connections-navigation/src/navigation-item.tsx @@ -242,6 +242,12 @@ export function NavigationItem({ return actions; }, [item, isDarkMode]); + const toggleExpand = useCallback(() => { + if (item.type !== 'placeholder') { + onItemExpand(item, !item.isExpanded); + } + }, [onItemExpand, item]); + return ( {item.type === 'placeholder' ? ( @@ -262,9 +268,7 @@ export function NavigationItem({ isExpandDisabled={ item.type === 'connection' && item.connectionStatus !== 'connected' } - onExpand={(isExpanded: boolean) => { - onItemExpand(item, isExpanded); - }} + toggleExpand={toggleExpand} actionProps={actionProps} > {!!connectionStaticActions.length && ( diff --git a/packages/compass-connections-navigation/src/tree-item.tsx b/packages/compass-connections-navigation/src/tree-item.tsx index f102bf79f46..9700b543451 100644 --- a/packages/compass-connections-navigation/src/tree-item.tsx +++ b/packages/compass-connections-navigation/src/tree-item.tsx @@ -13,9 +13,6 @@ const expandButton = css({ display: 'flex', transition: 'transform .16s linear', transform: 'rotate(0deg)', - '&:hover': { - cursor: 'pointer', - }, // we're sizing the icon down below but we still want the button to take up // 16px so that the grid lines up minWidth: spacing[400], @@ -24,10 +21,14 @@ const expandButton = css({ justifyContent: 'center', }); -const expanded = css({ +const expandedStyles = css({ transform: 'rotate(90deg)', }); +const enabledStyles = css({ + cursor: 'pointer', +}); + export type VirtualListItemProps = { style?: CSSProperties; }; @@ -35,7 +36,8 @@ export type VirtualListItemProps = { export const ExpandButton: React.FunctionComponent<{ onClick: React.MouseEventHandler; isExpanded: boolean; -}> = ({ onClick, isExpanded }) => { + disabled?: boolean; +}> = ({ onClick, isExpanded, disabled = false }) => { return ( From 5b89a3b88dfaf7c2e5f5e457b5d23ae40da408b9 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Wed, 4 Dec 2024 09:25:17 +0000 Subject: [PATCH 024/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 0154856f61a..29f87307adf 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Wed, Dec 4, 2024 at 08:15 AM +Generated on Wed, Dec 4, 2024 at 09:25 AM ## Table of Contents From f4eea7bb6aefed2ee8310afef56a1c12934e7d18 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Wed, 4 Dec 2024 17:41:43 +0100 Subject: [PATCH 025/133] chore(deps): bump shell to 2.3.4 COMPASS-8577 (#6543) --- package-lock.json | 3649 ++++++++--------- packages/bson-transpilers/package.json | 2 +- packages/compass-aggregations/package.json | 4 +- packages/compass-components/package.json | 2 +- packages/compass-connections/package.json | 2 +- packages/compass-crud/package.json | 2 +- packages/compass-e2e-tests/package.json | 4 +- packages/compass-explain-plan/package.json | 2 +- packages/compass-generative-ai/package.json | 4 +- packages/compass-import-export/package.json | 4 +- packages/compass-indexes/package.json | 4 +- .../compass-preferences-model/package.json | 2 +- packages/compass-query-bar/package.json | 4 +- .../package.json | 2 +- .../compass-schema-validation/package.json | 2 +- packages/compass-schema/package.json | 4 +- packages/compass-shell/package.json | 8 +- packages/compass-sidebar/package.json | 2 +- packages/compass-web/package.json | 2 +- packages/compass-workspaces/package.json | 2 +- packages/compass/package.json | 4 +- .../src/main/validate-connection-string.ts | 1 + packages/connection-form/package.json | 4 +- packages/connection-info/package.json | 4 +- packages/connection-storage/package.json | 2 +- packages/data-service/package.json | 4 +- packages/databases-collections/package.json | 2 +- packages/hadron-document/package.json | 2 +- packages/hadron-type-checker/package.json | 2 +- packages/mongodb-query-util/package.json | 2 +- packages/my-queries-storage/package.json | 2 +- 31 files changed, 1713 insertions(+), 2023 deletions(-) diff --git a/package-lock.json b/package-lock.json index 060f0b6a42d..5566460fb31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1008,9 +1008,9 @@ } }, "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-crypto/sha256-js": { @@ -1028,9 +1028,9 @@ } }, "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-crypto/supports-web-crypto": { @@ -1043,9 +1043,9 @@ } }, "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-crypto/util": { @@ -1098,56 +1098,56 @@ } }, "node_modules/@aws-crypto/util/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.632.0.tgz", - "integrity": "sha512-ciPZZ0jxMmXuaKCVdJthWogfqJ/4nb1zCxm7D/XkKcSbANjAiJ+1l+yiu7ZPTLGKKPRQQkPsWUknw5xb/5LxeQ==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.699.0.tgz", + "integrity": "sha512-9tFt+we6AIvj/f1+nrLHuCWcQmyfux5gcBSOy9d9+zIG56YxGEX7S9TaZnybogpVV8A0BYWml36WvIHS9QjIpA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.632.0", - "@aws-sdk/client-sts": "3.632.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.699.0", + "@aws-sdk/client-sts": "3.699.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1156,53 +1156,53 @@ } }, "node_modules/@aws-sdk/client-cognito-identity/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/client-sso": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.632.0.tgz", - "integrity": "sha512-iYWHiKBz44m3chCFvtvHnvCpL2rALzyr1e6tOZV3dLlOKtQtDUlPy6OtnXDu4y+wyJCniy8ivG3+LAe4klzn1Q==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.696.0.tgz", + "integrity": "sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1211,48 +1211,48 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.632.0.tgz", - "integrity": "sha512-Oh1fIWaoZluihOCb/zDEpRTi+6an82fgJz7fyRBugyLhEtDjmvpCQ3oKjzaOhoN+4EvXAm1ZS/ZgpvXBlIRTgw==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.699.0.tgz", + "integrity": "sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1260,65 +1260,65 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.632.0" + "@aws-sdk/client-sts": "^3.699.0" } }, "node_modules/@aws-sdk/client-sso-oidc/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/client-sso/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/client-sts": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.632.0.tgz", - "integrity": "sha512-Ss5cBH09icpTvT+jtGGuQlRdwtO7RyE9BF4ZV/CEPATdd9whtJt4Qxdya8BUnkWR7h5HHTrQHqai3YVYjku41A==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.699.0.tgz", + "integrity": "sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.632.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.699.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1327,25 +1327,26 @@ } }, "node_modules/@aws-sdk/client-sts/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/core": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.629.0.tgz", - "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.696.0.tgz", + "integrity": "sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^2.3.2", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", + "@aws-sdk/types": "3.696.0", + "@smithy/core": "^2.5.3", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.7", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, @@ -1354,21 +1355,21 @@ } }, "node_modules/@aws-sdk/core/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.632.0.tgz", - "integrity": "sha512-fr+xCIqMYsUD67vwE/IpboIqHiEYMQMrpPjnvpbbvyjTKspFh0GS7Qn1LVFCd5oNeu1rzAdJei1On2HBOwIiZQ==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.699.0.tgz", + "integrity": "sha512-iuaTnudaBfEET+o444sDwf71Awe6UiZfH+ipUPmswAi2jZDwdFF1nxMKDEKL8/LV5WpXsdKSfwgS0RQeupURew==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.632.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/client-cognito-identity": "3.699.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1376,20 +1377,21 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", - "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.696.0.tgz", + "integrity": "sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1397,25 +1399,26 @@ } }, "node_modules/@aws-sdk/credential-provider-env/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.622.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", - "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.696.0.tgz", + "integrity": "sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", "tslib": "^2.6.2" }, "engines": { @@ -1423,59 +1426,60 @@ } }, "node_modules/@aws-sdk/credential-provider-http/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.632.0.tgz", - "integrity": "sha512-m6epoW41xa1ajU5OiHcmQHoGVtrbXBaRBOUhlCLZmcaqMLYsboM4iD/WZP8aatKEON5tTnVXh/4StV8D/+wemw==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.699.0.tgz", + "integrity": "sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.632.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-env": "3.696.0", + "@aws-sdk/credential-provider-http": "3.696.0", + "@aws-sdk/credential-provider-process": "3.696.0", + "@aws-sdk/credential-provider-sso": "3.699.0", + "@aws-sdk/credential-provider-web-identity": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.632.0" + "@aws-sdk/client-sts": "^3.699.0" } }, "node_modules/@aws-sdk/credential-provider-ini/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.632.0.tgz", - "integrity": "sha512-cL8fuJWm/xQBO4XJPkeuZzl3XinIn9EExWgzpG48NRMKR5us1RI/ucv7xFbBBaG+r/sDR2HpYBIA3lVIpm1H3Q==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.699.0.tgz", + "integrity": "sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-ini": "3.632.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.632.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/credential-provider-env": "3.696.0", + "@aws-sdk/credential-provider-http": "3.696.0", + "@aws-sdk/credential-provider-ini": "3.699.0", + "@aws-sdk/credential-provider-process": "3.696.0", + "@aws-sdk/credential-provider-sso": "3.699.0", + "@aws-sdk/credential-provider-web-identity": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1483,21 +1487,22 @@ } }, "node_modules/@aws-sdk/credential-provider-node/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", - "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.696.0.tgz", + "integrity": "sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1505,23 +1510,24 @@ } }, "node_modules/@aws-sdk/credential-provider-process/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.632.0.tgz", - "integrity": "sha512-P/4wB6j7ym5QCPTL2xlMfvf2NcXSh+z0jmsZP4WW/tVwab4hvgabPPbLeEZDSWZ0BpgtxKGvRq0GSHuGeirQbA==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.699.0.tgz", + "integrity": "sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.632.0", - "@aws-sdk/token-providers": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/client-sso": "3.696.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/token-providers": "3.699.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1529,56 +1535,58 @@ } }, "node_modules/@aws-sdk/credential-provider-sso/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.621.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", - "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.696.0.tgz", + "integrity": "sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.621.0" + "@aws-sdk/client-sts": "^3.696.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.632.0.tgz", - "integrity": "sha512-Q4x2ARdgncZKOJE/NXJHY5s8/YDRugVUR4lBEtibE764w5ezAhI1aMChzAzv4j3WMSDZ29KyxaymHHt2vJED9g==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.699.0.tgz", + "integrity": "sha512-jBjOntl9zN9Nvb0jmbMGRbiTzemDz64ij7W6BDavxBJRZpRoNeN0QCz6RolkCyXnyUJjo5mF2unY2wnv00A+LQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.632.0", - "@aws-sdk/client-sso": "3.632.0", - "@aws-sdk/client-sts": "3.632.0", - "@aws-sdk/credential-provider-cognito-identity": "3.632.0", - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-ini": "3.632.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.632.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/client-cognito-identity": "3.699.0", + "@aws-sdk/client-sso": "3.696.0", + "@aws-sdk/client-sts": "3.699.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-cognito-identity": "3.699.0", + "@aws-sdk/credential-provider-env": "3.696.0", + "@aws-sdk/credential-provider-http": "3.696.0", + "@aws-sdk/credential-provider-ini": "3.699.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/credential-provider-process": "3.696.0", + "@aws-sdk/credential-provider-sso": "3.699.0", + "@aws-sdk/credential-provider-web-identity": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1586,20 +1594,20 @@ } }, "node_modules/@aws-sdk/credential-providers/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", - "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.696.0.tgz", + "integrity": "sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1607,19 +1615,19 @@ } }, "node_modules/@aws-sdk/middleware-host-header/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", - "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.696.0.tgz", + "integrity": "sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1627,20 +1635,20 @@ } }, "node_modules/@aws-sdk/middleware-logger/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", - "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.696.0.tgz", + "integrity": "sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1648,21 +1656,23 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.632.0.tgz", - "integrity": "sha512-yY/sFsHKwG9yzSf/DTclqWJaGPI2gPBJDCGBujSqTG1zlS7Ot4fqi91DZ6088BFWzbOorDzJFcAhAEFzc6LuQg==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.696.0.tgz", + "integrity": "sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@smithy/core": "^2.5.3", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1670,22 +1680,22 @@ } }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", - "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.696.0.tgz", + "integrity": "sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.10", "tslib": "^2.6.2" }, "engines": { @@ -1693,43 +1703,43 @@ } }, "node_modules/@aws-sdk/region-config-resolver/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/token-providers": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", - "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.699.0.tgz", + "integrity": "sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.614.0" + "@aws-sdk/client-sso-oidc": "^3.699.0" } }, "node_modules/@aws-sdk/token-providers/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/types": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", - "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz", + "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1737,20 +1747,20 @@ } }, "node_modules/@aws-sdk/types/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.632.0.tgz", - "integrity": "sha512-LlYMU8pAbcEQphOpE6xaNLJ8kPGhklZZTVzZVpVW477NaaGgoGTMYNXTABYHcxeF5E2lLrxql9OmVpvr8GWN8Q==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.696.0.tgz", + "integrity": "sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "@smithy/util-endpoints": "^2.0.5", + "@aws-sdk/types": "3.696.0", + "@smithy/types": "^3.7.1", + "@smithy/util-endpoints": "^2.1.6", "tslib": "^2.6.2" }, "engines": { @@ -1758,15 +1768,15 @@ } }, "node_modules/@aws-sdk/util-endpoints/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.568.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", - "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", + "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1776,38 +1786,39 @@ } }, "node_modules/@aws-sdk/util-locate-window/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", - "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.696.0.tgz", + "integrity": "sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/types": "^3.7.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-browser/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", - "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.696.0.tgz", + "integrity": "sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1823,9 +1834,9 @@ } }, "node_modules/@aws-sdk/util-user-agent-node/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@babel/code-frame": { @@ -7669,12 +7680,12 @@ "link": true }, "node_modules/@mongodb-js/devtools-connect": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.1.tgz", - "integrity": "sha512-z9TJtUbDakYBKEB+/7fmBjFRcMCtiK/fIi04BKBs8cv71KmbS+PU76y6/7rE/TQucQ7/mPEhWs7+Z9TuKHR20A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", + "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/oidc-http-server-pages": "1.1.3", "lodash.merge": "^4.6.2", "mongodb-connection-string-url": "^3.0.0", @@ -7701,9 +7712,9 @@ } }, "node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", - "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", + "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/socksv5": "^0.0.10", @@ -8166,9 +8177,10 @@ "link": true }, "node_modules/@mongodb-js/saslprep": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.8.tgz", - "integrity": "sha512-qKwC/M/nNNaKUBMQ0nuzm47b7ZYWQHN3pcXq4IIcoSBc2hOIrflAxJduIvvqmhoz3gR2TacTAs8vlsCVPkiEdQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", + "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", + "license": "MIT", "dependencies": { "sparse-bitfield": "^3.0.3" } @@ -8465,13 +8477,13 @@ "link": true }, "node_modules/@mongosh/arg-parser": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.2.tgz", - "integrity": "sha512-izy830Jvg1HxP7LnE68dhKvrhIALOCBf/GDI8egJZNfRcvR1VuzaquFhHyFtvhGeoqo+j9ujbaM/24v12+LLFg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.4.tgz", + "integrity": "sha512-3j2Wsn2tXB61meQna6jR+up4Zp5Zfqm0WQs3Qf9unV11+WEMOS7AkP0ai2XArfJvfSsu2hW+s0UbNZsTcxTBFg==", "license": "Apache-2.0", "dependencies": { - "@mongosh/errors": "2.3.2", - "@mongosh/i18n": "2.3.2", + "@mongosh/errors": "2.3.4", + "@mongosh/i18n": "2.3.4", "mongodb-connection-string-url": "^3.0.1" }, "engines": { @@ -8479,9 +8491,9 @@ } }, "node_modules/@mongosh/async-rewriter2": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.2.tgz", - "integrity": "sha512-VhqTUpv3q+Q/2kyOY37RrHaLyOnxTFyBqGz+wmaS9kADorsVTa6DuIO9GF+JLomVzdyFuIW3uaoNYbwq+mnPCA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.4.tgz", + "integrity": "sha512-hPpPSKfQ/nZkIEzzIySFhaPgo+/If0Ov7JwL/iygCPM8a3XcEFnZAEHidSSnXNxzMlvYuypMwfy9TusgHt9eBQ==", "license": "Apache-2.0", "dependencies": { "@babel/core": "^7.22.8", @@ -8498,13 +8510,13 @@ } }, "node_modules/@mongosh/autocomplete": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.2.tgz", - "integrity": "sha512-bpqG9A/O9ILP0vdwEZwV0Wc0T+LzcyqnWx1RWrC3XvUqMz1kfj5IJNK6RI1D7WuueWfi+HF+GAkz4kLNfFkgrg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.4.tgz", + "integrity": "sha512-X1uwymYVhMBpq84+jXbQtS2KrMNXomxPbdhe1pw1DoADbPBA0+g2yXGRf22mtcQ+Zd3VX4pNcMageLEQ8ayYmQ==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/mongodb-constants": "^0.10.1", - "@mongosh/shell-api": "2.3.2", + "@mongosh/shell-api": "2.3.4", "semver": "^7.5.4" }, "engines": { @@ -8512,17 +8524,17 @@ } }, "node_modules/@mongosh/browser-repl": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.2.tgz", - "integrity": "sha512-RWgmrmvq5kDyg84pHFC4V2jdNLhM/HxKoPVzz5gHr8HPcgFQaWG2S3XfpeylzspDhP8sFZ+irl7NguZE00gXUg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.4.tgz", + "integrity": "sha512-2JsVaThDBrRnlFFM9aCVyxupC3Xr4r+RUySLEYLglg8+MiFI2XKBn0oKFSxG5nhoz8AzijQXVEUmp9Dod5VYmA==", "license": "Apache-2.0", "dependencies": { - "@mongosh/browser-runtime-core": "2.3.2", - "@mongosh/errors": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/i18n": "2.3.2", - "@mongosh/node-runtime-worker-thread": "2.3.2", - "@mongosh/service-provider-core": "2.3.2", + "@mongosh/browser-runtime-core": "2.3.4", + "@mongosh/errors": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/i18n": "2.3.4", + "@mongosh/node-runtime-worker-thread": "2.3.4", + "@mongosh/service-provider-core": "2.3.4", "numeral": "^2.0.6", "text-table": "^0.2.0" }, @@ -8547,33 +8559,33 @@ } }, "node_modules/@mongosh/browser-runtime-core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.2.tgz", - "integrity": "sha512-y1qPdNxu6f7A1s6mgBee/iGya0MOIBRBMTGZanlBZv4nDq+nVoskSzhgrBXx+/YB1+/J0anSnCglfdaGUaq8Kw==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.4.tgz", + "integrity": "sha512-m2ww8baQ9oIUXLwcWColVRqGmpVN4PlDnnsT6wh9C947D+FKp34pklLVntu/d8O/eXi7FzkccPYlsKbK776TtQ==", "license": "Apache-2.0", "dependencies": { - "@mongosh/autocomplete": "2.3.2", - "@mongosh/service-provider-core": "2.3.2", - "@mongosh/shell-api": "2.3.2", - "@mongosh/shell-evaluator": "2.3.2" + "@mongosh/autocomplete": "2.3.4", + "@mongosh/service-provider-core": "2.3.4", + "@mongosh/shell-api": "2.3.4", + "@mongosh/shell-evaluator": "2.3.4" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/errors": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.2.tgz", - "integrity": "sha512-TKjWgKmxVW16+3+IcQNgv7RxSE3XinRKapxhs9E5nM5FDAXEMRMQnrhhb4KR9Wtp6phAywPSfNjWhuAeI91efQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.4.tgz", + "integrity": "sha512-4RW++ossiRa54d5veDV1L/TqMPVo8nZijCNLD03BECo3vWB8C5hXR4ndoP7/ItBLCIQRsPaAoNJBZlx1XPpoJg==", "license": "Apache-2.0", "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/history": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.2.tgz", - "integrity": "sha512-+XLO1kbTwJ1XJ5PKpyU4vn+gqwGtTXQcF4zZIXwxZPN7a0MnBF2DaoMOvEkUYalG0/rkLdVdhILh17HM0mNLsA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.4.tgz", + "integrity": "sha512-e7T5iTOmm77pBpjpb/4M3OuHjkPc8Kv2erDgQuZV2Drd5jWmt8VTEb5MdQeP6nSStWWzEDbGM5NQUXT2T0wz5w==", "license": "Apache-2.0", "dependencies": { "mongodb-connection-string-url": "^3.0.1", @@ -8584,27 +8596,27 @@ } }, "node_modules/@mongosh/i18n": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.2.tgz", - "integrity": "sha512-n/h/305TRPUAbBunhULKiqf9QyNHfgpj8WQjPI/2nZdfCKw29cdkiYjBNEMKl1j3jIGD51/wYgIUT4e51vZUwg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.4.tgz", + "integrity": "sha512-K4Ud3RfSRx/ry2JSYexHZlGa1m3SZrIgkfcpW/5y+5uK1PbfodiYgj/RN4fftlZizGj8utfVw4ncU1DnlmQNiQ==", "license": "Apache-2.0", "dependencies": { - "@mongosh/errors": "2.3.2" + "@mongosh/errors": "2.3.4" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/logging": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.2.tgz", - "integrity": "sha512-gwFWHFTEddEFNyBb3e/vhYkkhkkNtwySDeXLPc2Ngf51zDYavFLUIsH07wz9CDdZ4Vo/MtwT/f09T1Yhg0XFsA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.4.tgz", + "integrity": "sha512-zGSD74P69Y14AZiGtghCuh5v4AsRkqoJ8EdXd4s7Mb8dUWblZYHTfPiZRzPN7R2YUCNbuzA+QkFkRuseme9dWQ==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/devtools-connect": "^3.3.0", - "@mongosh/errors": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/types": "2.3.2", + "@mongodb-js/devtools-connect": "^3.3.3", + "@mongosh/errors": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/types": "2.3.4", "mongodb-log-writer": "^1.4.2", "mongodb-redact": "^1.1.2" }, @@ -8613,9 +8625,9 @@ } }, "node_modules/@mongosh/node-runtime-worker-thread": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.2.tgz", - "integrity": "sha512-3GeGpmRRy/LOKc1mfNiD9ciJsvzuxHY47MB1MLQolNjoxZres3GCx/EF0i1Ib0JCPuyBBmH8y5UCPLbs5E4AbA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.4.tgz", + "integrity": "sha512-nAMMOu/E5rWrX9hSs5MhjQccbDoLelsbE+l8Dh4WKl6ncpDtzfjJPhtCXxXqfalmayqsQZ4BvI2YlEOeYc97Ag==", "license": "Apache-2.0", "dependencies": { "interruptor": "^1.0.1", @@ -8627,15 +8639,15 @@ } }, "node_modules/@mongosh/service-provider-core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.2.tgz", - "integrity": "sha512-lQqLuFojElKADTueYIE6gUPud31zrNwsFNk23mgH/PKDDYHGtYt5ZKQ7aAFe57HSMUZXk13SiANFukdoTcfvtA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.4.tgz", + "integrity": "sha512-tDp6o9mjIQjYG1H/xXGB5VI4Om86eE9oxhRY1cPiMHEueaMyvYvulMTCqGKfoZH7lc6CDLqOgLl3DrYC+NDQHQ==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-providers": "^3.525.0", - "@mongosh/errors": "2.3.2", - "bson": "^6.8.0", - "mongodb": "^6.9.0", + "@mongosh/errors": "2.3.4", + "bson": "^6.10.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1" }, @@ -8647,16 +8659,16 @@ } }, "node_modules/@mongosh/shell-api": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.2.tgz", - "integrity": "sha512-VDj6XVn7m6qHWphJAxPAnQ4HknJ2VZWwQFfQHm9u/6HFDnpAdnN/bubY9nawc55qdZTadpvg5m9YvmOZ3541rA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.4.tgz", + "integrity": "sha512-aZiSAqBBjIAfD5LylB5/GzExf+oCPhCSiNkxy7yugoZ//rgu4bPp1JRm+121yRqdkkduZM0GtB6oFQEqUBiM1A==", "license": "Apache-2.0", "dependencies": { - "@mongosh/arg-parser": "2.3.2", - "@mongosh/errors": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/i18n": "2.3.2", - "@mongosh/service-provider-core": "2.3.2", + "@mongosh/arg-parser": "2.3.4", + "@mongosh/errors": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/i18n": "2.3.4", + "@mongosh/service-provider-core": "2.3.4", "mongodb-redact": "^1.1.2" }, "engines": { @@ -8664,26 +8676,26 @@ } }, "node_modules/@mongosh/shell-evaluator": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.2.tgz", - "integrity": "sha512-dQPRrsi60SFrn/p0vHkcsR+i7hUSQagdwkj0JarqDtGFuowWn6f2t4crSklOjM0wie4Bi/bsXwtFyGEUl+YN2g==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.4.tgz", + "integrity": "sha512-HhYdmOgh8zrnvaRoOBgA+Tg6iw+D9wX2UKXHvj7q3Tn1iNjxl2w51EFrvtgOURa3lj2Nqnig7uSf6RLcrz8NuA==", "license": "Apache-2.0", "dependencies": { - "@mongosh/async-rewriter2": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/shell-api": "2.3.2" + "@mongosh/async-rewriter2": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/shell-api": "2.3.4" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/types": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.2.tgz", - "integrity": "sha512-QXKsjEVsz1X2WyvWNyGsI+8Zs3/Z+vbCiBOC3t95JrGJlbkz5uPjGbAwcXSZTheehdCd01spgedSNn3r5yQDtQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.4.tgz", + "integrity": "sha512-3ZRMqnwQaiPwFL0O7KlGw6jrw+6BttyvSTPC/CuagvAEYFN41Zr7acl60+c2caGhm45uZ6aUUNzvXFLac7LtsA==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/devtools-connect": "^3.3.0" + "@mongodb-js/devtools-connect": "^3.3.3" }, "engines": { "node": ">=14.15.1" @@ -11407,12 +11419,12 @@ "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" }, "node_modules/@smithy/abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", - "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz", + "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11420,21 +11432,21 @@ } }, "node_modules/@smithy/abort-controller/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/config-resolver": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", - "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz", + "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.10", "tslib": "^2.6.2" }, "engines": { @@ -11442,24 +11454,24 @@ } }, "node_modules/@smithy/config-resolver/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.3.2.tgz", - "integrity": "sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.4.tgz", + "integrity": "sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-stream": "^3.3.1", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { @@ -11467,21 +11479,21 @@ } }, "node_modules/@smithy/core/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz", - "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz", + "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "tslib": "^2.6.2" }, "engines": { @@ -11489,37 +11501,37 @@ } }, "node_modules/@smithy/credential-provider-imds/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/fetch-http-handler": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz", - "integrity": "sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz", + "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/fetch-http-handler/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/hash-node": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", - "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz", + "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -11529,25 +11541,25 @@ } }, "node_modules/@smithy/hash-node/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/invalid-dependency": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", - "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz", + "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" } }, "node_modules/@smithy/invalid-dependency/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/is-array-buffer": { @@ -11563,19 +11575,19 @@ } }, "node_modules/@smithy/is-array-buffer/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/middleware-content-length": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz", - "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz", + "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11583,23 +11595,24 @@ } }, "node_modules/@smithy/middleware-content-length/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/middleware-endpoint": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz", - "integrity": "sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.4.tgz", + "integrity": "sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-serde": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-middleware": "^3.0.3", + "@smithy/core": "^2.5.4", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "@smithy/util-middleware": "^3.0.10", "tslib": "^2.6.2" }, "engines": { @@ -11607,24 +11620,24 @@ } }, "node_modules/@smithy/middleware-endpoint/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/middleware-retry": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.14.tgz", - "integrity": "sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.28.tgz", + "integrity": "sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/service-error-classification": "^3.0.3", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.7", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/smithy-client": "^3.4.5", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "tslib": "^2.6.2", "uuid": "^9.0.1" }, @@ -11633,9 +11646,9 @@ } }, "node_modules/@smithy/middleware-retry/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/middleware-retry/node_modules/uuid": { @@ -11652,12 +11665,12 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", - "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz", + "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11665,18 +11678,18 @@ } }, "node_modules/@smithy/middleware-serde/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/middleware-stack": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", - "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz", + "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11684,20 +11697,20 @@ } }, "node_modules/@smithy/middleware-stack/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/node-config-provider": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", - "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz", + "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.10", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11705,21 +11718,21 @@ } }, "node_modules/@smithy/node-config-provider/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/node-http-handler": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz", - "integrity": "sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz", + "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==", "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/abort-controller": "^3.1.8", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11727,18 +11740,18 @@ } }, "node_modules/@smithy/node-http-handler/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/property-provider": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", - "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz", + "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11746,18 +11759,18 @@ } }, "node_modules/@smithy/property-provider/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/protocol-http": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.0.tgz", - "integrity": "sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz", + "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11765,18 +11778,18 @@ } }, "node_modules/@smithy/protocol-http/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/querystring-builder": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", - "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz", + "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, @@ -11785,18 +11798,18 @@ } }, "node_modules/@smithy/querystring-builder/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/querystring-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", - "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz", + "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11804,30 +11817,30 @@ } }, "node_modules/@smithy/querystring-parser/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/service-error-classification": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", - "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz", + "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0" + "@smithy/types": "^3.7.1" }, "engines": { "node": ">=16.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", - "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz", + "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -11835,22 +11848,22 @@ } }, "node_modules/@smithy/shared-ini-file-loader/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/signature-v4": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.0.tgz", - "integrity": "sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz", + "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.10", "@smithy/util-uri-escape": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -11860,22 +11873,23 @@ } }, "node_modules/@smithy/signature-v4/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/smithy-client": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.12.tgz", - "integrity": "sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA==", + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.5.tgz", + "integrity": "sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "@smithy/core": "^2.5.4", + "@smithy/middleware-endpoint": "^3.2.4", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", "tslib": "^2.6.2" }, "engines": { @@ -11883,15 +11897,15 @@ } }, "node_modules/@smithy/smithy-client/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/types": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", - "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", + "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -11901,26 +11915,26 @@ } }, "node_modules/@smithy/types/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/url-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", - "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz", + "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/querystring-parser": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/querystring-parser": "^3.0.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" } }, "node_modules/@smithy/url-parser/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-base64": { @@ -11938,9 +11952,9 @@ } }, "node_modules/@smithy/util-base64/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-body-length-browser": { @@ -11953,9 +11967,9 @@ } }, "node_modules/@smithy/util-body-length-browser/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-body-length-node": { @@ -11971,9 +11985,9 @@ } }, "node_modules/@smithy/util-body-length-node/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-buffer-from": { @@ -11990,9 +12004,9 @@ } }, "node_modules/@smithy/util-buffer-from/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-config-provider": { @@ -12008,20 +12022,20 @@ } }, "node_modules/@smithy/util-config-provider/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.14.tgz", - "integrity": "sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.28.tgz", + "integrity": "sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.5", + "@smithy/types": "^3.7.1", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -12030,23 +12044,23 @@ } }, "node_modules/@smithy/util-defaults-mode-browser/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.14.tgz", - "integrity": "sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.28.tgz", + "integrity": "sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==", "license": "Apache-2.0", "dependencies": { - "@smithy/config-resolver": "^3.0.5", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/credential-provider-imds": "^3.2.7", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.5", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -12054,19 +12068,19 @@ } }, "node_modules/@smithy/util-defaults-mode-node/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-endpoints": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", - "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz", + "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -12074,9 +12088,9 @@ } }, "node_modules/@smithy/util-endpoints/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-hex-encoding": { @@ -12092,18 +12106,18 @@ } }, "node_modules/@smithy/util-hex-encoding/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-middleware": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", - "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz", + "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -12111,19 +12125,19 @@ } }, "node_modules/@smithy/util-middleware/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-retry": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", - "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz", + "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==", "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "engines": { @@ -12131,20 +12145,20 @@ } }, "node_modules/@smithy/util-retry/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-stream": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.3.tgz", - "integrity": "sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz", + "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==", "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/types": "^3.7.1", "@smithy/util-base64": "^3.0.0", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-hex-encoding": "^3.0.0", @@ -12156,9 +12170,9 @@ } }, "node_modules/@smithy/util-stream/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-uri-escape": { @@ -12174,9 +12188,9 @@ } }, "node_modules/@smithy/util-uri-escape/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@smithy/util-utf8": { @@ -12193,9 +12207,9 @@ } }, "node_modules/@smithy/util-utf8/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/@storybook/csf": { @@ -16448,9 +16462,9 @@ } }, "node_modules/bson": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.8.0.tgz", - "integrity": "sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.1.tgz", + "integrity": "sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==", "license": "Apache-2.0", "engines": { "node": ">=16.20.1" @@ -30914,13 +30928,13 @@ } }, "node_modules/mongodb": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", - "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/saslprep": "^1.1.5", - "bson": "^6.7.0", + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", "mongodb-connection-string-url": "^3.0.0" }, "engines": { @@ -42973,75 +42987,6 @@ "typescript": "^5.0.4" } }, - "packages/atlas-service/node_modules/@mongodb-js/devtools-connect": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", - "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/devtools-proxy-support": "^0.4.2", - "@mongodb-js/oidc-http-server-pages": "1.1.3", - "lodash.merge": "^4.6.2", - "mongodb-connection-string-url": "^3.0.0", - "socks": "^2.7.3" - }, - "optionalDependencies": { - "kerberos": "^2.1.0", - "mongodb-client-encryption": "^6.1.0", - "os-dns-native": "^1.2.0", - "resolve-mongodb-srv": "^1.1.1" - }, - "peerDependencies": { - "@mongodb-js/oidc-plugin": "^1.1.0", - "mongodb": "^6.9.0", - "mongodb-log-writer": "^1.4.2" - } - }, - "packages/atlas-service/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", - "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", - "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.1" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "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", @@ -43051,39 +42996,6 @@ "node": ">=0.3.1" } }, - "packages/atlas-service/node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "packages/atlas-service/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==", - "license": "MIT" - }, - "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", @@ -43107,7 +43019,7 @@ "license": "SSPL", "dependencies": { "antlr4": "4.7.2", - "bson": "^6.2.0", + "bson": "^6.10.1", "js-yaml": "^3.13.1" }, "devDependencies": { @@ -43164,7 +43076,7 @@ "hasInstallScript": true, "license": "SSPL", "dependencies": { - "@mongosh/node-runtime-worker-thread": "^2.3.2", + "@mongosh/node-runtime-worker-thread": "^2.3.4", "clipboard": "^2.0.6", "kerberos": "^2.2.0", "keytar": "^7.9.0", @@ -43241,7 +43153,7 @@ "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", @@ -43292,13 +43204,13 @@ "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.20.1", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "hadron-document": "^8.6.6", "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-database-model": "^2.23.9", @@ -43554,7 +43466,7 @@ "@react-aria/utils": "^3.13.1", "@react-aria/visually-hidden": "^3.3.1", "@tanstack/table-core": "^8.14.0", - "bson": "^6.8.0", + "bson": "^6.10.1", "focus-trap-react": "^9.0.2", "hadron-document": "^8.6.6", "hadron-type-checker": "^7.2.4", @@ -43786,7 +43698,7 @@ "@mongodb-js/connection-form": "^1.45.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/connection-storage": "^0.24.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", @@ -43938,7 +43850,7 @@ "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "hadron-document": "^8.6.6", @@ -44037,7 +43949,7 @@ "@types/puppeteer": "^5.4.4", "@types/yargs": "^17.0.33", "@wdio/types": "^8.32.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", @@ -44052,7 +43964,7 @@ "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", @@ -44524,7 +44436,7 @@ "d3-hierarchy": "^3.1.2", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -44788,10 +44700,10 @@ "@mongodb-js/compass-intercom": "^0.15.1", "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-utils": "^0.6.16", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -45091,7 +45003,7 @@ "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/compass-workspaces": "^0.29.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "debug": "^4.3.4", "electron": "^32.2.5", @@ -45099,7 +45011,7 @@ "hadron-document": "^8.6.6", "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -45189,11 +45101,11 @@ "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -45528,7 +45440,7 @@ "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "hadron-app-registry": "^9.2.8", "hadron-ipc": "^3.2.27", "js-yaml": "^4.1.0", @@ -45603,11 +45515,11 @@ "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.20.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -45678,7 +45590,7 @@ "@mongodb-js/connection-form": "^1.45.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/my-queries-storage": "^0.20.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "fuse.js": "^6.5.3", "hadron-app-registry": "^9.2.8", @@ -45754,7 +45666,7 @@ "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/reflux-state-mixin": "^1.0.8", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", "hadron-app-registry": "^9.2.8", @@ -45763,7 +45675,7 @@ "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", @@ -45812,7 +45724,7 @@ "@mongodb-js/compass-field-store": "^9.23.1", "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-telemetry": "^1.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "javascript-stringify": "^2.0.1", @@ -46005,10 +45917,10 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/compass-workspaces": "^0.29.1", - "@mongosh/browser-repl": "^2.3.2", - "@mongosh/logging": "^2.3.2", - "@mongosh/node-runtime-worker-thread": "^2.3.2", - "bson": "^6.8.0", + "@mongosh/browser-repl": "^2.3.4", + "@mongosh/logging": "^2.3.4", + "@mongosh/node-runtime-worker-thread": "^2.3.4", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "react": "^17.0.2", @@ -46081,7 +45993,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -46497,7 +46409,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -46777,7 +46689,7 @@ "@mongodb-js/compass-components": "^1.32.1", "@mongodb-js/compass-connections": "^1.48.1", "@mongodb-js/compass-logging": "^1.4.12", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", @@ -46958,7 +46870,7 @@ "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", @@ -46976,7 +46888,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", @@ -47021,7 +46933,7 @@ "license": "SSPL", "dependencies": { "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9" }, @@ -47033,7 +46945,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -47151,7 +47063,7 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", "hadron-app-registry": "^9.2.8", @@ -47215,9 +47127,9 @@ "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-ns": "^2.4.2" @@ -47249,30 +47161,6 @@ "mongodb-client-encryption": "^6.1.0" } }, - "packages/data-service/node_modules/@mongodb-js/devtools-connect": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", - "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/devtools-proxy-support": "^0.4.2", - "@mongodb-js/oidc-http-server-pages": "1.1.3", - "lodash.merge": "^4.6.2", - "mongodb-connection-string-url": "^3.0.0", - "socks": "^2.7.3" - }, - "optionalDependencies": { - "kerberos": "^2.1.0", - "mongodb-client-encryption": "^6.1.0", - "os-dns-native": "^1.2.0", - "resolve-mongodb-srv": "^1.1.1" - }, - "peerDependencies": { - "@mongodb-js/oidc-plugin": "^1.1.0", - "mongodb": "^6.9.0", - "mongodb-log-writer": "^1.4.2" - } - }, "packages/data-service/node_modules/@mongodb-js/devtools-docker-test-envs": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-docker-test-envs/-/devtools-docker-test-envs-1.3.3.tgz", @@ -47297,51 +47185,6 @@ "whatwg-url": "^11.0.0" } }, - "packages/data-service/node_modules/@mongodb-js/devtools-proxy-support": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", - "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", - "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.1" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "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", @@ -47380,7 +47223,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.2.0.tgz", "integrity": "sha512-yz6iP+34Qp8XjwfmJ56SD9coeSfLIoH0JBrLi6Iw76FdwsRJoNw3nCgfpzENkfGyb/dgRqzYn3IMXLj7A43Vlg==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -47392,46 +47235,13 @@ "node": ">=12.9.0" } }, - "packages/data-service/node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "packages/data-service/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==", - "license": "MIT" - }, "packages/data-service/node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "devOptional": true, + "dev": true, "license": "MIT" }, - "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", @@ -47595,7 +47405,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "depcheck": "^1.4.1", "enzyme": "^3.11.0", @@ -48621,7 +48431,7 @@ "version": "8.6.6", "license": "SSPL", "dependencies": { - "bson": "^6.8.0", + "bson": "^6.10.1", "eventemitter3": "^4.0.0", "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21" @@ -48796,7 +48606,7 @@ "version": "7.2.4", "license": "SSPL", "dependencies": { - "bson": "^6.8.0", + "bson": "^6.10.1", "lodash": "^4.17.21" }, "devDependencies": { @@ -48841,7 +48651,7 @@ "version": "2.2.10", "license": "SSPL", "dependencies": { - "bson": "^6.8.0", + "bson": "^6.10.1", "lodash": "^4.17.21" }, "devDependencies": { @@ -49086,7 +48896,7 @@ "dependencies": { "@mongodb-js/compass-editor": "^0.34.1", "@mongodb-js/compass-user-data": "^0.3.12", - "bson": "^6.8.0", + "bson": "^6.10.1", "hadron-app-registry": "^9.2.8", "react": "^17.0.2" }, @@ -49983,9 +49793,9 @@ } }, "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -50000,9 +49810,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -50015,9 +49825,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -50058,642 +49868,653 @@ } }, "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/client-cognito-identity": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.632.0.tgz", - "integrity": "sha512-ciPZZ0jxMmXuaKCVdJthWogfqJ/4nb1zCxm7D/XkKcSbANjAiJ+1l+yiu7ZPTLGKKPRQQkPsWUknw5xb/5LxeQ==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.699.0.tgz", + "integrity": "sha512-9tFt+we6AIvj/f1+nrLHuCWcQmyfux5gcBSOy9d9+zIG56YxGEX7S9TaZnybogpVV8A0BYWml36WvIHS9QjIpA==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.632.0", - "@aws-sdk/client-sts": "3.632.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.699.0", + "@aws-sdk/client-sts": "3.699.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/client-sso": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.632.0.tgz", - "integrity": "sha512-iYWHiKBz44m3chCFvtvHnvCpL2rALzyr1e6tOZV3dLlOKtQtDUlPy6OtnXDu4y+wyJCniy8ivG3+LAe4klzn1Q==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.696.0.tgz", + "integrity": "sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/client-sso-oidc": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.632.0.tgz", - "integrity": "sha512-Oh1fIWaoZluihOCb/zDEpRTi+6an82fgJz7fyRBugyLhEtDjmvpCQ3oKjzaOhoN+4EvXAm1ZS/ZgpvXBlIRTgw==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.699.0.tgz", + "integrity": "sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/client-sts": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.632.0.tgz", - "integrity": "sha512-Ss5cBH09icpTvT+jtGGuQlRdwtO7RyE9BF4ZV/CEPATdd9whtJt4Qxdya8BUnkWR7h5HHTrQHqai3YVYjku41A==", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.699.0.tgz", + "integrity": "sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.632.0", - "@aws-sdk/core": "3.629.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.632.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.3.2", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.699.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/middleware-host-header": "3.696.0", + "@aws-sdk/middleware-logger": "3.696.0", + "@aws-sdk/middleware-recursion-detection": "3.696.0", + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/region-config-resolver": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@aws-sdk/util-user-agent-browser": "3.696.0", + "@aws-sdk/util-user-agent-node": "3.696.0", + "@smithy/config-resolver": "^3.0.12", + "@smithy/core": "^2.5.3", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/hash-node": "^3.0.10", + "@smithy/invalid-dependency": "^3.0.10", + "@smithy/middleware-content-length": "^3.0.12", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-retry": "^3.0.27", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.14", - "@smithy/util-defaults-mode-node": "^3.0.14", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.27", + "@smithy/util-defaults-mode-node": "^3.0.27", + "@smithy/util-endpoints": "^2.1.6", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/core": { - "version": "3.629.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.629.0.tgz", - "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==", - "requires": { - "@smithy/core": "^2.3.2", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.696.0.tgz", + "integrity": "sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==", + "requires": { + "@aws-sdk/types": "3.696.0", + "@smithy/core": "^2.5.3", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.7", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.632.0.tgz", - "integrity": "sha512-fr+xCIqMYsUD67vwE/IpboIqHiEYMQMrpPjnvpbbvyjTKspFh0GS7Qn1LVFCd5oNeu1rzAdJei1On2HBOwIiZQ==", - "requires": { - "@aws-sdk/client-cognito-identity": "3.632.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.699.0.tgz", + "integrity": "sha512-iuaTnudaBfEET+o444sDwf71Awe6UiZfH+ipUPmswAi2jZDwdFF1nxMKDEKL8/LV5WpXsdKSfwgS0RQeupURew==", + "requires": { + "@aws-sdk/client-cognito-identity": "3.699.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-env": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", - "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.696.0.tgz", + "integrity": "sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==", + "requires": { + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-http": { - "version": "3.622.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", - "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.696.0.tgz", + "integrity": "sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==", + "requires": { + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.7", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-ini": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.632.0.tgz", - "integrity": "sha512-m6epoW41xa1ajU5OiHcmQHoGVtrbXBaRBOUhlCLZmcaqMLYsboM4iD/WZP8aatKEON5tTnVXh/4StV8D/+wemw==", - "requires": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.632.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.699.0.tgz", + "integrity": "sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==", + "requires": { + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-env": "3.696.0", + "@aws-sdk/credential-provider-http": "3.696.0", + "@aws-sdk/credential-provider-process": "3.696.0", + "@aws-sdk/credential-provider-sso": "3.699.0", + "@aws-sdk/credential-provider-web-identity": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-node": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.632.0.tgz", - "integrity": "sha512-cL8fuJWm/xQBO4XJPkeuZzl3XinIn9EExWgzpG48NRMKR5us1RI/ucv7xFbBBaG+r/sDR2HpYBIA3lVIpm1H3Q==", - "requires": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-ini": "3.632.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.632.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.699.0.tgz", + "integrity": "sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==", + "requires": { + "@aws-sdk/credential-provider-env": "3.696.0", + "@aws-sdk/credential-provider-http": "3.696.0", + "@aws-sdk/credential-provider-ini": "3.699.0", + "@aws-sdk/credential-provider-process": "3.696.0", + "@aws-sdk/credential-provider-sso": "3.699.0", + "@aws-sdk/credential-provider-web-identity": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-process": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", - "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.696.0.tgz", + "integrity": "sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==", + "requires": { + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-sso": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.632.0.tgz", - "integrity": "sha512-P/4wB6j7ym5QCPTL2xlMfvf2NcXSh+z0jmsZP4WW/tVwab4hvgabPPbLeEZDSWZ0BpgtxKGvRq0GSHuGeirQbA==", - "requires": { - "@aws-sdk/client-sso": "3.632.0", - "@aws-sdk/token-providers": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.699.0.tgz", + "integrity": "sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==", + "requires": { + "@aws-sdk/client-sso": "3.696.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/token-providers": "3.699.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.621.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", - "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.696.0.tgz", + "integrity": "sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==", + "requires": { + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/credential-providers": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.632.0.tgz", - "integrity": "sha512-Q4x2ARdgncZKOJE/NXJHY5s8/YDRugVUR4lBEtibE764w5ezAhI1aMChzAzv4j3WMSDZ29KyxaymHHt2vJED9g==", - "requires": { - "@aws-sdk/client-cognito-identity": "3.632.0", - "@aws-sdk/client-sso": "3.632.0", - "@aws-sdk/client-sts": "3.632.0", - "@aws-sdk/credential-provider-cognito-identity": "3.632.0", - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.622.0", - "@aws-sdk/credential-provider-ini": "3.632.0", - "@aws-sdk/credential-provider-node": "3.632.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.632.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.699.0.tgz", + "integrity": "sha512-jBjOntl9zN9Nvb0jmbMGRbiTzemDz64ij7W6BDavxBJRZpRoNeN0QCz6RolkCyXnyUJjo5mF2unY2wnv00A+LQ==", + "requires": { + "@aws-sdk/client-cognito-identity": "3.699.0", + "@aws-sdk/client-sso": "3.696.0", + "@aws-sdk/client-sts": "3.699.0", + "@aws-sdk/core": "3.696.0", + "@aws-sdk/credential-provider-cognito-identity": "3.699.0", + "@aws-sdk/credential-provider-env": "3.696.0", + "@aws-sdk/credential-provider-http": "3.696.0", + "@aws-sdk/credential-provider-ini": "3.699.0", + "@aws-sdk/credential-provider-node": "3.699.0", + "@aws-sdk/credential-provider-process": "3.696.0", + "@aws-sdk/credential-provider-sso": "3.699.0", + "@aws-sdk/credential-provider-web-identity": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/middleware-host-header": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", - "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.696.0.tgz", + "integrity": "sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==", "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/middleware-logger": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", - "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.696.0.tgz", + "integrity": "sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==", "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/middleware-recursion-detection": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", - "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.696.0.tgz", + "integrity": "sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==", "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/middleware-user-agent": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.632.0.tgz", - "integrity": "sha512-yY/sFsHKwG9yzSf/DTclqWJaGPI2gPBJDCGBujSqTG1zlS7Ot4fqi91DZ6088BFWzbOorDzJFcAhAEFzc6LuQg==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.632.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.696.0.tgz", + "integrity": "sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==", + "requires": { + "@aws-sdk/core": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@aws-sdk/util-endpoints": "3.696.0", + "@smithy/core": "^2.5.3", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/region-config-resolver": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", - "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.696.0.tgz", + "integrity": "sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==", "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.10", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/token-providers": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", - "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.699.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.699.0.tgz", + "integrity": "sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==", + "requires": { + "@aws-sdk/types": "3.696.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/types": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", - "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz", + "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/util-endpoints": { - "version": "3.632.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.632.0.tgz", - "integrity": "sha512-LlYMU8pAbcEQphOpE6xaNLJ8kPGhklZZTVzZVpVW477NaaGgoGTMYNXTABYHcxeF5E2lLrxql9OmVpvr8GWN8Q==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.696.0.tgz", + "integrity": "sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==", "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "@smithy/util-endpoints": "^2.0.5", + "@aws-sdk/types": "3.696.0", + "@smithy/types": "^3.7.1", + "@smithy/util-endpoints": "^2.1.6", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/util-locate-window": { - "version": "3.568.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", - "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", + "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", "requires": { "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", - "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.696.0.tgz", + "integrity": "sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==", "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.696.0", + "@smithy/types": "^3.7.1", "bowser": "^2.11.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@aws-sdk/util-user-agent-node": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", - "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", - "requires": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.696.0.tgz", + "integrity": "sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==", + "requires": { + "@aws-sdk/middleware-user-agent": "3.696.0", + "@aws-sdk/types": "3.696.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -55035,79 +54856,12 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/devtools-connect": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", - "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", - "requires": { - "@mongodb-js/devtools-proxy-support": "^0.4.2", - "@mongodb-js/oidc-http-server-pages": "1.1.3", - "kerberos": "^2.1.0", - "lodash.merge": "^4.6.2", - "mongodb-client-encryption": "^6.1.0", - "mongodb-connection-string-url": "^3.0.0", - "os-dns-native": "^1.2.0", - "resolve-mongodb-srv": "^1.1.1", - "socks": "^2.7.3" - } - }, - "@mongodb-js/devtools-proxy-support": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", - "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", - "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.1" - } - }, - "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" - } - }, "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.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" - }, - "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" - } - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -55159,7 +54913,7 @@ "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -55171,7 +54925,7 @@ "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-database-model": "^2.23.9", @@ -55395,7 +55149,7 @@ "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "eslint": "^7.25.0", "focus-trap-react": "^9.0.2", @@ -55601,7 +55355,7 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -55736,7 +55490,7 @@ "@types/reflux": "^6.4.3", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", "compass-preferences-model": "^2.31.1", @@ -55790,7 +55544,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -55927,7 +55681,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -56156,7 +55910,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -56164,7 +55918,7 @@ "eslint": "^7.25.0", "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-schema": "^12.2.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", @@ -56366,7 +56120,7 @@ "@types/sinon-chai": "^3.2.5", "@types/stream-json": "^1.7.3", "@types/temp": "^0.9.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "compass-preferences-model": "^2.31.1", @@ -56380,7 +56134,7 @@ "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -56445,7 +56199,7 @@ "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/numeral": "^2.0.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -56455,7 +56209,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -56723,7 +56477,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -56733,7 +56487,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -56795,7 +56549,7 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -56865,7 +56619,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", @@ -56879,7 +56633,7 @@ "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", @@ -56935,7 +56689,7 @@ "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/enzyme": "^3.10.14", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -57250,11 +57004,11 @@ "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "@mongosh/browser-repl": "^2.3.2", - "@mongosh/logging": "^2.3.2", - "@mongosh/node-runtime-worker-thread": "^2.3.2", + "@mongosh/browser-repl": "^2.3.4", + "@mongosh/logging": "^2.3.4", + "@mongosh/node-runtime-worker-thread": "^2.3.4", "@types/enzyme": "^3.10.14", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -57328,7 +57082,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-data-service": "^22.23.9", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", @@ -57683,7 +57437,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -57935,7 +57689,7 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -58076,14 +57830,14 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", @@ -58129,14 +57883,14 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "nyc": "^15.1.0", @@ -58260,7 +58014,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "compass-preferences-model": "^2.31.1", "depcheck": "^1.4.1", @@ -58357,11 +58111,11 @@ } }, "@mongodb-js/devtools-connect": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.1.tgz", - "integrity": "sha512-z9TJtUbDakYBKEB+/7fmBjFRcMCtiK/fIi04BKBs8cv71KmbS+PU76y6/7rE/TQucQ7/mPEhWs7+Z9TuKHR20A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", + "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", "requires": { - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/oidc-http-server-pages": "1.1.3", "kerberos": "^2.1.0", "lodash.merge": "^4.6.2", @@ -58378,9 +58132,9 @@ "integrity": "sha512-wpVbM7MTft2mFc66ZOulAW4TnyK9fzYL/dqhcUk7DMcdwO8TcR1VZPkh55fRugSXgkfCUcxfZmqmuSSAudLGjA==" }, "@mongodb-js/devtools-proxy-support": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", - "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", + "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", "requires": { "@mongodb-js/socksv5": "^0.0.10", "agent-base": "^7.1.1", @@ -58950,7 +58704,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -59051,9 +58805,9 @@ } }, "@mongodb-js/saslprep": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.8.tgz", - "integrity": "sha512-qKwC/M/nNNaKUBMQ0nuzm47b7ZYWQHN3pcXq4IIcoSBc2hOIrflAxJduIvvqmhoz3gR2TacTAs8vlsCVPkiEdQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", + "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", "requires": { "sparse-bitfield": "^3.0.3" } @@ -59649,19 +59403,19 @@ } }, "@mongosh/arg-parser": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.2.tgz", - "integrity": "sha512-izy830Jvg1HxP7LnE68dhKvrhIALOCBf/GDI8egJZNfRcvR1VuzaquFhHyFtvhGeoqo+j9ujbaM/24v12+LLFg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.4.tgz", + "integrity": "sha512-3j2Wsn2tXB61meQna6jR+up4Zp5Zfqm0WQs3Qf9unV11+WEMOS7AkP0ai2XArfJvfSsu2hW+s0UbNZsTcxTBFg==", "requires": { - "@mongosh/errors": "2.3.2", - "@mongosh/i18n": "2.3.2", + "@mongosh/errors": "2.3.4", + "@mongosh/i18n": "2.3.4", "mongodb-connection-string-url": "^3.0.1" } }, "@mongosh/async-rewriter2": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.2.tgz", - "integrity": "sha512-VhqTUpv3q+Q/2kyOY37RrHaLyOnxTFyBqGz+wmaS9kADorsVTa6DuIO9GF+JLomVzdyFuIW3uaoNYbwq+mnPCA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.4.tgz", + "integrity": "sha512-hPpPSKfQ/nZkIEzzIySFhaPgo+/If0Ov7JwL/iygCPM8a3XcEFnZAEHidSSnXNxzMlvYuypMwfy9TusgHt9eBQ==", "requires": { "@babel/core": "^7.22.8", "@babel/plugin-transform-destructuring": "^7.22.5", @@ -59671,26 +59425,26 @@ } }, "@mongosh/autocomplete": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.2.tgz", - "integrity": "sha512-bpqG9A/O9ILP0vdwEZwV0Wc0T+LzcyqnWx1RWrC3XvUqMz1kfj5IJNK6RI1D7WuueWfi+HF+GAkz4kLNfFkgrg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.4.tgz", + "integrity": "sha512-X1uwymYVhMBpq84+jXbQtS2KrMNXomxPbdhe1pw1DoADbPBA0+g2yXGRf22mtcQ+Zd3VX4pNcMageLEQ8ayYmQ==", "requires": { "@mongodb-js/mongodb-constants": "^0.10.1", - "@mongosh/shell-api": "2.3.2", + "@mongosh/shell-api": "2.3.4", "semver": "^7.5.4" } }, "@mongosh/browser-repl": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.2.tgz", - "integrity": "sha512-RWgmrmvq5kDyg84pHFC4V2jdNLhM/HxKoPVzz5gHr8HPcgFQaWG2S3XfpeylzspDhP8sFZ+irl7NguZE00gXUg==", - "requires": { - "@mongosh/browser-runtime-core": "2.3.2", - "@mongosh/errors": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/i18n": "2.3.2", - "@mongosh/node-runtime-worker-thread": "2.3.2", - "@mongosh/service-provider-core": "2.3.2", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.4.tgz", + "integrity": "sha512-2JsVaThDBrRnlFFM9aCVyxupC3Xr4r+RUySLEYLglg8+MiFI2XKBn0oKFSxG5nhoz8AzijQXVEUmp9Dod5VYmA==", + "requires": { + "@mongosh/browser-runtime-core": "2.3.4", + "@mongosh/errors": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/i18n": "2.3.4", + "@mongosh/node-runtime-worker-thread": "2.3.4", + "@mongosh/service-provider-core": "2.3.4", "numeral": "^2.0.6", "text-table": "^0.2.0" }, @@ -59703,55 +59457,55 @@ } }, "@mongosh/browser-runtime-core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.2.tgz", - "integrity": "sha512-y1qPdNxu6f7A1s6mgBee/iGya0MOIBRBMTGZanlBZv4nDq+nVoskSzhgrBXx+/YB1+/J0anSnCglfdaGUaq8Kw==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.4.tgz", + "integrity": "sha512-m2ww8baQ9oIUXLwcWColVRqGmpVN4PlDnnsT6wh9C947D+FKp34pklLVntu/d8O/eXi7FzkccPYlsKbK776TtQ==", "requires": { - "@mongosh/autocomplete": "2.3.2", - "@mongosh/service-provider-core": "2.3.2", - "@mongosh/shell-api": "2.3.2", - "@mongosh/shell-evaluator": "2.3.2" + "@mongosh/autocomplete": "2.3.4", + "@mongosh/service-provider-core": "2.3.4", + "@mongosh/shell-api": "2.3.4", + "@mongosh/shell-evaluator": "2.3.4" } }, "@mongosh/errors": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.2.tgz", - "integrity": "sha512-TKjWgKmxVW16+3+IcQNgv7RxSE3XinRKapxhs9E5nM5FDAXEMRMQnrhhb4KR9Wtp6phAywPSfNjWhuAeI91efQ==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.4.tgz", + "integrity": "sha512-4RW++ossiRa54d5veDV1L/TqMPVo8nZijCNLD03BECo3vWB8C5hXR4ndoP7/ItBLCIQRsPaAoNJBZlx1XPpoJg==" }, "@mongosh/history": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.2.tgz", - "integrity": "sha512-+XLO1kbTwJ1XJ5PKpyU4vn+gqwGtTXQcF4zZIXwxZPN7a0MnBF2DaoMOvEkUYalG0/rkLdVdhILh17HM0mNLsA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.4.tgz", + "integrity": "sha512-e7T5iTOmm77pBpjpb/4M3OuHjkPc8Kv2erDgQuZV2Drd5jWmt8VTEb5MdQeP6nSStWWzEDbGM5NQUXT2T0wz5w==", "requires": { "mongodb-connection-string-url": "^3.0.1", "mongodb-redact": "^1.1.2" } }, "@mongosh/i18n": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.2.tgz", - "integrity": "sha512-n/h/305TRPUAbBunhULKiqf9QyNHfgpj8WQjPI/2nZdfCKw29cdkiYjBNEMKl1j3jIGD51/wYgIUT4e51vZUwg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.4.tgz", + "integrity": "sha512-K4Ud3RfSRx/ry2JSYexHZlGa1m3SZrIgkfcpW/5y+5uK1PbfodiYgj/RN4fftlZizGj8utfVw4ncU1DnlmQNiQ==", "requires": { - "@mongosh/errors": "2.3.2" + "@mongosh/errors": "2.3.4" } }, "@mongosh/logging": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.2.tgz", - "integrity": "sha512-gwFWHFTEddEFNyBb3e/vhYkkhkkNtwySDeXLPc2Ngf51zDYavFLUIsH07wz9CDdZ4Vo/MtwT/f09T1Yhg0XFsA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.4.tgz", + "integrity": "sha512-zGSD74P69Y14AZiGtghCuh5v4AsRkqoJ8EdXd4s7Mb8dUWblZYHTfPiZRzPN7R2YUCNbuzA+QkFkRuseme9dWQ==", "requires": { - "@mongodb-js/devtools-connect": "^3.3.0", - "@mongosh/errors": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/types": "2.3.2", + "@mongodb-js/devtools-connect": "^3.3.3", + "@mongosh/errors": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/types": "2.3.4", "mongodb-log-writer": "^1.4.2", "mongodb-redact": "^1.1.2" } }, "@mongosh/node-runtime-worker-thread": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.2.tgz", - "integrity": "sha512-3GeGpmRRy/LOKc1mfNiD9ciJsvzuxHY47MB1MLQolNjoxZres3GCx/EF0i1Ib0JCPuyBBmH8y5UCPLbs5E4AbA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.4.tgz", + "integrity": "sha512-nAMMOu/E5rWrX9hSs5MhjQccbDoLelsbE+l8Dh4WKl6ncpDtzfjJPhtCXxXqfalmayqsQZ4BvI2YlEOeYc97Ag==", "requires": { "interruptor": "^1.0.1", "system-ca": "^2.0.1", @@ -59759,48 +59513,48 @@ } }, "@mongosh/service-provider-core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.2.tgz", - "integrity": "sha512-lQqLuFojElKADTueYIE6gUPud31zrNwsFNk23mgH/PKDDYHGtYt5ZKQ7aAFe57HSMUZXk13SiANFukdoTcfvtA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.4.tgz", + "integrity": "sha512-tDp6o9mjIQjYG1H/xXGB5VI4Om86eE9oxhRY1cPiMHEueaMyvYvulMTCqGKfoZH7lc6CDLqOgLl3DrYC+NDQHQ==", "requires": { "@aws-sdk/credential-providers": "^3.525.0", - "@mongosh/errors": "2.3.2", - "bson": "^6.8.0", - "mongodb": "^6.9.0", + "@mongosh/errors": "2.3.4", + "bson": "^6.10.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-connection-string-url": "^3.0.1" } }, "@mongosh/shell-api": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.2.tgz", - "integrity": "sha512-VDj6XVn7m6qHWphJAxPAnQ4HknJ2VZWwQFfQHm9u/6HFDnpAdnN/bubY9nawc55qdZTadpvg5m9YvmOZ3541rA==", - "requires": { - "@mongosh/arg-parser": "2.3.2", - "@mongosh/errors": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/i18n": "2.3.2", - "@mongosh/service-provider-core": "2.3.2", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.4.tgz", + "integrity": "sha512-aZiSAqBBjIAfD5LylB5/GzExf+oCPhCSiNkxy7yugoZ//rgu4bPp1JRm+121yRqdkkduZM0GtB6oFQEqUBiM1A==", + "requires": { + "@mongosh/arg-parser": "2.3.4", + "@mongosh/errors": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/i18n": "2.3.4", + "@mongosh/service-provider-core": "2.3.4", "mongodb-redact": "^1.1.2" } }, "@mongosh/shell-evaluator": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.2.tgz", - "integrity": "sha512-dQPRrsi60SFrn/p0vHkcsR+i7hUSQagdwkj0JarqDtGFuowWn6f2t4crSklOjM0wie4Bi/bsXwtFyGEUl+YN2g==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.4.tgz", + "integrity": "sha512-HhYdmOgh8zrnvaRoOBgA+Tg6iw+D9wX2UKXHvj7q3Tn1iNjxl2w51EFrvtgOURa3lj2Nqnig7uSf6RLcrz8NuA==", "requires": { - "@mongosh/async-rewriter2": "2.3.2", - "@mongosh/history": "2.3.2", - "@mongosh/shell-api": "2.3.2" + "@mongosh/async-rewriter2": "2.3.4", + "@mongosh/history": "2.3.4", + "@mongosh/shell-api": "2.3.4" } }, "@mongosh/types": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.2.tgz", - "integrity": "sha512-QXKsjEVsz1X2WyvWNyGsI+8Zs3/Z+vbCiBOC3t95JrGJlbkz5uPjGbAwcXSZTheehdCd01spgedSNn3r5yQDtQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.4.tgz", + "integrity": "sha512-3ZRMqnwQaiPwFL0O7KlGw6jrw+6BttyvSTPC/CuagvAEYFN41Zr7acl60+c2caGhm45uZ6aUUNzvXFLac7LtsA==", "requires": { - "@mongodb-js/devtools-connect": "^3.3.0" + "@mongodb-js/devtools-connect": "^3.3.3" } }, "@nicolo-ribaudo/eslint-scope-5-internals": { @@ -61849,131 +61603,131 @@ "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" }, "@smithy/abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", - "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz", + "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/config-resolver": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", - "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz", + "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==", "requires": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.10", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/core": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.3.2.tgz", - "integrity": "sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q==", - "requires": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.14", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.4.tgz", + "integrity": "sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==", + "requires": { + "@smithy/middleware-serde": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-stream": "^3.3.1", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/credential-provider-imds": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz", - "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz", + "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==", "requires": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/fetch-http-handler": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz", - "integrity": "sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz", + "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==", "requires": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/hash-node": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", - "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz", + "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/invalid-dependency": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", - "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz", + "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -61986,70 +61740,71 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/middleware-content-length": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz", - "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz", + "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==", "requires": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/middleware-endpoint": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz", - "integrity": "sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==", - "requires": { - "@smithy/middleware-serde": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-middleware": "^3.0.3", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.4.tgz", + "integrity": "sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==", + "requires": { + "@smithy/core": "^2.5.4", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "@smithy/util-middleware": "^3.0.10", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/middleware-retry": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.14.tgz", - "integrity": "sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ==", - "requires": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/service-error-classification": "^3.0.3", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.28.tgz", + "integrity": "sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==", + "requires": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.7", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/smithy-client": "^3.4.5", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", "tslib": "^2.6.2", "uuid": "^9.0.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "uuid": { "version": "9.0.1", @@ -62059,234 +61814,235 @@ } }, "@smithy/middleware-serde": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", - "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz", + "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/middleware-stack": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", - "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz", + "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/node-config-provider": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", - "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz", + "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==", "requires": { - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.10", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/node-http-handler": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz", - "integrity": "sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz", + "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==", "requires": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/abort-controller": "^3.1.8", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/property-provider": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", - "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz", + "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/protocol-http": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.0.tgz", - "integrity": "sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz", + "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/querystring-builder": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", - "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz", + "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/querystring-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", - "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz", + "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/service-error-classification": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", - "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz", + "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==", "requires": { - "@smithy/types": "^3.3.0" + "@smithy/types": "^3.7.1" } }, "@smithy/shared-ini-file-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", - "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz", + "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/signature-v4": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.0.tgz", - "integrity": "sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz", + "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==", "requires": { "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.10", "@smithy/util-uri-escape": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/smithy-client": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.12.tgz", - "integrity": "sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA==", - "requires": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.5.tgz", + "integrity": "sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==", + "requires": { + "@smithy/core": "^2.5.4", + "@smithy/middleware-endpoint": "^3.2.4", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/types": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", - "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", + "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", "requires": { "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/url-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", - "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz", + "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==", "requires": { - "@smithy/querystring-parser": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/querystring-parser": "^3.0.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62301,9 +62057,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62316,9 +62072,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62331,9 +62087,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62347,9 +62103,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62362,66 +62118,66 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/util-defaults-mode-browser": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.14.tgz", - "integrity": "sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.28.tgz", + "integrity": "sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==", "requires": { - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.5", + "@smithy/types": "^3.7.1", "bowser": "^2.11.0", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/util-defaults-mode-node": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.14.tgz", - "integrity": "sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ==", - "requires": { - "@smithy/config-resolver": "^3.0.5", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.1.12", - "@smithy/types": "^3.3.0", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.28.tgz", + "integrity": "sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==", + "requires": { + "@smithy/config-resolver": "^3.0.12", + "@smithy/credential-provider-imds": "^3.2.7", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.5", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/util-endpoints": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", - "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz", + "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==", "requires": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62434,53 +62190,53 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/util-middleware": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", - "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz", + "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==", "requires": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/util-retry": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", - "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz", + "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==", "requires": { - "@smithy/service-error-classification": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/types": "^3.7.1", "tslib": "^2.6.2" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "@smithy/util-stream": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.3.tgz", - "integrity": "sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz", + "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==", "requires": { - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/types": "^3.7.1", "@smithy/util-base64": "^3.0.0", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-hex-encoding": "^3.0.0", @@ -62489,9 +62245,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62504,9 +62260,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -62520,9 +62276,9 @@ }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -66050,16 +65806,16 @@ } }, "bson": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.8.0.tgz", - "integrity": "sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==" + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.1.tgz", + "integrity": "sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==" }, "bson-transpilers": { "version": "file:packages/bson-transpilers", "requires": { "@mongodb-js/eslint-config-compass": "^1.1.8", "antlr4": "4.7.2", - "bson": "^6.2.0", + "bson": "^6.10.1", "chai": "^4.3.4", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -66790,7 +66546,7 @@ "@types/puppeteer": "^5.4.4", "@types/yargs": "^17.0.33", "@wdio/types": "^8.32.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", @@ -66805,7 +66561,7 @@ "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", @@ -67100,7 +66856,7 @@ "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -73441,7 +73197,7 @@ "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -73605,7 +73361,7 @@ "version": "file:packages/hadron-type-checker", "requires": { "@mongodb-js/eslint-config-compass": "^1.1.8", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -78514,12 +78270,12 @@ "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "mongodb": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", - "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", "requires": { - "@mongodb-js/saslprep": "^1.1.5", - "bson": "^6.7.0", + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", "mongodb-connection-string-url": "^3.0.0" } }, @@ -78665,7 +78421,7 @@ "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", "@mongodb-js/webpack-config-compass": "^1.4.8", - "@mongosh/node-runtime-worker-thread": "^2.3.2", + "@mongosh/node-runtime-worker-thread": "^2.3.4", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", "chai": "^4.3.4", @@ -78692,7 +78448,7 @@ "macos-export-certificate-and-key": "^1.1.2", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-cloud-info": "^2.1.2", @@ -78776,7 +78532,7 @@ "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "depcheck": "^1.4.1", @@ -78784,7 +78540,7 @@ "kerberos": "^2.2.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-connection-string-url": "^3.0.1", @@ -78797,22 +78553,6 @@ "typescript": "^5.0.4" }, "dependencies": { - "@mongodb-js/devtools-connect": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", - "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", - "requires": { - "@mongodb-js/devtools-proxy-support": "^0.4.2", - "@mongodb-js/oidc-http-server-pages": "1.1.3", - "kerberos": "^2.1.0", - "lodash.merge": "^4.6.2", - "mongodb-client-encryption": "^6.1.0", - "mongodb-connection-string-url": "^3.0.0", - "os-dns-native": "^1.2.0", - "resolve-mongodb-srv": "^1.1.1", - "socks": "^2.7.3" - } - }, "@mongodb-js/devtools-docker-test-envs": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-docker-test-envs/-/devtools-docker-test-envs-1.3.3.tgz", @@ -78839,37 +78579,6 @@ } } }, - "@mongodb-js/devtools-proxy-support": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.2.tgz", - "integrity": "sha512-CSsAsiAkVDkSV7/soKWlPskWYRQLlOJo7a1x+M/HdYgBulEacWpBHnKepwDsaJn/9GCIIcFCVO9nLS0tn1aGLQ==", - "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.1" - } - }, - "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" - } - }, "eslint-plugin-mocha": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz", @@ -78893,38 +78602,18 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.2.0.tgz", "integrity": "sha512-yz6iP+34Qp8XjwfmJ56SD9coeSfLIoH0JBrLi6Iw76FdwsRJoNw3nCgfpzENkfGyb/dgRqzYn3IMXLj7A43Vlg==", - "devOptional": true, + "dev": true, "requires": { "bindings": "^1.5.0", "node-addon-api": "^6.1.0", "prebuild-install": "^7.1.2" } }, - "lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "devOptional": 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==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } + "dev": true }, "sinon": { "version": "9.2.4", @@ -79310,7 +78999,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/bson-transpilers/package.json b/packages/bson-transpilers/package.json index 407902fa554..99e5c93a87b 100644 --- a/packages/bson-transpilers/package.json +++ b/packages/bson-transpilers/package.json @@ -40,7 +40,7 @@ }, "dependencies": { "antlr4": "4.7.2", - "bson": "^6.2.0", + "bson": "^6.10.1", "js-yaml": "^3.13.1" }, "bugs": { diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index fa27b2dab16..b4ce1e40aff 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -78,13 +78,13 @@ "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.20.1", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "hadron-document": "^8.6.6", "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-database-model": "^2.23.9", diff --git a/packages/compass-components/package.json b/packages/compass-components/package.json index 68fe891b643..510402db94d 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -77,7 +77,7 @@ "@react-aria/utils": "^3.13.1", "@react-aria/visually-hidden": "^3.3.1", "@tanstack/table-core": "^8.14.0", - "bson": "^6.8.0", + "bson": "^6.10.1", "focus-trap-react": "^9.0.2", "hadron-document": "^8.6.6", "hadron-type-checker": "^7.2.4", diff --git a/packages/compass-connections/package.json b/packages/compass-connections/package.json index bfe1e8196de..3ecd840c324 100644 --- a/packages/compass-connections/package.json +++ b/packages/compass-connections/package.json @@ -58,7 +58,7 @@ "@mongodb-js/connection-form": "^1.45.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/connection-storage": "^0.24.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index fbc4c796d19..251c76c03e8 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -87,7 +87,7 @@ "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "hadron-document": "^8.6.6", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 2ca3773a894..e199daf062c 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -43,7 +43,7 @@ "@types/puppeteer": "^5.4.4", "@types/yargs": "^17.0.33", "@wdio/types": "^8.32.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", @@ -58,7 +58,7 @@ "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", diff --git a/packages/compass-explain-plan/package.json b/packages/compass-explain-plan/package.json index f9f1d891940..b0e6bcb2f79 100644 --- a/packages/compass-explain-plan/package.json +++ b/packages/compass-explain-plan/package.json @@ -82,7 +82,7 @@ "d3-hierarchy": "^3.1.2", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "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 ae77914c988..61e5c0d6ae4 100644 --- a/packages/compass-generative-ai/package.json +++ b/packages/compass-generative-ai/package.json @@ -58,10 +58,10 @@ "@mongodb-js/compass-intercom": "^0.15.1", "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-utils": "^0.6.16", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index cb660224175..a768f2cfe81 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -56,7 +56,7 @@ "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/compass-workspaces": "^0.29.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "debug": "^4.3.4", "electron": "^32.2.5", @@ -64,7 +64,7 @@ "hadron-document": "^8.6.6", "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 934088a63b6..96cd1568f69 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -79,11 +79,11 @@ "@mongodb-js/connection-storage": "^0.24.1", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index c178f3bfe74..0ee99e2e265 100644 --- a/packages/compass-preferences-model/package.json +++ b/packages/compass-preferences-model/package.json @@ -52,7 +52,7 @@ "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "hadron-app-registry": "^9.2.8", "hadron-ipc": "^3.2.27", "js-yaml": "^4.1.0", diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index d73c6fbb852..ed264bc98c1 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -78,11 +78,11 @@ "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.20.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-saved-aggregations-queries/package.json b/packages/compass-saved-aggregations-queries/package.json index 0b35294f8d1..d00766f60d0 100644 --- a/packages/compass-saved-aggregations-queries/package.json +++ b/packages/compass-saved-aggregations-queries/package.json @@ -57,7 +57,7 @@ "@mongodb-js/connection-form": "^1.45.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/my-queries-storage": "^0.20.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "fuse.js": "^6.5.3", "hadron-app-registry": "^9.2.8", diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index d9501599aeb..b9c9315bd81 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -78,7 +78,7 @@ "@mongodb-js/compass-field-store": "^9.23.1", "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-telemetry": "^1.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "javascript-stringify": "^2.0.1", diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index 3683115063f..40af9f1b21b 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -80,7 +80,7 @@ "@mongodb-js/compass-telemetry": "^1.2.5", "@mongodb-js/compass-query-bar": "^8.49.1", "@mongodb-js/connection-storage": "^0.24.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "d3": "^3.5.17", "hadron-app-registry": "^9.2.8", @@ -89,7 +89,7 @@ "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 72a042188ad..1e6fe726cfc 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -56,10 +56,10 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/compass-workspaces": "^0.29.1", - "@mongosh/browser-repl": "^2.3.2", - "@mongosh/logging": "^2.3.2", - "@mongosh/node-runtime-worker-thread": "^2.3.2", - "bson": "^6.8.0", + "@mongosh/browser-repl": "^2.3.4", + "@mongosh/logging": "^2.3.4", + "@mongosh/node-runtime-worker-thread": "^2.3.4", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "react": "^17.0.2", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index 4cfa52b5a6b..d540a735550 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -61,7 +61,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index d752ea9c0ed..cfafc193a9f 100644 --- a/packages/compass-web/package.json +++ b/packages/compass-web/package.json @@ -118,7 +118,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", diff --git a/packages/compass-workspaces/package.json b/packages/compass-workspaces/package.json index 3612277d9ad..a00495ad04c 100644 --- a/packages/compass-workspaces/package.json +++ b/packages/compass-workspaces/package.json @@ -55,7 +55,7 @@ "@mongodb-js/compass-components": "^1.32.1", "@mongodb-js/compass-connections": "^1.48.1", "@mongodb-js/compass-logging": "^1.4.12", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", diff --git a/packages/compass/package.json b/packages/compass/package.json index 05b06a9fcdb..3185a5a9193 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -179,7 +179,7 @@ "email": "compass@mongodb.com" }, "dependencies": { - "@mongosh/node-runtime-worker-thread": "^2.3.2", + "@mongosh/node-runtime-worker-thread": "^2.3.4", "clipboard": "^2.0.6", "kerberos": "^2.2.0", "keytar": "^7.9.0", @@ -256,7 +256,7 @@ "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", diff --git a/packages/compass/src/main/validate-connection-string.ts b/packages/compass/src/main/validate-connection-string.ts index b373af85c60..ab9a2a070f1 100644 --- a/packages/compass/src/main/validate-connection-string.ts +++ b/packages/compass/src/main/validate-connection-string.ts @@ -64,6 +64,7 @@ const allowedConnectionStringOptions = [ 'srvMaxHosts', 'srvServiceName', 'ssl', // Only if value is `true` or target host is local. + 'timeoutMS', 'tls', // Only if value is `true` or target host is local. 'tlsCertificateKeyFile', 'tlsCertificateKeyFilePassword', diff --git a/packages/connection-form/package.json b/packages/connection-form/package.json index b62bc24d9d1..9630634ddc7 100644 --- a/packages/connection-form/package.json +++ b/packages/connection-form/package.json @@ -53,7 +53,7 @@ "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", @@ -71,7 +71,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.4", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", diff --git a/packages/connection-info/package.json b/packages/connection-info/package.json index 50c1355d1a4..c8deb71d3dd 100644 --- a/packages/connection-info/package.json +++ b/packages/connection-info/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9" }, @@ -64,7 +64,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/connection-storage/package.json b/packages/connection-storage/package.json index e59ce379f72..1a9250487da 100644 --- a/packages/connection-storage/package.json +++ b/packages/connection-storage/package.json @@ -61,7 +61,7 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "bson": "^6.8.0", + "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", "hadron-app-registry": "^9.2.8", diff --git a/packages/data-service/package.json b/packages/data-service/package.json index c23527f66d3..e1d6050f59b 100644 --- a/packages/data-service/package.json +++ b/packages/data-service/package.json @@ -55,9 +55,9 @@ "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/devtools-connect": "^3.3.3", "@mongodb-js/devtools-proxy-support": "^0.4.1", - "bson": "^6.8.0", + "bson": "^6.10.1", "lodash": "^4.17.21", - "mongodb": "^6.9.0", + "mongodb": "^6.11.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-ns": "^2.4.2" diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 95ce0466ebd..1ac98534cd0 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -47,7 +47,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "bson": "^6.8.0", + "bson": "^6.10.1", "chai": "^4.2.0", "depcheck": "^1.4.1", "enzyme": "^3.11.0", diff --git a/packages/hadron-document/package.json b/packages/hadron-document/package.json index b88931f0b96..a88d7410c24 100644 --- a/packages/hadron-document/package.json +++ b/packages/hadron-document/package.json @@ -46,7 +46,7 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "bson": "^6.8.0", + "bson": "^6.10.1", "eventemitter3": "^4.0.0", "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21" diff --git a/packages/hadron-type-checker/package.json b/packages/hadron-type-checker/package.json index 30ddb18d6af..49ec12af343 100644 --- a/packages/hadron-type-checker/package.json +++ b/packages/hadron-type-checker/package.json @@ -27,7 +27,7 @@ "test-ci": "npm run test" }, "dependencies": { - "bson": "^6.8.0", + "bson": "^6.10.1", "lodash": "^4.17.21" }, "devDependencies": { diff --git a/packages/mongodb-query-util/package.json b/packages/mongodb-query-util/package.json index bedede869fd..295f46476d4 100644 --- a/packages/mongodb-query-util/package.json +++ b/packages/mongodb-query-util/package.json @@ -68,7 +68,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "bson": "^6.8.0", + "bson": "^6.10.1", "lodash": "^4.17.21" } } diff --git a/packages/my-queries-storage/package.json b/packages/my-queries-storage/package.json index 61fcc7bea9e..044be71a064 100644 --- a/packages/my-queries-storage/package.json +++ b/packages/my-queries-storage/package.json @@ -75,7 +75,7 @@ "dependencies": { "@mongodb-js/compass-editor": "^0.34.1", "@mongodb-js/compass-user-data": "^0.3.12", - "bson": "^6.8.0", + "bson": "^6.10.1", "hadron-app-registry": "^9.2.8", "react": "^17.0.2" } From fe0377357b1086779474044f388e675c3dabbb40 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Wed, 4 Dec 2024 16:48:55 +0000 Subject: [PATCH 026/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- THIRD-PARTY-NOTICES.md | 390 ++++++++++++++++------------------------- docs/tracking-plan.md | 2 +- 2 files changed, 151 insertions(+), 241 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 136b645aa56..d151917084b 100644 --- a/THIRD-PARTY-NOTICES.md +++ b/THIRD-PARTY-NOTICES.md @@ -6,27 +6,27 @@ This document was automatically generated on Wed Dec 04 2024. Package|Version|License -------|-------|------- **[@ampproject/remapping](#0dc8b6568eb743fd551ce2cf2f54be9d0f94b12167f7c34a997c864bcc7e128d)**|2.2.0|Apache-2.0 -**[@aws-sdk/client-cognito-identity](#d3350d9512a30a7d722a254609aaeb5048055ad7ac83e0fc718676cba82d4f0e)**|3.632.0|Apache-2.0 -**[@aws-sdk/client-sso](#122bc8ec6e0086415cbed6567ead1e85e6a80326f5609ee0221fabcf2bc3e35b)**|3.632.0|Apache-2.0 -**[@aws-sdk/client-sts](#92440c05901818918488da134d1ff538799409309918135a178f5881d1eb6dcc)**|3.632.0|Apache-2.0 -**[@aws-sdk/core](#5ef232eecbafdb891fe4d107f580fd4b94e4eb2712df79ab4b5c3c0255e9b8d0)**|3.629.0|Apache-2.0 -**[@aws-sdk/credential-provider-cognito-identity](#a0b39e721e27fe3cda471c233a5dd7105832c517c80022d149a2709ceecb4a20)**|3.632.0|Apache-2.0 -**[@aws-sdk/credential-provider-env](#f0037899766f9fb156ae52d4262089a964f044c3a331a71320443ad3664ba4e5)**|3.620.1|Apache-2.0 -**[@aws-sdk/credential-provider-http](#990097dcbfa0fafca7fe8253939d00e2237407a576c79a8b94c3fb402a40f9f4)**|3.622.0|Apache-2.0 -**[@aws-sdk/credential-provider-ini](#d0499091db530426e22820e5a86e11c1635cd6cfd6886be00a73167496589031)**|3.632.0|Apache-2.0 -**[@aws-sdk/credential-provider-node](#15a01844ec1a77911fc8af581b4cc91607f4ea537aa1b55099ddeb3933c08793)**|3.632.0|Apache-2.0 -**[@aws-sdk/credential-provider-process](#6df29928703aec90607f9c2d3a1c36071751aa24177be72f0fc88c6773b7df22)**|3.620.1|Apache-2.0 -**[@aws-sdk/credential-provider-sso](#d0a0d6042ff0dfbd6143041fd83bc1096e36ec1b9b7100726135989fe6974d7b)**|3.632.0|Apache-2.0 -**[@aws-sdk/credential-provider-web-identity](#7ca705ce1768551740ce25addeda56a029a25efb024929b6224fffed16402d87)**|3.621.0|Apache-2.0 -**[@aws-sdk/credential-providers](#89261894eb9947986c4f5e3d27470902346dad44742f42ed42ef0c3b7a443165)**|3.632.0|Apache-2.0 -**[@aws-sdk/middleware-host-header](#76f9788f0a3892655b30ff5be7eadcc24c2a4dc60675874d11e110e53cf7d770)**|3.620.0|Apache-2.0 -**[@aws-sdk/middleware-logger](#77971232a25c0db769f48f8c0b70d1272e792393db29953a47d319effbca9616)**|3.609.0|Apache-2.0 -**[@aws-sdk/middleware-recursion-detection](#a19d96e543a0b45bed652d0c84ce89e3f27c98bbcfecbdb66fe4124b14f4e25c)**|3.620.0|Apache-2.0 -**[@aws-sdk/middleware-user-agent](#a3db739171b14ee7fbc688b1442211cc99cbec5032b4e29c011f4031d6d30789)**|3.632.0|Apache-2.0 -**[@aws-sdk/region-config-resolver](#c707d161415ea2bbe26756eb111aa1fa6e20fe297f8357c2314200f1bc7b4812)**|3.614.0|Apache-2.0 -**[@aws-sdk/token-providers](#2797e884608a8f3c4d716b944c9df465acbf619c27612fecdf21e6feac32ffd4)**|3.614.0|Apache-2.0 -**[@aws-sdk/util-endpoints](#d7c10ece9c460c5fda50acd92143946e29643997740b52f22a2db086204b922b)**|3.632.0|Apache-2.0 -**[@aws-sdk/util-user-agent-node](#78337458e259597e1af9ae36c139707b9d47d298d6b660fda8ca49f7a6039933)**|3.614.0|Apache-2.0 +**[@aws-sdk/client-cognito-identity](#6d8bf5b31f41f7e6e7c65c9895c67724b003978be202b903dc7eaac1ef5536ff)**|3.699.0|Apache-2.0 +**[@aws-sdk/client-sso](#bfad10d2bcd71c8521fe5a0a61505a76e5b891370103432cb8f6f0c83e397652)**|3.696.0|Apache-2.0 +**[@aws-sdk/client-sts](#51bd37157a24f26dff949de9a0da52b64e7b25258ea2f87157b7ead309a60a0a)**|3.699.0|Apache-2.0 +**[@aws-sdk/core](#5d5f5dab60a2d1ddc4c098815467c95e19849fdeef75f6c0118f93e4eaf31045)**|3.696.0|Apache-2.0 +**[@aws-sdk/credential-provider-cognito-identity](#6fa065895fd2558926c37707743d090f18625547c3d299cace32bc61eaed6740)**|3.699.0|Apache-2.0 +**[@aws-sdk/credential-provider-env](#b0bff527a9e91652f5930f69c3c1f24e755dd88cc62b89c4111b06df10fd91a2)**|3.696.0|Apache-2.0 +**[@aws-sdk/credential-provider-http](#068214fa8a09ad784527eaa7f8fc0c909bc5baeee4b1c3d60c16e3ffb196252f)**|3.696.0|Apache-2.0 +**[@aws-sdk/credential-provider-ini](#751117bdb2dcad1e97575049daea7e6faf38f48b215cd9c9bb731f8a510f9da5)**|3.699.0|Apache-2.0 +**[@aws-sdk/credential-provider-node](#ff6ad13c95a837dec6907173270e8c4d8b97165ad12aa51b445ff51b20b92ffe)**|3.699.0|Apache-2.0 +**[@aws-sdk/credential-provider-process](#97e6e98eea6d1549e5fd121ed28f107053f883114a7852a34be6bcbd3a9d53fd)**|3.696.0|Apache-2.0 +**[@aws-sdk/credential-provider-sso](#513c49783132c57e69496a8a9def926448f25267fbc48223656b901092075b50)**|3.699.0|Apache-2.0 +**[@aws-sdk/credential-provider-web-identity](#97f9d4dade2fecc592eabfc1c9f6ace289f6b0f1b54602ec418d500a42c0b151)**|3.696.0|Apache-2.0 +**[@aws-sdk/credential-providers](#d0ea7c000e79c0819d15623adbf32fc9c17278ed7b5487a4f1285c5b5f0d64f1)**|3.699.0|Apache-2.0 +**[@aws-sdk/middleware-host-header](#de7a4088cc7e4d30051223ee7f3712c17b8bb3889099c77fd69d06b003f2cf35)**|3.696.0|Apache-2.0 +**[@aws-sdk/middleware-logger](#730103714f3e8746b11f528e8c0a327c8840020b7827c28337b71a8067f39738)**|3.696.0|Apache-2.0 +**[@aws-sdk/middleware-recursion-detection](#2a1f30fc5c7fba9161585baea51bbe42ef9f9a4f6780c70083276bc4a86d1a11)**|3.696.0|Apache-2.0 +**[@aws-sdk/middleware-user-agent](#96c0edeaf948fa6818e954b9b38a5a7fe1b7d1537faa71662d60622c66560a9a)**|3.696.0|Apache-2.0 +**[@aws-sdk/region-config-resolver](#ca77b31d5f8d7b411857b2681c5e50a5d3fa8ad6b85a10a35fdf09f451e45913)**|3.696.0|Apache-2.0 +**[@aws-sdk/token-providers](#e6a8443a5c9f4b5018edbed56e298476a2adb8d8e1965748fbac71d776dd7c75)**|3.699.0|Apache-2.0 +**[@aws-sdk/util-endpoints](#20509bfcff978d85ca6d1b60ef8647788c3212a1cfacd882c3ea2bd3e2dc6417)**|3.696.0|Apache-2.0 +**[@aws-sdk/util-user-agent-node](#425ee059a5dfb4f4298345ed196f6c22701b765075207dda22346ecf13b0d7a4)**|3.696.0|Apache-2.0 **[@babel/code-frame](#414cb15586d104447ca15cc1904c5779eb415e9079a4a3ca6a81ad96ba9ee4e1)**|7.24.7|MIT **[@babel/compat-data](#b4fe3477d50389378e6666362dee06b0abe468140f77f427b952059f193a7a38)**|7.25.2|MIT **[@babel/core](#cb1e750729bb20848944291eb3bd3ec445a032e1929fef18d6ee0a6ef3f04bcb)**|7.25.2|MIT @@ -106,39 +106,39 @@ Package|Version|License **[@segment/analytics-core](#ceca19940ddcc60d35099f1b04cb449caddc02f22a12fc4b6e9afab7b5b38e14)**|1.4.0|MIT **[@segment/analytics-generic-utils](#9f4e5775b541ec8bbc32077308532f03fb923e2fb19fff11ac4506ee4498af13)**|1.1.0|MIT **[@segment/analytics-node](#5e36f09aa494e968de1e219302594c1aa82f14d2287c063fe1be910021fe1879)**|1.1.4|MIT -**[@smithy/config-resolver](#50159dd3d75e4f4233935008371e16a6721f052e958a5c4b9c7283e5adaf8f33)**|3.0.5|Apache-2.0 -**[@smithy/core](#874e0237249efe933850eb42f816f882404af60f8a1512dd83c6b1c98ddc5d19)**|2.3.2|Apache-2.0 -**[@smithy/credential-provider-imds](#34611beabdec16106966ebb4943cfecdc43c8cc142e5edae6436365632b9fa58)**|3.2.0|Apache-2.0 -**[@smithy/fetch-http-handler](#786f2bfacb944bdb568e1a786606a6a2dc02f867842f7800355b908aba260891)**|3.2.4|Apache-2.0 -**[@smithy/hash-node](#391a956b0a8b9c2f7af88541150eca7a355c08e2c891e15170a0cedb66f8c843)**|3.0.3|Apache-2.0 +**[@smithy/config-resolver](#12a451cd0a4c379d89d19a9b9a1dc5b6444a69fd8af62747ce9a2831084989bf)**|3.0.12|Apache-2.0 +**[@smithy/core](#0907714b7ee9b23cc6a324d06faebe19b6cb25d775f3addafce946e7523829e7)**|2.5.4|Apache-2.0 +**[@smithy/credential-provider-imds](#661eb5afae6136b1b8ac07e4f717520c9793190def951dd58f43fe98da9e66d5)**|3.2.7|Apache-2.0 +**[@smithy/fetch-http-handler](#5220bec2ef2ba5a3c036e18475ffc38f3129fd628af5547315d32d91a9b6085a)**|4.1.1|Apache-2.0 +**[@smithy/hash-node](#0675b3c262841e12fa9af118ea2d7537ab1e7d91d0becf6359f61978a0a693d5)**|3.0.10|Apache-2.0 **[@smithy/is-array-buffer](#3e840c8e473fca775cfba50e1c0832e2a2734ae3e75418b55905122f260bd73a)**|3.0.0|Apache-2.0 -**[@smithy/middleware-content-length](#93ab06858226b2392bd8f35d1ef56a363eac4cf19200bb8ee81e842384a8e2e0)**|3.0.5|Apache-2.0 -**[@smithy/middleware-endpoint](#dce020d94d521d84610461a98027c3821bec38cc676a35284ead114484d1dc06)**|3.1.0|Apache-2.0 -**[@smithy/middleware-retry](#a4651b327b9add4d8cdd1e0d62ac38d992cf25b495beb18c90bf3d09108c1703)**|3.0.14|Apache-2.0 -**[@smithy/middleware-serde](#c3675ccf95f0205d19f112c92a7a34849fe09dcf0900877b295692cdee3b1a3b)**|3.0.3|Apache-2.0 -**[@smithy/middleware-stack](#ea63c1e355c55bbf2e59545c6fb05399ca941daeeec43540feb38e2fef98e93f)**|3.0.3|Apache-2.0 -**[@smithy/node-config-provider](#f3a27d12f80a2d60af7facfff889c045d65b56e0ec20904c87b998575b7e4605)**|3.1.4|Apache-2.0 -**[@smithy/node-http-handler](#c37a7f5194e1cae47e8a63c4bb449434097c1beba0e14d3d7f821da9202da3b1)**|3.1.4|Apache-2.0 -**[@smithy/property-provider](#1af73ed46575c11cb17328c5ab023c4689b6fd3aac8e95637d8a2430c8234d4e)**|3.1.3|Apache-2.0 -**[@smithy/protocol-http](#2ba5cccbf0f9869872f2786a1c202c5d4dfb6aa59b8e933b0d32c5bfaef8ead4)**|4.1.0|Apache-2.0 -**[@smithy/querystring-builder](#200f9715ba37573546a0ba50d6600f493501ad1fa99a1214f4652edd3f32eb6b)**|3.0.3|Apache-2.0 -**[@smithy/querystring-parser](#b2d703203bc9334d657f0cfe5e2f3ff2e029f4be60ccb9a837373f1019e30bc5)**|3.0.3|Apache-2.0 -**[@smithy/service-error-classification](#557a776a2222ef5b1930bc9c154cc80a4422644765747502c34995779de707f9)**|3.0.3|Apache-2.0 -**[@smithy/shared-ini-file-loader](#103ac7bac6c71c7909ddff4de45221eefb970300f5eee041039c35ce86e6ade0)**|3.1.4|Apache-2.0 -**[@smithy/signature-v4](#4a110aeeb62df2468523d0078962af35910d6e836463e11142bcc1be2d1f4670)**|4.1.0|Apache-2.0 -**[@smithy/smithy-client](#d41834802fb9a283a133cc778bda33ae0a4580819e10c0d12797f83ac83fa1a9)**|3.1.12|Apache-2.0 -**[@smithy/types](#66e18d9960829b34832f8284a597f0e8bc4f70149542f7533dc9f05866bb22f2)**|3.3.0|Apache-2.0 -**[@smithy/url-parser](#cc28500f1b3dbf7f305e81f81414d3f5cd733e00df104a56acdd5b82f2f19ef4)**|3.0.3|Apache-2.0 +**[@smithy/middleware-content-length](#56062a9705a0bd4d22c08c456de36a009a73b1d2c6fde62dc06de76cb6a195d4)**|3.0.12|Apache-2.0 +**[@smithy/middleware-endpoint](#0aa7262bae6bf6ada8e5aeead23926479c0d6419d09c3759ef18dfa52df87f6b)**|3.2.4|Apache-2.0 +**[@smithy/middleware-retry](#705996b697202c4c7d70be956c18c715719d6bfa206195d574772c51f9c16d50)**|3.0.28|Apache-2.0 +**[@smithy/middleware-serde](#dc4a9b2c7695104ac40843d1d28f518877e7992f3c90b9882a30f820a594f248)**|3.0.10|Apache-2.0 +**[@smithy/middleware-stack](#decbe7c9107dc7a2334aa47c1218ca97b47e6817324e8051dc66d74256efceb9)**|3.0.10|Apache-2.0 +**[@smithy/node-config-provider](#53f890a749f2f1a6b05974a2e5a76806bf7447f04394b6f557ea9c5ead2f4e6b)**|3.1.11|Apache-2.0 +**[@smithy/node-http-handler](#0a0734b2f9ef42f2fa3a3343ba1120fb71609f15c7128f04051ad94547fe4c35)**|3.3.1|Apache-2.0 +**[@smithy/property-provider](#9561e3619ee751442a72067d96ff10ea73f0264ac304d38312805f258739e4e2)**|3.1.10|Apache-2.0 +**[@smithy/protocol-http](#74f841f928874114b32997e8b257e1255590e30277003872706514f31e798ea0)**|4.1.7|Apache-2.0 +**[@smithy/querystring-builder](#7748825c943eb9b226d7fb570481993c0fb283bb2f1d18a05c660754e1f4d769)**|3.0.10|Apache-2.0 +**[@smithy/querystring-parser](#c692c031390761bb8d3a9f2dd0d80c279dc7280a81a1c6c30825f4ea31d8cd99)**|3.0.10|Apache-2.0 +**[@smithy/service-error-classification](#6b6977837b8cc9280171a7661c20020960a530e4e3eec02f5a945b69d997c65a)**|3.0.10|Apache-2.0 +**[@smithy/shared-ini-file-loader](#e265557793eef2aae9eb4a209e01462ad7d263c9423e7f682e91a419d2c343eb)**|3.1.11|Apache-2.0 +**[@smithy/signature-v4](#c36f9366fa14371f2e96fddae3b6a121be7b9fa7dee71a80b0774475e02272ff)**|4.2.3|Apache-2.0 +**[@smithy/smithy-client](#ebcf92b86b166ae0d516adf093abf70b66c43528d1baea69c19eb17580578a7f)**|3.4.5|Apache-2.0 +**[@smithy/types](#be96e5423728c3ab4556a2c5a425afdae5787a0dcc303ac9e59de59b4710a16a)**|3.7.1|Apache-2.0 +**[@smithy/url-parser](#5953e276bf6726e22ad31b8472e38c00e81fe58a26869ce39bcb8faf7adbd721)**|3.0.10|Apache-2.0 **[@smithy/util-base64](#c13f86d5882c72328221d234d624fc36da9fe0ef6270d9ed0f7a3690616bc0b7)**|3.0.0|Apache-2.0 **[@smithy/util-body-length-node](#a84f0a1a3fcd05391da50ee998d84695412ce141bdae38ca182c11a58eb7df38)**|3.0.0|Apache-2.0 **[@smithy/util-buffer-from](#33c6c26bbdc76fe4bf4ca385fe9618fa7322bd346d836ee4b18e5b322e256051)**|3.0.0|Apache-2.0 **[@smithy/util-config-provider](#c87a7523255ad59e5f721bd27137222d188dc0507d93c4cd946092736ca3b582)**|3.0.0|Apache-2.0 -**[@smithy/util-defaults-mode-node](#17e3c5fdb381e735bc7062fa7510b953fb4f9ba1cf43ec61f9252f133ae35bd2)**|3.0.14|Apache-2.0 -**[@smithy/util-endpoints](#6bbc52b3dfd8d143c95f7c48631d054e2b4c76ed74a0e449c36a12a4d3505279)**|2.0.5|Apache-2.0 +**[@smithy/util-defaults-mode-node](#37b39aea108fd06d08b62df4112b658fedbc1f48b663547b53e85b52856f9f8f)**|3.0.28|Apache-2.0 +**[@smithy/util-endpoints](#a28823c4091e7586ba28c8e11a14e7b8b51b36f8534811bebd56a2aa00a4fd39)**|2.1.6|Apache-2.0 **[@smithy/util-hex-encoding](#f797009fb996f0b306124df8c5f82a938af17ab613ee4a6d1b7e2014b26fdde7)**|3.0.0|Apache-2.0 -**[@smithy/util-middleware](#cdddd643148aefb93fd2abb8f3ea636694a4d11ed1e7e6f883fa81661a3b7dd2)**|3.0.3|Apache-2.0 -**[@smithy/util-retry](#b62c349356fcac274685aa0ab184eb71cac5084041f86ba14fd6f4cd091ee49e)**|3.0.3|Apache-2.0 -**[@smithy/util-stream](#620a9e04e4791a554ce9ddd0d3fa2f264d0d5bf211b7e5d4354411bc40d58ad6)**|3.1.3|Apache-2.0 +**[@smithy/util-middleware](#a104c86328756c92e8ce734113cd7ab0170c66d1f104fd0f8b57b5c5e0ac7e5d)**|3.0.10|Apache-2.0 +**[@smithy/util-retry](#c493a9b61b0e03ead5b7cd3a44cf8a6b56cfe0ff38bcd6f63cfd6d117ae2420b)**|3.0.10|Apache-2.0 +**[@smithy/util-stream](#0a3aa83d465f85ea15b1450adb9fd9f453de53e111e159ec7816e714584af7b4)**|3.3.1|Apache-2.0 **[@smithy/util-uri-escape](#00c89382e0278c66e8d4394996711d826b23491ef5e313b58f5681da7a07d0b6)**|3.0.0|Apache-2.0 **[@smithy/util-utf8](#c0da7acc7121c0e4e76c58d92e290275318534cfce16949c7b916cfa0301c3b9)**|3.0.0|Apache-2.0 **[@tanstack/react-table](#3472fd929bf691e34b02f3f62232cafe55163b92e3c51afc884780ba2413e67f)**|8.14.0|MIT @@ -177,7 +177,7 @@ Package|Version|License **[bl](#0e8c95ceb67a28a94b8caec6fa59d55974c80aab5dcf21bf1b17b0867f694c3c)**|4.1.0|MIT **[body-parser](#ac02c7f4de34d468bfc87444d6d5f4691f322aa0b5dbfe2c2d0c3c42fd078dec)**|1.20.3|MIT **[bplist-parser](#a012056f1b32796d923573a3b1ef72cf36943d95e5e2f6af0f7eeab57a21be24)**|0.2.0|MIT -**[bson](#d6c506bcc160fe77704fb17890d28ffb1d1c30b72dbce07bd5e970af63932d46)**|6.8.0|Apache-2.0 +**[bson](#88bcf6ee33d70cc1bf263aac89726781fb724e29ba9647909ffb24584ef23cf4)**|6.10.1|Apache-2.0 **[buffer-alloc-unsafe](#1022220a813dd092d3ced592ac36121a00bd08a9c2020e08ad370dc29ed217f0)**|1.1.0|MIT **[buffer-alloc](#d5cbc95b9dde4a46cd45334630efe3bc9025c904074bee845376bd60651441c0)**|1.2.0|MIT **[buffer-fill](#c3747dfd267829ceeb564a1717d0c65d88d2b366e215f640067abefac59e3fd4)**|1.0.0|MIT @@ -407,7 +407,6 @@ Package|Version|License **[lodash.uniqueid](#f4693b5b22365d675cec07ce8ca01fc235054f442963585ee0097efdae26995b)**|3.2.0|MIT **[lodash](#adaac4144887ebc2c1b682380ff385210f681fc58b4bc1ef3986148cf8dcd28a)**|4.17.21|MIT **[lru-cache](#8d10f71b6ab389fdca1b55e9aa96d77790f776843bd42ca91804a40a0d543f19)**|11.0.1|ISC -**[lru-cache](#4ffd8f3438230331a92ccdb6752beda91852dc2a361669f3b26ef0b8829e9b26)**|11.0.2|ISC **[lru-cache](#fe7f0a2f2cf4c92f13c3a2a63f14f80f20f6919979306dc054e4f947c1234651)**|5.1.1|ISC **[lru-cache](#938513411a6603ce29334db15563fb94b7d52f839d32b9bd78c18f5d3f98aa5a)**|6.0.0|ISC **[marky](#c5789082b93eeeb451a00e87792a533dd2589421119d3560a06c5f96b39414ea)**|1.2.2|Apache-2.0 @@ -437,7 +436,7 @@ Package|Version|License **[mongodb-query-parser](#871cbd55e42c522f9f44ee40a9a19b3edde2f543528582d5ac5f4bc60adeb336)**|4.2.3|Apache-2.0 **[mongodb-redact](#f0766ec5011e3865ffb152537e7a24c89591d1ea5ee46777ca8f3e857a3e57d6)**|1.1.3|Apache-2.0 **[mongodb-schema](#652dcef4a8a39849996a5f858fe48048e806fda4ce1aa0f757ada56bef011145)**|12.2.0|Apache-2.0 -**[mongodb](#8359f923d8c3b1a357d06d091825d7c04bb269086e94b6f8617edd5b4b03fa2b)**|6.9.0|Apache-2.0 +**[mongodb](#c9c06bd3e18f2425756e0f577c44b2aa70191f47342cb344dea10dbc9a784d05)**|6.11.0|Apache-2.0 **[ms](#484b814b85d5028e34246147c8fc901d33570202bd7cdc3703c0ed1078eba0aa)**|2.0.0|MIT **[ms](#0a987b2f79ff37005e452a5afa7dacd3042061a7077054d2ba9cabacd88506d2)**|2.1.2|MIT **[ms](#2083576c5af8054927640b4788059806d07e250a26066c9ccb2d928394fb9226)**|2.1.3|MIT @@ -561,7 +560,6 @@ Package|Version|License **[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 @@ -585,7 +583,6 @@ Package|Version|License **[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](#5a71f2b741944bf107d6e7f067241798a6e277e42e8ca1e28c4608ccc233f8ec)**|2.0.2|ISC @@ -812,8 +809,8 @@ License files: - -### [@aws-sdk/client-cognito-identity](https://www.npmjs.com/package/@aws-sdk/client-cognito-identity) (version 3.632.0) + +### [@aws-sdk/client-cognito-identity](https://www.npmjs.com/package/@aws-sdk/client-cognito-identity) (version 3.699.0) License tags: Apache-2.0 License files: @@ -1023,8 +1020,8 @@ License files: - -### [@aws-sdk/client-sso](https://www.npmjs.com/package/@aws-sdk/client-sso) (version 3.632.0) + +### [@aws-sdk/client-sso](https://www.npmjs.com/package/@aws-sdk/client-sso) (version 3.696.0) License tags: Apache-2.0 License files: @@ -1234,8 +1231,8 @@ License files: - -### [@aws-sdk/client-sts](https://www.npmjs.com/package/@aws-sdk/client-sts) (version 3.632.0) + +### [@aws-sdk/client-sts](https://www.npmjs.com/package/@aws-sdk/client-sts) (version 3.699.0) License tags: Apache-2.0 License files: @@ -1445,13 +1442,13 @@ License files: - -### [@aws-sdk/core](https://www.npmjs.com/package/@aws-sdk/core) (version 3.629.0) + +### [@aws-sdk/core](https://www.npmjs.com/package/@aws-sdk/core) (version 3.696.0) License tags: Apache-2.0 - -### [@aws-sdk/credential-provider-cognito-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity) (version 3.632.0) + +### [@aws-sdk/credential-provider-cognito-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity) (version 3.699.0) License tags: Apache-2.0 License files: @@ -1661,8 +1658,8 @@ License files: - -### [@aws-sdk/credential-provider-env](https://www.npmjs.com/package/@aws-sdk/credential-provider-env) (version 3.620.1) + +### [@aws-sdk/credential-provider-env](https://www.npmjs.com/package/@aws-sdk/credential-provider-env) (version 3.696.0) License tags: Apache-2.0 License files: @@ -1871,13 +1868,13 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-http](https://www.npmjs.com/package/@aws-sdk/credential-provider-http) (version 3.622.0) + +### [@aws-sdk/credential-provider-http](https://www.npmjs.com/package/@aws-sdk/credential-provider-http) (version 3.696.0) License tags: Apache-2.0 - -### [@aws-sdk/credential-provider-ini](https://www.npmjs.com/package/@aws-sdk/credential-provider-ini) (version 3.632.0) + +### [@aws-sdk/credential-provider-ini](https://www.npmjs.com/package/@aws-sdk/credential-provider-ini) (version 3.699.0) License tags: Apache-2.0 License files: @@ -2086,8 +2083,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-node](https://www.npmjs.com/package/@aws-sdk/credential-provider-node) (version 3.632.0) + +### [@aws-sdk/credential-provider-node](https://www.npmjs.com/package/@aws-sdk/credential-provider-node) (version 3.699.0) License tags: Apache-2.0 License files: @@ -2296,8 +2293,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-process](https://www.npmjs.com/package/@aws-sdk/credential-provider-process) (version 3.620.1) + +### [@aws-sdk/credential-provider-process](https://www.npmjs.com/package/@aws-sdk/credential-provider-process) (version 3.696.0) License tags: Apache-2.0 License files: @@ -2506,8 +2503,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-sso](https://www.npmjs.com/package/@aws-sdk/credential-provider-sso) (version 3.632.0) + +### [@aws-sdk/credential-provider-sso](https://www.npmjs.com/package/@aws-sdk/credential-provider-sso) (version 3.699.0) License tags: Apache-2.0 License files: @@ -2716,8 +2713,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-web-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity) (version 3.621.0) + +### [@aws-sdk/credential-provider-web-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity) (version 3.696.0) License tags: Apache-2.0 License files: @@ -2926,8 +2923,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-providers](https://www.npmjs.com/package/@aws-sdk/credential-providers) (version 3.632.0) + +### [@aws-sdk/credential-providers](https://www.npmjs.com/package/@aws-sdk/credential-providers) (version 3.699.0) License tags: Apache-2.0 License files: @@ -3136,8 +3133,8 @@ License files: limitations under the License. - -### [@aws-sdk/middleware-host-header](https://www.npmjs.com/package/@aws-sdk/middleware-host-header) (version 3.620.0) + +### [@aws-sdk/middleware-host-header](https://www.npmjs.com/package/@aws-sdk/middleware-host-header) (version 3.696.0) License tags: Apache-2.0 License files: @@ -3347,8 +3344,8 @@ License files: - -### [@aws-sdk/middleware-logger](https://www.npmjs.com/package/@aws-sdk/middleware-logger) (version 3.609.0) + +### [@aws-sdk/middleware-logger](https://www.npmjs.com/package/@aws-sdk/middleware-logger) (version 3.696.0) License tags: Apache-2.0 License files: @@ -3557,8 +3554,8 @@ License files: limitations under the License. - -### [@aws-sdk/middleware-recursion-detection](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) (version 3.620.0) + +### [@aws-sdk/middleware-recursion-detection](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) (version 3.696.0) License tags: Apache-2.0 License files: @@ -3768,8 +3765,8 @@ License files: - -### [@aws-sdk/middleware-user-agent](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) (version 3.632.0) + +### [@aws-sdk/middleware-user-agent](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) (version 3.696.0) License tags: Apache-2.0 License files: @@ -3979,8 +3976,8 @@ License files: - -### [@aws-sdk/region-config-resolver](https://www.npmjs.com/package/@aws-sdk/region-config-resolver) (version 3.614.0) + +### [@aws-sdk/region-config-resolver](https://www.npmjs.com/package/@aws-sdk/region-config-resolver) (version 3.696.0) License tags: Apache-2.0 License files: @@ -4189,8 +4186,8 @@ License files: limitations under the License. - -### [@aws-sdk/token-providers](https://www.npmjs.com/package/@aws-sdk/token-providers) (version 3.614.0) + +### [@aws-sdk/token-providers](https://www.npmjs.com/package/@aws-sdk/token-providers) (version 3.699.0) License tags: Apache-2.0 License files: @@ -4399,8 +4396,8 @@ License files: limitations under the License. - -### [@aws-sdk/util-endpoints](https://www.npmjs.com/package/@aws-sdk/util-endpoints) (version 3.632.0) + +### [@aws-sdk/util-endpoints](https://www.npmjs.com/package/@aws-sdk/util-endpoints) (version 3.696.0) License tags: Apache-2.0 License files: @@ -4609,8 +4606,8 @@ License files: limitations under the License. - -### [@aws-sdk/util-user-agent-node](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) (version 3.614.0) + +### [@aws-sdk/util-user-agent-node](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) (version 3.696.0) License tags: Apache-2.0 License files: @@ -8170,8 +8167,8 @@ License files: - -### [@smithy/config-resolver](https://www.npmjs.com/package/@smithy/config-resolver) (version 3.0.5) + +### [@smithy/config-resolver](https://www.npmjs.com/package/@smithy/config-resolver) (version 3.0.12) License tags: Apache-2.0 License files: @@ -8380,8 +8377,8 @@ License files: limitations under the License. - -### [@smithy/core](https://www.npmjs.com/package/@smithy/core) (version 2.3.2) + +### [@smithy/core](https://www.npmjs.com/package/@smithy/core) (version 2.5.4) License tags: Apache-2.0 License files: @@ -8591,8 +8588,8 @@ License files: - -### [@smithy/credential-provider-imds](https://www.npmjs.com/package/@smithy/credential-provider-imds) (version 3.2.0) + +### [@smithy/credential-provider-imds](https://www.npmjs.com/package/@smithy/credential-provider-imds) (version 3.2.7) License tags: Apache-2.0 License files: @@ -8801,8 +8798,8 @@ License files: limitations under the License. - -### [@smithy/fetch-http-handler](https://www.npmjs.com/package/@smithy/fetch-http-handler) (version 3.2.4) + +### [@smithy/fetch-http-handler](https://www.npmjs.com/package/@smithy/fetch-http-handler) (version 4.1.1) License tags: Apache-2.0 License files: @@ -9011,8 +9008,8 @@ License files: limitations under the License. - -### [@smithy/hash-node](https://www.npmjs.com/package/@smithy/hash-node) (version 3.0.3) + +### [@smithy/hash-node](https://www.npmjs.com/package/@smithy/hash-node) (version 3.0.10) License tags: Apache-2.0 License files: @@ -9431,8 +9428,8 @@ License files: limitations under the License. - -### [@smithy/middleware-content-length](https://www.npmjs.com/package/@smithy/middleware-content-length) (version 3.0.5) + +### [@smithy/middleware-content-length](https://www.npmjs.com/package/@smithy/middleware-content-length) (version 3.0.12) License tags: Apache-2.0 License files: @@ -9641,8 +9638,8 @@ License files: limitations under the License. - -### [@smithy/middleware-endpoint](https://www.npmjs.com/package/@smithy/middleware-endpoint) (version 3.1.0) + +### [@smithy/middleware-endpoint](https://www.npmjs.com/package/@smithy/middleware-endpoint) (version 3.2.4) License tags: Apache-2.0 License files: @@ -9851,8 +9848,8 @@ License files: limitations under the License. - -### [@smithy/middleware-retry](https://www.npmjs.com/package/@smithy/middleware-retry) (version 3.0.14) + +### [@smithy/middleware-retry](https://www.npmjs.com/package/@smithy/middleware-retry) (version 3.0.28) License tags: Apache-2.0 License files: @@ -10062,8 +10059,8 @@ License files: - -### [@smithy/middleware-serde](https://www.npmjs.com/package/@smithy/middleware-serde) (version 3.0.3) + +### [@smithy/middleware-serde](https://www.npmjs.com/package/@smithy/middleware-serde) (version 3.0.10) License tags: Apache-2.0 License files: @@ -10273,8 +10270,8 @@ License files: - -### [@smithy/middleware-stack](https://www.npmjs.com/package/@smithy/middleware-stack) (version 3.0.3) + +### [@smithy/middleware-stack](https://www.npmjs.com/package/@smithy/middleware-stack) (version 3.0.10) License tags: Apache-2.0 License files: @@ -10483,8 +10480,8 @@ License files: limitations under the License. - -### [@smithy/node-config-provider](https://www.npmjs.com/package/@smithy/node-config-provider) (version 3.1.4) + +### [@smithy/node-config-provider](https://www.npmjs.com/package/@smithy/node-config-provider) (version 3.1.11) License tags: Apache-2.0 License files: @@ -10693,8 +10690,8 @@ License files: limitations under the License. - -### [@smithy/node-http-handler](https://www.npmjs.com/package/@smithy/node-http-handler) (version 3.1.4) + +### [@smithy/node-http-handler](https://www.npmjs.com/package/@smithy/node-http-handler) (version 3.3.1) License tags: Apache-2.0 License files: @@ -10903,8 +10900,8 @@ License files: limitations under the License. - -### [@smithy/property-provider](https://www.npmjs.com/package/@smithy/property-provider) (version 3.1.3) + +### [@smithy/property-provider](https://www.npmjs.com/package/@smithy/property-provider) (version 3.1.10) License tags: Apache-2.0 License files: @@ -11113,8 +11110,8 @@ License files: limitations under the License. - -### [@smithy/protocol-http](https://www.npmjs.com/package/@smithy/protocol-http) (version 4.1.0) + +### [@smithy/protocol-http](https://www.npmjs.com/package/@smithy/protocol-http) (version 4.1.7) License tags: Apache-2.0 License files: @@ -11324,8 +11321,8 @@ License files: - -### [@smithy/querystring-builder](https://www.npmjs.com/package/@smithy/querystring-builder) (version 3.0.3) + +### [@smithy/querystring-builder](https://www.npmjs.com/package/@smithy/querystring-builder) (version 3.0.10) License tags: Apache-2.0 License files: @@ -11535,8 +11532,8 @@ License files: - -### [@smithy/querystring-parser](https://www.npmjs.com/package/@smithy/querystring-parser) (version 3.0.3) + +### [@smithy/querystring-parser](https://www.npmjs.com/package/@smithy/querystring-parser) (version 3.0.10) License tags: Apache-2.0 License files: @@ -11746,8 +11743,8 @@ License files: - -### [@smithy/service-error-classification](https://www.npmjs.com/package/@smithy/service-error-classification) (version 3.0.3) + +### [@smithy/service-error-classification](https://www.npmjs.com/package/@smithy/service-error-classification) (version 3.0.10) License tags: Apache-2.0 License files: @@ -11957,8 +11954,8 @@ License files: - -### [@smithy/shared-ini-file-loader](https://www.npmjs.com/package/@smithy/shared-ini-file-loader) (version 3.1.4) + +### [@smithy/shared-ini-file-loader](https://www.npmjs.com/package/@smithy/shared-ini-file-loader) (version 3.1.11) License tags: Apache-2.0 License files: @@ -12167,8 +12164,8 @@ License files: limitations under the License. - -### [@smithy/signature-v4](https://www.npmjs.com/package/@smithy/signature-v4) (version 4.1.0) + +### [@smithy/signature-v4](https://www.npmjs.com/package/@smithy/signature-v4) (version 4.2.3) License tags: Apache-2.0 License files: @@ -12377,8 +12374,8 @@ License files: limitations under the License. - -### [@smithy/smithy-client](https://www.npmjs.com/package/@smithy/smithy-client) (version 3.1.12) + +### [@smithy/smithy-client](https://www.npmjs.com/package/@smithy/smithy-client) (version 3.4.5) License tags: Apache-2.0 License files: @@ -12588,8 +12585,8 @@ License files: - -### [@smithy/types](https://www.npmjs.com/package/@smithy/types) (version 3.3.0) + +### [@smithy/types](https://www.npmjs.com/package/@smithy/types) (version 3.7.1) License tags: Apache-2.0 License files: @@ -12799,8 +12796,8 @@ License files: - -### [@smithy/url-parser](https://www.npmjs.com/package/@smithy/url-parser) (version 3.0.3) + +### [@smithy/url-parser](https://www.npmjs.com/package/@smithy/url-parser) (version 3.0.10) License tags: Apache-2.0 License files: @@ -13850,8 +13847,8 @@ License files: limitations under the License. - -### [@smithy/util-defaults-mode-node](https://www.npmjs.com/package/@smithy/util-defaults-mode-node) (version 3.0.14) + +### [@smithy/util-defaults-mode-node](https://www.npmjs.com/package/@smithy/util-defaults-mode-node) (version 3.0.28) License tags: Apache-2.0 License files: @@ -14061,8 +14058,8 @@ License files: - -### [@smithy/util-endpoints](https://www.npmjs.com/package/@smithy/util-endpoints) (version 2.0.5) + +### [@smithy/util-endpoints](https://www.npmjs.com/package/@smithy/util-endpoints) (version 2.1.6) License tags: Apache-2.0 License files: @@ -14481,8 +14478,8 @@ License files: limitations under the License. - -### [@smithy/util-middleware](https://www.npmjs.com/package/@smithy/util-middleware) (version 3.0.3) + +### [@smithy/util-middleware](https://www.npmjs.com/package/@smithy/util-middleware) (version 3.0.10) License tags: Apache-2.0 License files: @@ -14691,8 +14688,8 @@ License files: limitations under the License. - -### [@smithy/util-retry](https://www.npmjs.com/package/@smithy/util-retry) (version 3.0.3) + +### [@smithy/util-retry](https://www.npmjs.com/package/@smithy/util-retry) (version 3.0.10) License tags: Apache-2.0 License files: @@ -14901,8 +14898,8 @@ License files: limitations under the License. - -### [@smithy/util-stream](https://www.npmjs.com/package/@smithy/util-stream) (version 3.1.3) + +### [@smithy/util-stream](https://www.npmjs.com/package/@smithy/util-stream) (version 3.3.1) License tags: Apache-2.0 License files: @@ -16568,8 +16565,8 @@ License files: License tags: MIT - -### [bson](https://www.npmjs.com/package/bson) (version 6.8.0) + +### [bson](https://www.npmjs.com/package/bson) (version 6.10.1) License tags: Apache-2.0 License files: @@ -24640,31 +24637,6 @@ License files: - -### [lru-cache](https://www.npmjs.com/package/lru-cache) (version 11.0.2) -License tags: ISC - -License files: -* LICENSE: - - The ISC License - - Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR - IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - ### [lru-cache](https://www.npmjs.com/package/lru-cache) (version 5.1.1) License tags: ISC @@ -27102,8 +27074,8 @@ License files: - -### [mongodb](https://www.npmjs.com/package/mongodb) (version 6.9.0) + +### [mongodb](https://www.npmjs.com/package/mongodb) (version 6.11.0) License tags: Apache-2.0 License files: @@ -37212,37 +37184,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) License tags: MIT @@ -38319,37 +38260,6 @@ License files: - -### [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) License tags: MIT diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 29f87307adf..c73600d3aeb 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Wed, Dec 4, 2024 at 09:25 AM +Generated on Wed, Dec 4, 2024 at 04:48 PM ## Table of Contents From 1e21358ca515a650312601d2b041ce66949c271a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Thu, 5 Dec 2024 14:25:16 +0100 Subject: [PATCH 027/133] fix(connections-navigation): don't show connect button while connecting COMPASS-8599 (#6550) Add check on connectionStatus in notConnectedConnectionItemActions --- .../src/connections-navigation-tree.tsx | 1 + .../src/item-actions.ts | 25 ++++++++++++------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/packages/compass-connections-navigation/src/connections-navigation-tree.tsx b/packages/compass-connections-navigation/src/connections-navigation-tree.tsx index 14e6bbec8b5..8c01a8794ef 100644 --- a/packages/compass-connections-navigation/src/connections-navigation-tree.tsx +++ b/packages/compass-connections-navigation/src/connections-navigation-tree.tsx @@ -183,6 +183,7 @@ const ConnectionsNavigationTree: React.FunctionComponent< return { actions: notConnectedConnectionItemActions({ connectionInfo: item.connectionInfo, + connectionStatus: item.connectionStatus, }), config: { collapseAfter: 1, diff --git a/packages/compass-connections-navigation/src/item-actions.ts b/packages/compass-connections-navigation/src/item-actions.ts index c412c25279c..e83fe3062fd 100644 --- a/packages/compass-connections-navigation/src/item-actions.ts +++ b/packages/compass-connections-navigation/src/item-actions.ts @@ -2,6 +2,7 @@ import type { ItemAction } from '@mongodb-js/compass-components'; import { type ConnectionInfo } from '@mongodb-js/connection-info'; import { type Actions } from './constants'; import { type ItemSeparator } from '@mongodb-js/compass-components'; +import { type NotConnectedConnectionStatus } from './tree-data'; export type NavigationItemActions = (ItemAction | ItemSeparator)[]; @@ -137,19 +138,25 @@ export const connectedConnectionItemActions = ({ export const notConnectedConnectionItemActions = ({ connectionInfo, + connectionStatus, }: { connectionInfo: ConnectionInfo; + connectionStatus: NotConnectedConnectionStatus; }): NavigationItemActions => { const commonActions = commonConnectionItemActions({ connectionInfo }); - return [ - { - action: 'connection-connect', - label: 'Connect', - icon: 'Connect', - expandedPresentation: 'button', - }, - ...commonActions, - ]; + if (connectionStatus === 'connecting') { + return commonActions; + } else { + return [ + { + action: 'connection-connect', + label: 'Connect', + icon: 'Connect', + expandedPresentation: 'button', + }, + ...commonActions, + ]; + } }; export const databaseItemActions = ({ From 6d25a7a9d4809c10b3318ba0f26016d9c32fda6c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Thu, 5 Dec 2024 13:32:03 +0000 Subject: [PATCH 028/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 d151917084b..07ec8cc6e44 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 Wed Dec 04 2024. +This document was automatically generated on Thu Dec 05 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index c73600d3aeb..5f5d7214469 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Wed, Dec 4, 2024 at 04:48 PM +Generated on Thu, Dec 5, 2024 at 01:32 PM ## Table of Contents From 8bd693106bde25493e2d939fbe102ca968c3c07a Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Sun, 8 Dec 2024 03:24:24 +0000 Subject: [PATCH 029/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 07ec8cc6e44..142c751d35f 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 Thu Dec 05 2024. +This document was automatically generated on Sun Dec 08 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 5f5d7214469..e862f21b343 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Thu, Dec 5, 2024 at 01:32 PM +Generated on Sun, Dec 8, 2024 at 03:24 AM ## Table of Contents From c1a3119d4ba3dfab38da8544fc2090ae4f89d1e3 Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Mon, 9 Dec 2024 14:02:58 +0000 Subject: [PATCH 030/133] chore(ci): remove usage of undefined vars (#6554) remove usage of undefined vars --- .evergreen/functions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.evergreen/functions.yml b/.evergreen/functions.yml index 2819c799b7b..f0925ebba01 100644 --- a/.evergreen/functions.yml +++ b/.evergreen/functions.yml @@ -322,7 +322,7 @@ functions: # Load environment variables eval $(.evergreen/print-compass-env.sh) # Generates and expansion file with build target metadata in packages/compass/expansions.yml - npm run --workspace mongodb-compass build-info -- ${target_platform} ${target_arch} --format=yaml --flatten --out expansions.raw.yml + npm run --workspace mongodb-compass build-info -- --format=yaml --flatten --out expansions.raw.yml # the 'author' key conflicts with evergreen's own expansion grep -v '^author:' < packages/compass/expansions.raw.yml > packages/compass/expansions.yml - command: expansions.update From 35136d175ee7261e271290423dec38f984011579 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:09:38 +0000 Subject: [PATCH 031/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 142c751d35f..4b4ca7966b9 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 Sun Dec 08 2024. +This document was automatically generated on Mon Dec 09 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index e862f21b343..5d550ec8765 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Sun, Dec 8, 2024 at 03:24 AM +Generated on Mon, Dec 9, 2024 at 02:09 PM ## Table of Contents From fc2fb65ea31f03eef8469969b59480105f62e411 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Mon, 9 Dec 2024 09:47:39 -0500 Subject: [PATCH 032/133] chore(compass-components): small editorial fixes for FileInput (#6551) Use Unicode ellipses and use consistent language for the FileInputBackendContext wrappers. --- .../compass-components/src/components/file-input.spec.tsx | 6 +++--- packages/compass-components/src/components/file-input.tsx | 6 +++--- packages/compass-e2e-tests/helpers/commands/connect-form.ts | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/compass-components/src/components/file-input.spec.tsx b/packages/compass-components/src/components/file-input.spec.tsx index 4ff89a95dc9..b61f218cd70 100644 --- a/packages/compass-components/src/components/file-input.spec.tsx +++ b/packages/compass-components/src/components/file-input.spec.tsx @@ -38,7 +38,7 @@ describe('FileInput', function () { ); const button = screen.getByTestId('file-input-button'); - expect(button.textContent).to.equal('Select a file...'); + expect(button.textContent).to.equal('Select a file…'); }); it('renders "Select a file..." if values is empty and multi is false', function () { @@ -53,7 +53,7 @@ describe('FileInput', function () { ); const button = screen.getByTestId('file-input-button'); - expect(button.textContent).to.equal('Select a file...'); + expect(button.textContent).to.equal('Select a file…'); }); it('renders "Select files..." if values is falsy and multi is true', function () { @@ -68,7 +68,7 @@ describe('FileInput', function () { ); const button = screen.getByTestId('file-input-button'); - expect(button.textContent).to.equal('Select files...'); + expect(button.textContent).to.equal('Select files…'); }); it('renders "a.png" if values is [a.png]', function () { diff --git a/packages/compass-components/src/components/file-input.tsx b/packages/compass-components/src/components/file-input.tsx index 1c18c5c6eff..f146d8aa537 100644 --- a/packages/compass-components/src/components/file-input.tsx +++ b/packages/compass-components/src/components/file-input.tsx @@ -168,7 +168,7 @@ export const FileInputBackendContext = createContext< // This hook is to create a new instance of the file input // backend provided by the context. -function useFileSystemBackend() { +function useFileInputBackend() { const fileInputBackendContext = useContext(FileInputBackendContext); const fileInputBackend = useRef( @@ -362,14 +362,14 @@ function FileInput({ // To make components of Compass environment agnostic // (electron, browser, VSCode Webview), we use a backend context so that // the different environments can supply their own file system backends. - const backend = useFileSystemBackend(); + const backend = useFileInputBackend(); const buttonText = React.useMemo(() => { if (Array.isArray(values) && values.length > 0) { return values.map((file) => path.basename(file)).join(', '); } - return multi ? 'Select files...' : 'Select a file...'; + return multi ? 'Select files…' : 'Select a file…'; }, [values, multi]); const onFilesChanged = React.useCallback( diff --git a/packages/compass-e2e-tests/helpers/commands/connect-form.ts b/packages/compass-e2e-tests/helpers/commands/connect-form.ts index 320f13443c2..9d136318a6e 100644 --- a/packages/compass-e2e-tests/helpers/commands/connect-form.ts +++ b/packages/compass-e2e-tests/helpers/commands/connect-form.ts @@ -359,7 +359,7 @@ async function getFilename( selector: string ): Promise { const text = await getText(browser, selector); - return text === 'Select a file...' ? null : text; + return text === 'Select a file…' ? null : text; } async function getValue( From d55c864f015eca009ab7de0a51464d529a965187 Mon Sep 17 00:00:00 2001 From: Rhys Date: Mon, 9 Dec 2024 09:52:03 -0500 Subject: [PATCH 033/133] chore(atlas-service): update atlas service sign in naming COMPASS-8493 (#6544) --- .../atlas-service/src/atlas-auth-service.ts | 3 +-- .../src/compass-atlas-auth-service.spec.ts | 5 ++++- .../src/compass-atlas-auth-service.ts | 17 ++++++++--------- .../src/store/atlas-signin-reducer.spec.ts | 14 +++++++------- .../src/store/atlas-signin-reducer.ts | 7 +++++-- .../src/store/atlas-signin-reducer.ts | 1 - .../compass-settings/src/stores/atlas-login.ts | 1 - 7 files changed, 25 insertions(+), 23 deletions(-) diff --git a/packages/atlas-service/src/atlas-auth-service.ts b/packages/atlas-service/src/atlas-auth-service.ts index 76f2ff6acf8..25e14106668 100644 --- a/packages/atlas-service/src/atlas-auth-service.ts +++ b/packages/atlas-service/src/atlas-auth-service.ts @@ -4,7 +4,6 @@ import type { AtlasUserInfo } from './util'; export type ArgsWithSignal> = T & { signal?: AbortSignal; }; -export type SignInPrompt = 'none'; type AtlasAuthServiceEvents = { 'signed-in': []; @@ -19,7 +18,7 @@ type AtlasAuthEventListener = ( export abstract class AtlasAuthService extends EventEmitter { abstract signIn( - opts?: ArgsWithSignal<{ promptType?: SignInPrompt }> + opts?: ArgsWithSignal<{ mainProcessSignIn?: boolean }> ): Promise; abstract signOut(): Promise; abstract isAuthenticated(opts?: ArgsWithSignal): Promise; diff --git a/packages/atlas-service/src/compass-atlas-auth-service.spec.ts b/packages/atlas-service/src/compass-atlas-auth-service.spec.ts index 8ca595cd45e..ba12ae4b632 100644 --- a/packages/atlas-service/src/compass-atlas-auth-service.spec.ts +++ b/packages/atlas-service/src/compass-atlas-auth-service.spec.ts @@ -43,7 +43,10 @@ describe('CompassAtlasAuthService', function () { const atlasAuthService = getAtlasAuthService({ signIn: signInStub, }); - await atlasAuthService.signIn({ signal: c.signal }); + await atlasAuthService.signIn({ + mainProcessSignIn: true, + signal: c.signal, + }); expect(signInStub.calledOnce).to.be.true; expect(signInStub.firstCall.firstArg).to.deep.equal({ signal: c.signal }); }); diff --git a/packages/atlas-service/src/compass-atlas-auth-service.ts b/packages/atlas-service/src/compass-atlas-auth-service.ts index 51f3fed1535..fbb8eda3497 100644 --- a/packages/atlas-service/src/compass-atlas-auth-service.ts +++ b/packages/atlas-service/src/compass-atlas-auth-service.ts @@ -1,9 +1,9 @@ import { ipcRenderer } from 'hadron-ipc'; import type { CompassAuthService as AtlasServiceMain } from './main'; -import { signInWithoutPrompt } from './store/atlas-signin-reducer'; +import { performSignInAttempt } from './store/atlas-signin-reducer'; import { getStore } from './store/atlas-signin-store'; import { AtlasAuthService } from './atlas-auth-service'; -import type { ArgsWithSignal, SignInPrompt } from './atlas-auth-service'; +import type { ArgsWithSignal } from './atlas-auth-service'; export class CompassAtlasAuthService extends AtlasAuthService { private _ipc = ipcRenderer?.createInvoke< @@ -37,15 +37,14 @@ export class CompassAtlasAuthService extends AtlasAuthService { return this.ipc.signOut(); } signIn({ - promptType, + mainProcessSignIn, signal, - }: ArgsWithSignal<{ promptType?: SignInPrompt }> = {}) { - switch (promptType) { - case 'none': - return getStore().dispatch(signInWithoutPrompt({ signal })); - default: - return this.ipc.signIn({ signal }); + }: ArgsWithSignal<{ mainProcessSignIn?: boolean }> = {}) { + if (mainProcessSignIn) { + return this.ipc.signIn({ signal }); } + + return getStore().dispatch(performSignInAttempt({ signal })); } getUserInfo(opts?: ArgsWithSignal) { return this.ipc.getUserInfo(opts); diff --git a/packages/atlas-service/src/store/atlas-signin-reducer.spec.ts b/packages/atlas-service/src/store/atlas-signin-reducer.spec.ts index 0c13a4bc062..81d1878bf17 100644 --- a/packages/atlas-service/src/store/atlas-signin-reducer.spec.ts +++ b/packages/atlas-service/src/store/atlas-signin-reducer.spec.ts @@ -5,7 +5,7 @@ import { cancelSignIn, attemptId, AttemptStateMap, - signInWithoutPrompt, + performSignInAttempt, } from './atlas-signin-reducer'; import { expect } from 'chai'; import { configureStore } from './atlas-signin-store'; @@ -174,7 +174,7 @@ describe('atlasSignInReducer', function () { atlasAuthService: mockAtlasService as any, }); - void store.dispatch(signInWithoutPrompt()).catch(() => {}); + void store.dispatch(performSignInAttempt()).catch(() => {}); await Promise.all([ store.dispatch(signIn()), @@ -184,7 +184,7 @@ describe('atlasSignInReducer', function () { }); }); - describe('signInWithoutPrompt', function () { + describe('performSignInAttempt', function () { it('should resolve when sign in flow finishes', async function () { const mockAtlasService = { isAuthenticated: sandbox.stub().resolves(false), @@ -195,7 +195,7 @@ describe('atlasSignInReducer', function () { const store = configureStore({ atlasAuthService: mockAtlasService as any, }); - await store.dispatch(signInWithoutPrompt()); + await store.dispatch(performSignInAttempt()); expect(store.getState()).to.have.property('state', 'success'); }); @@ -210,8 +210,8 @@ describe('atlasSignInReducer', function () { atlasAuthService: mockAtlasService as any, }); try { - await store.dispatch(signInWithoutPrompt()); - expect.fail('Expected signInWithoutPrompt action to throw'); + await store.dispatch(performSignInAttempt()); + expect.fail('Expected performSignInAttempt action to throw'); } catch (err) { expect(err).to.have.property('message', 'Sign in failed'); } @@ -237,7 +237,7 @@ describe('atlasSignInReducer', function () { }); const c = new AbortController(); const signInPromise = store.dispatch( - signInWithoutPrompt({ signal: c.signal }) + performSignInAttempt({ signal: c.signal }) ); c.abort(new Error('Aborted from outside')); try { diff --git a/packages/atlas-service/src/store/atlas-signin-reducer.ts b/packages/atlas-service/src/store/atlas-signin-reducer.ts index 92561fdee0c..be009428054 100644 --- a/packages/atlas-service/src/store/atlas-signin-reducer.ts +++ b/packages/atlas-service/src/store/atlas-signin-reducer.ts @@ -308,7 +308,7 @@ const startAttempt = (fn: () => void): AtlasSignInThunkAction => { }; }; -export const signInWithoutPrompt = ({ +export const performSignInAttempt = ({ signal, }: { signal?: AbortSignal } = {}): AtlasSignInThunkAction< Promise @@ -348,7 +348,10 @@ export const signIn = (): AtlasSignInThunkAction> => { if (await atlasAuthService.isAuthenticated({ signal })) { userInfo = await atlasAuthService.getUserInfo({ signal }); } else { - userInfo = await atlasAuthService.signIn({ signal }); + userInfo = await atlasAuthService.signIn({ + mainProcessSignIn: true, + signal, + }); } openToast('atlas-sign-in-success', { variant: 'success', diff --git a/packages/compass-generative-ai/src/store/atlas-signin-reducer.ts b/packages/compass-generative-ai/src/store/atlas-signin-reducer.ts index 38a1a9a63be..c9c8df95e24 100644 --- a/packages/compass-generative-ai/src/store/atlas-signin-reducer.ts +++ b/packages/compass-generative-ai/src/store/atlas-signin-reducer.ts @@ -291,7 +291,6 @@ export const signIn = (): GenAIAtlasSignInThunkAction> => { await atlasAuthService.signIn({ signal, - promptType: 'none', }); dispatch(atlasServiceSignedIn()); resolve(); diff --git a/packages/compass-settings/src/stores/atlas-login.ts b/packages/compass-settings/src/stores/atlas-login.ts index 53a0997475a..45d520bb1a7 100644 --- a/packages/compass-settings/src/stores/atlas-login.ts +++ b/packages/compass-settings/src/stores/atlas-login.ts @@ -171,7 +171,6 @@ export const signIn = (): SettingsThunkAction> => { }); const userInfo = await atlasAuthService.signIn({ signal, - promptType: 'none', }); dispatch({ type: AtlasLoginSettingsActionTypes.SignInSuccess, userInfo }); } catch (err) { From 53dc716a34d7402d572bce4be04e11dd96938803 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:58:39 +0000 Subject: [PATCH 034/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 5d550ec8765..b45f78866ca 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Dec 9, 2024 at 02:09 PM +Generated on Mon, Dec 9, 2024 at 02:58 PM ## Table of Contents From dd2353062445ef32f6afd9114a079e87f5f73007 Mon Sep 17 00:00:00 2001 From: Rhys Date: Mon, 9 Dec 2024 10:04:43 -0500 Subject: [PATCH 035/133] fix(components): fix element key editor tooltip and revert not updating validity COMPASS-8586 (#6548) --- .../document-list/element-editors.tsx | 12 +++++++++++- .../src/components/document-list/element.tsx | 17 ++++++++++++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/packages/compass-components/src/components/document-list/element-editors.tsx b/packages/compass-components/src/components/document-list/element-editors.tsx index 5a031109f81..3082496d17c 100644 --- a/packages/compass-components/src/components/document-list/element-editors.tsx +++ b/packages/compass-components/src/components/document-list/element-editors.tsx @@ -82,6 +82,7 @@ export const KeyEditor: React.FunctionComponent<{ enabled={!valid} trigger={({ className, + children, // Having a tooltip connected to the input elements is not the most // accessible thing ever and so a lot of event listeners of the // tooltip conflict with the textarea default behavior (due to @@ -93,6 +94,8 @@ export const KeyEditor: React.FunctionComponent<{ onPointerUp, onPointerDown, onMouseDown, + /* eslint-enable @typescript-eslint/no-unused-vars */ + ...triggerProps }: React.HTMLProps) => { return (
@@ -118,7 +121,9 @@ export const KeyEditor: React.FunctionComponent<{ )} style={{ width }} spellCheck="false" + {...triggerProps} > + {children}
); }} @@ -185,6 +190,7 @@ export const ValueEditor: React.FunctionComponent<{ onBlur, }) => { const val = String(value); + const darkMode = useDarkMode(); const inputStyle = useMemo(() => { if (type === 'String') { @@ -280,7 +286,11 @@ export const ValueEditor: React.FunctionComponent<{ className={cx( editorReset, editorOutline, - !valid && editorInvalid + !valid && editorInvalid, + !valid && + (darkMode + ? editorInvalidDarkMode + : editorInvalidLightMode) )} style={inputStyle} spellCheck="false" diff --git a/packages/compass-components/src/components/document-list/element.tsx b/packages/compass-components/src/components/document-list/element.tsx index 85197f9e709..cecbe23e8c8 100644 --- a/packages/compass-components/src/components/document-list/element.tsx +++ b/packages/compass-components/src/components/document-list/element.tsx @@ -92,6 +92,17 @@ function useHadronElement(el: HadronElementType) { [el, forceUpdate] ); + const onElementReverted = useCallback( + (changedElement: HadronElementType) => { + if (el.uuid === changedElement.uuid) { + // When an element is reverted we check again if the key is a duplicate. + setIsDuplicateKey(el.isDuplicateKey(el.key)); + forceUpdate(); + } + }, + [el, forceUpdate] + ); + useEffect(() => { if (prevEl && prevEl !== el) { forceUpdate(); @@ -101,7 +112,7 @@ function useHadronElement(el: HadronElementType) { useEffect(() => { el.on(ElementEvents.Converted, onElementChanged); el.on(ElementEvents.Edited, onElementChanged); - el.on(ElementEvents.Reverted, onElementChanged); + el.on(ElementEvents.Reverted, onElementReverted); el.on(ElementEvents.Invalid, onElementChanged); el.on(ElementEvents.Valid, onElementChanged); el.on(ElementEvents.Added, onElementAddedOrRemoved); @@ -113,7 +124,7 @@ function useHadronElement(el: HadronElementType) { return () => { el.off(ElementEvents.Converted, onElementChanged); el.off(ElementEvents.Edited, onElementChanged); - el.off(ElementEvents.Reverted, onElementChanged); + el.off(ElementEvents.Reverted, onElementReverted); el.off(ElementEvents.Valid, onElementChanged); el.off(ElementEvents.Added, onElementAddedOrRemoved); el.off(ElementEvents.Removed, onElementAddedOrRemoved); @@ -121,7 +132,7 @@ function useHadronElement(el: HadronElementType) { el.off(ElementEvents.Collapsed, onElementChanged); el.off(ElementEvents.VisibleElementsChanged, onElementChanged); }; - }, [el, onElementChanged, onElementAddedOrRemoved]); + }, [el, onElementChanged, onElementAddedOrRemoved, onElementReverted]); const isValid = el.isCurrentTypeValid(); From 51c6a37b0aa184c9e1b42b5d71f4d8f9b9a483e8 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 15:11:23 +0000 Subject: [PATCH 036/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 b45f78866ca..b0620134726 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Dec 9, 2024 at 02:58 PM +Generated on Mon, Dec 9, 2024 at 03:11 PM ## Table of Contents From 4dadfb0a09462a9bf90a1e28adf8dcdd369be144 Mon Sep 17 00:00:00 2001 From: Rhys Date: Mon, 9 Dec 2024 13:29:10 -0500 Subject: [PATCH 037/133] chore(generative-ai): use telemetryAtlasUserId in feature enablement check COMPASS-8571 (#6527) --- .../src/atlas-ai-service.spec.ts | 9 +++------ .../compass-generative-ai/src/atlas-ai-service.ts | 10 +++++++--- packages/compass-web/sandbox/index.tsx | 14 +++++++++++--- packages/compass-web/src/connection-storage.tsx | 2 +- 4 files changed, 22 insertions(+), 13 deletions(-) diff --git a/packages/compass-generative-ai/src/atlas-ai-service.spec.ts b/packages/compass-generative-ai/src/atlas-ai-service.spec.ts index ad904fb4a68..1ecba4a08ca 100644 --- a/packages/compass-generative-ai/src/atlas-ai-service.spec.ts +++ b/packages/compass-generative-ai/src/atlas-ai-service.spec.ts @@ -15,11 +15,6 @@ const ATLAS_USER = { sub: '123', }; -const PREFERENCES_USER = { - id: '1234', - createdAt: new Date(), -}; - const BASE_URL = 'http://example.com'; const mockConnectionInfo: ConnectionInfo = { @@ -68,7 +63,9 @@ describe('AtlasAiService', function () { beforeEach(async function () { sandbox = Sinon.createSandbox(); preferences = await createSandboxFromDefaultPreferences(); - preferences['getPreferencesUser'] = () => PREFERENCES_USER; + await preferences.savePreferences({ + telemetryAtlasUserId: '1234', + }); }); afterEach(function () { diff --git a/packages/compass-generative-ai/src/atlas-ai-service.ts b/packages/compass-generative-ai/src/atlas-ai-service.ts index ef89e1602fc..5264a5366fc 100644 --- a/packages/compass-generative-ai/src/atlas-ai-service.ts +++ b/packages/compass-generative-ai/src/atlas-ai-service.ts @@ -8,7 +8,7 @@ import { AtlasServiceError } from '@mongodb-js/atlas-service/renderer'; import type { ConnectionInfo } from '@mongodb-js/compass-connections/provider'; import type { Document } from 'mongodb'; import type { Logger } from '@mongodb-js/compass-logging'; -import { EJSON } from 'bson'; +import { EJSON, UUID } from 'bson'; import { signIntoAtlasWithModalPrompt } from './store/atlas-signin-reducer'; import { getStore } from './store/atlas-ai-store'; import { optIntoGenAIWithModalPrompt } from './store/atlas-optin-reducer'; @@ -245,7 +245,8 @@ export class AtlasAiService { if (urlId === 'user-access') { return this.atlasService.cloudEndpoint( aiURLConfig[this.apiURLPreset][urlId]( - this.preferences.getPreferencesUser().id + this.preferences.getPreferences().telemetryAtlasUserId ?? + new UUID().toString() ) ); } @@ -264,7 +265,10 @@ export class AtlasAiService { const urlConfig = aiURLConfig[this.apiURLPreset][urlId]; const urlPath = typeof urlConfig === 'function' - ? urlConfig(this.preferences.getPreferencesUser().id) + ? urlConfig( + this.preferences.getPreferences().telemetryAtlasUserId ?? + new UUID().toString() + ) : urlConfig; return this.atlasService.adminApiEndpoint(urlPath); diff --git a/packages/compass-web/sandbox/index.tsx b/packages/compass-web/sandbox/index.tsx index 9404f893c3c..f7fbd05e9f8 100644 --- a/packages/compass-web/sandbox/index.tsx +++ b/packages/compass-web/sandbox/index.tsx @@ -2,7 +2,7 @@ import React, { useLayoutEffect } from 'react'; import ReactDOM from 'react-dom'; import { resetGlobalCSS, css, Body } from '@mongodb-js/compass-components'; import { CompassWeb } from '../src/index'; -import { SandboxConnectionStorageProviver } from '../src/connection-storage'; +import { SandboxConnectionStorageProvider } from '../src/connection-storage'; import { sandboxLogger } from './sandbox-logger'; import { sandboxTelemetry } from './sandbox-telemetry'; import { useAtlasProxySignIn } from './sandbox-atlas-sign-in'; @@ -41,6 +41,9 @@ const App = () => { ? 'web-sandbox-atlas-dev' : 'web-sandbox-atlas'; + const overrideGenAIEnablement = + process.env.COMPASS_WEB_GEN_AI_ENABLEMENT === 'true'; + useLayoutEffect(() => { getMetaEl('csrf-token').setAttribute('content', csrfToken ?? ''); getMetaEl('csrf-time').setAttribute('content', csrfTime ?? ''); @@ -53,7 +56,7 @@ const App = () => { const isAtlas = status === 'signed-in'; return ( - { enableCreatingNewConnections: !isAtlas, enableGlobalWrites: isAtlas, enableRollingIndexes: isAtlas, + enableGenAIFeaturesAtlasProject: isAtlas && overrideGenAIEnablement, + enableGenAISampleDocumentPassingOnAtlasProject: + isAtlas && overrideGenAIEnablement, + enableGenAIFeaturesAtlasOrg: isAtlas && overrideGenAIEnablement, + optInDataExplorerGenAIFeatures: isAtlas && overrideGenAIEnablement, }} onTrack={sandboxTelemetry.track} onDebug={sandboxLogger.debug} onLog={sandboxLogger.log} > - + ); }; diff --git a/packages/compass-web/src/connection-storage.tsx b/packages/compass-web/src/connection-storage.tsx index 111e2648a0d..cf3cdf18ec1 100644 --- a/packages/compass-web/src/connection-storage.tsx +++ b/packages/compass-web/src/connection-storage.tsx @@ -317,7 +317,7 @@ const SandboxExtraConnectionOptionsContext = React.createContext< * non-Atlas deployment * @internal */ -export const SandboxConnectionStorageProviver = ({ +export const SandboxConnectionStorageProvider = ({ value, extraConnectionOptions, children, From b5eb8c07c753a16fb052a4bf846b3b0b10548034 Mon Sep 17 00:00:00 2001 From: Dylan Richardson Date: Mon, 9 Dec 2024 12:34:13 -0600 Subject: [PATCH 038/133] chore(deps): update signing-utils to latest DEVPROD-13204 (#6556) chore(deps): update signing-utils to latest This commit updates the signing-utils package to the latest version because our Authenticode certificate has nearly expired and we need the latest package version in order to use the new one. --- package-lock.json | 45 +++++++++++++++--------------- packages/hadron-build/package.json | 2 +- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5566460fb31..c3bbc71a0cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8434,16 +8434,6 @@ "bson": "^4.6.3 || ^5 || ^6" } }, - "node_modules/@mongodb-js/signing-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/signing-utils/-/signing-utils-0.3.1.tgz", - "integrity": "sha512-/zAg9vdxTQstu6kNkfOPr9WvLodz88k7egetKw8c5eZyPLBQgm3JfTaH7vQe/iSCuCwvXSk0tNcgo+6AdQNbTw==", - "dependencies": { - "@types/ssh2": "^1.11.19", - "debug": "^4.3.4", - "ssh2": "^1.15.0" - } - }, "node_modules/@mongodb-js/socksv5": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/@mongodb-js/socksv5/-/socksv5-0.0.10.tgz", @@ -47679,7 +47669,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/signing-utils": "^0.3.1", + "@mongodb-js/signing-utils": "^0.3.7", "@npmcli/arborist": "^6.2.0", "@octokit/rest": "^18.6.2", "asar": "^3.0.3", @@ -47733,6 +47723,17 @@ "electron-winstaller": "^5.1.0" } }, + "packages/hadron-build/node_modules/@mongodb-js/signing-utils": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@mongodb-js/signing-utils/-/signing-utils-0.3.7.tgz", + "integrity": "sha512-f3ZKCxVDkosfOETarmhuTYdOLQxKCinBtcoX5FjcKsYSNRhE+tth7Wy223lyn/hiA3S2MQ4mKTznliEAUj+Siw==", + "license": "SSPL", + "dependencies": { + "@types/ssh2": "^1.11.19", + "debug": "^4.3.4", + "ssh2": "^1.15.0" + } + }, "packages/hadron-build/node_modules/ansi-regex": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", @@ -58999,16 +59000,6 @@ "acorn": "^8.1.0" } }, - "@mongodb-js/signing-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/signing-utils/-/signing-utils-0.3.1.tgz", - "integrity": "sha512-/zAg9vdxTQstu6kNkfOPr9WvLodz88k7egetKw8c5eZyPLBQgm3JfTaH7vQe/iSCuCwvXSk0tNcgo+6AdQNbTw==", - "requires": { - "@types/ssh2": "^1.11.19", - "debug": "^4.3.4", - "ssh2": "^1.15.0" - } - }, "@mongodb-js/socksv5": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/@mongodb-js/socksv5/-/socksv5-0.0.10.tgz", @@ -72590,7 +72581,7 @@ "@mongodb-js/dl-center": "^1.0.1", "@mongodb-js/electron-wix-msi": "^3.0.0", "@mongodb-js/eslint-config-compass": "^1.1.8", - "@mongodb-js/signing-utils": "^0.3.1", + "@mongodb-js/signing-utils": "^0.3.7", "@npmcli/arborist": "^6.2.0", "@octokit/rest": "^18.6.2", "asar": "^3.0.3", @@ -72636,6 +72627,16 @@ "zip-folder": "^1.0.0" }, "dependencies": { + "@mongodb-js/signing-utils": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@mongodb-js/signing-utils/-/signing-utils-0.3.7.tgz", + "integrity": "sha512-f3ZKCxVDkosfOETarmhuTYdOLQxKCinBtcoX5FjcKsYSNRhE+tth7Wy223lyn/hiA3S2MQ4mKTznliEAUj+Siw==", + "requires": { + "@types/ssh2": "^1.11.19", + "debug": "^4.3.4", + "ssh2": "^1.15.0" + } + }, "ansi-regex": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", diff --git a/packages/hadron-build/package.json b/packages/hadron-build/package.json index 4bed34dfaab..b595fc99c56 100644 --- a/packages/hadron-build/package.json +++ b/packages/hadron-build/package.json @@ -23,7 +23,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/signing-utils": "^0.3.1", + "@mongodb-js/signing-utils": "^0.3.7", "@npmcli/arborist": "^6.2.0", "@octokit/rest": "^18.6.2", "asar": "^3.0.3", From 89adbce6a9384d8e76ac34442b444ce4fd872ab0 Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Mon, 9 Dec 2024 18:39:37 +0000 Subject: [PATCH 039/133] fix(crud): don't fallback to zero if the count cannot be determined (#6557) don't fallback to zero if the count cannot be determined --- packages/compass-crud/src/stores/crud-store.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compass-crud/src/stores/crud-store.ts b/packages/compass-crud/src/stores/crud-store.ts index 14ef0e39b79..3475a8392ad 100644 --- a/packages/compass-crud/src/stores/crud-store.ts +++ b/packages/compass-crud/src/stores/crud-store.ts @@ -1896,7 +1896,7 @@ class CrudStoreImpl affected !== 1 ? 's' : '' }`, description: `This action can not be undone. This will permanently delete ${ - affected || 0 + affected ?? 'an unknown number of' } document${affected !== 1 ? 's' : ''}.`, variant: 'danger', }); From 074292ba7596675ae9d87139c8b7a30248d3e8b5 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 18:45:55 +0000 Subject: [PATCH 040/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- AUTHORS | 1 + docs/tracking-plan.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index 8ce2627f986..be9c34715f9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -95,3 +95,4 @@ Ruchitha Rajaghatta <77162985+ruchitharajaghatta@users.noreply.github.com> syn-zhu <167124917+syn-zhu@users.noreply.github.com> Nikola Irinchev djechlin-mongodb <132293929+djechlin-mongodb@users.noreply.github.com> +Dylan Richardson diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index b0620134726..62f11baaf6a 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Dec 9, 2024 at 03:11 PM +Generated on Mon, Dec 9, 2024 at 06:45 PM ## Table of Contents From 90ec16ef612f86bd3ea3a201711bcae2178dfd5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Tue, 10 Dec 2024 15:31:12 +0100 Subject: [PATCH 041/133] chore(compass-components): refactor `ItemActionControls` (#6552) * Refactor "expandedPresentation" into "expandedAs" * Moved item-action-controls into a sub-directory * Split to multiple files * Update action-glyph inline docs --- .../src/components/actions/action-glyph.tsx | 25 + .../src/components/actions/constants.tsx | 8 + .../actions/dropdown-menu-button.tsx | 127 ++++ .../components/actions/item-action-button.tsx | 44 ++ .../item-action-controls.spec.tsx | 0 .../actions/item-action-controls.tsx | 122 ++++ .../components/actions/item-action-group.tsx | 114 ++++ .../components/actions/item-action-menu.tsx | 163 +++++ .../components/actions/small-icon-button.tsx | 67 ++ .../src/components/actions/types.ts | 37 ++ .../src/components/actions/utils.ts | 6 + .../src/components/item-action-controls.tsx | 620 ------------------ packages/compass-components/src/index.ts | 21 +- .../src/connect-button.tsx | 35 + .../src/item-actions.ts | 3 +- .../src/navigation-item.tsx | 12 +- 16 files changed, 768 insertions(+), 636 deletions(-) create mode 100644 packages/compass-components/src/components/actions/action-glyph.tsx create mode 100644 packages/compass-components/src/components/actions/constants.tsx create mode 100644 packages/compass-components/src/components/actions/dropdown-menu-button.tsx create mode 100644 packages/compass-components/src/components/actions/item-action-button.tsx rename packages/compass-components/src/components/{ => actions}/item-action-controls.spec.tsx (100%) create mode 100644 packages/compass-components/src/components/actions/item-action-controls.tsx create mode 100644 packages/compass-components/src/components/actions/item-action-group.tsx create mode 100644 packages/compass-components/src/components/actions/item-action-menu.tsx create mode 100644 packages/compass-components/src/components/actions/small-icon-button.tsx create mode 100644 packages/compass-components/src/components/actions/types.ts create mode 100644 packages/compass-components/src/components/actions/utils.ts delete mode 100644 packages/compass-components/src/components/item-action-controls.tsx create mode 100644 packages/compass-connections-navigation/src/connect-button.tsx diff --git a/packages/compass-components/src/components/actions/action-glyph.tsx b/packages/compass-components/src/components/actions/action-glyph.tsx new file mode 100644 index 00000000000..e758cddf069 --- /dev/null +++ b/packages/compass-components/src/components/actions/action-glyph.tsx @@ -0,0 +1,25 @@ +import React from 'react'; + +import { Icon } from '../leafygreen'; +import type { ItemActionButtonSize } from './constants'; + +// As we are using this component to render icon in MenuItem, +// and it does cloneElement on glyph, here we are accepting all the +// props that are passed during clone process. +type IconProps = React.ComponentProps; +type ActionGlyphProps = Omit & { + glyph?: React.ReactChild; + size?: ItemActionButtonSize; +}; + +export const ActionGlyph = ({ glyph, size, ...props }: ActionGlyphProps) => { + if (typeof glyph === 'string') { + return ; + } + + if (React.isValidElement(glyph)) { + return glyph; + } + + return null; +}; diff --git a/packages/compass-components/src/components/actions/constants.tsx b/packages/compass-components/src/components/actions/constants.tsx new file mode 100644 index 00000000000..c129ca0ea65 --- /dev/null +++ b/packages/compass-components/src/components/actions/constants.tsx @@ -0,0 +1,8 @@ +export const ItemActionButtonSize = { + XSmall: 'xsmall', + Small: 'small', + Default: 'default', +} as const; + +export type ItemActionButtonSize = + typeof ItemActionButtonSize[keyof typeof ItemActionButtonSize]; diff --git a/packages/compass-components/src/components/actions/dropdown-menu-button.tsx b/packages/compass-components/src/components/actions/dropdown-menu-button.tsx new file mode 100644 index 00000000000..9ededfb98ff --- /dev/null +++ b/packages/compass-components/src/components/actions/dropdown-menu-button.tsx @@ -0,0 +1,127 @@ +import React, { useCallback, useRef, useState } from 'react'; +import { css } from '@leafygreen-ui/emotion'; +import type { ButtonProps } from '@leafygreen-ui/button'; + +import { Button, Icon, Menu, MenuItem, MenuSeparator } from '../leafygreen'; +import { WorkspaceContainer } from '../workspace-container'; + +import { ItemActionButtonSize } from './constants'; +import { actionTestId } from './utils'; +import { ActionGlyph } from './action-glyph'; +import { isSeparatorMenuAction, type MenuAction } from './item-action-menu'; + +const hiddenOnNarrowStyles = css({ + [`@container ${WorkspaceContainer.toolbarContainerQueryName} (width < 900px)`]: + { + display: 'none', + }, +}); + +export type DropdownMenuButtonProps = { + actions: MenuAction[]; + onAction(actionName: Action): void; + usePortal?: boolean; + iconSize?: ItemActionButtonSize; + isVisible?: boolean; + activeAction?: Action; + 'data-testid'?: string; + buttonText: string; + buttonProps: ButtonProps; + hideOnNarrow?: boolean; +}; + +export function DropdownMenuButton({ + isVisible = true, + actions, + onAction, + usePortal, + activeAction, + buttonText, + buttonProps, + iconSize = ItemActionButtonSize.Default, + 'data-testid': dataTestId, + hideOnNarrow = true, +}: DropdownMenuButtonProps) { + // this ref is used by the Menu component to calculate the height and position + // of the menu, and by us to give back the focus to the trigger when the menu + // is closed (https://jira.mongodb.org/browse/PD-1674). + const menuTriggerRef = useRef(null); + const [isMenuOpen, setIsMenuOpen] = useState(false); + + const onClick = useCallback( + (evt) => { + evt.stopPropagation(); + if (evt.currentTarget.dataset.menuitem) { + setIsMenuOpen(false); + // Workaround for https://jira.mongodb.org/browse/PD-1674 + menuTriggerRef.current?.focus(); + } + onAction(evt.currentTarget.dataset.action); + }, + [onAction] + ); + + const shouldRender = isMenuOpen || (isVisible && actions.length > 0); + + if (!shouldRender) { + return null; + } + + return ( + ; + children: React.ReactNode; + }) => { + return ( + + ); + }} + > + {actions.map((menuAction, idx) => { + if (isSeparatorMenuAction(menuAction)) { + return ; + } + + const { action, label, icon } = menuAction; + return ( + (dataTestId, action)} + data-action={action} + data-menuitem={true} + glyph={} + onClick={onClick} + > + {label} + + ); + })} + + ); +} diff --git a/packages/compass-components/src/components/actions/item-action-button.tsx b/packages/compass-components/src/components/actions/item-action-button.tsx new file mode 100644 index 00000000000..b1b2ce89c42 --- /dev/null +++ b/packages/compass-components/src/components/actions/item-action-button.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import { css, cx } from '@leafygreen-ui/emotion'; +import { spacing } from '@leafygreen-ui/tokens'; + +import { ItemActionButtonSize } from './constants'; +import type { ItemComponentProps } from './types'; +import { SmallIconButton } from './small-icon-button'; + +// TODO: Move to a parent component - or a flex gap +const buttonStyle = css({ + '&:not(:first-child)': { + marginLeft: spacing[100], + }, +}); + +export function ItemActionButton({ + action, + icon = <>, + label, + tooltip, + iconSize = ItemActionButtonSize.Default, + onClick, + iconClassName, + className, + iconStyle, + isDisabled, + 'data-testid': dataTestId, +}: ItemComponentProps) { + return ( + + ); +} diff --git a/packages/compass-components/src/components/item-action-controls.spec.tsx b/packages/compass-components/src/components/actions/item-action-controls.spec.tsx similarity index 100% rename from packages/compass-components/src/components/item-action-controls.spec.tsx rename to packages/compass-components/src/components/actions/item-action-controls.spec.tsx diff --git a/packages/compass-components/src/components/actions/item-action-controls.tsx b/packages/compass-components/src/components/actions/item-action-controls.tsx new file mode 100644 index 00000000000..a0a8c3ec9f0 --- /dev/null +++ b/packages/compass-components/src/components/actions/item-action-controls.tsx @@ -0,0 +1,122 @@ +import React, { useMemo } from 'react'; +import { spacing } from '@leafygreen-ui/tokens'; +import { css, cx } from '@leafygreen-ui/emotion'; + +import { ItemActionMenu } from './item-action-menu'; +import { ItemActionButtonSize } from './constants'; +import type { ItemAction, ItemSeparator } from './types'; +import { ItemActionGroup } from './item-action-group'; + +const actionControlsStyle = css({ + flex: 'none', + marginLeft: 'auto', + alignItems: 'center', + display: 'flex', +}); + +// Action buttons are rendered 4px apart from each other. With this we keep the +// same spacing also when action buttons are rendered alongside action menu +// (happens when collapseAfter prop is specified) +const actionMenuWithActionControlsStyles = css({ + marginLeft: spacing[100], +}); + +export type ItemActionControlsProps = { + isVisible?: boolean; + actions: (ItemAction | ItemSeparator)[]; + onAction(actionName: Action): void; + className?: string; + menuClassName?: string; + iconSize?: ItemActionButtonSize; + iconClassName?: string; + iconStyle?: React.CSSProperties; + // The number of actions to show before collapsing other actions into a menu + collapseAfter?: number; + // When using `collapseAfter`, this option is not used. + collapseToMenuThreshold?: number; + usePortal?: boolean; + 'data-testid'?: string; +}; + +export function ItemActionControls({ + isVisible = true, + actions, + onAction, + className, + menuClassName, + iconClassName, + iconStyle, + iconSize = ItemActionButtonSize.Default, + usePortal, + collapseAfter = 0, + collapseToMenuThreshold = 2, + 'data-testid': dataTestId, +}: ItemActionControlsProps) { + const sharedProps = useMemo( + () => ({ + isVisible, + onAction, + className: cx('item-action-controls', className), + iconClassName, + iconStyle, + iconSize, + 'data-testid': dataTestId, + }), + [ + isVisible, + onAction, + className, + iconClassName, + iconStyle, + iconSize, + dataTestId, + ] + ); + const sharedMenuProps = useMemo( + () => ({ + menuClassName, + usePortal, + }), + [menuClassName, usePortal] + ); + if (actions.length === 0) { + return null; + } + + // When user wants to show a few actions and collapse the rest into a menu + if (collapseAfter > 0) { + const visibleActions = actions.slice(0, collapseAfter); + const collapsedActions = actions.slice(collapseAfter); + return ( +
+ + +
+ ); + } + + const shouldShowMenu = actions.length >= collapseToMenuThreshold; + + if (shouldShowMenu) { + return ( + + ); + } + + return ; +} diff --git a/packages/compass-components/src/components/actions/item-action-group.tsx b/packages/compass-components/src/components/actions/item-action-group.tsx new file mode 100644 index 00000000000..9fa0a0c9a8b --- /dev/null +++ b/packages/compass-components/src/components/actions/item-action-group.tsx @@ -0,0 +1,114 @@ +import React, { useCallback } from 'react'; +import { css, cx } from '@leafygreen-ui/emotion'; +import { spacing } from '@leafygreen-ui/tokens'; + +import { MenuSeparator, Tooltip } from '../leafygreen'; + +import { ItemActionButtonSize } from './constants'; +import type { ItemAction, ItemSeparator } from './types'; +import { isSeparatorMenuAction } from './item-action-menu'; +import { ItemActionButton } from './item-action-button'; +import { actionTestId } from './utils'; + +export type GroupedItemAction = ItemAction & { + tooltipProps?: Parameters; +}; + +const containerStyle = css({ + flex: 'none', + marginLeft: 'auto', + alignItems: 'center', + display: 'flex', +}); + +// TODO: Move to a parent component - or a flex gap +const actionGroupButtonStyle = css({ + '&:not(:first-child)': { + marginLeft: spacing[100], + }, +}); + +export type ItemActionGroupProps = { + actions: (GroupedItemAction | ItemSeparator)[]; + onAction(actionName: Action): void; + className?: string; + iconClassName?: string; + iconStyle?: React.CSSProperties; + iconSize?: ItemActionButtonSize; + isVisible?: boolean; + 'data-testid'?: string; +}; + +export function ItemActionGroup({ + actions, + onAction, + className, + iconClassName, + iconStyle, + iconSize = ItemActionButtonSize.Default, + isVisible = true, + 'data-testid': dataTestId, +}: ItemActionGroupProps) { + const onClick = useCallback( + (evt) => { + evt.stopPropagation(); + onAction(evt.currentTarget.dataset.action); + }, + [onAction] + ); + + const shouldRender = isVisible && actions.length > 0; + + if (!shouldRender) { + return null; + } + + return ( +
+ {actions.map((menuItem, idx) => { + if (isSeparatorMenuAction(menuItem)) { + return ; + } + + const { + expandedAs: ItemComponent = ItemActionButton, + tooltip, + tooltipProps, + ...itemProps + } = menuItem; + + const item = ( + (dataTestId, itemProps.action)} + /> + ); + + if (tooltip) { + return ( + + {item} +
+ } + > + {tooltip} + + ); + } + + return item; + })} +
+ ); +} diff --git a/packages/compass-components/src/components/actions/item-action-menu.tsx b/packages/compass-components/src/components/actions/item-action-menu.tsx new file mode 100644 index 00000000000..c225a4d6702 --- /dev/null +++ b/packages/compass-components/src/components/actions/item-action-menu.tsx @@ -0,0 +1,163 @@ +import React, { useCallback, useRef, useState } from 'react'; +import { css, cx } from '@leafygreen-ui/emotion'; +import { spacing } from '@leafygreen-ui/tokens'; + +import { Menu, MenuItem, MenuSeparator } from '../leafygreen'; + +import { ItemActionButtonSize } from './constants'; +import { ActionGlyph } from './action-glyph'; +import type { ItemBase, ItemSeparator } from './types'; +import { SmallIconButton } from './small-icon-button'; +import { actionTestId } from './utils'; + +export type MenuAction = + | ItemBase + | ItemSeparator; + +export function isSeparatorMenuAction(value: unknown): value is ItemSeparator { + return ( + typeof value === 'object' && + value !== null && + 'separator' in value && + value.separator === true + ); +} + +const containerStyle = css({ + flex: 'none', + marginLeft: 'auto', + alignItems: 'center', + display: 'flex', +}); + +// TODO: Move to a parent component - or a flex gap +const buttonStyle = css({ + '&:not(:first-child)': { + marginLeft: spacing[100], + }, +}); + +export type ItemActionMenuProps = { + actions: MenuAction[]; + onAction(actionName: Action): void; + // TODO: Merge className and menuClassName + className?: string; + menuClassName?: string; + usePortal?: boolean; + iconClassName?: string; + iconStyle?: React.CSSProperties; + iconSize?: ItemActionButtonSize; + isVisible?: boolean; + 'data-testid'?: string; +}; + +export function ItemActionMenu({ + isVisible = true, + actions, + onAction, + className, + menuClassName, + usePortal, + iconClassName, + iconStyle, + iconSize = ItemActionButtonSize.Default, + 'data-testid': dataTestId, +}: ItemActionMenuProps) { + // this ref is used by the Menu component to calculate the height and position + // of the menu, and by us to give back the focus to the trigger when the menu + // is closed (https://jira.mongodb.org/browse/PD-1674). + const menuTriggerRef = useRef(null); + const [isMenuOpen, setIsMenuOpen] = useState(false); + + const onClick = useCallback( + (evt) => { + evt.stopPropagation(); + if (evt.currentTarget.dataset.menuitem) { + setIsMenuOpen(false); + // Workaround for https://jira.mongodb.org/browse/PD-1674 + menuTriggerRef.current?.focus(); + } + onAction(evt.currentTarget.dataset.action); + }, + [onAction] + ); + + const shouldRender = isMenuOpen || (isVisible && actions.length > 0); + + if (!shouldRender) { + return null; + } + + // TODO: Remove the wrapping div + return ( +
+ ; + children: React.ReactNode; + }) => { + return ( + { + evt.stopPropagation(); + onClick && onClick(evt); + }} + className={cx(buttonStyle, iconClassName)} + style={iconStyle} + > + {children} + + ); + }} + > + {actions.map((menuAction, idx) => { + if (isSeparatorMenuAction(menuAction)) { + return ; + } + + const { + action, + label, + icon, + variant, + isDisabled, + disabledDescription, + } = menuAction; + + return ( + (dataTestId, action)} + data-action={action} + data-menuitem={true} + glyph={} + onClick={onClick} + variant={variant || 'default'} + disabled={isDisabled} + description={isDisabled ? disabledDescription : ''} + > + {label} + + ); + })} + +
+ ); +} diff --git a/packages/compass-components/src/components/actions/small-icon-button.tsx b/packages/compass-components/src/components/actions/small-icon-button.tsx new file mode 100644 index 00000000000..719a6377a76 --- /dev/null +++ b/packages/compass-components/src/components/actions/small-icon-button.tsx @@ -0,0 +1,67 @@ +import React, { forwardRef } from 'react'; +import { css, cx } from '@leafygreen-ui/emotion'; +import { spacing } from '@leafygreen-ui/tokens'; + +import { IconButton } from '../leafygreen'; + +import type { ItemActionButtonSize } from './constants'; +import { ActionGlyph } from './action-glyph'; + +const iconContainerStyle = css({ + display: 'block', + flex: 'none', + fontSize: 0, + lineHeight: 0, +}); + +// Using important here because leafygreen / emotion applies styles in the order +// that doesn't allow our styles override theirs +const buttonSizeStyle: Record = { + default: undefined, + small: css({ + flex: 'none', + width: `${spacing[4]}px !important`, + height: `${spacing[4]}px !important`, + }), + xsmall: css({ + flex: 'none', + // aligns with other xsmall components + width: `${20}px !important`, + height: `${20}px !important`, + }), +}; + +export type SmallIconButtonProps = { + glyph: React.ReactChild; + label: string; + title?: string; + size: ItemActionButtonSize; + onClick(evt: React.MouseEvent): void; +} & Omit, 'size'>; + +export const SmallIconButton = forwardRef< + HTMLButtonElement, + SmallIconButtonProps +>(function SmallIconButton( + { glyph, size, label, onClick, children, title, className, ...rest }, + ref +) { + return ( + + + + + {/* Only here to make leafygreen menus work */} + {children} + + ); +}); diff --git a/packages/compass-components/src/components/actions/types.ts b/packages/compass-components/src/components/actions/types.ts new file mode 100644 index 00000000000..c7d36a07b09 --- /dev/null +++ b/packages/compass-components/src/components/actions/types.ts @@ -0,0 +1,37 @@ +import type { glyphs } from '@leafygreen-ui/icon'; + +import type { ItemActionButtonSize } from './constants'; + +export type ItemBase = { + action: Action; + label: string; + icon?: React.ReactChild; + variant?: 'default' | 'destructive'; + isDisabled?: boolean; + disabledDescription?: string; + tooltip?: string; + className?: string; + /** + * How to show the item when not collapsed into the menu. + * @default ItemActionButton + */ + expandedAs?: React.ComponentType>; +}; + +export type ItemComponentProps = Omit< + ItemBase, + 'expandedAs' +> & { + // TODO: Rename to "size" + iconSize?: ItemActionButtonSize; + iconClassName?: string; + iconStyle?: React.CSSProperties; + 'data-testid'?: string; + onClick(evt: React.MouseEvent): void; +}; + +export type ItemAction = { + icon: keyof typeof glyphs | React.ReactElement; +} & ItemBase; + +export type ItemSeparator = { separator: true }; diff --git a/packages/compass-components/src/components/actions/utils.ts b/packages/compass-components/src/components/actions/utils.ts new file mode 100644 index 00000000000..41bee0247a3 --- /dev/null +++ b/packages/compass-components/src/components/actions/utils.ts @@ -0,0 +1,6 @@ +export function actionTestId( + dataTestId: string | undefined, + action: Action +) { + return dataTestId ? `${dataTestId}-${action}-action` : undefined; +} diff --git a/packages/compass-components/src/components/item-action-controls.tsx b/packages/compass-components/src/components/item-action-controls.tsx deleted file mode 100644 index 1f2d58d223f..00000000000 --- a/packages/compass-components/src/components/item-action-controls.tsx +++ /dev/null @@ -1,620 +0,0 @@ -import React, { - useRef, - forwardRef, - useCallback, - useState, - useMemo, -} from 'react'; -import { - Button, - Icon, - IconButton, - Menu, - MenuItem, - MenuSeparator, - Tooltip, -} from './leafygreen'; -import type { ButtonProps } from '@leafygreen-ui/button'; -import type { glyphs } from '@leafygreen-ui/icon'; -import { spacing } from '@leafygreen-ui/tokens'; -import { css, cx } from '@leafygreen-ui/emotion'; -import { WorkspaceContainer } from './workspace-container'; - -export type ItemAction = { - action: Action; - label: string; - icon: keyof typeof glyphs | React.ReactElement; - variant?: 'default' | 'destructive'; - isDisabled?: boolean; - disabledDescription?: string; - tooltip?: string; - actionButtonClassName?: string; - /** How to show the item when not collapsed into the menu */ - expandedPresentation?: 'icon' | 'button'; -}; - -export type ItemSeparator = { separator: true }; - -export type GroupedItemAction = ItemAction & { - tooltip?: string; - tooltipProps?: Parameters; -}; - -export type MenuAction = - | { - action: Action; - label: string; - icon?: React.ReactChild; - variant?: 'default' | 'destructive'; - isDisabled?: boolean; - disabledDescription?: string; - } - | ItemSeparator; - -function isSeparatorMenuAction>( - menuAction: MA | ItemSeparator -): menuAction is ItemSeparator { - return (menuAction as any).separator; -} - -const ItemActionButtonSize = { - XSmall: 'xsmall', - Small: 'small', - Default: 'default', -} as const; - -type ItemActionButtonSize = - typeof ItemActionButtonSize[keyof typeof ItemActionButtonSize]; - -const actionControlsStyle = css({ - flex: 'none', - marginLeft: 'auto', - alignItems: 'center', - display: 'flex', -}); - -const actionGroupButtonStyle = css({ - '&:not(:first-child)': { - marginLeft: spacing[100], - }, -}); - -// Action buttons are rendered 4px apart from each other. With this we keep the -// same spacing also when action buttons are rendered alongside action menu -// (happens when collapseAfter prop is specified) -const actionMenuWithActionControlsStyles = css({ - marginLeft: spacing[100], -}); - -const iconContainerStyle = css({ - display: 'block', - flex: 'none', - fontSize: 0, - lineHeight: 0, -}); - -// Using important here because leafygreen / emotion applies styles in the order -// that doesn't allow our styles override theirs -const buttonSizeStyle: Record = { - default: undefined, - small: css({ - flex: 'none', - width: `${spacing[4]}px !important`, - height: `${spacing[4]}px !important`, - }), - xsmall: css({ - flex: 'none', - // aligns with other xsmall components - width: `${20}px !important`, - height: `${20}px !important`, - }), -}; - -function actionTestId( - dataTestId: string | undefined, - action: Action -) { - return dataTestId ? `${dataTestId}-${action}-action` : undefined; -} - -// As we are using this component to render icon in MenuItem, -// and it does cloneElement on glyph, here we are accepting all the -// props that are passed during clone process. -type IconProps = React.ComponentProps; -const ActionGlyph = ({ - glyph, - size, - ...props -}: Omit & { - glyph?: React.ReactChild; - size?: ItemActionButtonSize; -}) => { - if (typeof glyph === 'string') { - return ; - } - - if (React.isValidElement(glyph)) { - return glyph; - } - - return null; -}; - -const ItemActionButton = forwardRef< - HTMLButtonElement, - { - glyph: React.ReactChild; - label: string; - title?: string; - size: ItemActionButtonSize; - onClick(evt: React.MouseEvent): void; - } & Omit, 'size'> ->(function IconButtonSmall( - { glyph, size, label, onClick, children, title, className, ...rest }, - ref -) { - return ( - - - - - {/* Only here to make leafygreen menus work */} - {children} - - ); -}); - -export function ItemActionMenu({ - isVisible = true, - actions, - onAction, - className, - menuClassName, - usePortal, - iconClassName, - iconStyle, - iconSize = ItemActionButtonSize.Default, - 'data-testid': dataTestId, -}: { - actions: MenuAction[]; - onAction(actionName: Action): void; - className?: string; - menuClassName?: string; - usePortal?: boolean; - iconClassName?: string; - iconStyle?: React.CSSProperties; - iconSize?: ItemActionButtonSize; - isVisible?: boolean; - 'data-testid'?: string; -}) { - // this ref is used by the Menu component to calculate the height and position - // of the menu, and by us to give back the focus to the trigger when the menu - // is closed (https://jira.mongodb.org/browse/PD-1674). - const menuTriggerRef = useRef(null); - const [isMenuOpen, setIsMenuOpen] = useState(false); - - const onClick = useCallback( - (evt) => { - evt.stopPropagation(); - if (evt.currentTarget.dataset.menuitem) { - setIsMenuOpen(false); - // Workaround for https://jira.mongodb.org/browse/PD-1674 - menuTriggerRef.current?.focus(); - } - onAction(evt.currentTarget.dataset.action); - }, - [onAction] - ); - - const shouldRender = isMenuOpen || (isVisible && actions.length > 0); - - if (!shouldRender) { - return null; - } - - return ( -
- ; - children: React.ReactNode; - }) => { - return ( - { - evt.stopPropagation(); - onClick && onClick(evt); - }} - className={cx(actionGroupButtonStyle, iconClassName)} - style={iconStyle} - > - {children} - - ); - }} - > - {actions.map((menuAction, idx) => { - if (isSeparatorMenuAction(menuAction)) { - return ; - } - - const { - action, - label, - icon, - variant, - isDisabled, - disabledDescription, - } = menuAction; - - return ( - (dataTestId, action)} - data-action={action} - data-menuitem={true} - glyph={} - onClick={onClick} - variant={variant || 'default'} - disabled={isDisabled} - description={isDisabled ? disabledDescription : ''} - > - {label} - - ); - })} - -
- ); -} - -export function ItemActionGroup({ - actions, - onAction, - className, - iconClassName, - iconStyle, - iconSize = ItemActionButtonSize.Default, - isVisible = true, - 'data-testid': dataTestId, -}: { - actions: (GroupedItemAction | ItemSeparator)[]; - onAction(actionName: Action): void; - className?: string; - iconClassName?: string; - iconStyle?: React.CSSProperties; - iconSize?: ItemActionButtonSize; - isVisible?: boolean; - 'data-testid'?: string; -}) { - const onClick = useCallback( - (evt) => { - evt.stopPropagation(); - onAction(evt.currentTarget.dataset.action); - }, - [onAction] - ); - - const shouldRender = isVisible && actions.length > 0; - - if (!shouldRender) { - return null; - } - - return ( -
- {actions.map((menuItem, idx) => { - if (isSeparatorMenuAction(menuItem)) { - return ; - } - - const { - action, - icon, - label, - isDisabled, - tooltip, - tooltipProps, - actionButtonClassName, - expandedPresentation = 'icon', - } = menuItem; - const button = - expandedPresentation === 'icon' ? ( - (dataTestId, action)} - onClick={onClick} - className={cx( - actionGroupButtonStyle, - iconClassName, - actionButtonClassName - )} - style={iconStyle} - disabled={isDisabled} - /> - ) : ( - - ); - - if (tooltip) { - return ( - - {button} -
- } - > - {tooltip} - - ); - } - - return button; - })} -
- ); -} - -export function ItemActionControls({ - isVisible = true, - actions, - onAction, - className, - menuClassName, - iconClassName, - iconStyle, - iconSize = ItemActionButtonSize.Default, - usePortal, - collapseAfter = 0, - collapseToMenuThreshold = 2, - 'data-testid': dataTestId, -}: { - isVisible?: boolean; - actions: (ItemAction | ItemSeparator)[]; - onAction(actionName: Action): void; - className?: string; - menuClassName?: string; - iconSize?: ItemActionButtonSize; - iconClassName?: string; - iconStyle?: React.CSSProperties; - // The number of actions to show before collapsing other actions into a menu - collapseAfter?: number; - // When using `collapseAfter`, this option is not used. - collapseToMenuThreshold?: number; - usePortal?: boolean; - 'data-testid'?: string; -}) { - const sharedProps = useMemo( - () => ({ - isVisible, - onAction, - className: cx('item-action-controls', className), - iconClassName, - iconStyle, - iconSize, - 'data-testid': dataTestId, - }), - [ - isVisible, - onAction, - className, - iconClassName, - iconStyle, - iconSize, - dataTestId, - ] - ); - const sharedMenuProps = useMemo( - () => ({ - menuClassName, - usePortal, - }), - [menuClassName, usePortal] - ); - if (actions.length === 0) { - return null; - } - - // When user wants to show a few actions and collapse the rest into a menu - if (collapseAfter > 0) { - const visibleActions = actions.slice(0, collapseAfter); - const collapsedActions = actions.slice(collapseAfter); - return ( -
- - -
- ); - } - - const shouldShowMenu = actions.length >= collapseToMenuThreshold; - - if (shouldShowMenu) { - return ( - - ); - } - - return ; -} - -const hiddenOnNarrowStyles = css({ - [`@container ${WorkspaceContainer.toolbarContainerQueryName} (width < 900px)`]: - { - display: 'none', - }, -}); - -export function DropdownMenuButton({ - isVisible = true, - actions, - onAction, - usePortal, - activeAction, - buttonText, - buttonProps, - iconSize = ItemActionButtonSize.Default, - 'data-testid': dataTestId, - hideOnNarrow = true, -}: { - actions: MenuAction[]; - onAction(actionName: Action): void; - usePortal?: boolean; - iconSize?: ItemActionButtonSize; - isVisible?: boolean; - activeAction?: Action; - 'data-testid'?: string; - buttonText: string; - buttonProps: ButtonProps; - hideOnNarrow?: boolean; -}) { - // this ref is used by the Menu component to calculate the height and position - // of the menu, and by us to give back the focus to the trigger when the menu - // is closed (https://jira.mongodb.org/browse/PD-1674). - const menuTriggerRef = useRef(null); - const [isMenuOpen, setIsMenuOpen] = useState(false); - - const onClick = useCallback( - (evt) => { - evt.stopPropagation(); - if (evt.currentTarget.dataset.menuitem) { - setIsMenuOpen(false); - // Workaround for https://jira.mongodb.org/browse/PD-1674 - menuTriggerRef.current?.focus(); - } - onAction(evt.currentTarget.dataset.action); - }, - [onAction] - ); - - const shouldRender = isMenuOpen || (isVisible && actions.length > 0); - - if (!shouldRender) { - return null; - } - - return ( - ; - children: React.ReactNode; - }) => { - return ( - - ); - }} - > - {actions.map((menuAction, idx) => { - if (isSeparatorMenuAction(menuAction)) { - return ; - } - - const { action, label, icon } = menuAction; - return ( - (dataTestId, action)} - data-action={action} - data-menuitem={true} - glyph={} - onClick={onClick} - > - {label} - - ); - })} - - ); -} diff --git a/packages/compass-components/src/index.ts b/packages/compass-components/src/index.ts index 3d80c9d7d2f..9120739457e 100644 --- a/packages/compass-components/src/index.ts +++ b/packages/compass-components/src/index.ts @@ -43,18 +43,20 @@ import { WorkspaceTabs } from './components/workspace-tabs/workspace-tabs'; import ResizableSidebar, { defaultSidebarWidth, } from './components/resizeable-sidebar'; + import type { ItemAction, - GroupedItemAction, - MenuAction, + ItemComponentProps, ItemSeparator, -} from './components/item-action-controls'; -import { - ItemActionControls, - ItemActionGroup, - ItemActionMenu, - DropdownMenuButton, -} from './components/item-action-controls'; +} from './components/actions/types'; +import type { GroupedItemAction } from './components/actions/item-action-group'; +import type { MenuAction } from './components/actions/item-action-menu'; + +import { ItemActionControls } from './components/actions/item-action-controls'; +import { ItemActionGroup } from './components/actions/item-action-group'; +import { ItemActionMenu } from './components/actions/item-action-menu'; +import { DropdownMenuButton } from './components/actions/dropdown-menu-button'; + export { DocumentIcon } from './components/icons/document-icon'; export { FavoriteIcon } from './components/icons/favorite-icon'; export { ServerIcon } from './components/icons/server-icon'; @@ -93,6 +95,7 @@ export { InfoModal } from './components/modals/info-modal'; export type { FileInputBackend, ItemAction, + ItemComponentProps, GroupedItemAction, MenuAction, ItemSeparator, diff --git a/packages/compass-connections-navigation/src/connect-button.tsx b/packages/compass-connections-navigation/src/connect-button.tsx new file mode 100644 index 00000000000..df0071bcb2a --- /dev/null +++ b/packages/compass-connections-navigation/src/connect-button.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import { + Button, + type ItemComponentProps, +} from '@mongodb-js/compass-components'; + +type ConnectButtonProps = ItemComponentProps; + +export function ConnectButton({ + action, + tooltip, + label, + iconSize, + iconStyle, + isDisabled, + onClick, + className, + 'data-testid': testId, +}: ConnectButtonProps) { + return ( + + ); +} diff --git a/packages/compass-connections-navigation/src/item-actions.ts b/packages/compass-connections-navigation/src/item-actions.ts index e83fe3062fd..e78a7d4055a 100644 --- a/packages/compass-connections-navigation/src/item-actions.ts +++ b/packages/compass-connections-navigation/src/item-actions.ts @@ -3,6 +3,7 @@ import { type ConnectionInfo } from '@mongodb-js/connection-info'; import { type Actions } from './constants'; import { type ItemSeparator } from '@mongodb-js/compass-components'; import { type NotConnectedConnectionStatus } from './tree-data'; +import { ConnectButton } from './connect-button'; export type NavigationItemActions = (ItemAction | ItemSeparator)[]; @@ -152,7 +153,7 @@ export const notConnectedConnectionItemActions = ({ action: 'connection-connect', label: 'Connect', icon: 'Connect', - expandedPresentation: 'button', + expandedAs: ConnectButton, }, ...commonActions, ]; diff --git a/packages/compass-connections-navigation/src/navigation-item.tsx b/packages/compass-connections-navigation/src/navigation-item.tsx index c8c13015521..4f97b8ac321 100644 --- a/packages/compass-connections-navigation/src/navigation-item.tsx +++ b/packages/compass-connections-navigation/src/navigation-item.tsx @@ -20,6 +20,8 @@ import { ConnectionStatus } from '@mongodb-js/compass-connections/provider'; import { WithStatusMarker } from './with-status-marker'; import type { Actions } from './constants'; +type NavigationActions = 'open-non-genuine-mongodb-modal' | 'open-csfle-modal'; + const nonGenuineBtnStyles = css({ color: palette.yellow.dark2, background: palette.yellow.light3, @@ -212,16 +214,14 @@ export function NavigationItem({ return []; } - const actions: ItemAction< - 'open-non-genuine-mongodb-modal' | 'open-csfle-modal' - >[] = []; + const actions: ItemAction[] = []; if (!item.isGenuineMongoDB) { actions.push({ action: 'open-non-genuine-mongodb-modal', label: 'Non-Genuine MongoDB', tooltip: 'Non-Genuine MongoDB detected', icon: 'Warning', - actionButtonClassName: cx(nonGenuineBtnStyles, { + className: cx(nonGenuineBtnStyles, { [nonGenuineBtnStylesDarkMode]: isDarkMode, }), }); @@ -233,7 +233,7 @@ export function NavigationItem({ label: 'In-Use Encryption', tooltip: 'Configure In-Use Encryption', icon: item.csfleMode === 'enabled' ? 'Lock' : 'Unlock', - actionButtonClassName: cx(csfleBtnStyles, { + className: cx(csfleBtnStyles, { [csfleBtnStylesDarkMode]: isDarkMode, }), }); @@ -272,7 +272,7 @@ export function NavigationItem({ actionProps={actionProps} > {!!connectionStaticActions.length && ( - + iconSize="xsmall" actions={connectionStaticActions} onAction={onAction} From f98f8203091566c9b719ef1866e1b12a1f8ca186 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:37:39 +0000 Subject: [PATCH 042/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 4b4ca7966b9..8a62a1e6742 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 Dec 09 2024. +This document was automatically generated on Tue Dec 10 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 62f11baaf6a..9d69408d671 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Mon, Dec 9, 2024 at 06:45 PM +Generated on Tue, Dec 10, 2024 at 02:37 PM ## Table of Contents From ba50fcd22fead7f7645b60c4958115552b144dbb Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Tue, 10 Dec 2024 20:57:06 +0000 Subject: [PATCH 043/133] fix(e2e): actually test the packaged app when running npm run test-packaged (#6558) * too many dashes * OH it works for test-ci, just not test --- packages/compass-e2e-tests/helpers/test-runner-context.ts | 2 ++ packages/compass-e2e-tests/package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/compass-e2e-tests/helpers/test-runner-context.ts b/packages/compass-e2e-tests/helpers/test-runner-context.ts index 2c73d855471..573de94db05 100644 --- a/packages/compass-e2e-tests/helpers/test-runner-context.ts +++ b/packages/compass-e2e-tests/helpers/test-runner-context.ts @@ -279,6 +279,8 @@ if ('then' in parsedArgs && typeof parsedArgs.then === 'function') { export const context = parsedArgs as CommonParsedArgs & Partial; +debug('context:', context); + export function isTestingDesktop(ctx = context): ctx is DesktopParsedArgs { return testEnv === 'desktop'; } diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index e199daf062c..745be657183 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -14,7 +14,7 @@ "test": "xvfb-maybe --auto-servernum --server-args=\"-screen 0 1432x840x24\" -- ts-node index.ts", "test-ci": "npm run test", "posttest-ci": "npm run coverage-report", - "test-packaged": "npm run test -- -- --test-packaged-app", + "test-packaged": "npm run test -- --test-packaged-app", "test-packaged-ci": "npm run test-ci -- -- --test-packaged-app", "reformat": "npm run eslint . -- --fix && npm run prettier -- --write .", "start-server-1": "mongodb-runner start --id=e2e-1 --topology=replset --secondaries=0 -- --port 27091", From 8d48d60bf1222682dee7ebe2a424976c265a125e Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 21:03:38 +0000 Subject: [PATCH 044/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 9d69408d671..7bf5292ce68 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Dec 10, 2024 at 02:37 PM +Generated on Tue, Dec 10, 2024 at 09:03 PM ## Table of Contents From b21b20fc9e59217ef2cffcfd674f98c26b54b09b Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 11 Dec 2024 17:08:48 +0000 Subject: [PATCH 045/133] chore(e2e): webdriverio 9 (#6559) * webdriverio 9 --- package-lock.json | 3344 +++++++++-------- packages/compass-e2e-tests/.depcheckrc | 6 +- .../helpers/commands/add-collection.ts | 10 +- .../helpers/commands/add-database.ts | 4 +- .../helpers/commands/add-wizard.ts | 4 +- .../commands/click-confirmation-action.ts | 2 +- .../helpers/commands/click-parent.ts | 2 +- .../helpers/commands/click-visible.ts | 2 +- .../helpers/commands/close-connect-modal.ts | 2 +- .../helpers/commands/close-settings-modal.ts | 2 +- .../helpers/commands/close-welcome-modal.ts | 2 +- .../helpers/commands/collection-workspaces.ts | 2 +- .../helpers/commands/connect-form.ts | 22 +- .../helpers/commands/connect.ts | 4 +- .../helpers/commands/create-index.ts | 8 +- .../helpers/commands/disconnect.ts | 4 +- .../commands/drop-collection-from-sidebar.ts | 2 +- .../helpers/commands/drop-index.ts | 4 +- .../helpers/commands/drop-namespace.ts | 4 +- .../helpers/commands/exists-eventually.ts | 2 +- .../helpers/commands/expand-accordion.ts | 2 +- .../helpers/commands/export-to-language.ts | 20 +- .../helpers/commands/focus-stage-operator.ts | 4 +- .../helpers/commands/get-query-id.ts | 4 +- .../helpers/commands/hide-index.ts | 4 +- .../helpers/commands/hide-visible-toasts.ts | 4 +- .../helpers/commands/open-settings-modal.ts | 2 +- .../helpers/commands/open-shell.ts | 2 +- .../helpers/commands/remove-connections.ts | 4 +- .../helpers/commands/run-find-operation.ts | 12 +- .../commands/save-aggregation-pipeline.ts | 8 +- .../commands/scroll-to-virtual-item.ts | 2 +- .../helpers/commands/select-file.ts | 2 +- .../select-focus-mode-stage-output-option.ts | 2 +- .../helpers/commands/select-option.ts | 8 +- .../select-pipeline-results-output-option.ts | 2 +- .../commands/select-stage-menu-option.ts | 2 +- .../helpers/commands/select-stage-operator.ts | 6 +- .../select-text-pipeline-output-option.ts | 2 +- .../helpers/commands/set-combo-box-value.ts | 4 +- .../helpers/commands/set-validation.ts | 4 +- .../helpers/commands/set-value-visible.ts | 2 +- .../helpers/commands/sidebar-collection.ts | 4 +- .../helpers/commands/sidebar-connection.ts | 12 +- .../commands/toggle-aggregation-side-panel.ts | 2 +- .../helpers/commands/unhide-index.ts | 4 +- .../helpers/commands/wait-for-animations.ts | 2 +- .../commands/wait-for-aria-disabled.ts | 14 +- .../commands/wait-for-export-to-finish.ts | 6 +- .../helpers/commands/workspace-tabs.ts | 4 +- packages/compass-e2e-tests/helpers/compass.ts | 19 +- packages/compass-e2e-tests/package.json | 5 +- .../tests/auto-connect.test.ts | 19 +- .../tests/collection-aggregations-tab.test.ts | 339 +- .../tests/collection-ai-query.test.ts | 4 +- .../tests/collection-bulk-update.test.ts | 10 +- .../tests/collection-documents-tab.test.ts | 125 +- .../tests/collection-export.test.ts | 80 +- .../tests/collection-heading.test.ts | 10 +- .../tests/collection-import.test.ts | 174 +- .../tests/collection-indexes-tab.test.ts | 23 +- .../tests/collection-rename.test.ts | 6 +- .../tests/collection-schema-tab.test.ts | 10 +- .../tests/collection-validation-tab.test.ts | 14 +- .../tests/connection-form.test.ts | 2 +- .../tests/connection.test.ts | 22 +- .../tests/database-collections-tab.test.ts | 14 +- .../tests/global-preferences.test.ts | 6 +- .../tests/in-use-encryption.test.ts | 70 +- .../tests/instance-databases-tab.test.ts | 11 +- .../tests/instance-performance-tab.test.ts | 2 +- .../tests/instance-sidebar.test.ts | 32 +- .../tests/my-queries-tab.test.ts | 34 +- packages/compass-e2e-tests/tests/oidc.test.ts | 8 +- .../compass-e2e-tests/tests/read-only.test.ts | 50 +- .../tests/search-indexes.test.ts | 14 +- .../compass-e2e-tests/tests/shell.test.ts | 4 +- packages/compass-e2e-tests/tests/tabs.test.ts | 10 +- .../tests/time-to-first-query.test.ts | 4 +- packages/hadron-build/index.js | 1 + 80 files changed, 2300 insertions(+), 2404 deletions(-) diff --git a/package-lock.json b/package-lock.json index c3bbc71a0cb..9fc2379c064 100644 --- a/package-lock.json +++ b/package-lock.json @@ -345,26 +345,6 @@ "node": ">=18" } }, - "configs/mocha-config-compass/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "configs/prettier-config-compass": { "name": "@mongodb-js/prettier-config-compass", "version": "1.0.3", @@ -10718,24 +10698,26 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", - "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz", + "integrity": "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" + "debug": "^4.4.0", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, "bin": { "browsers": "lib/cjs/main-cli.js" }, "engines": { - "node": ">=16.3.0" + "node": ">=18" } }, "node_modules/@puppeteer/browsers/node_modules/ansi-regex": { @@ -10743,6 +10725,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -10752,6 +10735,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -10761,11 +10745,37 @@ "node": ">=12" } }, + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/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==", + "dev": true, + "license": "MIT" + }, "node_modules/@puppeteer/browsers/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10774,14 +10784,18 @@ } }, "node_modules/@puppeteer/browsers/node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, + "license": "MIT", "dependencies": { - "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/@puppeteer/browsers/node_modules/tar-stream": { @@ -10789,6 +10803,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, + "license": "MIT", "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -10800,6 +10815,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -10818,6 +10834,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } @@ -12913,15 +12930,6 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, - "node_modules/@types/puppeteer": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.4.tgz", - "integrity": "sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -13077,6 +13085,13 @@ "@sinonjs/commons": "^1.7.0" } }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -13529,132 +13544,6 @@ "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", "dev": true }, - "node_modules/@wdio/config": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.40.0.tgz", - "integrity": "sha512-sE+sBXUz4ZggS253hLNVu64ZCpm5ZidQ/IJNeM9Exh5OcsuZEnSeuqCZnd4ytK68A2heyZk8r2OjYZriA4l/Sg==", - "dev": true, - "dependencies": { - "@wdio/logger": "8.38.0", - "@wdio/types": "8.39.0", - "@wdio/utils": "8.40.0", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.0.0", - "glob": "^10.2.2", - "import-meta-resolve": "^4.0.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/config/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/@wdio/config/node_modules/decamelize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", - "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@wdio/config/node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@wdio/config/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@wdio/config/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/@wdio/config/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@wdio/config/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@wdio/config/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@wdio/logger": { "version": "8.38.0", "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.38.0.tgz", @@ -13709,24 +13598,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@wdio/protocols": { - "version": "8.38.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.38.0.tgz", - "integrity": "sha512-7BPi7aXwUtnXZPeWJRmnCNFjyDvGrXlBmN9D4Pi58nILkyjVRQKEY9/qv/pcdyB0cvmIvw++Kl/1Lg+RxG++UA==", - "dev": true - }, - "node_modules/@wdio/repl": { - "version": "8.24.12", - "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-8.24.12.tgz", - "integrity": "sha512-321F3sWafnlw93uRTSjEBVuvWCxTkWNDs7ektQS15drrroL3TMeFOynu4rDrIz0jXD9Vas0HCD2Tq/P0uxFLdw==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, "node_modules/@wdio/types": { "version": "8.39.0", "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.39.0.tgz", @@ -13739,63 +13610,6 @@ "node": "^16.13 || >=18" } }, - "node_modules/@wdio/utils": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.40.0.tgz", - "integrity": "sha512-P9b6XbRDRfCsZvdA70VYQrnsbkDVwEXlAGe4v4hcdgFxz81w+k4IX5bFUb7IB33E+3EZ/GhJWVU3QHgI9Y0u6w==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "^1.6.0", - "@wdio/logger": "8.38.0", - "@wdio/types": "8.39.0", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.1.0", - "edgedriver": "^5.5.0", - "geckodriver": "^4.3.1", - "get-port": "^7.0.0", - "import-meta-resolve": "^4.0.0", - "locate-app": "^2.1.0", - "safaridriver": "^0.1.0", - "split2": "^4.2.0", - "wait-port": "^1.0.4" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/utils/node_modules/decamelize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", - "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@wdio/utils/node_modules/get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@wdio/utils/node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true, - "engines": { - "node": ">= 10.x" - } - }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", @@ -14172,13 +13986,10 @@ } }, "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, "engines": { "node": ">= 14" } @@ -16991,13 +16802,15 @@ } }, "node_modules/chromium-bidi": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.8.tgz", - "integrity": "sha512-blqh+1cEQbHBKmok3rVJkBlBxt9beKBgOsxbFgs7UJcoVbbeZ+K7+6liAsjgpc8l1Xd55cQUy14fXZdGSb4zIw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", "dev": true, + "license": "Apache-2.0", "dependencies": { "mitt": "3.0.1", - "urlpattern-polyfill": "10.0.0" + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" }, "peerDependencies": { "devtools-protocol": "*" @@ -17970,15 +17783,6 @@ "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz", "integrity": "sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==" }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "dependencies": { - "node-fetch": "2.6.7" - } - }, "node_modules/cross-spawn": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", @@ -18844,15 +18648,6 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "node_modules/deepmerge-ts": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-5.1.0.tgz", - "integrity": "sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==", - "dev": true, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/default-browser": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", @@ -19376,10 +19171,11 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "node_modules/devtools-protocol": { - "version": "0.0.1011705", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1011705.tgz", - "integrity": "sha512-OKvTvu9n3swmgYshvsyVHYX0+aPzCoYUnyXUacfQMmFtBtBKewV/gT4I9jkAbpTqtTi2E4S9MXLlvzBDUlqg0Q==", - "dev": true + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/diff": { "version": "5.2.0", @@ -20691,6 +20487,33 @@ "iconv-lite": "^0.6.2" } }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/encoding-sniffer/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -23110,15 +22933,6 @@ "node": ">= 0.12" } }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true, - "engines": { - "node": ">= 14.17" - } - }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -25172,6 +24986,13 @@ } } }, + "node_modules/htmlfy": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/htmlfy/-/htmlfy-0.3.2.tgz", + "integrity": "sha512-FsxzfpeDYRqn1emox9VpxMPfGjADoUmmup8D604q497R0VNxiXs4ZZTN2QzkaMA5C9aHGUoe1iQRVSm+HK9xuA==", + "dev": true, + "license": "MIT" + }, "node_modules/htmlparser2": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", @@ -25336,12 +25157,12 @@ } }, "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { @@ -27187,18 +27008,6 @@ "node": ">= 8" } }, - "node_modules/ky": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", - "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" - } - }, "node_modules/language-subtag-registry": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", @@ -30711,7 +30520,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mkdirp": { "version": "1.0.4", @@ -33917,19 +33727,19 @@ } }, "node_modules/pac-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", - "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.1.0.tgz", + "integrity": "sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw==", "license": "MIT", "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.5", + "https-proxy-agent": "^7.0.6", "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.4" + "socks-proxy-agent": "^8.0.5" }, "engines": { "node": ">= 14" @@ -34261,6 +34071,45 @@ "parse5": "^6.0.1" } }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream/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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-parser-stream/node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -36115,19 +35964,20 @@ } }, "node_modules/proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", + "pac-proxy-agent": "^7.1.0", "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" + "socks-proxy-agent": "^8.0.5" }, "engines": { "node": ">= 14" @@ -36138,6 +35988,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } @@ -36226,150 +36077,48 @@ "node": ">=8" } }, - "node_modules/puppeteer": { - "version": "15.4.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-15.4.0.tgz", - "integrity": "sha512-wxJRbofjaycCaQ9fhABlToJobrjxlABiFi6NvdkOPVJMYFblxDlDTjkg+b6bZYi7xN+lEXn84GBZsA5DYb3wfw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.1011705", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.8.0" - }, - "engines": { - "node": ">=14.1.0" - } - }, "node_modules/puppeteer-core": { - "version": "21.11.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.11.0.tgz", - "integrity": "sha512-ArbnyA3U5SGHokEvkfWjW+O8hOxV1RSJxOgriX/3A4xZRqixt9ZFHD0yPgZQF05Qj0oAqi8H/7stDorjoHY90Q==", + "version": "23.10.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.10.3.tgz", + "integrity": "sha512-7JG8klL2qHLyH8t2pOmM9zgykhaulUf7cxnmmqupjdwGfNMiGaYehQka20iUB9R/fwVyG8mFMZcsmw1FHrgKVw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "1.9.1", - "chromium-bidi": "0.5.8", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1232444", - "ws": "8.16.0" + "@puppeteer/browsers": "2.6.1", + "chromium-bidi": "0.8.0", + "debug": "^4.4.0", + "devtools-protocol": "0.0.1367902", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" }, "engines": { - "node": ">=16.13.2" - } - }, - "node_modules/puppeteer-core/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.12" + "node": ">=18" } }, - "node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.1232444", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1232444.tgz", - "integrity": "sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg==", - "dev": true - }, - "node_modules/puppeteer-core/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "ms": "^2.1.3" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": ">=6.0" }, "peerDependenciesMeta": { - "encoding": { + "supports-color": { "optional": true } } }, - "node_modules/puppeteer-core/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/puppeteer-core/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/puppeteer-core/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/puppeteer/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/puppeteer/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/puppeteer/node_modules/ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", + "node_modules/puppeteer-core/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==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } + "license": "MIT" }, "node_modules/qs": { "version": "6.13.0", @@ -36385,12 +36134,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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", - "integrity": "sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==", - "dev": true - }, "node_modules/querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -37614,21 +37357,6 @@ "lowercase-keys": "^2.0.0" } }, - "node_modules/resq": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resq/-/resq-1.10.1.tgz", - "integrity": "sha512-zhp1iyUH02MLciv3bIM2bNtTFx/fqRsK4Jk73jcPqp00d/sMTTjOtjdTMAcgjrQKGx5DvQ/HSpeqaMW0atGRJA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^2.0.1" - } - }, - "node_modules/resq/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -38866,12 +38594,12 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "license": "MIT", "dependencies": { - "agent-base": "^7.1.1", + "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" }, @@ -40814,6 +40542,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true, + "license": "MIT" + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -40876,6 +40611,16 @@ "through": "^2.3.8" } }, + "node_modules/undici": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", + "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -41373,471 +41118,6 @@ "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==", "license": "Apache-2.0" }, - "node_modules/webdriver": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.40.0.tgz", - "integrity": "sha512-pAuU8FbFXox837UgxjC2yT4s+goLBcqohdCSZJ1f1wG/XMsgjDHmouU6+f1SHHG7/I0IDGEZIsRD01RM57F3OA==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.40.0", - "@wdio/logger": "8.38.0", - "@wdio/protocols": "8.38.0", - "@wdio/types": "8.39.0", - "@wdio/utils": "8.40.0", - "deepmerge-ts": "^5.1.0", - "got": "^12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriver/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/webdriver/node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/webdriver/node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/webdriver/node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/webdriver/node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/webdriver/node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/webdriver/node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/webdriver/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriverio": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.40.0.tgz", - "integrity": "sha512-AYFLdfVt3wcDdnyxRDBlysOgB3XryLZrZdmtjUU842IyMcoV4Cq3SdVgz9aj9tskSeIJ3G37KgDEf5znnd5f3Q==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@wdio/config": "8.40.0", - "@wdio/logger": "8.38.0", - "@wdio/protocols": "8.38.0", - "@wdio/repl": "8.24.12", - "@wdio/types": "8.39.0", - "@wdio/utils": "8.40.0", - "archiver": "^7.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1335233", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^4.0.0", - "is-plain-obj": "^4.1.0", - "jszip": "^3.10.1", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^21.11.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.40.0" - }, - "engines": { - "node": "^16.13 || >=18" - }, - "peerDependencies": { - "devtools": "^8.14.0" - }, - "peerDependenciesMeta": { - "devtools": { - "optional": true - } - } - }, - "node_modules/webdriverio/node_modules/archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "dev": true, - "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/webdriverio/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/webdriverio/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/webdriverio/node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webdriverio/node_modules/compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", - "dev": true, - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/webdriverio/node_modules/crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", - "dev": true, - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/webdriverio/node_modules/devtools-protocol": { - "version": "0.0.1335233", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1335233.tgz", - "integrity": "sha512-bNTJw/m+v0JvQEsaI0l+i6mETHHf7VwZbQzT5GNSveGuYjip8uyjeF/qg84bsIPU+lFypnZr10a+cbcee6I8pg==", - "dev": true - }, - "node_modules/webdriverio/node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/webdriverio/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriverio/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriverio/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webdriverio/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/webdriverio/node_modules/serialize-error": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", - "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", - "dev": true, - "dependencies": { - "type-fest": "^2.12.2" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriverio/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/webdriverio/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriverio/node_modules/zip-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "dev": true, - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -42616,9 +41896,10 @@ } }, "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -42910,9 +42191,10 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "node_modules/zod": { - "version": "3.22.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz", - "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==", + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -43936,7 +43218,6 @@ "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", - "@types/puppeteer": "^5.4.4", "@types/yargs": "^17.0.33", "@wdio/types": "^8.32.2", "bson": "^6.10.1", @@ -43963,12 +43244,12 @@ "nyc": "^15.1.0", "prettier": "^2.7.1", "ps-list": "^8.1.0", - "puppeteer": "^15.4.0", + "puppeteer-core": "^23.10.3", "resolve-mongodb-srv": "^1.1.5", "semver": "^7.6.2", "tree-kill": "^1.2.2", "ts-node": "^10.9.1", - "webdriverio": "^8.40.0", + "webdriverio": "^9.4.1", "why-is-node-running": "^2.3.0", "xvfb-maybe": "^0.2.1", "yargs": "^17.7.2" @@ -43987,6 +43268,151 @@ "oidc-mock-provider": "bin/oidc-mock-provider.js" } }, + "packages/compass-e2e-tests/node_modules/@types/node": { + "version": "20.17.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz", + "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/config": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.2.8.tgz", + "integrity": "sha512-EGMmBPGJbz6RmgMjebRWkWu3fGyeTIRcusF4UA4f2tiUEKY8nbzUO/ZyDjVQNR+YVB40q0jcqAqpszYRrIzzeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/logger": "9.1.3", + "@wdio/types": "9.2.2", + "@wdio/utils": "9.2.8", + "decamelize": "^6.0.0", + "deepmerge-ts": "^7.0.3", + "glob": "^10.2.2", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/config/node_modules/@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/logger": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-9.1.3.tgz", + "integrity": "sha512-cumRMK/gE1uedBUw3WmWXOQ7HtB6DR8EyKQioUz2P0IJtRRpglMBdZV7Svr3b++WWawOuzZHMfbTkJQmaVt8Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/logger/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/logger/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/protocols": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-9.2.2.tgz", + "integrity": "sha512-0GMUSHCbYm+J+rnRU6XPtaUgVCRICsiH6W5zCXpePm3wLlbmg/mvZ+4OnNErssbpIOulZuAmC2jNmut2AEfWSw==", + "dev": true, + "license": "MIT" + }, + "packages/compass-e2e-tests/node_modules/@wdio/repl": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-9.0.8.tgz", + "integrity": "sha512-3iubjl4JX5zD21aFxZwQghqC3lgu+mSs8c3NaiYYNCC+IT5cI/8QuKlgh9s59bu+N3gG988jqMJeCYlKuUv/iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/utils": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.2.8.tgz", + "integrity": "sha512-rKm5FXkpsCyeqh8tdirtRUHvgNytWNMiaVKdctsvKOJvqnDVPAAQcz9Wmgo7bSwoLwtSHcDaRoxY7olV7J4QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@puppeteer/browsers": "^2.2.0", + "@wdio/logger": "9.1.3", + "@wdio/types": "9.2.2", + "decamelize": "^6.0.0", + "deepmerge-ts": "^7.0.3", + "edgedriver": "^5.6.1", + "geckodriver": "^4.3.3", + "get-port": "^7.0.0", + "import-meta-resolve": "^4.0.0", + "locate-app": "^2.2.24", + "safaridriver": "^0.1.2", + "split2": "^4.2.0", + "wait-port": "^1.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/@wdio/utils/node_modules/@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, "packages/compass-e2e-tests/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -43997,6 +43423,25 @@ "node": ">=8" } }, + "packages/compass-e2e-tests/node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "packages/compass-e2e-tests/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -44006,6 +43451,98 @@ "balanced-match": "^1.0.0" } }, + "packages/compass-e2e-tests/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "packages/compass-e2e-tests/node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "packages/compass-e2e-tests/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "packages/compass-e2e-tests/node_modules/clipboardy": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", @@ -44035,6 +43572,203 @@ "node": ">=12" } }, + "packages/compass-e2e-tests/node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "packages/compass-e2e-tests/node_modules/compress-commons/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/compass-e2e-tests/node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "packages/compass-e2e-tests/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/compass-e2e-tests/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/compass-e2e-tests/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "packages/compass-e2e-tests/node_modules/decamelize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", + "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/compass-e2e-tests/node_modules/deepmerge-ts": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.3.tgz", + "integrity": "sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "packages/compass-e2e-tests/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "packages/compass-e2e-tests/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "packages/compass-e2e-tests/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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, "packages/compass-e2e-tests/node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -44103,6 +43837,13 @@ "which": "bin/which" } }, + "packages/compass-e2e-tests/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true, + "license": "MIT" + }, "packages/compass-e2e-tests/node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -44131,6 +43872,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "packages/compass-e2e-tests/node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/compass-e2e-tests/node_modules/glob": { "version": "10.2.6", "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz", @@ -44153,19 +43907,37 @@ "url": "https://github.com/sponsors/isaacs" } }, - "packages/compass-e2e-tests/node_modules/glob/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "packages/compass-e2e-tests/node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" - }, + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "packages/compass-e2e-tests/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/compass-e2e-tests/node_modules/is-stream": { @@ -44177,6 +43949,22 @@ "node": ">=0.10.0" } }, + "packages/compass-e2e-tests/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "packages/compass-e2e-tests/node_modules/minipass": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", @@ -44186,6 +43974,13 @@ "node": ">=16 || 14 >=14.17" } }, + "packages/compass-e2e-tests/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==", + "dev": true, + "license": "MIT" + }, "packages/compass-e2e-tests/node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -44218,6 +44013,46 @@ "node": ">=4" } }, + "packages/compass-e2e-tests/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "packages/compass-e2e-tests/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "packages/compass-e2e-tests/node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -44227,6 +44062,40 @@ "node": ">=4" } }, + "packages/compass-e2e-tests/node_modules/query-selector-shadow-dom": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", + "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", + "dev": true, + "license": "MIT" + }, + "packages/compass-e2e-tests/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/compass-e2e-tests/node_modules/resq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", + "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, "packages/compass-e2e-tests/node_modules/semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", @@ -44240,6 +44109,22 @@ "node": ">=10" } }, + "packages/compass-e2e-tests/node_modules/serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^2.12.2" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/compass-e2e-tests/node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -44261,6 +44146,16 @@ "node": ">=0.10.0" } }, + "packages/compass-e2e-tests/node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, "packages/compass-e2e-tests/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -44274,12 +44169,139 @@ "node": ">=8" } }, + "packages/compass-e2e-tests/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "packages/compass-e2e-tests/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "packages/compass-e2e-tests/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/compass-e2e-tests/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "packages/compass-e2e-tests/node_modules/webdriver": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.4.1.tgz", + "integrity": "sha512-vFDdxMj/9W1+6jhpHSiRYfO8dix23HjAUtLx7aOv9ejEsntC0EzCIAftJ59YsF3Ppu184+FkdDVhnivpkZPTFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0", + "@types/ws": "^8.5.3", + "@wdio/config": "9.2.8", + "@wdio/logger": "9.1.3", + "@wdio/protocols": "9.2.2", + "@wdio/types": "9.2.2", + "@wdio/utils": "9.2.8", + "deepmerge-ts": "^7.0.3", + "undici": "^6.20.1", + "ws": "^8.8.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/webdriver/node_modules/@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "packages/compass-e2e-tests/node_modules/webdriverio": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.4.1.tgz", + "integrity": "sha512-XIPtRnxSES4CoxH2BfUY/6QzNgEgJEUjMYu7t7SJR8bVfbLRVXAA1ie9kM0MtdLs4oZ2Pr8rR8fqytsA1CjEWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.11.30", + "@types/sinonjs__fake-timers": "^8.1.5", + "@wdio/config": "9.2.8", + "@wdio/logger": "9.1.3", + "@wdio/protocols": "9.2.2", + "@wdio/repl": "9.0.8", + "@wdio/types": "9.2.2", + "@wdio/utils": "9.2.8", + "archiver": "^7.0.1", + "aria-query": "^5.3.0", + "cheerio": "^1.0.0-rc.12", + "css-shorthand-properties": "^1.1.1", + "css-value": "^0.0.1", + "grapheme-splitter": "^1.0.4", + "htmlfy": "^0.3.0", + "import-meta-resolve": "^4.0.0", + "is-plain-obj": "^4.1.0", + "jszip": "^3.10.1", + "lodash.clonedeep": "^4.5.0", + "lodash.zip": "^4.2.0", + "minimatch": "^9.0.3", + "query-selector-shadow-dom": "^1.0.1", + "resq": "^1.11.0", + "rgb2hex": "0.2.5", + "serialize-error": "^11.0.3", + "urlpattern-polyfill": "^10.0.0", + "webdriver": "9.4.1" + }, + "engines": { + "node": ">=18.20.0" + }, + "peerDependencies": { + "puppeteer-core": "^22.3.0" + }, + "peerDependenciesMeta": { + "puppeteer-core": { + "optional": true + } + } + }, + "packages/compass-e2e-tests/node_modules/webdriverio/node_modules/@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^20.1.0" + }, + "engines": { + "node": ">=18.20.0" + } + }, "packages/compass-e2e-tests/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -44342,6 +44364,21 @@ "node": ">=12" } }, + "packages/compass-e2e-tests/node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, "packages/compass-editor": { "name": "@mongodb-js/compass-editor", "version": "0.34.1", @@ -49721,26 +49758,6 @@ "engines": { "node": ">=18" } - }, - "scripts/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } } }, "dependencies": { @@ -56873,11 +56890,6 @@ "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" } - }, - "ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==" } } }, @@ -58537,11 +58549,6 @@ "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" } - }, - "ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==" } } }, @@ -61049,18 +61056,19 @@ } }, "@puppeteer/browsers": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", - "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz", + "integrity": "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==", "dev": true, "requires": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" + "debug": "^4.4.0", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, "dependencies": { "ansi-regex": { @@ -61080,6 +61088,21 @@ "wrap-ansi": "^7.0.0" } }, + "debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -61090,12 +61113,13 @@ } }, "tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "requires": { - "mkdirp-classic": "^0.5.2", + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } @@ -62897,15 +62921,6 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, - "@types/puppeteer": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.4.tgz", - "integrity": "sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -63061,6 +63076,12 @@ "@types/sinon": "*" } }, + "@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true + }, "@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -63413,93 +63434,6 @@ "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", "dev": true }, - "@wdio/config": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.40.0.tgz", - "integrity": "sha512-sE+sBXUz4ZggS253hLNVu64ZCpm5ZidQ/IJNeM9Exh5OcsuZEnSeuqCZnd4ytK68A2heyZk8r2OjYZriA4l/Sg==", - "dev": true, - "requires": { - "@wdio/logger": "8.38.0", - "@wdio/types": "8.39.0", - "@wdio/utils": "8.40.0", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.0.0", - "glob": "^10.2.2", - "import-meta-resolve": "^4.0.0" - }, - "dependencies": { - "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" - } - }, - "decamelize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", - "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", - "dev": true - }, - "foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } - }, - "glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - } - }, - "jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, "@wdio/logger": { "version": "8.38.0", "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.38.0.tgz", @@ -63535,21 +63469,6 @@ } } }, - "@wdio/protocols": { - "version": "8.38.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.38.0.tgz", - "integrity": "sha512-7BPi7aXwUtnXZPeWJRmnCNFjyDvGrXlBmN9D4Pi58nILkyjVRQKEY9/qv/pcdyB0cvmIvw++Kl/1Lg+RxG++UA==", - "dev": true - }, - "@wdio/repl": { - "version": "8.24.12", - "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-8.24.12.tgz", - "integrity": "sha512-321F3sWafnlw93uRTSjEBVuvWCxTkWNDs7ektQS15drrroL3TMeFOynu4rDrIz0jXD9Vas0HCD2Tq/P0uxFLdw==", - "dev": true, - "requires": { - "@types/node": "^20.1.0" - } - }, "@wdio/types": { "version": "8.39.0", "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.39.0.tgz", @@ -63559,47 +63478,6 @@ "@types/node": "^20.1.0" } }, - "@wdio/utils": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.40.0.tgz", - "integrity": "sha512-P9b6XbRDRfCsZvdA70VYQrnsbkDVwEXlAGe4v4hcdgFxz81w+k4IX5bFUb7IB33E+3EZ/GhJWVU3QHgI9Y0u6w==", - "dev": true, - "requires": { - "@puppeteer/browsers": "^1.6.0", - "@wdio/logger": "8.38.0", - "@wdio/types": "8.39.0", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.1.0", - "edgedriver": "^5.5.0", - "geckodriver": "^4.3.1", - "get-port": "^7.0.0", - "import-meta-resolve": "^4.0.0", - "locate-app": "^2.1.0", - "safaridriver": "^0.1.0", - "split2": "^4.2.0", - "wait-port": "^1.0.4" - }, - "dependencies": { - "decamelize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", - "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", - "dev": true - }, - "get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true - }, - "split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true - } - } - }, "@webassemblyjs/ast": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", @@ -63906,12 +63784,9 @@ } }, "agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "requires": { - "debug": "^4.3.4" - } + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==" }, "agentkeepalive": { "version": "4.2.1", @@ -66205,13 +66080,14 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "chromium-bidi": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.8.tgz", - "integrity": "sha512-blqh+1cEQbHBKmok3rVJkBlBxt9beKBgOsxbFgs7UJcoVbbeZ+K7+6liAsjgpc8l1Xd55cQUy14fXZdGSb4zIw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", "dev": true, "requires": { "mitt": "3.0.1", - "urlpattern-polyfill": "10.0.0" + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" } }, "chromium-pickle-js": { @@ -66534,7 +66410,6 @@ "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", - "@types/puppeteer": "^5.4.4", "@types/yargs": "^17.0.33", "@wdio/types": "^8.32.2", "bson": "^6.10.1", @@ -66561,12 +66436,12 @@ "nyc": "^15.1.0", "prettier": "^2.7.1", "ps-list": "^8.1.0", - "puppeteer": "^15.4.0", + "puppeteer-core": "^23.10.3", "resolve-mongodb-srv": "^1.1.5", "semver": "^7.6.2", "tree-kill": "^1.2.2", "ts-node": "^10.9.1", - "webdriverio": "^8.40.0", + "webdriverio": "^9.4.1", "why-is-node-running": "^2.3.0", "xvfb-maybe": "^0.2.1", "yargs": "^17.7.2" @@ -66581,12 +66456,138 @@ "yargs": "17.7.2" } }, + "@types/node": { + "version": "20.17.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz", + "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==", + "dev": true, + "requires": { + "undici-types": "~6.19.2" + } + }, + "@wdio/config": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.2.8.tgz", + "integrity": "sha512-EGMmBPGJbz6RmgMjebRWkWu3fGyeTIRcusF4UA4f2tiUEKY8nbzUO/ZyDjVQNR+YVB40q0jcqAqpszYRrIzzeg==", + "dev": true, + "requires": { + "@wdio/logger": "9.1.3", + "@wdio/types": "9.2.2", + "@wdio/utils": "9.2.8", + "decamelize": "^6.0.0", + "deepmerge-ts": "^7.0.3", + "glob": "^10.2.2", + "import-meta-resolve": "^4.0.0" + }, + "dependencies": { + "@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "requires": { + "@types/node": "^20.1.0" + } + } + } + }, + "@wdio/logger": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-9.1.3.tgz", + "integrity": "sha512-cumRMK/gE1uedBUw3WmWXOQ7HtB6DR8EyKQioUz2P0IJtRRpglMBdZV7Svr3b++WWawOuzZHMfbTkJQmaVt8Gw==", + "dev": true, + "requires": { + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^7.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "@wdio/protocols": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-9.2.2.tgz", + "integrity": "sha512-0GMUSHCbYm+J+rnRU6XPtaUgVCRICsiH6W5zCXpePm3wLlbmg/mvZ+4OnNErssbpIOulZuAmC2jNmut2AEfWSw==", + "dev": true + }, + "@wdio/repl": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-9.0.8.tgz", + "integrity": "sha512-3iubjl4JX5zD21aFxZwQghqC3lgu+mSs8c3NaiYYNCC+IT5cI/8QuKlgh9s59bu+N3gG988jqMJeCYlKuUv/iw==", + "dev": true, + "requires": { + "@types/node": "^20.1.0" + } + }, + "@wdio/utils": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.2.8.tgz", + "integrity": "sha512-rKm5FXkpsCyeqh8tdirtRUHvgNytWNMiaVKdctsvKOJvqnDVPAAQcz9Wmgo7bSwoLwtSHcDaRoxY7olV7J4QnA==", + "dev": true, + "requires": { + "@puppeteer/browsers": "^2.2.0", + "@wdio/logger": "9.1.3", + "@wdio/types": "9.2.2", + "decamelize": "^6.0.0", + "deepmerge-ts": "^7.0.3", + "edgedriver": "^5.6.1", + "geckodriver": "^4.3.3", + "get-port": "^7.0.0", + "import-meta-resolve": "^4.0.0", + "locate-app": "^2.2.24", + "safaridriver": "^0.1.2", + "split2": "^4.2.0", + "wait-port": "^1.1.0" + }, + "dependencies": { + "@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "requires": { + "@types/node": "^20.1.0" + } + } + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, + "archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "requires": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + } + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -66596,6 +66597,61 @@ "balanced-match": "^1.0.0" } }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, "clipboardy": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", @@ -66618,6 +66674,126 @@ "wrap-ansi": "^7.0.0" } }, + "compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + } + } + }, + "crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "decamelize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", + "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", + "dev": true + }, + "deepmerge-ts": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.3.tgz", + "integrity": "sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==", + "dev": true + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -66672,6 +66848,12 @@ } } }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true + }, "foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -66690,6 +66872,12 @@ } } }, + "get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true + }, "glob": { "version": "10.2.6", "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz", @@ -66701,31 +66889,53 @@ "minimatch": "^9.0.1", "minipass": "^5.0.0 || ^6.0.2", "path-scurry": "^1.7.0" - }, - "dependencies": { - "minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } } }, + "htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "minipass": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", "dev": true }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -66744,18 +66954,83 @@ "path-key": "^2.0.0" } }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "requires": { + "entities": "^4.5.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "dev": true, + "requires": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + } + }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, + "query-selector-shadow-dom": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", + "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", + "dev": true + }, + "readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + } + }, + "resq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", + "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1" + } + }, "semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true }, + "serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "dev": true, + "requires": { + "type-fest": "^2.12.2" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -66771,6 +67046,12 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -66780,12 +67061,110 @@ "ansi-regex": "^5.0.1" } }, + "tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + }, + "undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "webdriver": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.4.1.tgz", + "integrity": "sha512-vFDdxMj/9W1+6jhpHSiRYfO8dix23HjAUtLx7aOv9ejEsntC0EzCIAftJ59YsF3Ppu184+FkdDVhnivpkZPTFw==", + "dev": true, + "requires": { + "@types/node": "^20.1.0", + "@types/ws": "^8.5.3", + "@wdio/config": "9.2.8", + "@wdio/logger": "9.1.3", + "@wdio/protocols": "9.2.2", + "@wdio/types": "9.2.2", + "@wdio/utils": "9.2.8", + "deepmerge-ts": "^7.0.3", + "undici": "^6.20.1", + "ws": "^8.8.0" + }, + "dependencies": { + "@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "requires": { + "@types/node": "^20.1.0" + } + } + } + }, + "webdriverio": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.4.1.tgz", + "integrity": "sha512-XIPtRnxSES4CoxH2BfUY/6QzNgEgJEUjMYu7t7SJR8bVfbLRVXAA1ie9kM0MtdLs4oZ2Pr8rR8fqytsA1CjEWw==", + "dev": true, + "requires": { + "@types/node": "^20.11.30", + "@types/sinonjs__fake-timers": "^8.1.5", + "@wdio/config": "9.2.8", + "@wdio/logger": "9.1.3", + "@wdio/protocols": "9.2.2", + "@wdio/repl": "9.0.8", + "@wdio/types": "9.2.2", + "@wdio/utils": "9.2.8", + "archiver": "^7.0.1", + "aria-query": "^5.3.0", + "cheerio": "^1.0.0-rc.12", + "css-shorthand-properties": "^1.1.1", + "css-value": "^0.0.1", + "grapheme-splitter": "^1.0.4", + "htmlfy": "^0.3.0", + "import-meta-resolve": "^4.0.0", + "is-plain-obj": "^4.1.0", + "jszip": "^3.10.1", + "lodash.clonedeep": "^4.5.0", + "lodash.zip": "^4.2.0", + "minimatch": "^9.0.3", + "query-selector-shadow-dom": "^1.0.1", + "resq": "^1.11.0", + "rgb2hex": "0.2.5", + "serialize-error": "^11.0.3", + "urlpattern-polyfill": "^10.0.0", + "webdriver": "9.4.1" + }, + "dependencies": { + "@wdio/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.2.2.tgz", + "integrity": "sha512-nHZ9Ne9iRQFJ1TOYKUn4Fza69IshTTzk6RYmSZ51ImGs9uMZu0+S0Jm9REdly+VLN3FzxG6g2QSe0/F3uNVPdw==", + "dev": true, + "requires": { + "@types/node": "^20.1.0" + } + } + } + }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -66832,6 +67211,17 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true + }, + "zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, + "requires": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + } } } }, @@ -67370,15 +67760,6 @@ "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz", "integrity": "sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==" }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "requires": { - "node-fetch": "2.6.7" - } - }, "cross-spawn": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", @@ -68024,12 +68405,6 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "deepmerge-ts": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-5.1.0.tgz", - "integrity": "sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==", - "dev": true - }, "default-browser": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", @@ -68400,9 +68775,9 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "devtools-protocol": { - "version": "0.0.1011705", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1011705.tgz", - "integrity": "sha512-OKvTvu9n3swmgYshvsyVHYX0+aPzCoYUnyXUacfQMmFtBtBKewV/gT4I9jkAbpTqtTi2E4S9MXLlvzBDUlqg0Q==", + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", "dev": true }, "diff": { @@ -69456,6 +69831,27 @@ } } }, + "encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "dev": true, + "requires": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -71349,12 +71745,6 @@ "mime-types": "^2.1.12" } }, - "form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true - }, "formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -73769,6 +74159,12 @@ "tapable": "^2.0.0" } }, + "htmlfy": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/htmlfy/-/htmlfy-0.3.2.tgz", + "integrity": "sha512-FsxzfpeDYRqn1emox9VpxMPfGjADoUmmup8D604q497R0VNxiXs4ZZTN2QzkaMA5C9aHGUoe1iQRVSm+HK9xuA==", + "dev": true + }, "htmlparser2": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", @@ -73884,11 +74280,11 @@ } }, "https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "requires": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" } }, @@ -75244,12 +75640,6 @@ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" }, - "ky": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", - "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", - "dev": true - }, "language-subtag-registry": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", @@ -80866,18 +81256,18 @@ } }, "pac-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", - "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.1.0.tgz", + "integrity": "sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw==", "requires": { "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.5", + "https-proxy-agent": "^7.0.6", "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.4" + "socks-proxy-agent": "^8.0.5" } }, "pac-resolver": { @@ -81156,6 +81546,32 @@ "parse5": "^6.0.1" } }, + "parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "dev": true, + "requires": { + "parse5": "^7.0.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 + }, + "parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "requires": { + "entities": "^4.5.0" + } + } + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -82569,19 +82985,19 @@ } }, "proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", "dev": true, "requires": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", + "pac-proxy-agent": "^7.1.0", "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" + "socks-proxy-agent": "^8.0.5" }, "dependencies": { "lru-cache": { @@ -82666,112 +83082,34 @@ "escape-goat": "^2.0.0" } }, - "puppeteer": { - "version": "15.4.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-15.4.0.tgz", - "integrity": "sha512-wxJRbofjaycCaQ9fhABlToJobrjxlABiFi6NvdkOPVJMYFblxDlDTjkg+b6bZYi7xN+lEXn84GBZsA5DYb3wfw==", - "dev": true, - "requires": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.1011705", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.8.0" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "dev": true - } - } - }, "puppeteer-core": { - "version": "21.11.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.11.0.tgz", - "integrity": "sha512-ArbnyA3U5SGHokEvkfWjW+O8hOxV1RSJxOgriX/3A4xZRqixt9ZFHD0yPgZQF05Qj0oAqi8H/7stDorjoHY90Q==", + "version": "23.10.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.10.3.tgz", + "integrity": "sha512-7JG8klL2qHLyH8t2pOmM9zgykhaulUf7cxnmmqupjdwGfNMiGaYehQka20iUB9R/fwVyG8mFMZcsmw1FHrgKVw==", "dev": true, "requires": { - "@puppeteer/browsers": "1.9.1", - "chromium-bidi": "0.5.8", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1232444", - "ws": "8.16.0" + "@puppeteer/browsers": "2.6.1", + "chromium-bidi": "0.8.0", + "debug": "^4.4.0", + "devtools-protocol": "0.0.1367902", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" }, "dependencies": { - "cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "requires": { - "node-fetch": "^2.6.12" - } - }, - "devtools-protocol": { - "version": "0.0.1232444", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1232444.tgz", - "integrity": "sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg==", - "dev": true - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "requires": { - "whatwg-url": "^5.0.0" + "ms": "^2.1.3" } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } } } }, @@ -82783,12 +83121,6 @@ "side-channel": "^1.0.6" } }, - "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", - "integrity": "sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==", - "dev": true - }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -83724,23 +84056,6 @@ "lowercase-keys": "^2.0.0" } }, - "resq": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resq/-/resq-1.10.1.tgz", - "integrity": "sha512-zhp1iyUH02MLciv3bIM2bNtTFx/fqRsK4Jk73jcPqp00d/sMTTjOtjdTMAcgjrQKGx5DvQ/HSpeqaMW0atGRJA==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1" - }, - "dependencies": { - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - } - } - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -84691,11 +85006,11 @@ } }, "socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "requires": { - "agent-base": "^7.1.1", + "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } @@ -86190,6 +86505,12 @@ "possible-typed-array-names": "^1.0.0" } }, + "typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -86236,6 +86557,12 @@ "through": "^2.3.8" } }, + "undici": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", + "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", + "dev": true + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -86639,329 +86966,6 @@ "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz", "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==" }, - "webdriver": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.40.0.tgz", - "integrity": "sha512-pAuU8FbFXox837UgxjC2yT4s+goLBcqohdCSZJ1f1wG/XMsgjDHmouU6+f1SHHG7/I0IDGEZIsRD01RM57F3OA==", - "dev": true, - "requires": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.40.0", - "@wdio/logger": "8.38.0", - "@wdio/protocols": "8.38.0", - "@wdio/types": "8.39.0", - "@wdio/utils": "8.40.0", - "deepmerge-ts": "^5.1.0", - "got": "^12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.1" - } - }, - "cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true - }, - "cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - } - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - } - } - }, - "got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "dev": true, - "requires": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - } - }, - "http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - } - }, - "lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true - }, - "mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true - }, - "normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "dev": true - }, - "p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "requires": { - "lowercase-keys": "^3.0.0" - } - } - } - }, - "webdriverio": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.40.0.tgz", - "integrity": "sha512-AYFLdfVt3wcDdnyxRDBlysOgB3XryLZrZdmtjUU842IyMcoV4Cq3SdVgz9aj9tskSeIJ3G37KgDEf5znnd5f3Q==", - "dev": true, - "requires": { - "@types/node": "^20.1.0", - "@wdio/config": "8.40.0", - "@wdio/logger": "8.38.0", - "@wdio/protocols": "8.38.0", - "@wdio/repl": "8.24.12", - "@wdio/types": "8.39.0", - "@wdio/utils": "8.40.0", - "archiver": "^7.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1335233", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^4.0.0", - "is-plain-obj": "^4.1.0", - "jszip": "^3.10.1", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^21.11.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.40.0" - }, - "dependencies": { - "archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "dev": true, - "requires": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - } - }, - "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" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true - }, - "compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - } - }, - "crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - } - }, - "devtools-protocol": { - "version": "0.0.1335233", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1335233.tgz", - "integrity": "sha512-bNTJw/m+v0JvQEsaI0l+i6mETHHf7VwZbQzT5GNSveGuYjip8uyjeF/qg84bsIPU+lFypnZr10a+cbcee6I8pg==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - }, - "serialize-error": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", - "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", - "dev": true, - "requires": { - "type-fest": "^2.12.2" - } - }, - "tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "requires": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true - }, - "zip-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "dev": true, - "requires": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - } - } - } - }, "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -87520,9 +87524,9 @@ } }, "ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==" + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==" }, "xhr": { "version": "2.6.0", @@ -87743,9 +87747,9 @@ } }, "zod": { - "version": "3.22.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz", - "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==" + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==" } } } diff --git a/packages/compass-e2e-tests/.depcheckrc b/packages/compass-e2e-tests/.depcheckrc index e3dc5af3444..10f6c627f62 100644 --- a/packages/compass-e2e-tests/.depcheckrc +++ b/packages/compass-e2e-tests/.depcheckrc @@ -8,7 +8,5 @@ ignores: - '@mongodb-js/mocha-config-compass' - 'compass-e2e-tests' - '@mongodb-js/compass-web' -# 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' +# needed for getPuppeteer() to work + - 'puppeteer-core' diff --git a/packages/compass-e2e-tests/helpers/commands/add-collection.ts b/packages/compass-e2e-tests/helpers/commands/add-collection.ts index 36cb786b372..409a1f5da63 100644 --- a/packages/compass-e2e-tests/helpers/commands/add-collection.ts +++ b/packages/compass-e2e-tests/helpers/commands/add-collection.ts @@ -37,7 +37,7 @@ export async function addCollection( collectionOptions?: AddCollectionOptions, screenshotPath?: string ): Promise { - const createModalElement = await browser.$(Selectors.CreateCollectionModal); + const createModalElement = browser.$(Selectors.CreateCollectionModal); await createModalElement.waitForDisplayed(); await browser.setValueVisible( @@ -141,7 +141,7 @@ export async function addCollection( // scroll to the locale one so the screenshot will include it. // (for debugging) - const localeButton = await browser.$( + const localeButton = browser.$( Selectors.createCollectionCustomCollationFieldButton('locale') ); await localeButton.scrollIntoView(); @@ -168,13 +168,11 @@ export async function addCollection( await browser.clickVisible( Selectors.CreateCollectionTimeseriesGranularityButton ); - const menu = await browser.$( + const menu = browser.$( Selectors.CreateCollectionTimeseriesGranularityMenu ); await menu.waitForDisplayed(); - const span = await menu.$( - `span=${collectionOptions.timeseries.granularity}` - ); + const span = menu.$(`span=${collectionOptions.timeseries.granularity}`); await span.waitForDisplayed(); await span.click(); } diff --git a/packages/compass-e2e-tests/helpers/commands/add-database.ts b/packages/compass-e2e-tests/helpers/commands/add-database.ts index 45576609eb6..2e235fda161 100644 --- a/packages/compass-e2e-tests/helpers/commands/add-database.ts +++ b/packages/compass-e2e-tests/helpers/commands/add-database.ts @@ -10,14 +10,14 @@ export async function addDatabase( collectionOptions?: AddCollectionOptions, screenshotPath?: string ): Promise { - const createModalElement = await browser.$(Selectors.CreateDatabaseModal); + const createModalElement = browser.$(Selectors.CreateDatabaseModal); await createModalElement.waitForDisplayed(); await browser.setValueVisible(Selectors.CreateDatabaseDatabaseName, dbName); await browser.setValueVisible( Selectors.CreateDatabaseCollectionName, collectionName ); - const createButton = await browser.$(Selectors.CreateDatabaseCreateButton); + const createButton = browser.$(Selectors.CreateDatabaseCreateButton); await createButton.waitForEnabled(); if (screenshotPath) { diff --git a/packages/compass-e2e-tests/helpers/commands/add-wizard.ts b/packages/compass-e2e-tests/helpers/commands/add-wizard.ts index 3ffaa9bc2b2..b69f5b0f1a2 100644 --- a/packages/compass-e2e-tests/helpers/commands/add-wizard.ts +++ b/packages/compass-e2e-tests/helpers/commands/add-wizard.ts @@ -9,8 +9,6 @@ export async function addWizard( await browser.toggleAggregationSidePanel('opened'); await browser.clickVisible(Selectors.AggregationWizardUseCase(usecaseId)); - const wizardCard = await browser.$( - Selectors.AggregationWizardCardAtIndex(index) - ); + const wizardCard = browser.$(Selectors.AggregationWizardCardAtIndex(index)); await wizardCard.waitForDisplayed(); } diff --git a/packages/compass-e2e-tests/helpers/commands/click-confirmation-action.ts b/packages/compass-e2e-tests/helpers/commands/click-confirmation-action.ts index 9524c4ef5a3..85e3d0706bc 100644 --- a/packages/compass-e2e-tests/helpers/commands/click-confirmation-action.ts +++ b/packages/compass-e2e-tests/helpers/commands/click-confirmation-action.ts @@ -9,7 +9,7 @@ export async function clickConfirmationAction( ) { await browser.clickVisible(actionButtonSelector); - const confirmationModal = await browser.$(Selectors.ConfirmationModal); + const confirmationModal = browser.$(Selectors.ConfirmationModal); await confirmationModal.waitForDisplayed(); if (confirmationText) { diff --git a/packages/compass-e2e-tests/helpers/commands/click-parent.ts b/packages/compass-e2e-tests/helpers/commands/click-parent.ts index ca94a1e1a39..2b10696b8a2 100644 --- a/packages/compass-e2e-tests/helpers/commands/click-parent.ts +++ b/packages/compass-e2e-tests/helpers/commands/click-parent.ts @@ -4,7 +4,7 @@ export async function clickParent( browser: CompassBrowser, selector: string ): Promise { - const element = await browser.$(selector).parentElement(); + const element = browser.$(selector).parentElement(); await element.waitForExist(); await element.click(); } diff --git a/packages/compass-e2e-tests/helpers/commands/click-visible.ts b/packages/compass-e2e-tests/helpers/commands/click-visible.ts index ed065b2911d..8f83522abc7 100644 --- a/packages/compass-e2e-tests/helpers/commands/click-visible.ts +++ b/packages/compass-e2e-tests/helpers/commands/click-visible.ts @@ -9,7 +9,7 @@ interface ClickOptions { export async function clickVisible( browser: CompassBrowser, - selector: string | ChainablePromiseElement, + selector: string | ChainablePromiseElement, options?: ClickOptions ): Promise { const waitOptions = { timeout: options?.timeout }; diff --git a/packages/compass-e2e-tests/helpers/commands/close-connect-modal.ts b/packages/compass-e2e-tests/helpers/commands/close-connect-modal.ts index 433d21f5f87..d2c2291404e 100644 --- a/packages/compass-e2e-tests/helpers/commands/close-connect-modal.ts +++ b/packages/compass-e2e-tests/helpers/commands/close-connect-modal.ts @@ -5,7 +5,7 @@ export async function closeConnectModal( browser: CompassBrowser ): Promise { await browser.clickVisible(Selectors.CancelConnectionButton); - const connectionModalContentElement = await browser.$( + const connectionModalContentElement = browser.$( Selectors.ConnectionStatusModalContent ); await connectionModalContentElement.waitForExist({ diff --git a/packages/compass-e2e-tests/helpers/commands/close-settings-modal.ts b/packages/compass-e2e-tests/helpers/commands/close-settings-modal.ts index 951f2c8ca7c..e397e8a2eef 100644 --- a/packages/compass-e2e-tests/helpers/commands/close-settings-modal.ts +++ b/packages/compass-e2e-tests/helpers/commands/close-settings-modal.ts @@ -8,7 +8,7 @@ export async function closeSettingsModal( return; } - const settingsModalElement = await browser.$(Selectors.SettingsModal); + const settingsModalElement = browser.$(Selectors.SettingsModal); await settingsModalElement.waitForDisplayed(); diff --git a/packages/compass-e2e-tests/helpers/commands/close-welcome-modal.ts b/packages/compass-e2e-tests/helpers/commands/close-welcome-modal.ts index 99f41867077..a0ad7ff7341 100644 --- a/packages/compass-e2e-tests/helpers/commands/close-welcome-modal.ts +++ b/packages/compass-e2e-tests/helpers/commands/close-welcome-modal.ts @@ -8,7 +8,7 @@ export async function closeWelcomeModal( return; } - const welcomeModalElement = await browser.$(Selectors.WelcomeModal); + const welcomeModalElement = browser.$(Selectors.WelcomeModal); await welcomeModalElement.waitForDisplayed(); await browser.clickVisible(Selectors.CloseWelcomeModalButton); diff --git a/packages/compass-e2e-tests/helpers/commands/collection-workspaces.ts b/packages/compass-e2e-tests/helpers/commands/collection-workspaces.ts index 1b2bb502ccc..2b6569fac7c 100644 --- a/packages/compass-e2e-tests/helpers/commands/collection-workspaces.ts +++ b/packages/compass-e2e-tests/helpers/commands/collection-workspaces.ts @@ -39,7 +39,7 @@ async function navigateToCollection( Selectors.SidebarFilterInput, `^(${dbName}|${collectionName})$` ); - const collectionElement = await browser.$(collectionSelector); + const collectionElement = browser.$(collectionSelector); await collectionElement.waitForDisplayed(); diff --git a/packages/compass-e2e-tests/helpers/commands/connect-form.ts b/packages/compass-e2e-tests/helpers/commands/connect-form.ts index 9d136318a6e..2407a787262 100644 --- a/packages/compass-e2e-tests/helpers/commands/connect-form.ts +++ b/packages/compass-e2e-tests/helpers/commands/connect-form.ts @@ -26,7 +26,7 @@ export async function resetConnectForm(browser: CompassBrowser): Promise { const connectionTitleSelector = Selectors.ConnectionModalTitle; - const connectionTitle = await browser.$(connectionTitleSelector); + const connectionTitle = browser.$(connectionTitleSelector); await connectionTitle.waitUntil(async () => { return (await connectionTitle.getText()) === 'New Connection'; }); @@ -305,9 +305,7 @@ export async function getConnectFormState( await browser.clickVisible(Selectors.ConnectionFormAdvancedToggle); await browser.waitUntil(async () => { - const advancedButton = await browser.$( - Selectors.ConnectionFormAdvancedToggle - ); + const advancedButton = browser.$(Selectors.ConnectionFormAdvancedToggle); return (await advancedButton.getAttribute('aria-expanded')) === 'false'; }); } @@ -319,8 +317,8 @@ async function getCheckedRadioValue( browser: CompassBrowser, selector: string ): Promise { - const elements = await browser.$$(selector); - for (const element of elements) { + const elements = browser.$$(selector); + for await (const element of elements) { if (await element.isSelected()) { return element.getValue(); } @@ -333,7 +331,7 @@ async function getCheckboxValue( browser: CompassBrowser, selector: string ): Promise { - const element = await browser.$(selector); + const element = browser.$(selector); if (!(await element.isExisting())) { return null; // as opposed to true for checked and false for not } @@ -345,7 +343,7 @@ async function getText( browser: CompassBrowser, selector: string ): Promise { - const element = await browser.$(selector); + const element = browser.$(selector); if (!(await element.isExisting())) { return null; } @@ -366,7 +364,7 @@ async function getValue( browser: CompassBrowser, selector: string ): Promise { - const element = await browser.$(selector); + const element = browser.$(selector); if (!(await element.isExisting())) { return null; } @@ -880,8 +878,8 @@ export async function setConnectFormState( // for whatever reasons sometimes the first one or two come through as empty strings await browser.waitUntil(async () => { allText = []; - const options = await browser.$$('#select-key-menu [role="option"]'); - for (const option of options) { + const options = browser.$$('#select-key-menu [role="option"]'); + for await (const option of options) { const _text = await option.getText(); const text = _text.trim(); allText.push(text); @@ -904,7 +902,7 @@ export async function setConnectFormState( ).to.be.true; // make sure the menu goes away once we clicked on the option - const menu = await browser.$('#select-key-menu'); + const menu = browser.$('#select-key-menu'); await menu.waitForExist({ reverse: true }); // value diff --git a/packages/compass-e2e-tests/helpers/commands/connect.ts b/packages/compass-e2e-tests/helpers/commands/connect.ts index 0dada57a24f..c8a4d787159 100644 --- a/packages/compass-e2e-tests/helpers/commands/connect.ts +++ b/packages/compass-e2e-tests/helpers/commands/connect.ts @@ -19,7 +19,7 @@ export async function getConnectFormConnectionString( browser: CompassBrowser, shouldFocusInput = false ): Promise { - const inputElem = await browser.$(Selectors.ConnectionFormStringInput); + const inputElem = browser.$(Selectors.ConnectionFormStringInput); await inputElem.waitForDisplayed(); if (shouldFocusInput) { await browser.waitUntil(async () => { @@ -168,7 +168,7 @@ export async function waitForConnectionResult( await browser .$(Selectors.ConnectionToastErrorText) .waitForDisplayed(waitOptions); - return await browser.$(Selectors.LGToastTitle).getText(); + return browser.$(Selectors.LGToastTitle).getText(); } else { const exhaustiveCheck: never = connectionStatus; throw new Error(`Unhandled connectionStatus case: ${exhaustiveCheck}`); diff --git a/packages/compass-e2e-tests/helpers/commands/create-index.ts b/packages/compass-e2e-tests/helpers/commands/create-index.ts index 7a98414189e..06211aba1b1 100644 --- a/packages/compass-e2e-tests/helpers/commands/create-index.ts +++ b/packages/compass-e2e-tests/helpers/commands/create-index.ts @@ -51,7 +51,7 @@ export async function createIndex( } else { await browser.clickVisible(Selectors.CreateIndexButton); } - const createModal = await browser.$(Selectors.CreateIndexModal); + const createModal = browser.$(Selectors.CreateIndexModal); await createModal.waitForDisplayed(); // Select / type field name @@ -62,12 +62,12 @@ export async function createIndex( await browser.keys(['Enter']); // Select field type - const fieldTypeSelect = await browser.$( + const fieldTypeSelect = browser.$( Selectors.createIndexModalFieldTypeSelectButton(createRowIndex) ); await fieldTypeSelect.waitForDisplayed(); await fieldTypeSelect.click(); - const fieldTypeSelectMenu = await browser.$( + const fieldTypeSelectMenu = browser.$( Selectors.createIndexModalFieldTypeSelectMenu(createRowIndex) ); await fieldTypeSelectMenu.waitForDisplayed(); @@ -119,7 +119,7 @@ export async function createIndex( // Assert that index does come in table const indexComponentSelector = Selectors.indexComponent(indexName); - const indexComponent = await browser.$(indexComponentSelector); + const indexComponent = browser.$(indexComponentSelector); await indexComponent.waitForDisplayed(); // Wait for index to get ready before proceeding diff --git a/packages/compass-e2e-tests/helpers/commands/disconnect.ts b/packages/compass-e2e-tests/helpers/commands/disconnect.ts index d0c9c8a3e38..a0389d174f2 100644 --- a/packages/compass-e2e-tests/helpers/commands/disconnect.ts +++ b/packages/compass-e2e-tests/helpers/commands/disconnect.ts @@ -45,10 +45,10 @@ export async function disconnectAll( // The potential problem here is that the list is virtual, so it is possible // that not every connection is rendered. Collapsing them all helps a little // bit, though. - const connectionItems = await browser.$$( + const connectionItems = browser.$$( Selectors.Multiple.ConnectedConnectionItems ); - for (const connectionItem of connectionItems) { + for await (const connectionItem of connectionItems) { const connectionName = await connectionItem.getAttribute( 'data-connection-name' ); diff --git a/packages/compass-e2e-tests/helpers/commands/drop-collection-from-sidebar.ts b/packages/compass-e2e-tests/helpers/commands/drop-collection-from-sidebar.ts index 900d81e9740..8d7e01b664f 100644 --- a/packages/compass-e2e-tests/helpers/commands/drop-collection-from-sidebar.ts +++ b/packages/compass-e2e-tests/helpers/commands/drop-collection-from-sidebar.ts @@ -22,6 +22,6 @@ export async function dropCollectionFromSidebar( databaseName, collectionName ); - const collectionElement = await browser.$(collectionSelector); + const collectionElement = browser.$(collectionSelector); await collectionElement.waitForExist({ reverse: true }); } diff --git a/packages/compass-e2e-tests/helpers/commands/drop-index.ts b/packages/compass-e2e-tests/helpers/commands/drop-index.ts index 7b86abc4043..263c202599e 100644 --- a/packages/compass-e2e-tests/helpers/commands/drop-index.ts +++ b/packages/compass-e2e-tests/helpers/commands/drop-index.ts @@ -7,7 +7,7 @@ export async function dropIndex( screenshotName?: string ) { const indexComponentSelector = Selectors.indexComponent(indexName); - const indexComponent = await browser.$(indexComponentSelector); + const indexComponent = browser.$(indexComponentSelector); await indexComponent.waitForDisplayed(); await browser.hover(indexComponentSelector); @@ -15,7 +15,7 @@ export async function dropIndex( `${indexComponentSelector} ${Selectors.IndexesTableDropIndexButton}` ); - const dropModal = await browser.$(Selectors.DropIndexModal); + const dropModal = browser.$(Selectors.DropIndexModal); await dropModal.waitForDisplayed(); await browser.setValueVisible( diff --git a/packages/compass-e2e-tests/helpers/commands/drop-namespace.ts b/packages/compass-e2e-tests/helpers/commands/drop-namespace.ts index 509a1ace615..e3c55b5899b 100644 --- a/packages/compass-e2e-tests/helpers/commands/drop-namespace.ts +++ b/packages/compass-e2e-tests/helpers/commands/drop-namespace.ts @@ -5,13 +5,13 @@ export async function dropNamespace( browser: CompassBrowser, collectionName: string ): Promise { - const dropModalElement = await browser.$(Selectors.DropNamespaceModal); + const dropModalElement = browser.$(Selectors.DropNamespaceModal); await dropModalElement.waitForDisplayed(); await browser.setValueVisible( Selectors.DropNamespaceConfirmNameInput, collectionName ); - const confirmButton = await browser.$(Selectors.DropNamespaceDropButton); + const confirmButton = browser.$(Selectors.DropNamespaceDropButton); await confirmButton.waitForEnabled(); await confirmButton.click(); diff --git a/packages/compass-e2e-tests/helpers/commands/exists-eventually.ts b/packages/compass-e2e-tests/helpers/commands/exists-eventually.ts index d86bdf36ffa..2983d64bfb8 100644 --- a/packages/compass-e2e-tests/helpers/commands/exists-eventually.ts +++ b/packages/compass-e2e-tests/helpers/commands/exists-eventually.ts @@ -7,7 +7,7 @@ export async function existsEventually( ): Promise { try { // return true if it exists before the timeout expires - const element = await browser.$(selector); + const element = browser.$(selector); await element.waitForDisplayed( typeof timeout !== 'undefined' ? { timeout } : undefined ); diff --git a/packages/compass-e2e-tests/helpers/commands/expand-accordion.ts b/packages/compass-e2e-tests/helpers/commands/expand-accordion.ts index 5e997297e7e..56204a9f780 100644 --- a/packages/compass-e2e-tests/helpers/commands/expand-accordion.ts +++ b/packages/compass-e2e-tests/helpers/commands/expand-accordion.ts @@ -4,7 +4,7 @@ export async function expandAccordion( browser: CompassBrowser, selector: string ): Promise { - const expandButton = await browser.$(selector); + const expandButton = browser.$(selector); await expandButton.waitForDisplayed(); if ((await expandButton.getAttribute('aria-expanded')) === 'false') { diff --git a/packages/compass-e2e-tests/helpers/commands/export-to-language.ts b/packages/compass-e2e-tests/helpers/commands/export-to-language.ts index 65ec37e70f4..a0cd3a19f2b 100644 --- a/packages/compass-e2e-tests/helpers/commands/export-to-language.ts +++ b/packages/compass-e2e-tests/helpers/commands/export-to-language.ts @@ -12,7 +12,7 @@ export async function exportToLanguage( language: string, options?: ExportToLanguageOptions ): Promise { - const exportModal = await browser.$(Selectors.ExportToLanguageModal); + const exportModal = browser.$(Selectors.ExportToLanguageModal); await exportModal.waitForDisplayed(); // pick the language @@ -22,17 +22,17 @@ export async function exportToLanguage( return (await button.getAttribute('aria-expanded')) === 'true'; }); - const listBox = await browser.$(Selectors.ExportToLanguageLanguageListbox); + const listBox = browser.$(Selectors.ExportToLanguageLanguageListbox); await listBox.waitForDisplayed(); - const languageElement = await listBox.$(`[value="${language}"]`); + const languageElement = listBox.$(`[value="${language}"]`); await languageElement.waitForDisplayed(); await languageElement.click(); if (options?.includeImportStatements === true) { - const importsCheckbox = await browser.$( + const importsCheckbox = browser.$( Selectors.ExportToLanguageImportsCheckbox ); - const importsLabel = await importsCheckbox.parentElement(); + const importsLabel = importsCheckbox.parentElement(); if (!(await importsCheckbox.isSelected())) { await importsLabel.click(); } @@ -40,10 +40,8 @@ export async function exportToLanguage( // not C# if (options?.includeDriverSyntax === true) { - const driverCheckbox = await browser.$( - Selectors.ExportToLanguageDriverCheckbox - ); - const driverLabel = await driverCheckbox.parentElement(); + const driverCheckbox = browser.$(Selectors.ExportToLanguageDriverCheckbox); + const driverLabel = driverCheckbox.parentElement(); if (!(await driverCheckbox.isSelected())) { await driverLabel.click(); } @@ -51,10 +49,10 @@ export async function exportToLanguage( // only Java, only when exporting from Documents tab if (options?.useBuilders === true) { - const buildersCheckbox = await browser.$( + const buildersCheckbox = browser.$( Selectors.ExportToLanguageBuildersCheckbox ); - const buildersLabel = await buildersCheckbox.parentElement(); + const buildersLabel = buildersCheckbox.parentElement(); if (!(await buildersCheckbox.isSelected())) { await buildersLabel.click(); } diff --git a/packages/compass-e2e-tests/helpers/commands/focus-stage-operator.ts b/packages/compass-e2e-tests/helpers/commands/focus-stage-operator.ts index daa54923477..55a5888fc2f 100644 --- a/packages/compass-e2e-tests/helpers/commands/focus-stage-operator.ts +++ b/packages/compass-e2e-tests/helpers/commands/focus-stage-operator.ts @@ -9,7 +9,7 @@ export async function focusStageOperator( await browser.clickVisible(comboboxInputSelector); await browser.waitUntil(async () => { - const inputElement = await browser.$(comboboxInputSelector); + const inputElement = browser.$(comboboxInputSelector); const isFocused = await inputElement.isFocused(); if (isFocused === true) { return true; @@ -20,7 +20,7 @@ export async function focusStageOperator( } }); - const stageSelectorListBoxElement = await browser.$( + const stageSelectorListBoxElement = browser.$( Selectors.stagePickerListBox(index) ); diff --git a/packages/compass-e2e-tests/helpers/commands/get-query-id.ts b/packages/compass-e2e-tests/helpers/commands/get-query-id.ts index 7bb4bbd26ce..b702d6f3f5a 100644 --- a/packages/compass-e2e-tests/helpers/commands/get-query-id.ts +++ b/packages/compass-e2e-tests/helpers/commands/get-query-id.ts @@ -6,12 +6,12 @@ export async function getQueryId( tabName: string ): Promise { const queryBarSelector = Selectors.queryBar(tabName); - const queryBarSelectorElement = await browser.$(queryBarSelector); + const queryBarSelectorElement = browser.$(queryBarSelector); return queryBarSelectorElement.getAttribute('data-result-id'); } export async function getApplyId(browser: CompassBrowser, tabName: string) { const queryBarSelector = Selectors.queryBar(tabName); - const queryBarSelectorElement = await browser.$(queryBarSelector); + const queryBarSelectorElement = browser.$(queryBarSelector); return queryBarSelectorElement.getAttribute('data-apply-id'); } diff --git a/packages/compass-e2e-tests/helpers/commands/hide-index.ts b/packages/compass-e2e-tests/helpers/commands/hide-index.ts index d082ab91a98..30630b55976 100644 --- a/packages/compass-e2e-tests/helpers/commands/hide-index.ts +++ b/packages/compass-e2e-tests/helpers/commands/hide-index.ts @@ -7,7 +7,7 @@ export async function hideIndex( screenshotName?: string ) { const indexComponentSelector = Selectors.indexComponent(indexName); - const indexComponent = await browser.$(indexComponentSelector); + const indexComponent = browser.$(indexComponentSelector); await indexComponent.waitForDisplayed(); await browser.hover(indexComponentSelector); @@ -16,6 +16,6 @@ export async function hideIndex( undefined, screenshotName ); - const hiddenBadge = await browser.$(Selectors.HiddenIndexBadge(indexName)); + const hiddenBadge = browser.$(Selectors.HiddenIndexBadge(indexName)); await hiddenBadge.waitForDisplayed(); } diff --git a/packages/compass-e2e-tests/helpers/commands/hide-visible-toasts.ts b/packages/compass-e2e-tests/helpers/commands/hide-visible-toasts.ts index 9ca9e36a7b2..d7843d35745 100644 --- a/packages/compass-e2e-tests/helpers/commands/hide-visible-toasts.ts +++ b/packages/compass-e2e-tests/helpers/commands/hide-visible-toasts.ts @@ -8,7 +8,7 @@ const debug = Debug('compass-e2e-tests'); async function isToastContainerVisible( browser: CompassBrowser ): Promise { - const toastContainer = await browser.$(Selectors.LGToastContainer); + const toastContainer = browser.$(Selectors.LGToastContainer); return await toastContainer.isDisplayed(); } @@ -25,7 +25,7 @@ export async function hideAllVisibleToasts( return; } - const toasts = await browser.$(Selectors.LGToastContainer).$$('div'); + const toasts = browser.$(Selectors.LGToastContainer).$$('div'); for (const _toast of toasts) { // if they all went away at some point, just stop if (!(await isToastContainerVisible(browser))) { diff --git a/packages/compass-e2e-tests/helpers/commands/open-settings-modal.ts b/packages/compass-e2e-tests/helpers/commands/open-settings-modal.ts index f80ce9affa0..ed8138606bf 100644 --- a/packages/compass-e2e-tests/helpers/commands/open-settings-modal.ts +++ b/packages/compass-e2e-tests/helpers/commands/open-settings-modal.ts @@ -10,7 +10,7 @@ export async function openSettingsModal( require('electron').ipcRenderer.emit('window:show-settings'); }); - const settingsModalElement = await browser.$(Selectors.SettingsModal); + const settingsModalElement = browser.$(Selectors.SettingsModal); await settingsModalElement.waitForExist(); if (tab) { await browser.clickVisible(Selectors.SettingsModalTabSelector(tab)); diff --git a/packages/compass-e2e-tests/helpers/commands/open-shell.ts b/packages/compass-e2e-tests/helpers/commands/open-shell.ts index 918420416e1..74ffed497f0 100644 --- a/packages/compass-e2e-tests/helpers/commands/open-shell.ts +++ b/packages/compass-e2e-tests/helpers/commands/open-shell.ts @@ -13,7 +13,7 @@ export async function openShell( // try and make sure the shell tab is active and ready await browser.waitUntil(async () => { - const currentActiveTab = await browser.$( + const currentActiveTab = browser.$( Selectors.workspaceTab({ active: true }) ); const activeType = await currentActiveTab.getAttribute('data-type'); diff --git a/packages/compass-e2e-tests/helpers/commands/remove-connections.ts b/packages/compass-e2e-tests/helpers/commands/remove-connections.ts index 3c63b92d9be..2d98c0026da 100644 --- a/packages/compass-e2e-tests/helpers/commands/remove-connections.ts +++ b/packages/compass-e2e-tests/helpers/commands/remove-connections.ts @@ -29,8 +29,8 @@ export async function removeAllConnections( // The potential problem here is that the list is virtual, so it is possible // that not every connection is rendered. Collapsing them all helps a little // bit, though. - const connectionItems = await browser.$$(Selectors.Multiple.ConnectionItems); - for (const connectionItem of connectionItems) { + const connectionItems = browser.$$(Selectors.Multiple.ConnectionItems); + for await (const connectionItem of connectionItems) { console.log(connectionItem); const connectionName = await connectionItem.getAttribute( 'data-connection-name' diff --git a/packages/compass-e2e-tests/helpers/commands/run-find-operation.ts b/packages/compass-e2e-tests/helpers/commands/run-find-operation.ts index df977337412..a9f3ae5352c 100644 --- a/packages/compass-e2e-tests/helpers/commands/run-find-operation.ts +++ b/packages/compass-e2e-tests/helpers/commands/run-find-operation.ts @@ -79,14 +79,12 @@ async function isOptionsExpanded(browser: CompassBrowser, tabName: string) { // it doesn't look like there's some attribute on the options button or // container that we can easily check, so just look for a field that exists // if it is expanded - const element = await browser.$( - Selectors.queryBarOptionInputProject(tabName) - ); + const element = browser.$(Selectors.queryBarOptionInputProject(tabName)); return element.isDisplayed(); } async function waitUntilCollapsed(browser: CompassBrowser, tabName: string) { - const queryBarOptionInputProjectElement = await browser.$( + const queryBarOptionInputProjectElement = browser.$( Selectors.queryBarOptionInputProject(tabName) ); await queryBarOptionInputProjectElement.waitForDisplayed({ @@ -96,9 +94,7 @@ async function waitUntilCollapsed(browser: CompassBrowser, tabName: string) { async function maybeResetQuery(browser: CompassBrowser, tabName: string) { // click reset if it is enabled to get us back to the empty state - const resetButton = await browser.$( - Selectors.queryBarResetFilterButton(tabName) - ); + const resetButton = browser.$(Selectors.queryBarResetFilterButton(tabName)); await resetButton.waitForDisplayed(); if (await resetButton.isEnabled()) { @@ -140,7 +136,7 @@ async function collapseOptions(browser: CompassBrowser, tabName: string) { } async function waitUntilExpanded(browser: CompassBrowser, tabName: string) { - const queryBarOptionInputProjectElement = await browser.$( + const queryBarOptionInputProjectElement = browser.$( Selectors.queryBarOptionInputProject(tabName) ); await queryBarOptionInputProjectElement.waitForDisplayed(); diff --git a/packages/compass-e2e-tests/helpers/commands/save-aggregation-pipeline.ts b/packages/compass-e2e-tests/helpers/commands/save-aggregation-pipeline.ts index a82097a8030..ac426c8f614 100644 --- a/packages/compass-e2e-tests/helpers/commands/save-aggregation-pipeline.ts +++ b/packages/compass-e2e-tests/helpers/commands/save-aggregation-pipeline.ts @@ -29,12 +29,12 @@ export async function saveAggregationPipeline( } await browser.clickVisible(Selectors.SavePipelineMenuButton); - const menuElement = await browser.$(Selectors.SavePipelineMenuContent); + const menuElement = browser.$(Selectors.SavePipelineMenuContent); await menuElement.waitForDisplayed(); await browser.clickVisible(Selectors.SavePipelineSaveAsAction); // wait for the modal to appear - const savePipelineModal = await browser.$(Selectors.SavePipelineModal); + const savePipelineModal = browser.$(Selectors.SavePipelineModal); await savePipelineModal.waitForDisplayed(); // set aggregation name @@ -44,9 +44,7 @@ export async function saveAggregationPipeline( aggregationName ); - const createButton = await browser - .$(Selectors.SavePipelineModal) - .$('button=Save'); + const createButton = browser.$(Selectors.SavePipelineModal).$('button=Save'); await createButton.click(); } diff --git a/packages/compass-e2e-tests/helpers/commands/scroll-to-virtual-item.ts b/packages/compass-e2e-tests/helpers/commands/scroll-to-virtual-item.ts index 6a32ba9238c..72d3cfb1fc9 100644 --- a/packages/compass-e2e-tests/helpers/commands/scroll-to-virtual-item.ts +++ b/packages/compass-e2e-tests/helpers/commands/scroll-to-virtual-item.ts @@ -97,7 +97,7 @@ export async function scrollToVirtualItem( await browser.waitUntil(async () => { await browser.pause(100); - const targetElement = await browser.$(targetSelector); + const targetElement = browser.$(targetSelector); if (await targetElement.isExisting()) { await targetElement.waitForDisplayed(); await targetElement.scrollIntoView(); diff --git a/packages/compass-e2e-tests/helpers/commands/select-file.ts b/packages/compass-e2e-tests/helpers/commands/select-file.ts index b5a05cd1028..d0800c864a0 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-file.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-file.ts @@ -16,7 +16,7 @@ export async function selectFile( }, fileSelector); // select the file - const fileInput = await browser.$(fileSelector); + const fileInput = browser.$(fileSelector); // NOTE: you can't setValue() on a file input anymore because it is // implemented as clearValue() followed by addValue() and for whatever reason // clearValue() doesn't work, especially not on a file input. diff --git a/packages/compass-e2e-tests/helpers/commands/select-focus-mode-stage-output-option.ts b/packages/compass-e2e-tests/helpers/commands/select-focus-mode-stage-output-option.ts index f1dc3ea6712..058ab7c2195 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-focus-mode-stage-output-option.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-focus-mode-stage-output-option.ts @@ -7,7 +7,7 @@ export const selectFocusModeStageOutputOption = async ( option: 'expand' | 'collapse' ) => { await browser.clickVisible(Selectors.focusModeOutputOptionBtn(location)); - const actionsMenu = await browser.$(Selectors.PipelineOutputOptionsMenu); + const actionsMenu = browser.$(Selectors.PipelineOutputOptionsMenu); await actionsMenu.waitForDisplayed(); await browser.clickVisible(Selectors.PipelineOutputOption(option)); diff --git a/packages/compass-e2e-tests/helpers/commands/select-option.ts b/packages/compass-e2e-tests/helpers/commands/select-option.ts index fd8d3f35e29..f9fb12ca4c6 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-option.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-option.ts @@ -8,7 +8,7 @@ export async function selectOption( optionText: string ): Promise { // click the field's button - const selectButton = await browser.$(selector); + const selectButton = browser.$(selector); await selectButton.waitForDisplayed(); await selectButton.click(); @@ -16,13 +16,11 @@ export async function selectOption( 'aria-controls' ); // wait for the list to pop up - const selectList = await browser.$( - `[id="${controlledMenuId}"][role="listbox"]` - ); + const selectList = browser.$(`[id="${controlledMenuId}"][role="listbox"]`); await selectList.waitForDisplayed(); // click the option - const optionSpan = await selectList.$(`span=${optionText}`); + const optionSpan = selectList.$(`span=${optionText}`); await optionSpan.scrollIntoView(); await optionSpan.click(); diff --git a/packages/compass-e2e-tests/helpers/commands/select-pipeline-results-output-option.ts b/packages/compass-e2e-tests/helpers/commands/select-pipeline-results-output-option.ts index cbf6e874135..49f6cc41705 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-pipeline-results-output-option.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-pipeline-results-output-option.ts @@ -6,7 +6,7 @@ export const selectPipelineResultsOutputOption = async ( option: 'expand' | 'collapse' ) => { await browser.clickVisible(Selectors.PipelineResultsShowActionsBtn); - const actionsMenu = await browser.$(Selectors.PipelineOutputOptionsMenu); + const actionsMenu = browser.$(Selectors.PipelineOutputOptionsMenu); await actionsMenu.waitForDisplayed(); await browser.clickVisible(Selectors.PipelineOutputOption(option)); diff --git a/packages/compass-e2e-tests/helpers/commands/select-stage-menu-option.ts b/packages/compass-e2e-tests/helpers/commands/select-stage-menu-option.ts index 56557473980..4f55a8d493d 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-stage-menu-option.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-stage-menu-option.ts @@ -7,7 +7,7 @@ export async function selectStageMenuOption( optionSelector: string ): Promise { await browser.clickVisible(Selectors.stageMoreOptions(stageIndex)); - const menuElement = await browser.$(Selectors.StageMoreOptionsContent); + const menuElement = browser.$(Selectors.StageMoreOptionsContent); await menuElement.waitForDisplayed(); await browser.clickVisible(optionSelector); } diff --git a/packages/compass-e2e-tests/helpers/commands/select-stage-operator.ts b/packages/compass-e2e-tests/helpers/commands/select-stage-operator.ts index 45c282e1589..55fb4d6eb3e 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-stage-operator.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-stage-operator.ts @@ -18,19 +18,19 @@ export async function selectStageOperator( // the "select" should now blur and the ace textarea become focused await browser.waitUntil(async () => { - const inputElement = await browser.$(comboboxSelector); + const inputElement = browser.$(comboboxSelector); const isFocused = await inputElement.isFocused(); return isFocused === false; }); - const stageSelectorListBoxElement = await browser.$( + const stageSelectorListBoxElement = browser.$( Selectors.stagePickerListBox(index) ); await stageSelectorListBoxElement.waitForDisplayed({ reverse: true }); await browser.waitUntil(async () => { - const editorElement = await browser.$(editorSelector); + const editorElement = browser.$(editorSelector); const isFocused = await editorElement.isFocused(); return isFocused === true; }); diff --git a/packages/compass-e2e-tests/helpers/commands/select-text-pipeline-output-option.ts b/packages/compass-e2e-tests/helpers/commands/select-text-pipeline-output-option.ts index b69f5e0379d..b663766139f 100644 --- a/packages/compass-e2e-tests/helpers/commands/select-text-pipeline-output-option.ts +++ b/packages/compass-e2e-tests/helpers/commands/select-text-pipeline-output-option.ts @@ -6,7 +6,7 @@ export const selectTextPipelineOutputOption = async ( option: 'expand' | 'collapse' ) => { await browser.clickVisible(Selectors.AggregationAsTextShowActionsBtn); - const actionsMenu = await browser.$(Selectors.PipelineOutputOptionsMenu); + const actionsMenu = browser.$(Selectors.PipelineOutputOptionsMenu); await actionsMenu.waitForDisplayed(); await browser.clickVisible(Selectors.PipelineOutputOption(option)); diff --git a/packages/compass-e2e-tests/helpers/commands/set-combo-box-value.ts b/packages/compass-e2e-tests/helpers/commands/set-combo-box-value.ts index 3d0609ad3e2..b75cb902322 100644 --- a/packages/compass-e2e-tests/helpers/commands/set-combo-box-value.ts +++ b/packages/compass-e2e-tests/helpers/commands/set-combo-box-value.ts @@ -7,7 +7,7 @@ export async function setComboBoxValue( ): Promise { // Focus combobox await browser.clickVisible(comboboxInputSelector); - const inputElement = await browser.$(comboboxInputSelector); + const inputElement = browser.$(comboboxInputSelector); await browser.waitUntil(async () => { const isFocused = await inputElement.isFocused(); if (isFocused === true) { @@ -21,7 +21,7 @@ export async function setComboBoxValue( const controlledMenuId: string = await inputElement.getAttribute( 'aria-controls' ); - const comboboxListSelectorElement = await browser.$( + const comboboxListSelectorElement = browser.$( `[id="${controlledMenuId}"][role="listbox"]` ); await comboboxListSelectorElement.waitForDisplayed(); diff --git a/packages/compass-e2e-tests/helpers/commands/set-validation.ts b/packages/compass-e2e-tests/helpers/commands/set-validation.ts index 203dd07b454..8483d48f3a6 100644 --- a/packages/compass-e2e-tests/helpers/commands/set-validation.ts +++ b/packages/compass-e2e-tests/helpers/commands/set-validation.ts @@ -8,7 +8,7 @@ export async function setValidation( await browser.setCodemirrorEditorValue(Selectors.ValidationEditor, value); // it should eventually detect that the text changed - const validationActionMessageElement = await browser.$( + const validationActionMessageElement = browser.$( Selectors.ValidationActionMessage ); await validationActionMessageElement.waitForDisplayed(); @@ -20,7 +20,7 @@ export async function setValidation( reverse: true, }); - const updateValidationButtonElement = await browser.$( + const updateValidationButtonElement = browser.$( Selectors.UpdateValidationButton ); await updateValidationButtonElement.waitForDisplayed({ diff --git a/packages/compass-e2e-tests/helpers/commands/set-value-visible.ts b/packages/compass-e2e-tests/helpers/commands/set-value-visible.ts index 558c0145675..70e047ab3f1 100644 --- a/packages/compass-e2e-tests/helpers/commands/set-value-visible.ts +++ b/packages/compass-e2e-tests/helpers/commands/set-value-visible.ts @@ -4,7 +4,7 @@ import type { ChainablePromiseElement } from 'webdriverio'; export async function setValueVisible( browser: CompassBrowser, - selector: string | ChainablePromiseElement, + selector: string | ChainablePromiseElement, value: string ): Promise { // The hardest thing in computer science? Reliably setting a text form field's diff --git a/packages/compass-e2e-tests/helpers/commands/sidebar-collection.ts b/packages/compass-e2e-tests/helpers/commands/sidebar-collection.ts index b3926034ca3..7922a133766 100644 --- a/packages/compass-e2e-tests/helpers/commands/sidebar-collection.ts +++ b/packages/compass-e2e-tests/helpers/commands/sidebar-collection.ts @@ -30,7 +30,7 @@ export async function selectCollectionMenuItem( 'tree' ); - const collectionElement = await browser.$(collectionSelector); + const collectionElement = browser.$(collectionSelector); await collectionElement.waitForDisplayed(); // hover over the collection @@ -44,7 +44,7 @@ export async function selectCollectionMenuItem( const actionSelector = `[role="menuitem"][data-action="${actionName}"]`; - const actionButton = await browser.$(actionSelector); + const actionButton = browser.$(actionSelector); // click the action await browser.clickVisible(actionSelector); diff --git a/packages/compass-e2e-tests/helpers/commands/sidebar-connection.ts b/packages/compass-e2e-tests/helpers/commands/sidebar-connection.ts index 47e32c29028..d523aec852d 100644 --- a/packages/compass-e2e-tests/helpers/commands/sidebar-connection.ts +++ b/packages/compass-e2e-tests/helpers/commands/sidebar-connection.ts @@ -5,13 +5,13 @@ export async function getConnectionIdByName( browser: CompassBrowser, connectionName: string ): Promise { - const connections = await browser.$$( - Selectors.sidebarConnection(connectionName) - ); + const connections = browser.$$(Selectors.sidebarConnection(connectionName)); + + const numConnections = await connections.length; - if (connections.length !== 1) { + if (numConnections !== 1) { throw new Error( - `Found ${connections.length} connections named ${connectionName}.` + `Found ${numConnections} connections named ${connectionName}.` ); } @@ -134,7 +134,7 @@ export async function hasConnectionMenuItem( // Hover over an arbitrary other element to ensure that the second hover will // actually be a fresh one. This otherwise breaks if this function is called // twice in a row. - await browser.hover(`*:not(${selector}, ${selector} *)`); + await browser.hover(Selectors.Multiple.ConnectionsTitle); await browser.hover(selector); return false; diff --git a/packages/compass-e2e-tests/helpers/commands/toggle-aggregation-side-panel.ts b/packages/compass-e2e-tests/helpers/commands/toggle-aggregation-side-panel.ts index a753243b547..fffae1366d5 100644 --- a/packages/compass-e2e-tests/helpers/commands/toggle-aggregation-side-panel.ts +++ b/packages/compass-e2e-tests/helpers/commands/toggle-aggregation-side-panel.ts @@ -7,7 +7,7 @@ export async function toggleAggregationSidePanel( browser: CompassBrowser, desiredState?: AggregationPanelState ): Promise { - const aggSidePanel = await browser.$(Selectors.AggregationSidePanel); + const aggSidePanel = browser.$(Selectors.AggregationSidePanel); const currentState: AggregationPanelState = (await aggSidePanel.isExisting()) ? 'opened' : 'closed'; diff --git a/packages/compass-e2e-tests/helpers/commands/unhide-index.ts b/packages/compass-e2e-tests/helpers/commands/unhide-index.ts index 4d7e3905b7f..a33aac8cf9f 100644 --- a/packages/compass-e2e-tests/helpers/commands/unhide-index.ts +++ b/packages/compass-e2e-tests/helpers/commands/unhide-index.ts @@ -7,7 +7,7 @@ export async function unhideIndex( screenshotName?: string ) { const indexComponentSelector = Selectors.indexComponent(indexName); - const indexComponent = await browser.$(indexComponentSelector); + const indexComponent = browser.$(indexComponentSelector); await indexComponent.waitForDisplayed(); await browser.hover(indexComponentSelector); @@ -17,6 +17,6 @@ export async function unhideIndex( screenshotName ); - const hiddenBadge = await browser.$(Selectors.HiddenIndexBadge(indexName)); + const hiddenBadge = browser.$(Selectors.HiddenIndexBadge(indexName)); await hiddenBadge.waitForDisplayed({ reverse: true }); } diff --git a/packages/compass-e2e-tests/helpers/commands/wait-for-animations.ts b/packages/compass-e2e-tests/helpers/commands/wait-for-animations.ts index f712dd848b3..59891f0be0e 100644 --- a/packages/compass-e2e-tests/helpers/commands/wait-for-animations.ts +++ b/packages/compass-e2e-tests/helpers/commands/wait-for-animations.ts @@ -4,7 +4,7 @@ import type { CompassBrowser } from '../compass-browser'; export async function waitForAnimations( browser: CompassBrowser, - selector: string | ChainablePromiseElement, + selector: string | ChainablePromiseElement, options?: { timeout?: number } ): Promise { function getElement() { diff --git a/packages/compass-e2e-tests/helpers/commands/wait-for-aria-disabled.ts b/packages/compass-e2e-tests/helpers/commands/wait-for-aria-disabled.ts index 9d4bcc56a63..acef0bbf60a 100644 --- a/packages/compass-e2e-tests/helpers/commands/wait-for-aria-disabled.ts +++ b/packages/compass-e2e-tests/helpers/commands/wait-for-aria-disabled.ts @@ -3,24 +3,22 @@ import type { CompassBrowser } from '../compass-browser'; export async function waitForAriaDisabled( browser: CompassBrowser, - selector: - | string - | ChainablePromiseElement - | WebdriverIO.Element, + selector: string | ChainablePromiseElement, isDisabled: boolean ): Promise { - async function getElement() { - return typeof selector === 'string' ? await browser.$(selector) : selector; + function getElement() { + return typeof selector === 'string' ? browser.$(selector) : selector; } - const element = await getElement(); + const expectedValue = isDisabled ? 'true' : 'false'; await browser.waitUntil( async () => { + const element = getElement(); return (await element.getAttribute('aria-disabled')) === expectedValue; }, { - timeoutMsg: `Expected ${selector} to have attribute "aria-disabled" equal to "${expectedValue}"`, + timeoutMsg: `Expected element to have attribute "aria-disabled" equal to "${expectedValue}"`, } ); } diff --git a/packages/compass-e2e-tests/helpers/commands/wait-for-export-to-finish.ts b/packages/compass-e2e-tests/helpers/commands/wait-for-export-to-finish.ts index 0714e54ad44..b65879da577 100644 --- a/packages/compass-e2e-tests/helpers/commands/wait-for-export-to-finish.ts +++ b/packages/compass-e2e-tests/helpers/commands/wait-for-export-to-finish.ts @@ -5,12 +5,10 @@ export async function waitForExportToFinishAndCloseToast( browser: CompassBrowser ) { // Wait for the export to finish and close the toast. - const toastElement = await browser.$(Selectors.ExportToast); + const toastElement = browser.$(Selectors.ExportToast); await toastElement.waitForDisplayed(); - const exportShowFileButtonElement = await browser.$( - Selectors.ExportToastShowFile - ); + const exportShowFileButtonElement = browser.$(Selectors.ExportToastShowFile); await exportShowFileButtonElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ExportToast)) diff --git a/packages/compass-e2e-tests/helpers/commands/workspace-tabs.ts b/packages/compass-e2e-tests/helpers/commands/workspace-tabs.ts index f6b56dac833..29b49f5694d 100644 --- a/packages/compass-e2e-tests/helpers/commands/workspace-tabs.ts +++ b/packages/compass-e2e-tests/helpers/commands/workspace-tabs.ts @@ -55,13 +55,13 @@ export async function closeWorkspaceTabs( autoConfirmTabClose = true ): Promise { const countTabs = async () => { - return (await browser.$$(Selectors.workspaceTab())).length; + return await browser.$$(Selectors.workspaceTab()).length; }; await browser.waitUntil(async () => { const numTabsStart = await countTabs(); if (numTabsStart > 0) { - const currentActiveTab = await browser.$( + const currentActiveTab = browser.$( Selectors.workspaceTab({ active: true }) ); diff --git a/packages/compass-e2e-tests/helpers/compass.ts b/packages/compass-e2e-tests/helpers/compass.ts index 02e7ca37bc5..317823b09d0 100644 --- a/packages/compass-e2e-tests/helpers/compass.ts +++ b/packages/compass-e2e-tests/helpers/compass.ts @@ -8,11 +8,9 @@ import { execFile } from 'child_process'; import type { ExecFileOptions, ExecFileException } from 'child_process'; import { promisify } from 'util'; import zlib from 'zlib'; -import type { RemoteOptions } from 'webdriverio'; import { remote } from 'webdriverio'; import { rebuild } from '@electron/rebuild'; import type { RebuildOptions } from '@electron/rebuild'; -import type { ConsoleMessageType } from 'puppeteer'; import { run as packageCompass } from 'hadron-build/commands/release'; import { redactConnectionString } from 'mongodb-connection-string-url'; import { getConnectionTitle } from '@mongodb-js/connection-info'; @@ -118,7 +116,7 @@ interface Coverage { interface RenderLogEntry { timestamp: string; - type: ConsoleMessageType; + type: string; text: string; args: unknown; } @@ -175,9 +173,6 @@ export class Compass { const pages = await puppeteerBrowser.pages(); const page = pages[0]; - // TS infers the type of `message` correctly here, which would conflict with - // what we get from `import type { ConsoleMessage } from 'puppeteer'`, so we - // leave out an explicit type annotation. page.on('console', (message) => { const run = async () => { // human and machine readable, always UTC @@ -646,6 +641,11 @@ async function startCompassElectron( binary: maybeWrappedBinary, args: chromeArgs, }, + // from https://github.com/webdriverio-community/wdio-electron-service/blob/32457f60382cb4970c37c7f0a19f2907aaa32443/packages/wdio-electron-service/src/launcher.ts#L102 + 'wdio:enforceWebDriverClassic': true, + }, + 'wdio:chromedriverOptions': { + // TODO: enable logging so we don't have to debug things blindly }, ...webdriverOptions, ...wdioOptions, @@ -736,12 +736,17 @@ export async function startBrowser( runCounter++; const { webdriverOptions, wdioOptions } = await processCommonOpts(); - const options: RemoteOptions = { + // webdriverio removed RemoteOptions. It is now + // Capabilities.WebdriverIOConfig, but Capabilities is not exported + const options = { capabilities: { browserName: context.browserName, ...(context.browserVersion && { browserVersion: context.browserVersion, }), + + // from https://github.com/webdriverio-community/wdio-electron-service/blob/32457f60382cb4970c37c7f0a19f2907aaa32443/packages/wdio-electron-service/src/launcher.ts#L102 + 'wdio:enforceWebDriverClassic': true, }, ...webdriverOptions, ...wdioOptions, diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 745be657183..461c1a99b51 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -40,7 +40,6 @@ "@mongodb-js/tsconfig-compass": "^1.0.6", "@types/chai-as-promised": "^7.1.4", "@types/cross-spawn": "^6.0.2", - "@types/puppeteer": "^5.4.4", "@types/yargs": "^17.0.33", "@wdio/types": "^8.32.2", "bson": "^6.10.1", @@ -67,12 +66,12 @@ "nyc": "^15.1.0", "prettier": "^2.7.1", "ps-list": "^8.1.0", - "puppeteer": "^15.4.0", + "puppeteer-core": "^23.10.3", "resolve-mongodb-srv": "^1.1.5", "semver": "^7.6.2", "tree-kill": "^1.2.2", "ts-node": "^10.9.1", - "webdriverio": "^8.40.0", + "webdriverio": "^9.4.1", "why-is-node-running": "^2.3.0", "xvfb-maybe": "^0.2.1", "yargs": "^17.7.2" diff --git a/packages/compass-e2e-tests/tests/auto-connect.test.ts b/packages/compass-e2e-tests/tests/auto-connect.test.ts index 2f25ee90984..d38ed9b41df 100644 --- a/packages/compass-e2e-tests/tests/auto-connect.test.ts +++ b/packages/compass-e2e-tests/tests/auto-connect.test.ts @@ -287,7 +287,7 @@ describe('Automatically connecting from the command line', function () { currentWindow = allWindows.find((w) => w !== currentWindow) as string; await browser.switchToWindow(currentWindow); // the new window should open on the welcome tab - const currentActiveTab = await browser.$( + const currentActiveTab = browser.$( Selectors.workspaceTab({ active: true }) ); const type = await currentActiveTab.getAttribute('data-type'); @@ -295,14 +295,15 @@ describe('Automatically connecting from the command line', function () { }); // no toasts to signify that anything is connecting - const toasts = await browser.$(Selectors.LGToastContainer).$$('div'); - expect(toasts).to.have.lengthOf(0); + const numToasts = await browser.$(Selectors.LGToastContainer).$$('div') + .length; + expect(numToasts).to.equal(0); // no active connections - const connectionItems = await browser.$$( + const numConnectionItems = await browser.$$( Selectors.Multiple.ConnectedConnectionItems - ); - expect(connectionItems).to.have.lengthOf(0); + ).length; + expect(numConnectionItems).to.equal(0); } finally { await cleanup(compass); } @@ -334,10 +335,10 @@ describe('Automatically connecting from the command line', function () { browser = compass.browser; // there should be no connection items - const connectionItems = await browser.$$( + const numConnectionItems = await browser.$$( Selectors.Multiple.ConnectionItems - ); - expect(connectionItems).to.have.lengthOf(0); + ).length; + expect(numConnectionItems).to.equal(0); await browser.$(Selectors.Multiple.NoDeploymentsText).waitForDisplayed(); await browser diff --git a/packages/compass-e2e-tests/tests/collection-aggregations-tab.test.ts b/packages/compass-e2e-tests/tests/collection-aggregations-tab.test.ts index f4db128dfd3..030cf3977dd 100644 --- a/packages/compass-e2e-tests/tests/collection-aggregations-tab.test.ts +++ b/packages/compass-e2e-tests/tests/collection-aggregations-tab.test.ts @@ -18,6 +18,7 @@ import { } from '../helpers/insert-data'; import { saveAggregationPipeline } from '../helpers/commands/save-aggregation-pipeline'; import { Key } from 'webdriverio'; +import type { ChainablePromiseElement } from 'webdriverio'; const { expect } = chai; @@ -33,7 +34,7 @@ const STAGE_WIZARD_GUIDE_CUE_STORAGE_KEY = 'has_seen_stage_wizard_guide_cue'; async function waitForAnyText( browser: CompassBrowser, - element: WebdriverIO.Element + element: ChainablePromiseElement ) { await browser.waitUntil(async () => { const text = await element.getText(); @@ -45,9 +46,7 @@ async function goToRunAggregation(browser: CompassBrowser) { if (await browser.$(Selectors.AggregationBuilderWorkspace).isDisplayed()) { await browser.clickVisible(Selectors.RunPipelineButton); } - const resultsWorkspace = await browser.$( - Selectors.AggregationResultsWorkspace - ); + const resultsWorkspace = browser.$(Selectors.AggregationResultsWorkspace); await resultsWorkspace.waitForDisplayed(); } @@ -55,9 +54,7 @@ async function goToEditPipeline(browser: CompassBrowser) { if (await browser.$(Selectors.AggregationResultsWorkspace).isDisplayed()) { await browser.clickVisible(Selectors.EditPipelineButton); } - const builderWorkspace = await browser.$( - Selectors.AggregationBuilderWorkspace - ); + const builderWorkspace = browser.$(Selectors.AggregationBuilderWorkspace); await builderWorkspace.waitForDisplayed(); } @@ -99,7 +96,7 @@ async function deleteStage( index: number ): Promise { await browser.clickVisible(Selectors.stageMoreOptions(index)); - const menuElement = await browser.$(Selectors.StageMoreOptionsContent); + const menuElement = browser.$(Selectors.StageMoreOptionsContent); await menuElement.waitForDisplayed(); await browser.clickVisible(Selectors.StageDelete); } @@ -109,14 +106,12 @@ function getStageContainers(browser: CompassBrowser) { } async function addStage(browser: CompassBrowser, expectedStages: number) { - expect(await getStageContainers(browser)).to.have.lengthOf( - expectedStages - 1 - ); + expect(await getStageContainers(browser).length).to.equal(expectedStages - 1); await browser.clickVisible(Selectors.AddStageButton); await browser.$(Selectors.stageEditor(expectedStages - 1)).waitForDisplayed(); - expect(await getStageContainers(browser)).to.have.lengthOf(expectedStages); + expect(await getStageContainers(browser).length).to.equal(expectedStages); } describe('Collection aggregations tab', function () { @@ -231,9 +226,7 @@ describe('Collection aggregations tab', function () { ); await browser.waitUntil(async function () { - const textElement = await browser.$( - Selectors.stagePreviewToolbarTooltip(0) - ); + const textElement = browser.$(Selectors.stagePreviewToolbarTooltip(0)); const text = await textElement.getText(); return text === '(Sample of 1 document)'; }); @@ -247,7 +240,7 @@ describe('Collection aggregations tab', function () { await browser.selectStageOperator(0, '$search'); await browser.waitUntil(async function () { - const textElement = await browser.$(Selectors.stagePreview(0)); + const textElement = browser.$(Selectors.stagePreview(0)); const text = await textElement.getText(); return text.includes( 'The $search stage is only available with MongoDB Atlas.' @@ -262,7 +255,7 @@ describe('Collection aggregations tab', function () { '"listings"' ); - const preview = await browser.$(Selectors.stagePreview(0)); + const preview = browser.$(Selectors.stagePreview(0)); const text = await preview.getText(); expect(text).to.include('Documents will be saved to test.listings.'); @@ -281,7 +274,7 @@ describe('Collection aggregations tab', function () { '"listings"' ); - const preview = await browser.$(Selectors.stagePreview(0)); + const preview = browser.$(Selectors.stagePreview(0)); const text = await preview.getText(); expect(text).to.include('Documents will be saved to test.listings.'); @@ -292,7 +285,7 @@ describe('Collection aggregations tab', function () { await browser.selectStageOperator(0, '$addFields'); await browser.waitUntil(async function () { - const textElement = await browser.$(Selectors.stagePreviewEmpty(0)); + const textElement = browser.$(Selectors.stagePreviewEmpty(0)); const text = await textElement.getText(); return text === 'No Preview Documents'; }); @@ -309,7 +302,7 @@ describe('Collection aggregations tab', function () { // select $match await browser.selectStageOperator(0, '$match'); // check that it included the comment by default - const contentElement0 = await browser.$(Selectors.stageContent(0)); + const contentElement0 = browser.$(Selectors.stageContent(0)); // It starts out empty await waitForAnyText(browser, contentElement0); @@ -353,7 +346,7 @@ describe('Collection aggregations tab', function () { await browser.selectStageOperator(1, '$project'); // check that it has no comment - const contentElement1 = await browser.$(Selectors.stageContent(1)); + const contentElement1 = browser.$(Selectors.stageContent(1)); // starts empty await waitForAnyText(browser, contentElement1); @@ -371,7 +364,7 @@ describe('Collection aggregations tab', function () { await browser.waitUntil( async () => { - const stageToggle = await browser.$(Selectors.stageToggle(1)); + const stageToggle = browser.$(Selectors.stageToggle(1)); return (await stageToggle.getAttribute('aria-checked')) === 'false'; }, { timeoutMsg: 'Expected stage toggle to be turned off' } @@ -392,9 +385,7 @@ describe('Collection aggregations tab', function () { // check that the preview is using 100 docs await browser.waitUntil(async function () { - const textElement = await browser.$( - Selectors.stagePreviewToolbarTooltip(0) - ); + const textElement = browser.$(Selectors.stagePreviewToolbarTooltip(0)); const text = await textElement.getText(); return text === '(Sample of 100 documents)'; }); @@ -403,7 +394,7 @@ describe('Collection aggregations tab', function () { // and the "Create view" action is available in the Save button menu. await browser.waitUntil(async () => { await browser.clickVisible(Selectors.SavePipelineMenuButton); - const savePipelineCreateViewAction = await browser.$( + const savePipelineCreateViewAction = browser.$( Selectors.SavePipelineCreateViewAction ); const savePipelineCreateViewActionExisting = @@ -415,7 +406,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.SavePipelineCreateViewAction); // wait for the modal to appear - const createViewModal = await browser.$(Selectors.CreateViewModal); + const createViewModal = browser.$(Selectors.CreateViewModal); await createViewModal.waitForDisplayed(); // set view name @@ -425,7 +416,7 @@ describe('Collection aggregations tab', function () { ); // click create button - const createButton = await browser + const createButton = browser .$(Selectors.CreateViewModal) .$('button=Create'); @@ -441,7 +432,7 @@ describe('Collection aggregations tab', function () { 'my-view-from-pipeline', 'duplicate-view' ); - const duplicateModal = await browser.$(Selectors.DuplicateViewModal); + const duplicateModal = browser.$(Selectors.DuplicateViewModal); // wait for the modal, fill out the modal, confirm await duplicateModal.waitForDisplayed(); @@ -449,7 +440,7 @@ describe('Collection aggregations tab', function () { Selectors.DuplicateViewModalTextInput, 'duplicated-view' ); - const confirmDuplicateButton = await browser.$( + const confirmDuplicateButton = browser.$( Selectors.DuplicateViewModalConfirmButton ); await confirmDuplicateButton.waitForEnabled(); @@ -472,7 +463,7 @@ describe('Collection aggregations tab', function () { await waitForTab(browser, 'test.numbers'); // make sure we're on the aggregations tab, in edit mode - const modifyBanner = await browser.$(Selectors.ModifySourceBanner); + const modifyBanner = browser.$(Selectors.ModifySourceBanner); await modifyBanner.waitForDisplayed(); expect(await modifyBanner.getText()).to.equal( @@ -515,7 +506,7 @@ describe('Collection aggregations tab', function () { if (maxTimeMSMode === 'preference') { await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -530,14 +521,14 @@ describe('Collection aggregations tab', function () { await browser.selectStageOperator(0, '$match'); await browser.waitUntil(async function () { - const textElement = await browser.$( + const textElement = browser.$( Selectors.stagePreviewToolbarTooltip(0) ); const text = await textElement.getText(); return text === '(Sample of 0 documents)'; }); - const syntaxMessageElement = await browser.$( + const syntaxMessageElement = browser.$( Selectors.stageEditorSyntaxErrorMessage(0) ); await syntaxMessageElement.waitForDisplayed(); @@ -561,9 +552,7 @@ describe('Collection aggregations tab', function () { ); // make sure we got the timeout error - const messageElement = await browser.$( - Selectors.stageEditorErrorMessage(0) - ); + const messageElement = browser.$(Selectors.stageEditorErrorMessage(0)); await messageElement.waitForDisplayed(); // The exact error we get depends on the version of mongodb /* @@ -582,7 +571,7 @@ describe('Collection aggregations tab', function () { "'my-out-collection'" ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(0))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(0))); await addStage(browser, 2); @@ -593,7 +582,7 @@ describe('Collection aggregations tab', function () { `{ i: 5 }` ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(1))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(1))); // delete the stage after $out await deleteStage(browser, 1); @@ -602,7 +591,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.RunPipelineButton); // confirm the write operation - const writeOperationConfirmationModal = await browser.$( + const writeOperationConfirmationModal = browser.$( Selectors.AggregationWriteOperationConfirmationModal ); await writeOperationConfirmationModal.waitForDisplayed(); @@ -621,9 +610,7 @@ describe('Collection aggregations tab', function () { await writeOperationConfirmationModal.waitForDisplayed({ reverse: true }); // go to the new collection - const goToCollectionButton = await browser.$( - Selectors.GoToCollectionButton - ); + const goToCollectionButton = browser.$(Selectors.GoToCollectionButton); await goToCollectionButton.waitForDisplayed(); await browser.clickVisible(Selectors.GoToCollectionButton); @@ -646,7 +633,7 @@ describe('Collection aggregations tab', function () { "'numbers'" ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(0))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(0))); await addStage(browser, 2); @@ -657,7 +644,7 @@ describe('Collection aggregations tab', function () { `{ i: 5 }` ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(1))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(1))); // delete the stage after $out await deleteStage(browser, 1); @@ -666,7 +653,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.RunPipelineButton); // confirm the write operation - const writeOperationConfirmationModal = await browser.$( + const writeOperationConfirmationModal = browser.$( Selectors.AggregationWriteOperationConfirmationModal ); await writeOperationConfirmationModal.waitForDisplayed(); @@ -682,7 +669,7 @@ describe('Collection aggregations tab', function () { await writeOperationConfirmationModal.waitForDisplayed({ reverse: true }); // the pipeline can be futher edited - await waitForAnyText(browser, await browser.$(Selectors.stageContent(0))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(0))); }); it('supports $merge as the last stage', async function () { @@ -698,7 +685,7 @@ describe('Collection aggregations tab', function () { }` ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(0))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(0))); await browser.clickVisible(Selectors.AddStageButton); @@ -709,7 +696,7 @@ describe('Collection aggregations tab', function () { `{ i: 5 }` ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(1))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(1))); // delete the stage after $out await deleteStage(browser, 1); @@ -718,7 +705,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.RunPipelineButton); // confirm the write operation - const writeOperationConfirmationModal = await browser.$( + const writeOperationConfirmationModal = browser.$( Selectors.AggregationWriteOperationConfirmationModal ); await writeOperationConfirmationModal.waitForDisplayed(); @@ -737,9 +724,7 @@ describe('Collection aggregations tab', function () { await writeOperationConfirmationModal.waitForDisplayed({ reverse: true }); // go to the new collection - const goToCollectionButton = await browser.$( - Selectors.GoToCollectionButton - ); + const goToCollectionButton = browser.$(Selectors.GoToCollectionButton); await goToCollectionButton.waitForDisplayed(); await browser.clickVisible(Selectors.GoToCollectionButton); @@ -766,7 +751,7 @@ describe('Collection aggregations tab', function () { "'numbers'" ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(0))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(0))); await browser.clickVisible(Selectors.AddStageButton); @@ -777,7 +762,7 @@ describe('Collection aggregations tab', function () { `{ i: 5 }` ); - await waitForAnyText(browser, await browser.$(Selectors.stageContent(1))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(1))); // delete the stage after $out await deleteStage(browser, 1); @@ -786,7 +771,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.RunPipelineButton); // confirm the write operation - const writeOperationConfirmationModal = await browser.$( + const writeOperationConfirmationModal = browser.$( Selectors.AggregationWriteOperationConfirmationModal ); await writeOperationConfirmationModal.waitForDisplayed(); @@ -802,7 +787,7 @@ describe('Collection aggregations tab', function () { await writeOperationConfirmationModal.waitForDisplayed({ reverse: true }); // the pipeline can be futher edited - await waitForAnyText(browser, await browser.$(Selectors.stageContent(0))); + await waitForAnyText(browser, browser.$(Selectors.stageContent(0))); }); it('supports running and editing aggregation', async function () { @@ -872,7 +857,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.AggregationRestultsNextPageButton); await browser.waitUntil(async () => { - const paginationDescription = await browser.$( + const paginationDescription = browser.$( Selectors.AggregationRestultsPaginationDescription ); return (await paginationDescription.getText()) === 'Showing 21 – 25'; @@ -913,9 +898,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.AggregationResultsCancelButton); // Wait for the empty results banner (this is our indicator that we didn't // load anything and dismissed "Loading" banner) - const emptyResultsBanner = await browser.$( - Selectors.AggregationEmptyResults - ); + const emptyResultsBanner = browser.$(Selectors.AggregationEmptyResults); await emptyResultsBanner.waitForDisplayed(); }); @@ -930,7 +913,7 @@ describe('Collection aggregations tab', function () { // Run and wait for results await goToRunAggregation(browser); - const errorBanner = await browser.$(Selectors.AggregationErrorBanner); + const errorBanner = browser.$(Selectors.AggregationErrorBanner); await errorBanner.waitForDisplayed(); const errorText = await errorBanner.getText(); @@ -951,11 +934,11 @@ describe('Collection aggregations tab', function () { // Open the modal. await browser.clickVisible(Selectors.ExportAggregationResultsButton); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Make sure the aggregation is shown in the modal. - const exportModalAggregationTextElement = await browser.$( + const exportModalAggregationTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalAggregationTextElement.getText()).to @@ -971,7 +954,7 @@ describe('Collection aggregations tab', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -999,7 +982,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.AggregationExplainButton); await browser.waitForAnimations(Selectors.AggregationExplainModal); - const modal = await browser.$(Selectors.AggregationExplainModal); + const modal = browser.$(Selectors.AggregationExplainModal); await modal.waitForDisplayed(); await browser.waitForAnimations(Selectors.AggregationExplainModal); @@ -1024,7 +1007,7 @@ describe('Collection aggregations tab', function () { ); await switchPipelineMode(browser, 'as-text'); - const textContent = await browser.$(Selectors.AggregationAsTextEditor); + const textContent = browser.$(Selectors.AggregationAsTextEditor); expect(await textContent.getText()).to.contain(`[ { $match: { @@ -1034,7 +1017,7 @@ describe('Collection aggregations tab', function () { ]`); await switchPipelineMode(browser, 'builder-ui'); - const stageContent = await browser.$(Selectors.stageContent(0)); + const stageContent = browser.$(Selectors.stageContent(0)); expect(await stageContent.getText()).to.equal(`{ i: 5 }`); @@ -1053,9 +1036,7 @@ describe('Collection aggregations tab', function () { '[{$count: "count"}]' ); - const docsPreview = await browser.$( - Selectors.AggregationAsTextPreviewDocument - ); + const docsPreview = browser.$(Selectors.AggregationAsTextPreviewDocument); await docsPreview.waitForDisplayed(); const text = (await docsPreview.getText()) .replace(/\n/g, ' ') @@ -1077,7 +1058,7 @@ describe('Collection aggregations tab', function () { '[{$out: "somewhere"}]' ); - const preview = await browser.$(Selectors.AggregationAsTextPreviewOut); + const preview = browser.$(Selectors.AggregationAsTextPreviewOut); await preview.waitForDisplayed(); const text = await preview.getText(); expect(text).to.contain( @@ -1098,7 +1079,7 @@ describe('Collection aggregations tab', function () { '[{$merge: "somewhere"}]' ); - const preview = await browser.$(Selectors.AggregationAsTextPreviewMerge); + const preview = browser.$(Selectors.AggregationAsTextPreviewMerge); await preview.waitForDisplayed(); const text = await preview.getText(); expect(text).to.contain( @@ -1119,7 +1100,7 @@ describe('Collection aggregations tab', function () { '[{$search: {}}]' ); - const preview = await browser.$( + const preview = browser.$( Selectors.AggregationAsTextPreviewAtlasOperator ); await preview.waitForDisplayed(); @@ -1141,7 +1122,7 @@ describe('Collection aggregations tab', function () { '[{$searchMeta: {}}]' ); - const preview = await browser.$( + const preview = browser.$( Selectors.AggregationAsTextPreviewAtlasOperator ); await preview.waitForDisplayed(); @@ -1163,7 +1144,7 @@ describe('Collection aggregations tab', function () { '[{$out: "somewhere"]' ); - const errors = await browser.$(Selectors.AggregationAsTextErrorContainer); + const errors = browser.$(Selectors.AggregationAsTextErrorContainer); expect(await errors.getText()).to.include('Unexpected token'); }); @@ -1179,7 +1160,7 @@ describe('Collection aggregations tab', function () { Selectors.AggregationAsTextEditor, '[{$out: "somewhere"]' ); - const toggle = await browser.$( + const toggle = browser.$( Selectors.aggregationPipelineModeToggle('builder-ui') ); await toggle.waitForEnabled({ reverse: true }); @@ -1193,7 +1174,7 @@ describe('Collection aggregations tab', function () { ); await switchPipelineMode(browser, 'as-text'); - const preview = await browser.$(Selectors.AggregationAsTextPreview); + const preview = browser.$(Selectors.AggregationAsTextPreview); await preview.waitForDisplayed(); await browser.clickVisible(Selectors.AggregationAutoPreviewToggle); @@ -1232,7 +1213,7 @@ describe('Collection aggregations tab', function () { Selectors.AggregationSavedPipelineCardOpenButton(name) ); - const content = await browser.$(Selectors.stageContent(0)); + const content = browser.$(Selectors.stageContent(0)); await waitForAnyText(browser, content); expect(await content.getText()).to.equal(`{ i: 0 @@ -1281,7 +1262,7 @@ describe('Collection aggregations tab', function () { '{ i: 5 }' ); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser.$(Selectors.FocusModeStageInput).waitForDisplayed(); @@ -1314,13 +1295,11 @@ describe('Collection aggregations tab', function () { ); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); - const nextButton = await browser.$(Selectors.FocusModeNextStageButton); - const previousButton = await browser.$( - Selectors.FocusModePreviousStageButton - ); + const nextButton = browser.$(Selectors.FocusModeNextStageButton); + const previousButton = browser.$(Selectors.FocusModePreviousStageButton); await nextButton.waitForDisplayed(); await previousButton.waitForDisplayed(); @@ -1328,25 +1307,19 @@ describe('Collection aggregations tab', function () { await browser.waitForAriaDisabled(previousButton, true); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 1: $match'; }); await nextButton.click(); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 2: $limit'; }); await nextButton.click(); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 3: $sort'; }); @@ -1354,17 +1327,13 @@ describe('Collection aggregations tab', function () { await previousButton.click(); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 2: $limit'; }); await previousButton.click(); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 1: $match'; }); await browser.waitForAriaDisabled(previousButton, true); @@ -1388,48 +1357,42 @@ describe('Collection aggregations tab', function () { ); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 1: $match'; }); - const addStageMenu = await browser.$( - Selectors.FocusModeAddStageMenuButton - ); + const addStageMenu = browser.$(Selectors.FocusModeAddStageMenuButton); await addStageMenu.waitForDisplayed(); // Add a stage before the current stage. await addStageMenu.click(); - const addStageBeforeButton = await browser.$( + const addStageBeforeButton = browser.$( Selectors.FocusModeAddStageBeforeMenuItem ); await addStageBeforeButton.waitForDisplayed(); await addStageBeforeButton.click(); await browser.waitUntil(async () => { - const labelElem = await browser.$(Selectors.FocusModeActiveStageLabel); + const labelElem = browser.$(Selectors.FocusModeActiveStageLabel); return (await labelElem.getText()) === 'Stage 1: select'; }); // Add a stage after the current stage. await addStageMenu.click(); - const addStageAfterButton = await browser.$( + const addStageAfterButton = browser.$( Selectors.FocusModeAddStageAfterMenuItem ); await addStageAfterButton.waitForDisplayed(); await addStageAfterButton.click(); await browser.waitUntil(async () => { - const activeStage = await browser.$( - Selectors.FocusModeActiveStageLabel - ); + const activeStage = browser.$(Selectors.FocusModeActiveStageLabel); return (await activeStage.getText()) === 'Stage 2: select'; }); @@ -1448,7 +1411,7 @@ describe('Collection aggregations tab', function () { ); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser @@ -1468,11 +1431,11 @@ describe('Collection aggregations tab', function () { ); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser.waitUntil(async () => { - const outputElem = await browser.$(Selectors.FocusModeStageOutput); + const outputElem = browser.$(Selectors.FocusModeStageOutput); const text = await outputElem.getText(); return text.includes(OUT_STAGE_PREVIEW_TEXT); }); @@ -1490,11 +1453,11 @@ describe('Collection aggregations tab', function () { ); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser.waitUntil(async () => { - const outputElem = await browser.$(Selectors.FocusModeStageOutput); + const outputElem = browser.$(Selectors.FocusModeStageOutput); const text = await outputElem.getText(); return text.includes(MERGE_STAGE_PREVIEW_TEXT); }); @@ -1509,11 +1472,11 @@ describe('Collection aggregations tab', function () { await browser.setCodemirrorEditorValue(Selectors.stageEditor(0), '{}'); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser.waitUntil(async () => { - const outputElem = await browser.$(Selectors.FocusModeStageOutput); + const outputElem = browser.$(Selectors.FocusModeStageOutput); const text = await outputElem.getText(); return text.includes( 'The $search stage is only available with MongoDB Atlas.' @@ -1525,21 +1488,22 @@ describe('Collection aggregations tab', function () { describe('aggregation wizard', function () { it('should toggle the aggregation side panel', async function () { await browser.toggleAggregationSidePanel('opened'); - const useCases = await browser.$$(Selectors.AggregationWizardUseCases); - expect(useCases).to.have.length.greaterThan(0); + const numUseCases = await browser.$$(Selectors.AggregationWizardUseCases) + .length; + expect(numUseCases).to.be.greaterThan(0); await browser.toggleAggregationSidePanel('closed'); }); it('should add a stage wizard in the end of the list of the stages when a usecase is clicked in the aggregation side panel', async function () { - const stages = await browser.$$(Selectors.StageCard); - await browser.addWizard('sort', stages.length); + const numStages = await browser.$$(Selectors.StageCard).length; + await browser.addWizard('sort', numStages); }); it('should dismiss the stage wizard when clicked on "Cancel" button on stage wizard', async function () { - const stages = await browser.$$(Selectors.StageCard); - await browser.addWizard('sort', stages.length); - const wizardCard = await browser.$( - Selectors.AggregationWizardCardAtIndex(stages.length) + const numStages = await browser.$$(Selectors.StageCard).length; + await browser.addWizard('sort', numStages); + const wizardCard = browser.$( + Selectors.AggregationWizardCardAtIndex(numStages) ); await browser.clickVisible(Selectors.AggregationWizardDismissButton); @@ -1547,8 +1511,7 @@ describe('Collection aggregations tab', function () { }); it("should be able to convert a wizard ($sort wizard) to a stage, inserted at the wizard's index", async function () { - const stages = await browser.$$(Selectors.StageCard); - const oldLength = stages.length; + const oldLength = await browser.$$(Selectors.StageCard).length; await browser.addWizard('sort', oldLength); await browser.setComboBoxValue( @@ -1564,7 +1527,7 @@ describe('Collection aggregations tab', function () { await browser.clickVisible(Selectors.AggregationWizardApplyButton); - const stageCard = await browser.$(Selectors.StageCardAtIndex(oldLength)); + const stageCard = browser.$(Selectors.StageCardAtIndex(oldLength)); await stageCard.waitForDisplayed(); const stageContent = await browser @@ -1605,23 +1568,23 @@ describe('Collection aggregations tab', function () { 0, Selectors.StagePreviewDocsExpand ); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( `${Selectors.stagePreview(0)} ${Selectors.HadronDocument} ${ Selectors.HadronDocumentElement }` - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.selectStageMenuOption( 0, Selectors.StagePreviewDocsCollapse ); - const collapsedHadronElements = await browser.$$( + const numCollapsedHadronElements = await browser.$$( `${Selectors.stagePreview(0)} ${Selectors.HadronDocument} ${ Selectors.HadronDocumentElement }` - ); - expect(collapsedHadronElements).to.have.lengthOf(4); + ).length; + expect(numCollapsedHadronElements).to.equal(4); }); it('should retain the docs expanded / collapsed state even after switching tabs', async function () { @@ -1640,21 +1603,21 @@ describe('Collection aggregations tab', function () { 0, Selectors.StagePreviewDocsExpand ); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( `${Selectors.stagePreview(0)} ${Selectors.HadronDocument} ${ Selectors.HadronDocumentElement }` - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.navigateWithinCurrentCollectionTabs('Documents'); await browser.navigateWithinCurrentCollectionTabs('Aggregations'); - const expandedHadronElementsPostSwitch = await browser.$$( + const numExpandedHadronElementsPostSwitch = await browser.$$( `${Selectors.stagePreview(0)} ${Selectors.HadronDocument} ${ Selectors.HadronDocumentElement }` - ); - expect(expandedHadronElementsPostSwitch).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElementsPostSwitch).to.equal(14); }); }); @@ -1665,7 +1628,7 @@ describe('Collection aggregations tab', function () { Selectors.AggregationAsTextEditor, '[{$match: { "names.firstName": "1-firstName" }}]' ); - const docsPreview = await browser.$( + const docsPreview = browser.$( Selectors.AggregationAsTextPreviewDocument ); await docsPreview.waitForDisplayed(); @@ -1673,31 +1636,31 @@ describe('Collection aggregations tab', function () { it('should be able to expand / collapse all the preview documents for the pipeline', async function () { await browser.selectTextPipelineOutputOption('expand'); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( `${Selectors.AggregationAsTextPreview} ${Selectors.HadronDocumentElement}` - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.selectTextPipelineOutputOption('collapse'); - const collapsedHadronElements = await browser.$$( + const numCollapsedHadronElements = await browser.$$( `${Selectors.AggregationAsTextPreview} ${Selectors.HadronDocumentElement}` - ); - expect(collapsedHadronElements).to.have.lengthOf(4); + ).length; + expect(numCollapsedHadronElements).to.equal(4); }); it('should be able to retain the expanded / collapsed state when switching between views', async function () { await browser.selectTextPipelineOutputOption('expand'); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( `${Selectors.AggregationAsTextPreview} ${Selectors.HadronDocumentElement}` - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.navigateWithinCurrentCollectionTabs('Documents'); await browser.navigateWithinCurrentCollectionTabs('Aggregations'); - const expandedHadronElementsPostSwitch = await browser.$$( + const numExpandedHadronElementsPostSwitch = await browser.$$( `${Selectors.AggregationAsTextPreview} ${Selectors.HadronDocumentElement}` - ); - expect(expandedHadronElementsPostSwitch).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElementsPostSwitch).to.equal(14); }); }); @@ -1715,7 +1678,7 @@ describe('Collection aggregations tab', function () { await browser.setCodemirrorEditorValue(Selectors.stageEditor(1), '1'); await browser.clickVisible(Selectors.stageFocusModeButton(0)); - const modal = await browser.$(Selectors.FocusModeModal); + const modal = browser.$(Selectors.FocusModeModal); await modal.waitForDisplayed(); await browser.$(Selectors.FocusModeStageInput).waitForDisplayed(); @@ -1725,59 +1688,59 @@ describe('Collection aggregations tab', function () { it('should be able to expand/collapse input preview', async function () { await browser.selectFocusModeStageOutputOption('stage-input', 'expand'); - const expandedInputElements = await browser.$$( + const numExpandedInputElements = await browser.$$( `${Selectors.FocusModeStageInput} ${Selectors.HadronDocumentElement}` - ); - expect(expandedInputElements).to.have.lengthOf(140); // We insert 10 docs and each has 14 hadron elements + ).length; + expect(numExpandedInputElements).to.equal(140); // We insert 10 docs and each has 14 hadron elements await browser.selectFocusModeStageOutputOption( 'stage-input', 'collapse' ); - const collapsedInputElements = await browser.$$( + const numCollapsedInputElements = await browser.$$( `${Selectors.FocusModeStageInput} ${Selectors.HadronDocumentElement}` - ); - expect(collapsedInputElements).to.have.lengthOf(40); + ).length; + expect(numCollapsedInputElements).to.equal(40); await browser.selectFocusModeStageOutputOption( 'stage-output', 'expand' ); - const expandedOutputElements = await browser.$$( + const numExpandedOutputElements = await browser.$$( `${Selectors.FocusModeStageOutput} ${Selectors.HadronDocumentElement}` - ); - expect(expandedOutputElements).to.have.lengthOf(14); // There's only doc as output from the stage + ).length; + expect(numExpandedOutputElements).to.equal(14); // There's only doc as output from the stage await browser.selectFocusModeStageOutputOption( 'stage-output', 'collapse' ); - const collapsedOutputElements = await browser.$$( + const numCollapsedOutputElements = await browser.$$( `${Selectors.FocusModeStageOutput} ${Selectors.HadronDocumentElement}` - ); - expect(collapsedOutputElements).to.have.lengthOf(4); + ).length; + expect(numCollapsedOutputElements).to.equal(4); }); it('should be able to retain the expanded/collapsed even after stage switch', async function () { await browser.selectFocusModeStageOutputOption('stage-input', 'expand'); - const expandedInputElements = await browser.$$( + const numExpandedInputElements = await browser.$$( `${Selectors.FocusModeStageInput} ${Selectors.HadronDocumentElement}` - ); - expect(expandedInputElements).to.have.lengthOf(140); + ).length; + expect(numExpandedInputElements).to.equal(140); await browser.clickVisible(Selectors.FocusModeNextStageButton); await browser.clickVisible(Selectors.FocusModePreviousStageButton); - const expandedInputElementsPostSwitch = await browser.$$( + const numExpandedInputElementsPostSwitch = await browser.$$( `${Selectors.FocusModeStageInput} ${Selectors.HadronDocumentElement}` - ); - expect(expandedInputElementsPostSwitch).to.have.lengthOf(140); + ).length; + expect(numExpandedInputElementsPostSwitch).to.equal(140); }); }); context('when on pipeline results', function () { beforeEach(async function () { - expect(await getStageContainers(browser)).to.have.lengthOf(1); + expect(await getStageContainers(browser).length).to.equal(1); await browser.selectStageOperator(0, '$match'); await browser.setCodemirrorEditorValue( @@ -1790,32 +1753,32 @@ describe('Collection aggregations tab', function () { it('should be able to expand / collapse pipeline results', async function () { await browser.selectPipelineResultsOutputOption('expand'); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( `${Selectors.HadronDocument} ${Selectors.HadronDocumentElement}` - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.selectPipelineResultsOutputOption('collapse'); - const collapsedHadronElements = await browser.$$( + const numCollapsedHadronElements = await browser.$$( `${Selectors.HadronDocument} ${Selectors.HadronDocumentElement}` - ); - expect(collapsedHadronElements).to.have.lengthOf(4); + ).length; + expect(numCollapsedHadronElements).to.equal(4); }); it('should retain the expanded / collapsed state even after switching tabs', async function () { await browser.selectPipelineResultsOutputOption('expand'); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( `${Selectors.HadronDocument} ${Selectors.HadronDocumentElement}` - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.navigateWithinCurrentCollectionTabs('Documents'); await browser.navigateWithinCurrentCollectionTabs('Aggregations'); - const expandedHadronElementsPostSwitch = await browser.$$( + const numExpandedHadronElementsPostSwitch = await browser.$$( `${Selectors.HadronDocument} ${Selectors.HadronDocumentElement}` - ); - expect(expandedHadronElementsPostSwitch).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElementsPostSwitch).to.equal(14); }); }); }); diff --git a/packages/compass-e2e-tests/tests/collection-ai-query.test.ts b/packages/compass-e2e-tests/tests/collection-ai-query.test.ts index 7275118299d..b4a1d93b506 100644 --- a/packages/compass-e2e-tests/tests/collection-ai-query.test.ts +++ b/packages/compass-e2e-tests/tests/collection-ai-query.test.ts @@ -178,9 +178,7 @@ describe('Collection ai query', function () { await browser.clickVisible(Selectors.QueryBarAIGenerateQueryButton); // Check that the error is shown. - const errorBanner = await browser.$( - Selectors.QueryBarAIErrorMessageBanner - ); + const errorBanner = browser.$(Selectors.QueryBarAIErrorMessageBanner); await errorBanner.waitForDisplayed(); expect(await errorBanner.getText()).to.equal( 'Sorry, we were unable to generate the query, please try again. If the error persists, try changing your prompt.' diff --git a/packages/compass-e2e-tests/tests/collection-bulk-update.test.ts b/packages/compass-e2e-tests/tests/collection-bulk-update.test.ts index ae3351d8d82..9340a0982cd 100644 --- a/packages/compass-e2e-tests/tests/collection-bulk-update.test.ts +++ b/packages/compass-e2e-tests/tests/collection-bulk-update.test.ts @@ -133,7 +133,7 @@ describe('Bulk Update', () => { }); await browser.runFindOperation('Documents', '{ i: 5, foo: "bar" }'); - const modifiedDocument = await browser.$(Selectors.DocumentListEntry); + const modifiedDocument = browser.$(Selectors.DocumentListEntry); await modifiedDocument.waitForDisplayed(); const doc = await getFormattedDocument(browser); return /^_id: ObjectId\('[a-f0-9]{24}'\) i: 5 j: 0 foo: "bar"$/.test(doc); @@ -199,10 +199,8 @@ describe('Bulk Update', () => { // Wait for the favourite to show and click it await browser.waitUntil(async () => { - const favouriteElements = await browser.$$( - Selectors.FavouriteQueryListItem - ); - for (const element of favouriteElements) { + const favouriteElements = browser.$$(Selectors.FavouriteQueryListItem); + for await (const element of favouriteElements) { const favouriteName = await element .$(Selectors.FavouriteQueryTitle) .getText(); @@ -231,7 +229,7 @@ describe('Bulk Update', () => { }); async function getFormattedDocument(browser: CompassBrowser): Promise { - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); return (await document.getText()) .replace(/\n/g, ' ') diff --git a/packages/compass-e2e-tests/tests/collection-documents-tab.test.ts b/packages/compass-e2e-tests/tests/collection-documents-tab.test.ts index d662acc2afc..0757e4f6633 100644 --- a/packages/compass-e2e-tests/tests/collection-documents-tab.test.ts +++ b/packages/compass-e2e-tests/tests/collection-documents-tab.test.ts @@ -18,6 +18,7 @@ import { createNumbersCollection, } from '../helpers/insert-data'; import { context } from '../helpers/test-runner-context'; +import type { ChainablePromiseElement } from 'webdriverio'; const { expect } = chai; @@ -29,21 +30,21 @@ async function getRecentQueries( browser: CompassBrowser, expectQueries = false ): Promise { - const history = await browser.$(Selectors.QueryBarHistory); + const history = browser.$(Selectors.QueryBarHistory); if (!(await history.isDisplayed())) { await browser.clickVisible(Selectors.QueryBarHistoryButton); await history.waitForDisplayed(); } await browser.waitUntil(async () => { - const queryTags = await browser.$$( + const numQueryTags = await browser.$$( '[data-testid="query-history-query-attributes"]' - ); + ).length; // Usually we expect to find some recents and the most common failure is // that we read out the queries before they are rendered. if (expectQueries) { // Keep going until we find something or timeout if we never do - return queryTags.length > 0; + return numQueryTags > 0; } return true; }); @@ -55,10 +56,10 @@ async function getRecentQueries( await queryTag .$$('[data-testid="query-history-query-attribute"]') .map(async (attributeTag) => { - const labelTag = await attributeTag.$( + const labelTag = attributeTag.$( '[data-testid="query-history-query-label"]' ); - const preTag = await attributeTag.$('pre'); + const preTag = attributeTag.$('pre'); const key = await labelTag.getText(); const value = await preTag.getText(); attributes[key] = value; @@ -71,7 +72,7 @@ async function navigateToTab(browser: CompassBrowser, tabName: string) { const tabSelector = Selectors.collectionSubTab(tabName); const tabSelectedSelector = Selectors.collectionSubTab(tabName, true); - const tabSelectedSelectorElement = await browser.$(tabSelectedSelector); + const tabSelectedSelectorElement = browser.$(tabSelectedSelector); // if the correct tab is already visible, do nothing if (await tabSelectedSelectorElement.isExisting()) { return; @@ -85,7 +86,7 @@ async function navigateToTab(browser: CompassBrowser, tabName: string) { async function waitForJSON( browser: CompassBrowser, - element: WebdriverIO.Element + element: ChainablePromiseElement ) { // Sometimes the line numbers end up in the text for some reason. Probably // because we get the text before the component is properly initialised. @@ -100,7 +101,7 @@ async function waitForJSON( } async function getFormattedDocument(browser: CompassBrowser) { - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); return (await document.getText()) .replace(/\n/g, ' ') @@ -156,7 +157,7 @@ describe('Collection documents tab', function () { const telemetryEntry = await browser.listenForTelemetryEvents(telemetry); await browser.runFindOperation('Documents', '{ i: 5 }'); - const documentListActionBarMessageElement = await browser.$( + const documentListActionBarMessageElement = browser.$( Selectors.DocumentListActionBarMessage ); const text = await documentListActionBarMessageElement.getText(); @@ -195,7 +196,7 @@ describe('Collection documents tab', function () { limit: '50', }); - const documentListActionBarMessageElement = await browser.$( + const documentListActionBarMessageElement = browser.$( Selectors.DocumentListActionBarMessage ); const text = await documentListActionBarMessageElement.getText(); @@ -244,16 +245,14 @@ describe('Collection documents tab', function () { ); // stop it - const documentListFetchingElement = await browser.$( + const documentListFetchingElement = browser.$( Selectors.DocumentListFetching ); await documentListFetchingElement.waitForDisplayed(); await browser.clickVisible(Selectors.DocumentListFetchingStopButton); - const documentListErrorElement = await browser.$( - Selectors.DocumentListError - ); + const documentListErrorElement = browser.$(Selectors.DocumentListError); await documentListErrorElement.waitForDisplayed(); const errorText = await documentListErrorElement.getText(); @@ -261,7 +260,7 @@ describe('Collection documents tab', function () { // execute another (small, fast) query await browser.runFindOperation('Documents', '{ i: 5 }'); - const documentListActionBarMessageElement = await browser.$( + const documentListActionBarMessageElement = browser.$( Selectors.DocumentListActionBarMessage ); @@ -286,7 +285,7 @@ describe('Collection documents tab', function () { if (maxTimeMSMode === 'preference') { await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -308,9 +307,7 @@ describe('Collection documents tab', function () { } ); - const documentListErrorElement = await browser.$( - Selectors.DocumentListError - ); + const documentListErrorElement = browser.$(Selectors.DocumentListError); await documentListErrorElement.waitForDisplayed(); const errorText = await documentListErrorElement.getText(); @@ -323,7 +320,7 @@ describe('Collection documents tab', function () { it('keeps the query when navigating to schema', async function () { await browser.runFindOperation('Documents', '{ i: 5 }'); - const documentListActionBarMessageElement = await browser.$( + const documentListActionBarMessageElement = browser.$( Selectors.DocumentListActionBarMessage ); const documentsMessage = @@ -337,9 +334,7 @@ describe('Collection documents tab', function () { await browser.runFind('Schema', true); // if the schema tab only matched one document, then it is presumably the same query - const schemaAnalysisMessageElement = await browser.$( - Selectors.AnalysisMessage - ); + const schemaAnalysisMessageElement = browser.$(Selectors.AnalysisMessage); const analysisMessage = await schemaAnalysisMessageElement.getText(); expect(analysisMessage.replace(/\s/g, ' ')).to.equal( 'This report is based on a sample of 1 document.' @@ -389,31 +384,31 @@ FindIterable result = collection.find(filter);`); it('supports view/edit via list view', async function () { await browser.runFindOperation('Documents', '{ i: 31 }'); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); expect(await getFormattedDocument(browser)).to.match( /^_id: ObjectId\('[a-f0-9]{24}'\) i: 31 j: 0$/ ); - const value = await document.$( + const valueElement = document.$( `${Selectors.HadronDocumentElement}:last-child ${Selectors.HadronDocumentClickableValue}` ); - await value.doubleClick(); + await valueElement.doubleClick(); const input = document.$( `${Selectors.HadronDocumentElement}:last-child ${Selectors.HadronDocumentValueEditor}` ); await browser.setValueVisible(input, '42'); - const footer = await document.$(Selectors.DocumentFooterMessage); + const footer = document.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal('Document modified.'); - const button = await document.$(Selectors.UpdateDocumentButton); + const button = document.$(Selectors.UpdateDocumentButton); await button.click(); await footer.waitForDisplayed({ reverse: true }); await browser.runFindOperation('Documents', '{ i: 31 }'); - const modifiedDocument = await browser.$(Selectors.DocumentListEntry); + const modifiedDocument = browser.$(Selectors.DocumentListEntry); await modifiedDocument.waitForDisplayed(); expect(await getFormattedDocument(browser)).to.match( /^_id: ObjectId\('[a-f0-9]{24}'\) i: 31 j: 42$/ @@ -424,7 +419,7 @@ FindIterable result = collection.find(filter);`); await browser.runFindOperation('Documents', '{ i: 32 }'); await browser.clickVisible(Selectors.SelectJSONView); - const document = await browser.$(Selectors.DocumentJSONEntry); + const document = browser.$(Selectors.DocumentJSONEntry); await document.waitForDisplayed(); await waitForJSON(browser, document); @@ -446,17 +441,17 @@ FindIterable result = collection.find(filter);`); newjson ); - const footer = await document.$(Selectors.DocumentFooterMessage); + const footer = document.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal('Document modified.'); - const button = await document.$(Selectors.UpdateDocumentButton); + const button = document.$(Selectors.UpdateDocumentButton); await button.click(); await footer.waitForDisplayed({ reverse: true }); await browser.runFindOperation('Documents', '{ i: 32 }'); await browser.clickVisible(Selectors.SelectJSONView); - const modifiedDocument = await browser.$(Selectors.DocumentJSONEntry); + const modifiedDocument = browser.$(Selectors.DocumentJSONEntry); await modifiedDocument.waitForDisplayed(); await waitForJSON(browser, modifiedDocument); @@ -474,7 +469,7 @@ FindIterable result = collection.find(filter);`); await browser.runFindOperation('Documents', '{ i: 123 }'); await browser.clickVisible(Selectors.SelectJSONView); - const document = await browser.$(Selectors.DocumentJSONEntry); + const document = browser.$(Selectors.DocumentJSONEntry); await document.waitForDisplayed(); await waitForJSON(browser, document); @@ -499,17 +494,17 @@ FindIterable result = collection.find(filter);`); newjson ); - const footer = await document.$(Selectors.DocumentFooterMessage); + const footer = document.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal('Document modified.'); - const button = await document.$(Selectors.UpdateDocumentButton); + const button = document.$(Selectors.UpdateDocumentButton); await button.click(); await footer.waitForDisplayed({ reverse: true }); await browser.runFindOperation('Documents', '{ i: 123 }'); await browser.clickVisible(Selectors.SelectJSONView); - const modifiedDocument = await browser.$(Selectors.DocumentJSONEntry); + const modifiedDocument = browser.$(Selectors.DocumentJSONEntry); await modifiedDocument.waitForDisplayed(); await waitForJSON(browser, modifiedDocument); @@ -527,13 +522,13 @@ FindIterable result = collection.find(filter);`); await browser.runFindOperation('Documents', '{ i: 33 }'); await browser.clickVisible(Selectors.SelectTableView); - const document = await browser.$('.ag-center-cols-clipper .ag-row-first'); + const document = browser.$('.ag-center-cols-clipper .ag-row-first'); const text = (await document.getText()).replace(/\s+/g, ' '); expect(text).to.match( /^ObjectId\('[a-f0-9]{24}('\))? 33 0$/ // ') now gets cut off. sometimes. ); - const value = await document.$('[col-id="j"] .element-value'); + const value = document.$('[col-id="j"] .element-value'); await value.doubleClick(); const input = document.$( @@ -541,19 +536,17 @@ FindIterable result = collection.find(filter);`); ); await browser.setValueVisible(input, '-100'); - const footer = await browser.$(Selectors.DocumentFooterMessage); + const footer = browser.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal('Document modified.'); - const button = await browser.$(Selectors.UpdateDocumentButton); + const button = browser.$(Selectors.UpdateDocumentButton); await button.click(); await footer.waitForDisplayed({ reverse: true }); await browser.runFindOperation('Documents', '{ i: 33 }'); await browser.clickVisible(Selectors.SelectTableView); - const modifiedDocument = await browser.$( - '.ag-center-cols-clipper .ag-row-first' - ); + const modifiedDocument = browser.$('.ag-center-cols-clipper .ag-row-first'); expect((await modifiedDocument.getText()).replace(/\s+/g, ' ')).to.match( /^ObjectId\('[a-f0-9]{24}('\))? 33 -100$/ ); @@ -566,7 +559,7 @@ FindIterable result = collection.find(filter);`); await browser.runFindOperation('Documents', '{ i: 34 }'); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); await browser.hover(Selectors.DocumentListEntry); @@ -585,14 +578,14 @@ FindIterable result = collection.find(filter);`); it('can clone and delete a document from the contextual toolbar', async function () { await browser.runFindOperation('Documents', '{ i: 35 }'); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); await browser.hover(Selectors.DocumentListEntry); await browser.clickVisible(Selectors.CloneDocumentButton); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // set the text in the editor and insert the document @@ -600,7 +593,7 @@ FindIterable result = collection.find(filter);`); Selectors.InsertJSONEditor, '{ "i": 10042 }' ); - const insertConfirm = await browser.$(Selectors.InsertConfirm); + const insertConfirm = browser.$(Selectors.InsertConfirm); await insertConfirm.waitForEnabled(); await browser.clickVisible(Selectors.InsertConfirm); await insertDialog.waitForDisplayed({ reverse: true }); @@ -616,9 +609,7 @@ FindIterable result = collection.find(filter);`); await browser.clickVisible(Selectors.ConfirmDeleteDocumentButton); await browser.runFindOperation('Documents', '{ i: 10042 }'); - const noDocuments = await browser.$( - '[data-testid="document-list-zero-state"]' - ); + const noDocuments = browser.$('[data-testid="document-list-zero-state"]'); await noDocuments.waitForDisplayed(); }); @@ -626,7 +617,7 @@ FindIterable result = collection.find(filter);`); await browser.runFindOperation('Documents', '{ i: 35 }'); await browser.clickVisible(Selectors.InsightIconButton); await browser.waitForAnimations(Selectors.InsightPopoverCard); - const unindexedQuerySignal = await browser.$( + const unindexedQuerySignal = browser.$( 'strong=Query executed without index' ); // Looks redundant, but selector above can return a special webdriver @@ -652,22 +643,22 @@ FindIterable result = collection.find(filter);`); 'Documents', '{ "names.firstName": "1-firstName" }' ); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); await browser.hover(Selectors.DocumentListEntry); await browser.clickVisible(Selectors.DocumentExpandButton); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( Selectors.HadronDocumentElement - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.hover(Selectors.DocumentListEntry); await browser.clickVisible(Selectors.DocumentExpandButton); - const collapsedHadronElements = await browser.$$( + const numCollapsedHadronElements = await browser.$$( Selectors.HadronDocumentElement - ); - expect(collapsedHadronElements).to.have.lengthOf(4); + ).length; + expect(numCollapsedHadronElements).to.equal(4); }); it('preserves the expanded state of a document when switching between tabs', async function () { @@ -675,23 +666,23 @@ FindIterable result = collection.find(filter);`); 'Documents', '{ "names.firstName": "1-firstName" }' ); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); await browser.hover(Selectors.DocumentListEntry); await browser.clickVisible(Selectors.DocumentExpandButton); - const expandedHadronElements = await browser.$$( + const numExpandedHadronElements = await browser.$$( Selectors.HadronDocumentElement - ); - expect(expandedHadronElements).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElements).to.equal(14); await browser.navigateWithinCurrentCollectionTabs('Aggregations'); await browser.navigateWithinCurrentCollectionTabs('Documents'); - const expandedHadronElementsPostSwitch = await browser.$$( + const numExpandedHadronElementsPostSwitch = await browser.$$( Selectors.HadronDocumentElement - ); - expect(expandedHadronElementsPostSwitch).to.have.lengthOf(14); + ).length; + expect(numExpandedHadronElementsPostSwitch).to.equal(14); }); }); }); diff --git a/packages/compass-e2e-tests/tests/collection-export.test.ts b/packages/compass-e2e-tests/tests/collection-export.test.ts index 9d32db95f68..db202674e4e 100644 --- a/packages/compass-e2e-tests/tests/collection-export.test.ts +++ b/packages/compass-e2e-tests/tests/collection-export.test.ts @@ -31,7 +31,7 @@ async function toggleExportFieldCheckbox( browser: CompassBrowser, fieldName: string ) { - const iFieldCheckbox = await browser + const iFieldCheckbox = browser .$(Selectors.exportModalExportField(`[\\"${fieldName}\\"]`)) .parentElement(); await iFieldCheckbox.waitForExist(); @@ -87,11 +87,11 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Make sure the query is shown in the modal. - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to.equal( @@ -123,7 +123,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -170,10 +170,10 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to.equal( @@ -196,7 +196,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -239,11 +239,11 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Make sure the query is shown in the modal. - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to @@ -261,7 +261,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -307,7 +307,7 @@ describe('Collection export', function () { await browser.clickVisible( Selectors.ExportCollectionFullCollectionOption ); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Export the entire collection. @@ -318,7 +318,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -358,11 +358,11 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Make sure the query is shown in the modal. - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to.equal( @@ -391,7 +391,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -438,10 +438,10 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to.equal( @@ -464,7 +464,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -506,7 +506,7 @@ describe('Collection export', function () { await browser.clickVisible( Selectors.ExportCollectionFullCollectionOption ); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); await browser.clickVisible(Selectors.ExportModalExportButton); @@ -516,7 +516,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -558,7 +558,7 @@ describe('Collection export', function () { await browser.clickVisible( Selectors.ExportCollectionFullCollectionOption ); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Set the json format to canonical. @@ -572,7 +572,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -615,7 +615,7 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Choose to export select fields. @@ -637,18 +637,18 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); // Wait for the export to start and then click stop. - const exportAbortButton = await browser.$(Selectors.ExportToastAbort); + const exportAbortButton = browser.$(Selectors.ExportToastAbort); await exportAbortButton.waitForDisplayed(); await exportAbortButton.click(); // Wait for the aborted toast to appear. - const toastElement = await browser.$(Selectors.ExportToast); + const toastElement = browser.$(Selectors.ExportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ExportToast)) @@ -711,7 +711,7 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Choose to export select fields. @@ -731,18 +731,18 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); // Wait for the export to start and then click stop. - const exportAbortButton = await browser.$(Selectors.ExportToastAbort); + const exportAbortButton = browser.$(Selectors.ExportToastAbort); await exportAbortButton.waitForDisplayed(); await exportAbortButton.click(); // Wait for the aborted toast to appear. - const toastElement = await browser.$(Selectors.ExportToast); + const toastElement = browser.$(Selectors.ExportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ExportToast)) @@ -799,7 +799,7 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Choose to export select fields. @@ -821,19 +821,19 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); // Wait for the export to start. - const exportAbortButton = await browser.$(Selectors.ExportToastAbort); + const exportAbortButton = browser.$(Selectors.ExportToastAbort); await exportAbortButton.waitForDisplayed(); await browser.disconnectAll({ closeToasts: false }); // Wait for the aborted toast to appear. - const toastElement = await browser.$(Selectors.ExportToast); + const toastElement = browser.$(Selectors.ExportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ExportToast)) @@ -909,11 +909,11 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Make sure the query is shown in the modal. - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to @@ -957,7 +957,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); @@ -1009,11 +1009,11 @@ describe('Collection export', function () { // Open the modal. await browser.clickVisible(Selectors.ExportCollectionMenuButton); await browser.clickVisible(Selectors.ExportCollectionQueryOption); - const exportModal = await browser.$(Selectors.ExportModal); + const exportModal = browser.$(Selectors.ExportModal); await exportModal.waitForDisplayed(); // Make sure the query is shown in the modal. - const exportModalQueryTextElement = await browser.$( + const exportModalQueryTextElement = browser.$( Selectors.ExportModalCodePreview ); expect(await exportModalQueryTextElement.getText()).to @@ -1057,7 +1057,7 @@ describe('Collection export', function () { await browser.setExportFilename(filename); // Wait for the modal to go away. - const exportModalElement = await browser.$(Selectors.ExportModal); + const exportModalElement = browser.$(Selectors.ExportModal); await exportModalElement.waitForDisplayed({ reverse: true, }); diff --git a/packages/compass-e2e-tests/tests/collection-heading.test.ts b/packages/compass-e2e-tests/tests/collection-heading.test.ts index 75ab21f9a92..43c4c104a1c 100644 --- a/packages/compass-e2e-tests/tests/collection-heading.test.ts +++ b/packages/compass-e2e-tests/tests/collection-heading.test.ts @@ -50,18 +50,18 @@ describe('Collection heading', function () { ].map((selector) => Selectors.collectionSubTab(selector)); for (const tabSelector of tabSelectors) { - const tabElement = await browser.$(tabSelector); + const tabElement = browser.$(tabSelector); expect(await tabElement.isExisting()).to.be.true; } }); it('contains the collection documents stats', async function () { const documentStatsSelector = Selectors.CollectionTabStats('documents'); - const documentCountValueElement = await browser.$(documentStatsSelector); + const documentCountValueElement = browser.$(documentStatsSelector); expect(await documentCountValueElement.getText()).to.match(/1(\.0)?K/); await browser.hover(documentStatsSelector); - const statsTooltip = await browser.$(Selectors.CollectionStatsTooltip); + const statsTooltip = browser.$(Selectors.CollectionStatsTooltip); await statsTooltip.waitForDisplayed(); const tooltipContents = await statsTooltip.getText(); @@ -73,11 +73,11 @@ describe('Collection heading', function () { it('contains the collection indexes stats', async function () { const indexStatsSelector = Selectors.CollectionTabStats('indexes'); - const indexCountValueElement = await browser.$(indexStatsSelector); + const indexCountValueElement = browser.$(indexStatsSelector); expect(await indexCountValueElement.getText()).to.equal('1'); await browser.hover(indexStatsSelector); - const statsTooltip = await browser.$(Selectors.CollectionStatsTooltip); + const statsTooltip = browser.$(Selectors.CollectionStatsTooltip); await statsTooltip.waitForDisplayed(); const tooltipContents = await statsTooltip.getText(); diff --git a/packages/compass-e2e-tests/tests/collection-import.test.ts b/packages/compass-e2e-tests/tests/collection-import.test.ts index 2ebd8b206ad..e1712edb2cd 100644 --- a/packages/compass-e2e-tests/tests/collection-import.test.ts +++ b/packages/compass-e2e-tests/tests/collection-import.test.ts @@ -25,7 +25,7 @@ const { expect } = chai; async function importJSONFile(browser: CompassBrowser, jsonPath: string) { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -33,7 +33,7 @@ async function importJSONFile(browser: CompassBrowser, jsonPath: string) { await browser.selectFile(Selectors.ImportFileInput, jsonPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Confirm import. @@ -43,7 +43,7 @@ async function importJSONFile(browser: CompassBrowser, jsonPath: string) { await importModal.waitForDisplayed({ reverse: true }); // Wait for the done toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ImportToast)) @@ -62,12 +62,12 @@ async function selectFieldType( Selectors.importPreviewFieldHeaderSelect(fieldName) ); - const fieldTypeSelectMenu = await browser.$( + const fieldTypeSelectMenu = browser.$( Selectors.importPreviewFieldHeaderSelectMenu(fieldName) ); await fieldTypeSelectMenu.waitForDisplayed(); - const fieldTypeSelectSpan = await fieldTypeSelectMenu.$(`span=${fieldType}`); + const fieldTypeSelectSpan = fieldTypeSelectMenu.$(`span=${fieldType}`); await fieldTypeSelectSpan.waitForDisplayed(); await fieldTypeSelectSpan.scrollIntoView(); await browser.pause(1000); @@ -81,10 +81,10 @@ async function selectFieldType( } async function unselectFieldName(browser: CompassBrowser, fieldName: string) { - const checkboxElement = await browser.$( + const checkboxElement = browser.$( Selectors.importPreviewFieldHeaderCheckbox(fieldName) ); - const checkboxLabel = await checkboxElement.parentElement(); + const checkboxLabel = checkboxElement.parentElement(); await checkboxLabel.waitForDisplayed(); await checkboxLabel.scrollIntoView(); expect(await checkboxElement.isSelected()).to.be.true; @@ -152,14 +152,12 @@ describe('Collection import', function () { // browse to the "Insert to Collection" modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$( - Selectors.InsertDocumentOption - ); + const insertDocumentOption = browser.$(Selectors.InsertDocumentOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.InsertDocumentOption); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // set the text in the editor @@ -169,7 +167,7 @@ describe('Collection import', function () { ); // confirm - const insertConfirm = await browser.$(Selectors.InsertConfirm); + const insertConfirm = browser.$(Selectors.InsertConfirm); // this selector is very brittle, so just make sure it works expect(await insertConfirm.isDisplayed()).to.be.true; expect(await insertConfirm.getText()).to.equal('Insert'); @@ -180,9 +178,7 @@ describe('Collection import', function () { await insertDialog.waitForDisplayed({ reverse: true }); // make sure the documents appear in the collection - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); await browser.waitUntil(async () => { const text = await messageElement.getText(); return text === '1 – 1 of 1'; @@ -217,14 +213,12 @@ describe('Collection import', function () { // browse to the "Insert to Collection" modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$( - Selectors.InsertDocumentOption - ); + const insertDocumentOption = browser.$(Selectors.InsertDocumentOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.InsertDocumentOption); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // pick list view @@ -254,7 +248,7 @@ describe('Collection import', function () { ); // confirm - const insertConfirm = await browser.$(Selectors.InsertConfirm); + const insertConfirm = browser.$(Selectors.InsertConfirm); // this selector is very brittle, so just make sure it works expect(await insertConfirm.isDisplayed()).to.be.true; expect(await insertConfirm.getText()).to.equal('Insert'); @@ -265,9 +259,7 @@ describe('Collection import', function () { await insertDialog.waitForDisplayed({ reverse: true }); // make sure the documents appear in the collection - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); await browser.waitUntil(async () => { const text = await messageElement.getText(); return text === '1 – 1 of 1'; @@ -299,14 +291,12 @@ describe('Collection import', function () { // browse to the "Insert to Collection" modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$( - Selectors.InsertDocumentOption - ); + const insertDocumentOption = browser.$(Selectors.InsertDocumentOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.InsertDocumentOption); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // set the text in the editor @@ -325,9 +315,7 @@ describe('Collection import', function () { await insertDialog.waitForDisplayed({ reverse: true }); // make sure the documents appear in the collection - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); await browser.waitUntil(async () => { const text = await messageElement.getText(); return text === '1 – 25 of 1000'; @@ -356,26 +344,24 @@ describe('Collection import', function () { // browse to the "Insert to Collection" modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$( - Selectors.InsertDocumentOption - ); + const insertDocumentOption = browser.$(Selectors.InsertDocumentOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.InsertDocumentOption); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // set the text in the editor await browser.setCodemirrorEditorValue(Selectors.InsertJSONEditor, json); // make sure that there's an error and that the insert button is disabled - const errorElement = await browser.$(Selectors.InsertDialogErrorMessage); + const errorElement = browser.$(Selectors.InsertDialogErrorMessage); await errorElement.waitForDisplayed(); expect(await errorElement.getText()).to.equal( 'Insert not permitted while document contains errors.' ); - const insertButton = await browser.$(Selectors.InsertConfirm); + const insertButton = browser.$(Selectors.InsertConfirm); await browser.waitForAriaDisabled(insertButton, true); // cancel and wait for the modal to go away @@ -395,9 +381,7 @@ describe('Collection import', function () { await importJSONFile(browser, jsonPath); - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const text = await messageElement.getText(); expect(text).to.equal('1 – 25 of 16116'); @@ -445,9 +429,7 @@ describe('Collection import', function () { await importJSONFile(browser, jsonPath); - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const text = await messageElement.getText(); expect(text).to.equal('1 – 1 of 1'); @@ -496,14 +478,14 @@ describe('Collection import', function () { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); // Select the file. await browser.selectFile(Selectors.ImportFileInput, jsonPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Confirm import. @@ -513,7 +495,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the error toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); const errorText = await toastElement.getText(); expect(errorText).to.include('Failed to import with the following error'); @@ -539,7 +521,7 @@ describe('Collection import', function () { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -550,7 +532,7 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // wait for it to finish analyzing @@ -591,7 +573,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the done toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ImportToast)) @@ -601,9 +583,7 @@ describe('Collection import', function () { ); await toastElement.waitForDisplayed({ reverse: true }); - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const text = await messageElement.getText(); expect(text).to.equal('1 – 25 of 16116'); @@ -670,7 +650,7 @@ describe('Collection import', function () { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -681,7 +661,7 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // wait for it to finish analyzing @@ -791,7 +771,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the done toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ImportToast)) @@ -801,9 +781,7 @@ describe('Collection import', function () { ); await toastElement.waitForDisplayed({ reverse: true }); - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const text = await messageElement.getText(); expect(text).to.equal('1 – 3 of 3'); @@ -832,7 +810,7 @@ describe('Collection import', function () { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -840,11 +818,11 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // it now autodetects the delimiter - const importDelimiterSelectButton = await browser.$( + const importDelimiterSelectButton = browser.$( Selectors.ImportDelimiterSelect ); expect(await importDelimiterSelectButton.getText()).to.equal('Semicolon'); @@ -877,7 +855,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the done toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ImportToast)) @@ -887,9 +865,7 @@ describe('Collection import', function () { ); await toastElement.waitForDisplayed({ reverse: true }); - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const text = await messageElement.getText(); expect(text).to.equal('1 – 1 of 1'); @@ -924,7 +900,7 @@ describe('Collection import', function () { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -932,7 +908,7 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // wait for it to finish analyzing @@ -951,7 +927,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the error toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser.waitUntil(async function () { const toastText = await toastElement.getText(); @@ -983,7 +959,7 @@ describe('Collection import', function () { // open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -991,11 +967,11 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // wait for the modal to appear - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // it now autodetects the delimiter correctly - const importDelimiterSelectButton = await browser.$( + const importDelimiterSelectButton = browser.$( Selectors.ImportDelimiterSelect ); expect(await importDelimiterSelectButton.getText()).to.equal('Semicolon'); @@ -1003,11 +979,9 @@ describe('Collection import', function () { // but let's break it anyway await importDelimiterSelectButton.waitForDisplayed(); await importDelimiterSelectButton.click(); - const importDelimiterSelectMenu = await browser.$( - Selectors.ImportDelimiterMenu - ); + const importDelimiterSelectMenu = browser.$(Selectors.ImportDelimiterMenu); await importDelimiterSelectMenu.waitForDisplayed(); - const delimiterSelectSpan = await importDelimiterSelectMenu.$('span=Comma'); + const delimiterSelectSpan = importDelimiterSelectMenu.$('span=Comma'); await delimiterSelectSpan.waitForDisplayed(); await delimiterSelectSpan.click(); @@ -1027,7 +1001,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the done toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ImportToast)) @@ -1037,9 +1011,7 @@ describe('Collection import', function () { ); await toastElement.waitForDisplayed({ reverse: true }); - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const text = await messageElement.getText(); expect(text).to.equal('1 – 1 of 1'); @@ -1076,7 +1048,7 @@ describe('Collection import', function () { // Open the import modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -1084,14 +1056,14 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, jsonPath); // wait for the modal to appear - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Click the stop on errors checkbox. - const stopOnErrorsCheckbox = await browser.$( + const stopOnErrorsCheckbox = browser.$( Selectors.ImportStopOnErrorsCheckbox ); - const stopOnErrorsLabel = await stopOnErrorsCheckbox.parentElement(); + const stopOnErrorsLabel = stopOnErrorsCheckbox.parentElement(); await stopOnErrorsLabel.click(); // Confirm import. @@ -1101,7 +1073,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the error toast to appear and close it. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); const toastText = await toastElement.getText(); expect(toastText).to.include('Failed to import with the following error:'); @@ -1132,7 +1104,7 @@ describe('Collection import', function () { // Open the import modal. await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -1140,7 +1112,7 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, jsonPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Confirm import. @@ -1150,7 +1122,7 @@ describe('Collection import', function () { await importModal.waitForDisplayed({ reverse: true }); // Wait for the error toast to appear. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); await browser .$(Selectors.closeToastButton(Selectors.ImportToast)) @@ -1201,7 +1173,7 @@ describe('Collection import', function () { // Open the import modal. await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -1209,7 +1181,7 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Wait for the import button to become available because detect can take @@ -1220,13 +1192,13 @@ describe('Collection import', function () { await browser.clickVisible(Selectors.ImportConfirm); // Wait for the in progress toast to appear and click stop. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); // Click the toast element. This focuses the toast, and clicking the cancel // button isn't consistent without it. await browser.clickVisible(Selectors.ImportToast); - const importAbortButton = await browser.$(Selectors.ImportToastAbort); + const importAbortButton = browser.$(Selectors.ImportToastAbort); await importAbortButton.waitForDisplayed(); await browser.clickVisible(Selectors.ImportToastAbort); @@ -1245,9 +1217,7 @@ describe('Collection import', function () { } // Check at least one and fewer than 16116 documents were imported. - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const documentsText = await messageElement.getText(); expect(documentsText).to.not.equal('1 – 20 of 16116'); expect(documentsText).to.not.include('16116'); @@ -1277,7 +1247,7 @@ describe('Collection import', function () { // Open the import modal. await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -1285,20 +1255,20 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, jsonPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Confirm import. await browser.clickVisible(Selectors.ImportConfirm); // Wait for the in progress toast to appear and click stop. - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); await toastElement.waitForDisplayed(); // Click the toast element. This focuses the toast, and clicking the cancel // button isn't consistent without it. await browser.clickVisible(Selectors.ImportToast); - const importAbortButton = await browser.$(Selectors.ImportToastAbort); + const importAbortButton = browser.$(Selectors.ImportToastAbort); await importAbortButton.waitForDisplayed(); await browser.clickVisible(Selectors.ImportToastAbort); @@ -1317,9 +1287,7 @@ describe('Collection import', function () { } // Check at least one and fewer than 16116 documents were imported. - const messageElement = await browser.$( - Selectors.DocumentListActionBarMessage - ); + const messageElement = browser.$(Selectors.DocumentListActionBarMessage); const documentsText = await messageElement.getText(); expect(documentsText).to.not.equal('1 – 20 of 16116'); expect(documentsText).to.not.include('16116'); @@ -1344,7 +1312,7 @@ describe('Collection import', function () { // Open the import modal. await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.ImportFileOption); + const insertDocumentOption = browser.$(Selectors.ImportFileOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.ImportFileOption); @@ -1352,7 +1320,7 @@ describe('Collection import', function () { await browser.selectFile(Selectors.ImportFileInput, csvPath); // Wait for the modal to appear. - const importModal = await browser.$(Selectors.ImportModal); + const importModal = browser.$(Selectors.ImportModal); await importModal.waitForDisplayed(); // Confirm import. @@ -1367,7 +1335,7 @@ describe('Collection import', function () { .$(Selectors.closeToastButton(Selectors.ImportToast)) .waitForDisplayed(); - const toastElement = await browser.$(Selectors.ImportToast); + const toastElement = browser.$(Selectors.ImportToast); // Check it displays that the import was aborted. const toastText = await toastElement.getText(); try { diff --git a/packages/compass-e2e-tests/tests/collection-indexes-tab.test.ts b/packages/compass-e2e-tests/tests/collection-indexes-tab.test.ts index 33b1578dde2..d95d6ba3912 100644 --- a/packages/compass-e2e-tests/tests/collection-indexes-tab.test.ts +++ b/packages/compass-e2e-tests/tests/collection-indexes-tab.test.ts @@ -45,17 +45,18 @@ describe('Collection indexes tab', function () { }); it('lists indexes', async function () { - const element = await browser.$(Selectors.IndexList); + const element = browser.$(Selectors.IndexList); await element.waitForDisplayed(); // This seems to sometimes render an empty list momentarily before it has // the list loaded and browser.$$ doesn't wait. await browser.waitUntil(async function () { - const indexes = await browser.$$(Selectors.indexComponent('_id_')); - return indexes.length === 1; + const numIndexes = await browser.$$(Selectors.indexComponent('_id_')) + .length; + return numIndexes === 1; }); - const indexFieldNameElement = await browser.$( + const indexFieldNameElement = browser.$( `${Selectors.indexComponent('_id_')} ${Selectors.IndexFieldName}` ); expect(await indexFieldNameElement.getText()).to.equal('_id_'); @@ -94,7 +95,7 @@ describe('Collection indexes tab', function () { const indexFieldTypeSelector = `${Selectors.indexComponent(indexName)} ${ Selectors.IndexFieldType }`; - const indexFieldTypeElement = await browser.$(indexFieldTypeSelector); + const indexFieldTypeElement = browser.$(indexFieldTypeSelector); expect(await indexFieldTypeElement.getText()).to.equal('WILDCARD'); await browser.dropIndex(indexName, 'drop-index-modal-wildcard.png'); @@ -127,7 +128,7 @@ describe('Collection indexes tab', function () { await browser.clickVisible(Selectors.CreateIndexButton); - const createModal = await browser.$(Selectors.CreateIndexModal); + const createModal = browser.$(Selectors.CreateIndexModal); await createModal.waitForDisplayed(); // Select i filed name from Combobox. @@ -139,14 +140,14 @@ describe('Collection indexes tab', function () { await browser.keys(['Enter']); // Select text filed type from Select. - const fieldTypeSelect = await browser.$( + const fieldTypeSelect = browser.$( Selectors.createIndexModalFieldTypeSelectButton(0) ); await fieldTypeSelect.waitForDisplayed(); await fieldTypeSelect.click(); - const fieldTypeSelectMenu = await browser.$( + const fieldTypeSelectMenu = browser.$( Selectors.createIndexModalFieldTypeSelectMenu(0) ); await fieldTypeSelectMenu.waitForDisplayed(); @@ -165,9 +166,7 @@ describe('Collection indexes tab', function () { await createModal.waitForDisplayed({ reverse: true }); - const indexComponent = await browser.$( - Selectors.indexComponent('columnstore') - ); + const indexComponent = browser.$(Selectors.indexComponent('columnstore')); await indexComponent.waitForDisplayed(); await browser.hover(Selectors.indexComponent('columnstore')); @@ -177,7 +176,7 @@ describe('Collection indexes tab', function () { }` ); - const dropModal = await browser.$(Selectors.DropIndexModal); + const dropModal = browser.$(Selectors.DropIndexModal); await dropModal.waitForDisplayed(); await browser.setValueVisible( diff --git a/packages/compass-e2e-tests/tests/collection-rename.test.ts b/packages/compass-e2e-tests/tests/collection-rename.test.ts index 6d48e84f91d..577a387f858 100644 --- a/packages/compass-e2e-tests/tests/collection-rename.test.ts +++ b/packages/compass-e2e-tests/tests/collection-rename.test.ts @@ -37,19 +37,19 @@ class RenameCollectionModal { } async isVisible() { - const modal = await this.browser.$(Selectors.RenameCollectionModal); + const modal = this.browser.$(Selectors.RenameCollectionModal); await modal.waitForDisplayed(); } async isNotVisible() { - const modal = await this.browser.$(Selectors.RenameCollectionModal); + const modal = this.browser.$(Selectors.RenameCollectionModal); return modal.waitForDisplayed({ reverse: true, }); } async enterNewCollectionName(newCollectionName: string) { - const input = await this.browser.$(Selectors.RenameCollectionModalInput); + const input = this.browser.$(Selectors.RenameCollectionModalInput); await input.clearValue(); await input.addValue(newCollectionName); } diff --git a/packages/compass-e2e-tests/tests/collection-schema-tab.test.ts b/packages/compass-e2e-tests/tests/collection-schema-tab.test.ts index 74aa0c60868..f60b032a901 100644 --- a/packages/compass-e2e-tests/tests/collection-schema-tab.test.ts +++ b/packages/compass-e2e-tests/tests/collection-schema-tab.test.ts @@ -50,17 +50,17 @@ describe('Collection schema tab', function () { ); await browser.clickVisible(Selectors.AnalyzeSchemaButton); - const element = await browser.$(Selectors.SchemaFieldList); + const element = browser.$(Selectors.SchemaFieldList); await element.waitForDisplayed(); - const analysisMessageElement = await browser.$(Selectors.AnalysisMessage); + const analysisMessageElement = browser.$(Selectors.AnalysisMessage); const message = await analysisMessageElement.getText(); // message contains non-breaking spaces expect(message.replace(/\s/g, ' ')).to.equal( 'This report is based on a sample of 1000 documents.' ); - const fields = await browser.$$(Selectors.SchemaField); - expect(fields).to.have.lengthOf(3); + const numFields = await browser.$$(Selectors.SchemaField).length; + expect(numFields).to.equal(3); const fieldNames = await browser .$$(Selectors.SchemaFieldName) @@ -86,7 +86,7 @@ describe('Collection schema tab', function () { ); await browser.clickVisible(Selectors.AnalyzeSchemaButton); - const element = await browser.$(Selectors.SchemaFieldList); + const element = browser.$(Selectors.SchemaFieldList); await element.waitForDisplayed(); const fieldNames = ( diff --git a/packages/compass-e2e-tests/tests/collection-validation-tab.test.ts b/packages/compass-e2e-tests/tests/collection-validation-tab.test.ts index e94905a5d48..b5e35f8d67e 100644 --- a/packages/compass-e2e-tests/tests/collection-validation-tab.test.ts +++ b/packages/compass-e2e-tests/tests/collection-validation-tab.test.ts @@ -47,7 +47,7 @@ describe('Collection validation tab', function () { async function addValidation(validation: string) { await browser.clickVisible(Selectors.AddRuleButton); - const element = await browser.$(Selectors.ValidationEditor); + const element = browser.$(Selectors.ValidationEditor); await element.waitForDisplayed(); await browser.setValidation(validation); @@ -58,11 +58,11 @@ describe('Collection validation tab', function () { await addValidation(PASSING_VALIDATOR); await browser.waitUntil(async () => { - const matchTextElement = await browser.$( + const matchTextElement = browser.$( Selectors.ValidationMatchingDocumentsPreview ); const matchText = await matchTextElement.getText(); - const notMatchingTextElement = await browser.$( + const notMatchingTextElement = browser.$( Selectors.ValidationNotMatchingDocumentsPreview ); const notMatchingText = await notMatchingTextElement.getText(); @@ -82,11 +82,11 @@ describe('Collection validation tab', function () { // nothing passed, everything failed await browser.waitUntil(async () => { - const matchTextElement = await browser.$( + const matchTextElement = browser.$( Selectors.ValidationMatchingDocumentsPreview ); const matchText = await matchTextElement.getText(); - const notMatchingTextElement = await browser.$( + const notMatchingTextElement = browser.$( Selectors.ValidationNotMatchingDocumentsPreview ); const notMatchingText = await notMatchingTextElement.getText(); @@ -107,11 +107,11 @@ describe('Collection validation tab', function () { // nothing failed, everything passed await browser.waitUntil(async () => { - const matchTextElement = await browser.$( + const matchTextElement = browser.$( Selectors.ValidationMatchingDocumentsPreview ); const matchText = await matchTextElement.getText(); - const notMatchingTextElement = await browser.$( + const notMatchingTextElement = browser.$( Selectors.ValidationNotMatchingDocumentsPreview ); const notMatchingText = await notMatchingTextElement.getText(); diff --git a/packages/compass-e2e-tests/tests/connection-form.test.ts b/packages/compass-e2e-tests/tests/connection-form.test.ts index 98a53f17563..d0ef29b2b42 100644 --- a/packages/compass-e2e-tests/tests/connection-form.test.ts +++ b/packages/compass-e2e-tests/tests/connection-form.test.ts @@ -664,7 +664,7 @@ describe('Connection form', function () { await browser.selectConnection(newFavoriteName); // the edit the connection string toggle should be on (because this is a new connection we just saved) - const toggle = await browser.$(Selectors.EditConnectionStringToggle); + const toggle = browser.$(Selectors.EditConnectionStringToggle); expect(await toggle.getAttribute('aria-checked')).to.equal('true'); // toggle the edit connection string toggle twice diff --git a/packages/compass-e2e-tests/tests/connection.test.ts b/packages/compass-e2e-tests/tests/connection.test.ts index 5a431454de3..a679b038df1 100644 --- a/packages/compass-e2e-tests/tests/connection.test.ts +++ b/packages/compass-e2e-tests/tests/connection.test.ts @@ -160,18 +160,18 @@ async function assertCannotInsertData( // browse to the "Insert to Collection" modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$(Selectors.InsertDocumentOption); + const insertDocumentOption = browser.$(Selectors.InsertDocumentOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.InsertDocumentOption); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // go with the default text which should just be a random new id and therefore valid // confirm - const insertConfirm = await browser.$(Selectors.InsertConfirm); + const insertConfirm = browser.$(Selectors.InsertConfirm); // this selector is very brittle, so just make sure it works expect(await insertConfirm.isDisplayed()).to.be.true; expect(await insertConfirm.getText()).to.equal('Insert'); @@ -179,7 +179,7 @@ async function assertCannotInsertData( await browser.clickVisible(Selectors.InsertConfirm); // make sure that there's an error and that the insert button is disabled - const errorElement = await browser.$(Selectors.InsertDialogErrorMessage); + const errorElement = browser.$(Selectors.InsertDialogErrorMessage); await errorElement.waitForDisplayed(); expect(await errorElement.getText()).to.contain( `not authorized on ${dbName} to execute command` @@ -210,19 +210,19 @@ async function assertCannotCreateDb( false ); - const createModalElement = await browser.$(Selectors.CreateDatabaseModal); + const createModalElement = browser.$(Selectors.CreateDatabaseModal); await createModalElement.waitForDisplayed(); await browser.setValueVisible(Selectors.CreateDatabaseDatabaseName, dbName); await browser.setValueVisible( Selectors.CreateDatabaseCollectionName, collectionName ); - const createButton = await browser.$(Selectors.CreateDatabaseCreateButton); + const createButton = browser.$(Selectors.CreateDatabaseCreateButton); await createButton.waitForEnabled(); await createButton.click(); // an error should appear - const errorElement = await browser.$(Selectors.CreateDatabaseErrorMessage); + const errorElement = browser.$(Selectors.CreateDatabaseErrorMessage); await errorElement.waitForDisplayed(); expect(await errorElement.getText()).to.contain( `not authorized on ${dbName} to execute command` @@ -244,14 +244,12 @@ async function assertCannotCreateCollection( // open create collection modal from the sidebar await browser.clickVisible(Selectors.SidebarFilterInput); await browser.setValueVisible(Selectors.SidebarFilterInput, dbName); - const dbElement = await browser.$( - Selectors.sidebarDatabase(connectionId, dbName) - ); + const dbElement = browser.$(Selectors.sidebarDatabase(connectionId, dbName)); await dbElement.waitForDisplayed(); await browser.hover(Selectors.sidebarDatabase(connectionId, dbName)); await browser.clickVisible(Selectors.CreateCollectionButton); - const createModalElement = await browser.$(Selectors.CreateCollectionModal); + const createModalElement = browser.$(Selectors.CreateCollectionModal); await createModalElement.waitForDisplayed(); await browser.setValueVisible( Selectors.CreateDatabaseCollectionName, @@ -261,7 +259,7 @@ async function assertCannotCreateCollection( await browser.clickVisible(Selectors.CreateCollectionCreateButton); // an error should appear - const errorElement = await browser.$(Selectors.CreateCollectionErrorMessage); + const errorElement = browser.$(Selectors.CreateCollectionErrorMessage); await errorElement.waitForDisplayed(); expect(await errorElement.getText()).to.contain( `not authorized on ${dbName} to execute command` diff --git a/packages/compass-e2e-tests/tests/database-collections-tab.test.ts b/packages/compass-e2e-tests/tests/database-collections-tab.test.ts index bff9d103278..a4f2c91962f 100644 --- a/packages/compass-e2e-tests/tests/database-collections-tab.test.ts +++ b/packages/compass-e2e-tests/tests/database-collections-tab.test.ts @@ -71,7 +71,7 @@ describe('Database collections tab', function () { }); it('contains a list of collections', async function () { - const collectionsGrid = await browser.$(Selectors.CollectionsGrid); + const collectionsGrid = browser.$(Selectors.CollectionsGrid); await collectionsGrid.waitForDisplayed(); for (const collectionName of [ @@ -115,7 +115,7 @@ describe('Database collections tab', function () { ].map((selector) => Selectors.collectionSubTab(selector)); for (const tabSelector of tabSelectors) { - const tabElement = await browser.$(tabSelector); + const tabElement = browser.$(tabSelector); await tabElement.waitForExist(); } }); @@ -144,7 +144,7 @@ describe('Database collections tab', function () { 'grid' ); - const collectionCard = await browser.$(selector); + const collectionCard = browser.$(selector); await collectionCard.waitForDisplayed(); await collectionCard.scrollIntoView(false); @@ -152,7 +152,7 @@ describe('Database collections tab', function () { await browser.waitUntil(async () => { // open the drop collection modal from the collection card await browser.hover(`${selector} [title="${collectionName}"]`); - const el = await browser.$(Selectors.CollectionCardDrop); + const el = browser.$(Selectors.CollectionCardDrop); if (await el.isDisplayed()) { return true; } @@ -201,7 +201,7 @@ describe('Database collections tab', function () { selector, 'grid' ); - const collectionCard = await browser.$(selector); + const collectionCard = browser.$(selector); await collectionCard.waitForDisplayed(); // TODO: how do we make sure this is really a capped collection? @@ -361,7 +361,7 @@ describe('Database collections tab', function () { const typeElementSelector = `${Selectors.indexComponent(indexName)} ${ Selectors.IndexFieldType }`; - const typeElement = await browser.$(typeElementSelector); + const typeElement = browser.$(typeElementSelector); await typeElement.waitForDisplayed(); expect(await typeElement.getText()).to.equal('CLUSTERED'); }); @@ -392,7 +392,7 @@ describe('Database collections tab', function () { collSelector, 'grid' ); - const coll2Card = await browser.$(collSelector); + const coll2Card = browser.$(collSelector); await coll2Card.waitForDisplayed(); }); }); diff --git a/packages/compass-e2e-tests/tests/global-preferences.test.ts b/packages/compass-e2e-tests/tests/global-preferences.test.ts index f9c4339d16a..e3dd701b145 100644 --- a/packages/compass-e2e-tests/tests/global-preferences.test.ts +++ b/packages/compass-e2e-tests/tests/global-preferences.test.ts @@ -17,10 +17,10 @@ async function getCheckboxAndBannerState( setting: string ) { const settingSelector = `${Selectors.SettingsModal} [data-testid="setting-${setting}"]`; - const checkbox = await browser.$(`${settingSelector} input[type="checkbox"]`); + const checkbox = browser.$(`${settingSelector} input[type="checkbox"]`); const disabled = await checkbox.getAttribute('disabled'); const value = await checkbox.getAttribute('aria-checked'); // .getValue() always returns 'on'? - const banner = await browser.$( + const banner = browser.$( `${settingSelector} [data-testid="set-cli-banner"], ${settingSelector} [data-testid="set-global-banner"], ${settingSelector} [data-testid="derived-banner"]` ); const bannerText = (await banner.isExisting()) @@ -204,7 +204,7 @@ describe('Global preferences', function () { // TODO(COMPASS-8071): This just passes for multiple connections because // the shell section is never there. { - const shellSection = await browser.$(Selectors.ShellSection); + const shellSection = browser.$(Selectors.ShellSection); const isShellSectionExisting = await shellSection.isExisting(); expect(isShellSectionExisting).to.be.equal(false); } diff --git a/packages/compass-e2e-tests/tests/in-use-encryption.test.ts b/packages/compass-e2e-tests/tests/in-use-encryption.test.ts index 64416693e11..4e3213964e7 100644 --- a/packages/compass-e2e-tests/tests/in-use-encryption.test.ts +++ b/packages/compass-e2e-tests/tests/in-use-encryption.test.ts @@ -250,7 +250,7 @@ describe('CSFLE / QE', function () { databaseName ); - const collectionListFLE2BadgeElement = await browser.$( + const collectionListFLE2BadgeElement = browser.$( Selectors.CollectionListFLE2Badge ); const collectionListFLE2BadgeElementText = @@ -266,7 +266,7 @@ describe('CSFLE / QE', function () { 'Documents' ); - const collectionHeaderLE2BadgeElement = await browser.$( + const collectionHeaderLE2BadgeElement = browser.$( Selectors.CollectionHeaderFLE2Badge ); const collectionHeaderLE2BadgeElementText = @@ -395,10 +395,10 @@ describe('CSFLE / QE', function () { 'grid' ); - const collectionCard = await browser.$(selector); + const collectionCard = browser.$(selector); await collectionCard.waitForDisplayed(); - const collectionListFLE2BadgeElement = await browser.$( + const collectionListFLE2BadgeElement = browser.$( Selectors.CollectionListFLE2Badge ); const collectionListFLE2BadgeElementText = @@ -414,7 +414,7 @@ describe('CSFLE / QE', function () { 'Documents' ); - const collectionHeaderLE2BadgeElement = await browser.$( + const collectionHeaderLE2BadgeElement = browser.$( Selectors.CollectionHeaderFLE2Badge ); const collectionHeaderLE2BadgeElementText = @@ -440,14 +440,12 @@ describe('CSFLE / QE', function () { // browse to the "Insert to Collection" modal await browser.clickVisible(Selectors.AddDataButton); - const insertDocumentOption = await browser.$( - Selectors.InsertDocumentOption - ); + const insertDocumentOption = browser.$(Selectors.InsertDocumentOption); await insertDocumentOption.waitForDisplayed(); await browser.clickVisible(Selectors.InsertDocumentOption); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // set the text in the editor @@ -456,7 +454,7 @@ describe('CSFLE / QE', function () { '{ "phoneNumber": "30303030", "name": "Person X" }' ); - const insertCSFLEHasKnownSchemaMsg = await browser.$( + const insertCSFLEHasKnownSchemaMsg = browser.$( Selectors.insertCSFLEHasKnownSchemaMsg ); const insertCSFLEHasKnownSchemaMsgText = @@ -464,7 +462,7 @@ describe('CSFLE / QE', function () { expect(insertCSFLEHasKnownSchemaMsgText).to.include('phoneNumber'); // confirm - const insertConfirm = await browser.$(Selectors.InsertConfirm); + const insertConfirm = browser.$(Selectors.InsertConfirm); await insertConfirm.waitForEnabled(); await browser.clickVisible(Selectors.InsertConfirm); @@ -500,9 +498,9 @@ describe('CSFLE / QE', function () { collectionName, 'Documents' ); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); - const documentPhoneNumberDecryptedIcon = await document.$( + const documentPhoneNumberDecryptedIcon = document.$( `${Selectors.HadronDocumentElement}[data-field="phoneNumber"] ${Selectors.HadronDocumentElementDecryptedIcon}` ); const isDocumentPhoneNumberDecryptedIconExisting = @@ -553,8 +551,8 @@ describe('CSFLE / QE', function () { const result = await browser.getFirstListDocument(); expect(result[field]).to.be.equal(toString(oldValueJS)); - const document = await browser.$(Selectors.DocumentListEntry); - const value = await document.$( + const document = browser.$(Selectors.DocumentListEntry); + const value = document.$( `${Selectors.HadronDocumentElement}[data-field="${field}"] ${Selectors.HadronDocumentClickableValue}` ); await value.doubleClick(); @@ -567,10 +565,10 @@ describe('CSFLE / QE', function () { typeof newValueJS === 'string' ? newValueJS : toString(newValueJS) ); - const footer = await document.$(Selectors.DocumentFooterMessage); + const footer = document.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal('Document modified.'); - const button = await document.$(Selectors.UpdateDocumentButton); + const button = document.$(Selectors.UpdateDocumentButton); await button.click(); try { // Prompt failure is required here and so the timeout should be @@ -621,7 +619,7 @@ describe('CSFLE / QE', function () { ); await browser.clickVisible(Selectors.SelectJSONView); - const document = await browser.$(Selectors.DocumentJSONEntry); + const document = browser.$(Selectors.DocumentJSONEntry); await document.waitForDisplayed(); const json = await browser.getCodemirrorEditorText( @@ -643,10 +641,10 @@ describe('CSFLE / QE', function () { newjson ); - const footer = await document.$(Selectors.DocumentFooterMessage); + const footer = document.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal('Document modified.'); - const button = await document.$(Selectors.UpdateDocumentButton); + const button = document.$(Selectors.UpdateDocumentButton); await button.click(); await footer.waitForDisplayed({ reverse: true }); @@ -690,12 +688,12 @@ describe('CSFLE / QE', function () { await browser.runFindOperation('Documents', "{ name: 'Person Z' }"); - const originalDocument = await browser.$(Selectors.DocumentListEntry); - const originalValue = await originalDocument.$( + const originalDocument = browser.$(Selectors.DocumentListEntry); + const originalValue = originalDocument.$( `${Selectors.HadronDocumentElement}[data-field="phoneNumber"] ${Selectors.HadronDocumentClickableValue}` ); await originalValue.doubleClick(); - const originalDocumentPhoneNumberEditor = await originalDocument.$( + const originalDocumentPhoneNumberEditor = originalDocument.$( `${Selectors.HadronDocumentElement}[data-field="phoneNumber"] ${Selectors.HadronDocumentValueEditor}` ); const isOriginalDocumentPhoneNumberEditorExisting = @@ -704,12 +702,12 @@ describe('CSFLE / QE', function () { await browser.runFindOperation('Documents', "{ name: 'La La' }"); - const copiedDocument = await browser.$(Selectors.DocumentListEntry); - const copiedValue = await copiedDocument.$( + const copiedDocument = browser.$(Selectors.DocumentListEntry); + const copiedValue = copiedDocument.$( `${Selectors.HadronDocumentElement}[data-field="phoneNumber"] ${Selectors.HadronDocumentClickableValue}` ); await copiedValue.doubleClick(); - const copiedDocumentPhoneNumberEditor = await copiedDocument.$( + const copiedDocumentPhoneNumberEditor = copiedDocument.$( `${Selectors.HadronDocumentElement}[data-field="phoneNumber"] ${Selectors.HadronDocumentValueEditor}` ); const isCopiedDocumentPhoneNumberEditorExisting = @@ -722,7 +720,7 @@ describe('CSFLE / QE', function () { await copiedDocumentFaxNumberEditor.isExisting(); expect(isCopiedDocumentFaxNumberEditorExisting).to.be.equal(true); - const copiedDocumentFaxNumberDecryptedIcon = await copiedDocument.$( + const copiedDocumentFaxNumberDecryptedIcon = copiedDocument.$( `${Selectors.HadronDocumentElement}[data-field="faxNumber"] ${Selectors.HadronDocumentElementDecryptedIcon}` ); const isCopiedDocumentFaxNumberDecryptedIconExisting = @@ -733,10 +731,10 @@ describe('CSFLE / QE', function () { await browser.setValueVisible(copiedDocumentFaxNumberEditor, '0'); - const button = await copiedDocument.$(Selectors.UpdateDocumentButton); + const button = copiedDocument.$(Selectors.UpdateDocumentButton); await button.click(); - const footer = await copiedDocument.$(Selectors.DocumentFooterMessage); + const footer = copiedDocument.$(Selectors.DocumentFooterMessage); expect(await footer.getText()).to.equal( 'Update blocked as it could unintentionally write unencrypted data due to a missing or incomplete schema.' ); @@ -773,14 +771,14 @@ describe('CSFLE / QE', function () { await browser.runFindOperation('Documents', "{ name: 'Second' }"); - const document = await browser.$(Selectors.DocumentListEntry); + const document = browser.$(Selectors.DocumentListEntry); await document.waitForDisplayed(); await browser.hover(Selectors.DocumentListEntry); await browser.clickVisible(Selectors.CloneDocumentButton); // wait for the modal to appear - const insertDialog = await browser.$(Selectors.InsertDialog); + const insertDialog = browser.$(Selectors.InsertDialog); await insertDialog.waitForDisplayed(); // set the text in the editor @@ -789,7 +787,7 @@ describe('CSFLE / QE', function () { '{ "phoneNumber": "30303030", "faxNumber": "30303030", "name": "Third" }' ); - const incompleteSchemaForClonedDocMsg = await browser.$( + const incompleteSchemaForClonedDocMsg = browser.$( Selectors.incompleteSchemaForClonedDocMsg ); const incompleteSchemaForClonedDocMsgText = @@ -797,7 +795,7 @@ describe('CSFLE / QE', function () { expect(incompleteSchemaForClonedDocMsgText).to.include('phoneNumber'); // confirm - const insertConfirm = await browser.$(Selectors.InsertConfirm); + const insertConfirm = browser.$(Selectors.InsertConfirm); await insertConfirm.waitForEnabled(); await browser.clickVisible(Selectors.InsertConfirm); @@ -817,9 +815,9 @@ describe('CSFLE / QE', function () { name: '"Third"', }); - const clonedDocument = await browser.$(Selectors.DocumentListEntry); + const clonedDocument = browser.$(Selectors.DocumentListEntry); - const clonedDocumentPhoneNumberDecryptedIcon = await clonedDocument.$( + const clonedDocumentPhoneNumberDecryptedIcon = clonedDocument.$( `${Selectors.HadronDocumentElement}[data-field="phoneNumber"] ${Selectors.HadronDocumentElementDecryptedIcon}` ); const isClonedDocumentPhoneNumberDecryptedIconExisting = @@ -828,7 +826,7 @@ describe('CSFLE / QE', function () { true ); - const clonedDocumentFaxNumberDecryptedIcon = await clonedDocument.$( + const clonedDocumentFaxNumberDecryptedIcon = clonedDocument.$( `${Selectors.HadronDocumentElement}[data-field="faxNumber"] ${Selectors.HadronDocumentElementDecryptedIcon}` ); const isClonedDocumentFaxNumberDecryptedIconExisting = diff --git a/packages/compass-e2e-tests/tests/instance-databases-tab.test.ts b/packages/compass-e2e-tests/tests/instance-databases-tab.test.ts index e3e857e31ce..15fab6d3e3b 100644 --- a/packages/compass-e2e-tests/tests/instance-databases-tab.test.ts +++ b/packages/compass-e2e-tests/tests/instance-databases-tab.test.ts @@ -47,7 +47,7 @@ describe('Instance databases tab', function () { }); it('contains a list of databases', async function () { - const dbTable = await browser.$(Selectors.DatabasesTable); + const dbTable = browser.$(Selectors.DatabasesTable); await dbTable.waitForDisplayed(); const dbSelectors = INITIAL_DATABASE_NAMES.map(Selectors.databaseCard); @@ -116,7 +116,7 @@ describe('Instance databases tab', function () { selector, 'grid' ); - const databaseCard = await browser.$(selector); + const databaseCard = browser.$(selector); await databaseCard.waitForDisplayed(); await databaseCard.scrollIntoView(false); @@ -124,7 +124,7 @@ describe('Instance databases tab', function () { await browser.waitUntil(async () => { // open the drop database modal from the database card await browser.hover(`${selector} [title="${dbName}"]`); - const el = await browser.$(Selectors.DatabaseCardDrop); + const el = browser.$(Selectors.DatabaseCardDrop); if (await el.isDisplayed()) { return true; } @@ -169,8 +169,9 @@ describe('Instance databases tab', function () { // Wait for the page to finish loading as best as we can await browser.waitUntil(async () => { - const placeholders = await browser.$$(Selectors.DatabaseStatLoader); - return placeholders.length === 0; + const numPlaceholders = await browser.$$(Selectors.DatabaseStatLoader) + .length; + return numPlaceholders === 0; }); // Drop the database using the driver diff --git a/packages/compass-e2e-tests/tests/instance-performance-tab.test.ts b/packages/compass-e2e-tests/tests/instance-performance-tab.test.ts index 219c41d5aef..698eddd4d85 100644 --- a/packages/compass-e2e-tests/tests/instance-performance-tab.test.ts +++ b/packages/compass-e2e-tests/tests/instance-performance-tab.test.ts @@ -42,7 +42,7 @@ describe('Instance performance tab', function () { }); it('loads up without issue', async function () { - const stats = await browser.$(Selectors.ServerStats); + const stats = browser.$(Selectors.ServerStats); await stats.waitForDisplayed(); }); }); diff --git a/packages/compass-e2e-tests/tests/instance-sidebar.test.ts b/packages/compass-e2e-tests/tests/instance-sidebar.test.ts index 84feba70b89..d9f67f6940f 100644 --- a/packages/compass-e2e-tests/tests/instance-sidebar.test.ts +++ b/packages/compass-e2e-tests/tests/instance-sidebar.test.ts @@ -51,7 +51,7 @@ describe('Instance sidebar', function () { Selectors.Multiple.ClusterInfoItem ); - const modal = await browser.$(Selectors.ConnectionInfoModal); + const modal = browser.$(Selectors.ConnectionInfoModal); await modal.waitForDisplayed(); await browser.clickVisible(Selectors.ConnectionInfoModalCloseButton); @@ -61,7 +61,7 @@ describe('Instance sidebar', function () { it('contains a dbs/collections tree view', async function () { const dbName = 'test'; const collectionName = 'numbers'; - const dbElement = await browser.$( + const dbElement = browser.$( Selectors.sidebarDatabase(connectionId, dbName) ); await dbElement.waitForDisplayed(); @@ -80,15 +80,15 @@ describe('Instance sidebar', function () { collectionSelector, 'tree' ); - const collectionElement = await browser.$(collectionSelector); + const collectionElement = browser.$(collectionSelector); await collectionElement.waitForDisplayed(); }); it('can search for a collection', async function () { // wait for something to appear so we can be sure that things went away vs just not appearing yet await browser.waitUntil(async () => { - const treeItems = await browser.$$(Selectors.SidebarTreeItems); - return treeItems.length > 0; + const numTreeItems = await browser.$$(Selectors.SidebarTreeItems).length; + return numTreeItems > 0; }); // search for something that cannot be found to get the results to a known empty state @@ -100,21 +100,21 @@ describe('Instance sidebar', function () { // make sure there's nothing visible await browser.waitUntil(async () => { - const treeItems = await browser.$$(Selectors.SidebarTreeItems); - return treeItems.length === 0; + const numTreeItems = await browser.$$(Selectors.SidebarTreeItems).length; + return numTreeItems === 0; }); // now search for something specific await browser.setValueVisible(Selectors.SidebarFilterInput, 'numbers'); await browser.waitUntil(async () => { - const treeItems = await browser.$$(Selectors.SidebarTreeItems); + const numTreeItems = await browser.$$(Selectors.SidebarTreeItems).length; // connection, database, collection for multiple connections (twice // because there are two connections) - return treeItems.length === 6; + return numTreeItems === 6; }); - const dbElement = await browser.$( + const dbElement = browser.$( Selectors.sidebarDatabase(connectionId, 'test') ); expect(await dbElement.isDisplayed()).to.be.true; @@ -130,14 +130,14 @@ describe('Instance sidebar', function () { 'tree' ); - const collectionElement = await browser.$(collectionSelector); + const collectionElement = browser.$(collectionSelector); expect(await collectionElement.isDisplayed()).to.be.true; await browser.setValueVisible(Selectors.SidebarFilterInput, '*'); // wait for something that didn't match the previous search to show up to make sure that it reset // (otherwise future tests will fail because the new dbs/collections won't match the filter) - const adminElement = await browser.$( + const adminElement = browser.$( Selectors.sidebarDatabase(connectionId, 'admin') ); await adminElement.waitForDisplayed(); @@ -179,7 +179,7 @@ describe('Instance sidebar', function () { await browser.clickVisible(Selectors.sidebarDatabase(connectionId, dbName)); // wait for it to appear - const collectionElement = await browser.$( + const collectionElement = browser.$( Selectors.sidebarCollection(connectionId, dbName, collectionName) ); await collectionElement.waitForDisplayed(); @@ -194,7 +194,7 @@ describe('Instance sidebar', function () { await browser.clickVisible(Selectors.SidebarFilterInput); await browser.setValueVisible(Selectors.SidebarFilterInput, dbName); - const dbElement = await browser.$( + const dbElement = browser.$( Selectors.sidebarDatabase(connectionId, dbName) ); await dbElement.waitForDisplayed(); @@ -226,7 +226,7 @@ describe('Instance sidebar', function () { await browser.clickVisible(Selectors.sidebarDatabase(connectionId, db)); // wait until the collections finish loading - const numbersCollectionElement = await browser.$( + const numbersCollectionElement = browser.$( Selectors.sidebarCollection(connectionId, db, 'numbers') ); await numbersCollectionElement.waitForDisplayed(); @@ -246,7 +246,7 @@ describe('Instance sidebar', function () { ); // wait for the new collection we added via the driver to appear. - const newCollectionElement = await browser.$( + const newCollectionElement = browser.$( Selectors.sidebarCollection(connectionId, db, coll) ); await newCollectionElement.waitForDisplayed(); diff --git a/packages/compass-e2e-tests/tests/my-queries-tab.test.ts b/packages/compass-e2e-tests/tests/my-queries-tab.test.ts index 2b57d35e2c1..b449d41e502 100644 --- a/packages/compass-e2e-tests/tests/my-queries-tab.test.ts +++ b/packages/compass-e2e-tests/tests/my-queries-tab.test.ts @@ -24,12 +24,12 @@ async function openMenuForQueryItem( ) { const titleSelector = Selectors.myQueriesItem(favoriteQueryName); - const titleElement = await browser.$(titleSelector); - const parent = await titleElement.parentElement(); + const titleElement = browser.$(titleSelector); + const parent = titleElement.parentElement(); await browser.waitUntil(async () => { await browser.hover(titleSelector); - const button = await parent.$('button[title="Show actions"]'); + const button = parent.$('button[title="Show actions"]'); if (await button.isDisplayed()) { return true; } @@ -39,7 +39,7 @@ async function openMenuForQueryItem( return false; }); - const button = await parent.$('button[title="Show actions"]'); + const button = parent.$('button[title="Show actions"]'); await button.click(); await browser.$(Selectors.SavedItemMenu).waitForDisplayed(); } @@ -81,11 +81,11 @@ async function saveQuery( await browser.clickVisible(Selectors.QueryBarHistoryButton); // Wait for the popover to show - const history = await browser.$(Selectors.QueryBarHistory); + const history = browser.$(Selectors.QueryBarHistory); await history.waitForDisplayed(); // wait for the recent item to show. - const recentCard = await browser.$(Selectors.QueryHistoryRecentItem); + const recentCard = browser.$(Selectors.QueryHistoryRecentItem); await recentCard.waitForDisplayed(); // Save the ran query @@ -128,12 +128,12 @@ async function saveAggregation( await browser.setCodemirrorEditorValue(Selectors.stageEditor(0), stageText); await browser.clickVisible(Selectors.SavePipelineMenuButton); - const menuElement = await browser.$(Selectors.SavePipelineMenuContent); + const menuElement = browser.$(Selectors.SavePipelineMenuContent); await menuElement.waitForDisplayed(); await browser.clickVisible(Selectors.SavePipelineSaveAsAction); // wait for the modal to appear - const savePipelineModal = await browser.$(Selectors.SavePipelineModal); + const savePipelineModal = browser.$(Selectors.SavePipelineModal); await savePipelineModal.waitForDisplayed(); // set aggregation name @@ -144,9 +144,7 @@ async function saveAggregation( ); // click save button - const createButton = await browser - .$(Selectors.SavePipelineModal) - .$('button=Save'); + const createButton = browser.$(Selectors.SavePipelineModal).$('button=Save'); await createButton.click(); } @@ -243,7 +241,7 @@ describe('My Queries tab', function () { // rename the query await browser.clickVisible(Selectors.SavedItemMenuItemRename); - const renameModal = await browser.$(Selectors.RenameSavedItemModal); + const renameModal = browser.$(Selectors.RenameSavedItemModal); await renameModal.waitForDisplayed(); await browser.setValueVisible( @@ -272,7 +270,7 @@ describe('My Queries tab', function () { ); // the open item modal - select a new collection - const openModal = await browser.$(Selectors.OpenSavedItemModal); + const openModal = browser.$(Selectors.OpenSavedItemModal); await openModal.waitForDisplayed(); await browser.selectOption( `${Selectors.OpenSavedItemDatabaseField} button`, @@ -399,7 +397,7 @@ describe('My Queries tab', function () { await browser.clickVisible(Selectors.myQueriesItem(favoriteQueryName)); // the open item modal - select a new collection - const openModal = await browser.$(Selectors.OpenSavedItemModal); + const openModal = browser.$(Selectors.OpenSavedItemModal); await openModal.waitForDisplayed(); await browser.selectOption( `${Selectors.OpenSavedItemDatabaseField} button`, @@ -420,8 +418,8 @@ describe('My Queries tab', function () { await browser.navigateToMyQueries(); const [databaseNameElement, collectionNameElement] = [ - await browser.$('span=test'), - await browser.$(`span=${newCollectionName}`), + browser.$('span=test'), + browser.$(`span=${newCollectionName}`), ]; await databaseNameElement.waitForDisplayed(); @@ -510,7 +508,7 @@ describe('My Queries tab', function () { await browser.clickVisible(Selectors.myQueriesItem(favoriteQueryName)); // the open item modal - select a new connection, database and collection - const openModal = await browser.$(Selectors.OpenSavedItemModal); + const openModal = browser.$(Selectors.OpenSavedItemModal); await openModal.waitForDisplayed(); await browser.selectOption( `${Selectors.OpenSavedItemConnectionField} button`, @@ -572,7 +570,7 @@ describe('My Queries tab', function () { await browser.clickVisible(Selectors.myQueriesItem(favoriteQueryName)); // the open item modal - select a new connection, database and collection - const selectModal = await browser.$(Selectors.SelectConnectionModal); + const selectModal = browser.$(Selectors.SelectConnectionModal); await selectModal.waitForDisplayed(); const connectionId = await browser.getConnectionIdByName( diff --git a/packages/compass-e2e-tests/tests/oidc.test.ts b/packages/compass-e2e-tests/tests/oidc.test.ts index 384911ef668..4f568795aeb 100644 --- a/packages/compass-e2e-tests/tests/oidc.test.ts +++ b/packages/compass-e2e-tests/tests/oidc.test.ts @@ -336,7 +336,7 @@ describe('OIDC integration', function () { ); await browser.$(Selectors.ConfirmationModal).waitForDisplayed(); - const modalHeader = await browser.$(Selectors.ConfirmationModalHeading); + const modalHeader = browser.$(Selectors.ConfirmationModalHeading); expect(await modalHeader.getText()).to.include('Authentication expired'); afterReauth = true; @@ -381,14 +381,12 @@ describe('OIDC integration', function () { ); await browser.$(Selectors.ConfirmationModal).waitForDisplayed(); - const modalHeader = await browser.$(Selectors.ConfirmationModalHeading); + const modalHeader = browser.$(Selectors.ConfirmationModalHeading); expect(await modalHeader.getText()).to.include('Authentication expired'); afterReauth = true; await browser.clickVisible(Selectors.confirmationModalCancelButton()); - const errorBanner = await browser.$( - '[data-testid="toast-oidc-auth-failed"]' - ); + const errorBanner = browser.$('[data-testid="toast-oidc-auth-failed"]'); await errorBanner.waitForDisplayed(); expect(await errorBanner.getText()).to.include( 'Reauthentication declined by user' diff --git a/packages/compass-e2e-tests/tests/read-only.test.ts b/packages/compass-e2e-tests/tests/read-only.test.ts index 893ec4edb46..fcb2a96a4e7 100644 --- a/packages/compass-e2e-tests/tests/read-only.test.ts +++ b/packages/compass-e2e-tests/tests/read-only.test.ts @@ -55,7 +55,7 @@ describe('readOnly: true / Read-Only Edition', function () { ) ).to.be.equal(false); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -90,13 +90,13 @@ describe('readOnly: true / Read-Only Edition', function () { const dbName = 'test'; // existing db await browser.clickVisible(Selectors.SidebarFilterInput); await browser.setValueVisible(Selectors.SidebarFilterInput, dbName); - const dbElement = await browser.$( + const dbElement = browser.$( Selectors.sidebarDatabase(connectionId, dbName) ); await dbElement.waitForDisplayed(); await browser.hover(Selectors.sidebarDatabase(connectionId, dbName)); - let sidebarCreateCollectionButton = await browser.$( + let sidebarCreateCollectionButton = browser.$( Selectors.CreateCollectionButton ); let isSidebarCreateCollectionButtonExisting = @@ -104,7 +104,7 @@ describe('readOnly: true / Read-Only Edition', function () { expect(isSidebarCreateCollectionButtonExisting).to.be.equal(true); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -114,9 +114,7 @@ describe('readOnly: true / Read-Only Edition', function () { // wait for the modal to go away await settingsModal.waitForDisplayed({ reverse: true }); - sidebarCreateCollectionButton = await browser.$( - Selectors.CreateCollectionButton - ); + sidebarCreateCollectionButton = browser.$(Selectors.CreateCollectionButton); isSidebarCreateCollectionButtonExisting = await sidebarCreateCollectionButton.isExisting(); expect(isSidebarCreateCollectionButtonExisting).to.be.equal(false); @@ -130,7 +128,7 @@ describe('readOnly: true / Read-Only Edition', function () { 'Databases' ); - let instanceCreateDatabaseButton = await browser.$( + let instanceCreateDatabaseButton = browser.$( Selectors.InstanceCreateDatabaseButton ); let isInstanceCreateDatabaseButtonExisting = @@ -138,7 +136,7 @@ describe('readOnly: true / Read-Only Edition', function () { expect(isInstanceCreateDatabaseButtonExisting).to.be.equal(true); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -148,7 +146,7 @@ describe('readOnly: true / Read-Only Edition', function () { // wait for the modal to go away await settingsModal.waitForDisplayed({ reverse: true }); - instanceCreateDatabaseButton = await browser.$( + instanceCreateDatabaseButton = browser.$( Selectors.InstanceCreateDatabaseButton ); isInstanceCreateDatabaseButtonExisting = @@ -165,7 +163,7 @@ describe('readOnly: true / Read-Only Edition', function () { 'test' ); - let databaseCreateCollectionButton = await browser.$( + let databaseCreateCollectionButton = browser.$( Selectors.DatabaseCreateCollectionButton ); let isDatabaseCreateCollectionButtonExisting = @@ -173,7 +171,7 @@ describe('readOnly: true / Read-Only Edition', function () { expect(isDatabaseCreateCollectionButtonExisting).to.be.equal(true); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -183,7 +181,7 @@ describe('readOnly: true / Read-Only Edition', function () { // wait for the modal to go away await settingsModal.waitForDisplayed({ reverse: true }); - databaseCreateCollectionButton = await browser.$( + databaseCreateCollectionButton = browser.$( Selectors.DatabaseCreateCollectionButton ); isDatabaseCreateCollectionButtonExisting = @@ -202,12 +200,12 @@ describe('readOnly: true / Read-Only Edition', function () { 'Documents' ); - let addDataButton = await browser.$(Selectors.AddDataButton); + let addDataButton = browser.$(Selectors.AddDataButton); let isAddDataButtonExisting = await addDataButton.isExisting(); expect(isAddDataButtonExisting).to.be.equal(true); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -217,7 +215,7 @@ describe('readOnly: true / Read-Only Edition', function () { // wait for the modal to go away await settingsModal.waitForDisplayed({ reverse: true }); - addDataButton = await browser.$(Selectors.AddDataButton); + addDataButton = browser.$(Selectors.AddDataButton); isAddDataButtonExisting = await addDataButton.isExisting(); expect(isAddDataButtonExisting).to.be.equal(false); }); @@ -238,8 +236,8 @@ describe('readOnly: true / Read-Only Edition', function () { await browser.$(Selectors.stageEditor(0)).waitForDisplayed(); // sanity check to make sure there's only one - const stageContainers = await browser.$$(Selectors.StageCard); - expect(stageContainers).to.have.lengthOf(1); + const numStageContainers = await browser.$$(Selectors.StageCard).length; + expect(numStageContainers).to.equal(1); let options = await browser.getStageOperators(0); @@ -247,13 +245,13 @@ describe('readOnly: true / Read-Only Edition', function () { expect(options).to.include('$out'); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.waitUntil(async () => { await browser.clickVisible(Selectors.GeneralSettingsButton); - const featuresSettingsContent = await browser.$( + const featuresSettingsContent = browser.$( Selectors.GeneralSettingsContent ); const isFeaturesSettingsContentExisting = @@ -287,12 +285,12 @@ describe('readOnly: true / Read-Only Edition', function () { 'Indexes' ); - let createIndexButton = await browser.$(Selectors.CreateIndexButton); + let createIndexButton = browser.$(Selectors.CreateIndexButton); let isCreateIndexButtonExisting = await createIndexButton.isExisting(); expect(isCreateIndexButtonExisting).to.be.equal(true); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); @@ -302,11 +300,11 @@ describe('readOnly: true / Read-Only Edition', function () { // wait for the modal to go away await settingsModal.waitForDisplayed({ reverse: true }); - createIndexButton = await browser.$(Selectors.CreateIndexButton); + createIndexButton = browser.$(Selectors.CreateIndexButton); isCreateIndexButtonExisting = await createIndexButton.isExisting(); expect(isCreateIndexButtonExisting).to.be.equal(false); - const indexList = await browser.$(Selectors.IndexList); + const indexList = browser.$(Selectors.IndexList); const isIndexListExisting = await indexList.isExisting(); expect(isIndexListExisting).to.be.equal(true); }); @@ -322,7 +320,7 @@ describe('readOnly: true / Read-Only Edition', function () { 'Validation' ); await browser.clickVisible(Selectors.AddRuleButton); - const element = await browser.$(Selectors.ValidationEditor); + const element = browser.$(Selectors.ValidationEditor); await element.waitForDisplayed(); await browser.setCodemirrorEditorValue( @@ -345,7 +343,7 @@ describe('readOnly: true / Read-Only Edition', function () { ).to.equal('false'); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); diff --git a/packages/compass-e2e-tests/tests/search-indexes.test.ts b/packages/compass-e2e-tests/tests/search-indexes.test.ts index 264ecbc40ec..3e3cae93fe9 100644 --- a/packages/compass-e2e-tests/tests/search-indexes.test.ts +++ b/packages/compass-e2e-tests/tests/search-indexes.test.ts @@ -65,7 +65,7 @@ async function createSearchIndex( Selectors.createIndexDropdownAction('search-indexes') ); - const modal = await browser.$(Selectors.SearchIndexModal); + const modal = browser.$(Selectors.SearchIndexModal); await modal.waitForDisplayed(); await browser.setValueVisible(Selectors.SearchIndexName, indexName); @@ -84,13 +84,13 @@ async function updateSearchIndex( indexDefinition: string ) { const indexRowSelector = Selectors.searchIndexRow(indexName); - const indexRow = await browser.$(indexRowSelector); + const indexRow = browser.$(indexRowSelector); await indexRow.waitForDisplayed(); await browser.hover(indexRowSelector); await browser.clickVisible(Selectors.searchIndexEditButton(indexName)); - const modal = await browser.$(Selectors.SearchIndexModal); + const modal = browser.$(Selectors.SearchIndexModal); await modal.waitForDisplayed(); await browser.setCodemirrorEditorValue( @@ -104,7 +104,7 @@ async function updateSearchIndex( async function dropSearchIndex(browser: CompassBrowser, indexName: string) { const indexRowSelector = Selectors.searchIndexRow(indexName); - const indexRow = await browser.$(indexRowSelector); + const indexRow = browser.$(indexRowSelector); await indexRow.waitForDisplayed(); await browser.hover(indexRowSelector); @@ -126,7 +126,7 @@ async function verifyIndexDetails( details: string ) { const indexRowSelector = Selectors.searchIndexRow(indexName); - const indexRow = await browser.$(indexRowSelector); + const indexRow = browser.$(indexRowSelector); await indexRow.waitForDisplayed({ timeout: WAIT_TIMEOUT }); await browser.hover(indexRowSelector); await browser.clickVisible(Selectors.searchIndexExpandButton(indexName)); @@ -234,7 +234,7 @@ describe('Search Indexes', function () { (name === 'Atlas Free Cluster' ? it.skip : it)('renders search indexes tab disabled', async function () { - const searchTab = await browser.$( + const searchTab = browser.$( Selectors.indexesSegmentedTab('search-indexes') ); const isTabClickable = await searchTab.isClickable(); @@ -322,7 +322,7 @@ describe('Search Indexes', function () { await createSearchIndex(browser, indexName, INDEX_DEFINITION); const indexRowSelector = Selectors.searchIndexRow(indexName); - const indexRow = await browser.$(indexRowSelector); + const indexRow = browser.$(indexRowSelector); await indexRow.waitForDisplayed({ timeout: WAIT_TIMEOUT }); await browser.hover(indexRowSelector); diff --git a/packages/compass-e2e-tests/tests/shell.test.ts b/packages/compass-e2e-tests/tests/shell.test.ts index e7dada553fe..ea5ed6bfb94 100644 --- a/packages/compass-e2e-tests/tests/shell.test.ts +++ b/packages/compass-e2e-tests/tests/shell.test.ts @@ -53,7 +53,7 @@ describe('Shell', function () { await browser.openShell(DEFAULT_CONNECTION_NAME_1); await browser.clickVisible(Selectors.ShellInfoButton); - const infoModalElement = await browser.$(Selectors.ShellInfoModal); + const infoModalElement = browser.$(Selectors.ShellInfoModal); await infoModalElement.waitForDisplayed(); await browser.clickVisible(Selectors.ShellInfoModalCloseButton); @@ -73,7 +73,7 @@ describe('Shell', function () { ).to.be.equal(true); await browser.openSettingsModal(); - const settingsModal = await browser.$(Selectors.SettingsModal); + const settingsModal = browser.$(Selectors.SettingsModal); await settingsModal.waitForDisplayed(); await browser.clickVisible(Selectors.GeneralSettingsButton); diff --git a/packages/compass-e2e-tests/tests/tabs.test.ts b/packages/compass-e2e-tests/tests/tabs.test.ts index adad0084bfb..d363384eea8 100644 --- a/packages/compass-e2e-tests/tests/tabs.test.ts +++ b/packages/compass-e2e-tests/tests/tabs.test.ts @@ -52,7 +52,7 @@ describe('Global Tabs', function () { false ); } - expect(await browser.$$(Selectors.workspaceTab())).to.have.lengthOf(1); + expect(await browser.$$(Selectors.workspaceTab()).length).to.equal(1); }); it('should open new tabs when modified', async function () { @@ -69,7 +69,7 @@ describe('Global Tabs', function () { Selectors.queryBarApplyFilterButton('Documents') ); } - expect(await browser.$$(Selectors.workspaceTab())).to.have.lengthOf(3); + expect(await browser.$$(Selectors.workspaceTab()).length).to.equal(3); }); it('should close tabs without warning even when "modified" by interacting with the tab', async function () { @@ -87,7 +87,7 @@ describe('Global Tabs', function () { ); } await browser.closeWorkspaceTabs(false); - expect(await browser.$$(Selectors.workspaceTab())).to.have.lengthOf(0); + expect(await browser.$$(Selectors.workspaceTab()).length).to.equal(0); }); it('should ask for confirmation when closing modified Aggregations tab', async function () { @@ -124,7 +124,7 @@ describe('Global Tabs', function () { .waitForExist({ reverse: true }); // Checking first that cancel leaves the tab on the screen - expect(await browser.$$(Selectors.workspaceTab())).to.have.lengthOf(1); + expect(await browser.$$(Selectors.workspaceTab()).length).to.equal(1); await browser.hover( Selectors.workspaceTab({ @@ -143,7 +143,7 @@ describe('Global Tabs', function () { .waitForExist({ reverse: true }); // When confirmed, should remove the tab - expect(await browser.$$(Selectors.workspaceTab())).to.have.lengthOf(0); + expect(await browser.$$(Selectors.workspaceTab()).length).to.equal(0); }); it("should close a connection's tabs when disconnecting", async function () { diff --git a/packages/compass-e2e-tests/tests/time-to-first-query.test.ts b/packages/compass-e2e-tests/tests/time-to-first-query.test.ts index c0201e9df4e..e6b8fdf4c47 100644 --- a/packages/compass-e2e-tests/tests/time-to-first-query.test.ts +++ b/packages/compass-e2e-tests/tests/time-to-first-query.test.ts @@ -53,7 +53,7 @@ describe('Time to first query', function () { await browser.runFindOperation('Documents', '{ i: 42 }'); - const documentElementValue = await browser.$( + const documentElementValue = browser.$( '[data-testid="document-list"] [data-testid="editable-document"] .element-value-is-int32' ); const text = await documentElementValue.getText(); @@ -78,7 +78,7 @@ describe('Time to first query', function () { await browser.runFindOperation('Documents', '{ i: 42 }'); - const documentElementValue = await browser.$( + const documentElementValue = browser.$( '[data-testid="document-list"] [data-testid="editable-document"] .element-value-is-int32' ); const text = await documentElementValue.getText(); diff --git a/packages/hadron-build/index.js b/packages/hadron-build/index.js index dd1acfe43ab..e3502890e1b 100644 --- a/packages/hadron-build/index.js +++ b/packages/hadron-build/index.js @@ -1,6 +1,7 @@ 'use strict'; exports = function () {}; +exports.info = require('./commands/info'); exports.release = require('./commands/release'); exports.upload = require('./commands/upload'); exports.download = require('./commands/download'); From 2872e1ebe2e055da4823869f169b7e5d4483ab2c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 17:15:58 +0000 Subject: [PATCH 046/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- THIRD-PARTY-NOTICES.md | 32 ++++++++++++++++---------------- docs/tracking-plan.md | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 8a62a1e6742..0c87ad40c2a 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 Tue Dec 10 2024. +This document was automatically generated on Wed Dec 11 2024. ## List of dependencies @@ -148,7 +148,7 @@ Package|Version|License **[acorn](#4aa96f656a11c11b0e17ee35cc26cad7c13dcf4afdff6431e6d074261b59f47d)**|8.8.2|MIT **[ag-grid-community](#f3a0879bf804a8156c501942869cb2b3f5c2770fe5ae768eacebf9c4856a3e6e)**|20.2.0|MIT **[ag-grid-react](#266b3ad41f62fe9d8b3388c7e3e56532f1081dfc35c8b513d746105d0f7ef2d5)**|20.2.0|MIT -**[agent-base](#f2315537cada74050b82aaa21dcd7136d001ad9b9442d6ce952030fd890ad26b)**|7.1.1|MIT +**[agent-base](#10202012ce77e7c6013605c6e813d5020905b1ae895084d48ca047fcfc47cdcb)**|7.1.3|MIT **[ampersand-class-extend](#fa70ccae815f704b05515401eb173b69fec304f2fc4d70d8cefafecb7582c960)**|1.0.2|MIT **[ampersand-class-extend](#e80e071b7daf67567df2ed06a0912550d865bb42f740c56f3ee13e4c9ada947b)**|2.0.0|MIT **[ampersand-collection-view](#394cdda776a31044177827f7d787e79a65210fbf3e6d2619e2f40709248eaaed)**|1.4.0|MIT @@ -300,7 +300,7 @@ Package|Version|License **[hoist-non-react-statics](#48f3f00d384ea079099b9b701c304b7e276313a616f8ad0084f41ea563f876af)**|3.3.2|BSD-3-Clause **[http-errors](#63ffbc6de129d4a36e73df25da1f31ee2a7da3b1060e1b5b3c2b5cad89ca04c7)**|2.0.0|MIT **[http-proxy-agent](#bd2b92f8eb0b68f6d255c316d3cd8c9aff9984e8bcb584d47613c422de726405)**|7.0.2|MIT -**[https-proxy-agent](#8a149a0a84183adc7ec4c2ca491a2aced0803a8c5fdae6e99879bcb4720837e1)**|7.0.5|MIT +**[https-proxy-agent](#b6aac91220cd7856e313022f6bc340440996660bbcd315ce14638d6daa8a33c6)**|7.0.6|MIT **[human-signals](#49d0a41c5a505634282f30fd5bf8876d5c9fd885fc242bcf16c71d3b4c4e2da5)**|2.1.0|Apache-2.0 **[human-signals](#62680fd7715b22b948ad9771bc3f0de13d753f68f6478afdda970d4393faa754)**|4.3.1|Apache-2.0 **[iconv-lite](#7d9ca5eb7c6d1a6f1b3b2db04e94ca19cc04caa10d923fca7d7942d47aa505fe)**|0.4.24|MIT @@ -464,7 +464,7 @@ Package|Version|License **[open](#6c66626cf6e18f59c76bef1f4ed0c2b541e68592d65325d4fb83a659e3078981)**|9.1.0|MIT **[openid-client](#c82c34e27f6c51e0de2fb589ea284d855a5a24d3c475c51b22186cfdbbcb9152)**|5.7.1|MIT **[os-dns-native](#ed8fb030877b8f0494551fd7f55288d885b2ddcece35dd7134434ad5c4c704de)**|1.2.1|MIT -**[pac-proxy-agent](#0c860d23706396c87370b49399bd004f0a3552427d65a829b16274a966c51304)**|7.0.2|MIT +**[pac-proxy-agent](#751f2ba44d5fbf79ece4fea4bc03df4f4b3cb4470a1495adda33a28db3dd6d1f)**|7.1.0|MIT **[pac-resolver](#7935fe0839f6e2b7c51abcc08705a6096eff5670dc2bdc3819fd096b8d114d8b)**|7.0.1|MIT **[papaparse](#a94a34c1e6cf2f678ffd64381c6d54f9ad5f6b3c65281a0b077dd5b92f028684)**|5.3.2|MIT **[parseurl](#c3fdd1b6fb725cb30e8fed82cf929953b46129d347d8404a4a51b633389fbae8)**|1.3.3|MIT @@ -526,7 +526,7 @@ Package|Version|License **[simple-concat](#7e08f893385d0a6d7059029da3885e8346ad01eb58d6e4561612d2fb653c15ec)**|1.0.1|MIT **[simple-get](#c2c12990b6319daff653bdf953cadfa368185f0edc671124fb1028f6979df829)**|4.0.1|MIT **[smart-buffer](#bc8fbee089eb9cddf673c4c9dbc15edd13839063c27e2814009b6a0448065875)**|4.2.0|MIT -**[socks-proxy-agent](#e192db394689e9e76e333aebe6a6958554ba85f63c4b2959bd6732f76ce1ed0d)**|8.0.4|MIT +**[socks-proxy-agent](#d2c38f45ca9652d91bdddab43eb515b26566789904dee10e0c32517705184cec)**|8.0.5|MIT **[socks](#0248dada9537f6f43ee753036902a8c3d06323744469309fdc207cd0b14f70e9)**|2.8.3|MIT **[sort-keys-length](#af13db706339ff49fba434ce0fbda036b99f3dc30e66a530b64374afd5a1eec1)**|1.0.1|MIT **[sort-keys](#714faeb378f5373d2aa5f80825d02c9f7ab2cacb699db02c84e675d193a6bfa8)**|1.1.2|MIT @@ -593,7 +593,7 @@ Package|Version|License **[yallist](#63b110ffd18712146937e9f182800c6f2b5783e76d1659a0bd4b457789b0df07)**|3.1.1|ISC **[yallist](#d400799c4e1f58dbbbe68b4d9c1b6e80e023f744bd7d16da491005fd8439200f)**|4.0.0|ISC **[yargs-parser](#617a7401008b7639df8cebae61c9c009bf04ca762c652da0975da4533bf33690)**|21.1.1|ISC -**[zod](#7e37bb8a0a232b053778166963faee52e7d1a9cfca82f4501d65e94f11d1c566)**|3.22.3|MIT +**[zod](#750b81338b71d5e78ed66a065d072d2ab6b12e6aed146a736200bc63fc4f721b)**|3.23.8|MIT ## Package details @@ -15747,8 +15747,8 @@ License files: - -### [agent-base](https://www.npmjs.com/package/agent-base) (version 7.1.1) + +### [agent-base](https://www.npmjs.com/package/agent-base) (version 7.1.3) License tags: MIT License files: @@ -20652,8 +20652,8 @@ License files: - -### [https-proxy-agent](https://www.npmjs.com/package/https-proxy-agent) (version 7.0.5) + +### [https-proxy-agent](https://www.npmjs.com/package/https-proxy-agent) (version 7.0.6) License tags: MIT License files: @@ -28031,8 +28031,8 @@ License files: - -### [pac-proxy-agent](https://www.npmjs.com/package/pac-proxy-agent) (version 7.0.2) + +### [pac-proxy-agent](https://www.npmjs.com/package/pac-proxy-agent) (version 7.1.0) License tags: MIT License files: @@ -35989,8 +35989,8 @@ License files: - -### [socks-proxy-agent](https://www.npmjs.com/package/socks-proxy-agent) (version 8.0.4) + +### [socks-proxy-agent](https://www.npmjs.com/package/socks-proxy-agent) (version 8.0.5) License tags: MIT License files: @@ -38523,8 +38523,8 @@ License files: - -### [zod](https://www.npmjs.com/package/zod) (version 3.22.3) + +### [zod](https://www.npmjs.com/package/zod) (version 3.23.8) License tags: MIT License files: diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 7bf5292ce68..a9aa5725c85 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Tue, Dec 10, 2024 at 09:03 PM +Generated on Wed, Dec 11, 2024 at 05:15 PM ## Table of Contents From 9f286e2cf1503532de93204144212defd3a8cab3 Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Thu, 12 Dec 2024 08:35:12 +0000 Subject: [PATCH 047/133] chore(e2e): remove unnecessary debug (#6561) remove unnecessary debug --- packages/compass-e2e-tests/helpers/test-runner-context.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/compass-e2e-tests/helpers/test-runner-context.ts b/packages/compass-e2e-tests/helpers/test-runner-context.ts index 573de94db05..2c73d855471 100644 --- a/packages/compass-e2e-tests/helpers/test-runner-context.ts +++ b/packages/compass-e2e-tests/helpers/test-runner-context.ts @@ -279,8 +279,6 @@ if ('then' in parsedArgs && typeof parsedArgs.then === 'function') { export const context = parsedArgs as CommonParsedArgs & Partial; -debug('context:', context); - export function isTestingDesktop(ctx = context): ctx is DesktopParsedArgs { return testEnv === 'desktop'; } From 58e9f51bc3bc08991f995367816343145c579367 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 08:41:45 +0000 Subject: [PATCH 048/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 0c87ad40c2a..f0a35622d95 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 Wed Dec 11 2024. +This document was automatically generated on Thu Dec 12 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index a9aa5725c85..a44a8e0c627 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Wed, Dec 11, 2024 at 05:15 PM +Generated on Thu, Dec 12, 2024 at 08:41 AM ## Table of Contents From 39085413cbbe65e4939ee58c92f74940bb075c8e Mon Sep 17 00:00:00 2001 From: Basit <1305718+mabaasit@users.noreply.github.com> Date: Thu, 12 Dec 2024 18:25:41 +0100 Subject: [PATCH 049/133] chore(combobox): remove combobox clone COMPASS-6465 (#6562) * remove combobox clone * fix positioning * fix selector * clean up css * fix types * drive-by --- package-lock.json | 288 +++- .../sortable-list.tsx | 2 +- .../stage-toolbar/stage-operator-select.tsx | 76 +- packages/compass-components/package.json | 4 +- .../components/actions/item-action-group.tsx | 1 + .../combobox-with-custom-option.tsx | 16 +- .../combobox-with-custom-options.spec.tsx | 2 +- .../src/components/combobox/Chip.tsx | 283 ---- .../components/combobox/Combobox.styles.ts | 333 ---- .../src/components/combobox/Combobox.tsx | 1455 ----------------- .../src/components/combobox/Combobox.types.ts | 378 ----- .../components/combobox/ComboboxContext.tsx | 39 - .../src/components/combobox/ComboboxGroup.tsx | 80 - .../combobox/ComboboxMenu/ComboboxMenu.tsx | 163 -- .../combobox/ComboboxMenu/Menu.styles.ts | 133 -- .../components/combobox/ComboboxOption.tsx | 352 ---- .../src/components/combobox/Menu.styles.ts | 112 -- .../src/components/combobox/README.md | 9 - .../src/components/combobox/index.ts | 10 - .../combobox/utils/OptionObjectUtils.ts | 44 - .../combobox/utils/flattenChildren.tsx | 52 - .../combobox/utils/getNameAndValue.ts | 25 - .../src/components/combobox/utils/index.ts | 8 - .../src/components/combobox/utils/wrapJSX.tsx | 57 - .../src/components/leafygreen.tsx | 12 + .../src/hooks/use-virtual-grid.test.tsx | 1 + packages/compass-components/src/index.ts | 1 - .../compass-e2e-tests/helpers/selectors.ts | 38 +- 28 files changed, 341 insertions(+), 3633 deletions(-) delete mode 100644 packages/compass-components/src/components/combobox/Chip.tsx delete mode 100644 packages/compass-components/src/components/combobox/Combobox.styles.ts delete mode 100644 packages/compass-components/src/components/combobox/Combobox.tsx delete mode 100644 packages/compass-components/src/components/combobox/Combobox.types.ts delete mode 100644 packages/compass-components/src/components/combobox/ComboboxContext.tsx delete mode 100644 packages/compass-components/src/components/combobox/ComboboxGroup.tsx delete mode 100644 packages/compass-components/src/components/combobox/ComboboxMenu/ComboboxMenu.tsx delete mode 100644 packages/compass-components/src/components/combobox/ComboboxMenu/Menu.styles.ts delete mode 100644 packages/compass-components/src/components/combobox/ComboboxOption.tsx delete mode 100644 packages/compass-components/src/components/combobox/Menu.styles.ts delete mode 100644 packages/compass-components/src/components/combobox/README.md delete mode 100644 packages/compass-components/src/components/combobox/index.ts delete mode 100644 packages/compass-components/src/components/combobox/utils/OptionObjectUtils.ts delete mode 100644 packages/compass-components/src/components/combobox/utils/flattenChildren.tsx delete mode 100644 packages/compass-components/src/components/combobox/utils/getNameAndValue.ts delete mode 100644 packages/compass-components/src/components/combobox/utils/index.ts delete mode 100644 packages/compass-components/src/components/combobox/utils/wrapJSX.tsx diff --git a/package-lock.json b/package-lock.json index 9fc2379c064..d7aafd3bb33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5180,6 +5180,23 @@ "@leafygreen-ui/leafygreen-provider": "^3.1.10" } }, + "node_modules/@leafygreen-ui/chip": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/chip/-/chip-1.2.1.tgz", + "integrity": "sha512-LkixgBVmxZCfhKYowrMhTT6ivYNNV1Pjdwhkl1UgaWAQMZIFOGfUPgwVcqH+1AVJ98fjZ43OOFe8qfrpNnc00w==", + "license": "Apache-2.0", + "dependencies": { + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/icon": "^12.5.4", + "@leafygreen-ui/inline-definition": "^6.0.15", + "@leafygreen-ui/lib": "^13.6.0", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/tokens": "^2.9.0" + }, + "peerDependencies": { + "@leafygreen-ui/leafygreen-provider": "^3.1.12" + } + }, "node_modules/@leafygreen-ui/code": { "version": "14.3.1", "resolved": "https://registry.npmjs.org/@leafygreen-ui/code/-/code-14.3.1.tgz", @@ -5209,6 +5226,98 @@ "@leafygreen-ui/leafygreen-provider": "^3.1.11" } }, + "node_modules/@leafygreen-ui/combobox": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/combobox/-/combobox-9.1.6.tgz", + "integrity": "sha512-C+Le23MtRTPaDZqwA08PC0GeTeNNWsW3leOREutBwN+a6LQPMkvA0B/S4mTvZ4/GCbo9gPnNkwtu6FGfGiBnlA==", + "license": "Apache-2.0", + "dependencies": { + "@leafygreen-ui/checkbox": "^13.1.2", + "@leafygreen-ui/chip": "^1.2.1", + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/form-field": "^1.2.5", + "@leafygreen-ui/hooks": "^8.2.1", + "@leafygreen-ui/icon": "^12.5.4", + "@leafygreen-ui/icon-button": "^15.0.23", + "@leafygreen-ui/input-option": "^2.0.2", + "@leafygreen-ui/lib": "^13.6.1", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/popover": "^11.4.0", + "@leafygreen-ui/tokens": "^2.9.0", + "@leafygreen-ui/typography": "^19.2.1", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "polished": "^4.2.2" + }, + "peerDependencies": { + "@leafygreen-ui/leafygreen-provider": "^3.1.12" + } + }, + "node_modules/@leafygreen-ui/combobox/node_modules/@leafygreen-ui/checkbox": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/checkbox/-/checkbox-13.1.2.tgz", + "integrity": "sha512-rdn55oDiywyk/t3wKnJKbzDn6CUtCCSm4PQF6t4svZWVaHvNzDgTDjHy5D1s8MYpFQbqhsWbJhf17tpRrzY/Mw==", + "license": "Apache-2.0", + "dependencies": { + "@leafygreen-ui/a11y": "^1.4.13", + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/hooks": "^8.1.4", + "@leafygreen-ui/lib": "^13.4.0", + "@leafygreen-ui/palette": "^4.0.10", + "@leafygreen-ui/tokens": "^2.5.2", + "@leafygreen-ui/typography": "^19.0.0", + "@lg-tools/test-harnesses": "^0.1.2", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "@leafygreen-ui/leafygreen-provider": "^3.1.12" + } + }, + "node_modules/@leafygreen-ui/combobox/node_modules/@leafygreen-ui/input-option": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/input-option/-/input-option-2.0.2.tgz", + "integrity": "sha512-GD3TX/5uF6NMdlcOt89jg7NXrN43ZAm+TEg/84NT9Mpdik9pw44Nznhv/BD/jXaWpxPXlDQzq7ReAOi7WtUujg==", + "license": "Apache-2.0", + "dependencies": { + "@leafygreen-ui/a11y": "^1.5.0", + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/lib": "^13.6.1", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/polymorphic": "^2.0.0", + "@leafygreen-ui/tokens": "^2.9.0", + "@leafygreen-ui/typography": "^19.2.1" + }, + "peerDependencies": { + "@leafygreen-ui/leafygreen-provider": "^3.1.12" + } + }, + "node_modules/@leafygreen-ui/combobox/node_modules/@leafygreen-ui/polymorphic": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/polymorphic/-/polymorphic-2.0.2.tgz", + "integrity": "sha512-OjP+hPG/cwADShcGa1SZdm51G2wVpbNqpU0B3GonEAvGLcAvG4LDMXa7BWo3GDliNkPtVMS86w0eZzEDmLfKmQ==", + "license": "Apache-2.0", + "dependencies": { + "@leafygreen-ui/lib": "^13.6.0", + "lodash": "^4.17.21" + } + }, + "node_modules/@leafygreen-ui/combobox/node_modules/@leafygreen-ui/typography": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/typography/-/typography-19.3.0.tgz", + "integrity": "sha512-pgTRcc4usW/S9nDDzkf5Ac/JPEybhWtOnDpmrp99mAJHM6tH48Pd1HjRNHWjn6bnh0nXWjwANXX1ZEe+8ggCNg==", + "license": "Apache-2.0", + "dependencies": { + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/icon": "^12.6.0", + "@leafygreen-ui/lib": "^13.6.1", + "@leafygreen-ui/palette": "^4.0.10", + "@leafygreen-ui/polymorphic": "^2.0.0", + "@leafygreen-ui/tokens": "^2.9.0" + }, + "peerDependencies": { + "@leafygreen-ui/leafygreen-provider": "^3.1.12" + } + }, "node_modules/@leafygreen-ui/confirmation-modal": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@leafygreen-ui/confirmation-modal/-/confirmation-modal-5.2.0.tgz", @@ -5280,9 +5389,10 @@ } }, "node_modules/@leafygreen-ui/form-field": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/form-field/-/form-field-1.2.4.tgz", - "integrity": "sha512-cMmeyjsOjEDott5wbdS7pc2EiUa0sNKhTcPlh5DmZy3jDUL1FB5XXvnxlw6xmieZJxtpFBIguaPpToIggLaLrA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/form-field/-/form-field-1.2.5.tgz", + "integrity": "sha512-XH7vJZbgn6wnS7Wv0DpNqcL8q0qPqxHsrVBnqk+iKlnGjCjo1GFzngjOIHODUymEfWRJERrxKO6z8FsSof0GsQ==", + "license": "Apache-2.0", "dependencies": { "@leafygreen-ui/emotion": "^4.0.8", "@leafygreen-ui/hooks": "^8.1.3", @@ -5346,11 +5456,12 @@ } }, "node_modules/@leafygreen-ui/hooks": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/hooks/-/hooks-8.1.3.tgz", - "integrity": "sha512-UAHii7T+g8h8sSzogqUgIid64bbKPHGihAAoBpNzbNsjqFllYVC0FpF59jQeL6tCYd32C2KatWOvhYheBf1hsA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/hooks/-/hooks-8.3.0.tgz", + "integrity": "sha512-6z+QdFKB9UniDs9gwwXcWalHAypxEaZG7DOh/o9VSqh+yrfQKm+muPzU/oo40ts72trv1tBVv1pU4+X2oBbzmw==", + "license": "Apache-2.0", "dependencies": { - "@leafygreen-ui/lib": "^13.3.0", + "@leafygreen-ui/lib": "^13.8.1", "lodash": "^4.17.21" } }, @@ -5364,9 +5475,10 @@ } }, "node_modules/@leafygreen-ui/icon-button": { - "version": "15.0.22", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/icon-button/-/icon-button-15.0.22.tgz", - "integrity": "sha512-o9+gSUfL5ZE6g05m89vv0BRtD+qcfOpfgbuusN5KXdvbAKPgUaweySFl6rMHgSybfdMM1E36rmxyyCwEo7Vahw==", + "version": "15.0.23", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/icon-button/-/icon-button-15.0.23.tgz", + "integrity": "sha512-UnvHugYqr/FFTmbiascoxM0QMuJogP8d3H413ftCQM3jx8F65JbOwSV2X7QWoesKBTzppAfySbw+zMNihP2L1w==", + "license": "Apache-2.0", "dependencies": { "@leafygreen-ui/a11y": "^1.4.13", "@leafygreen-ui/box": "^3.1.9", @@ -5398,17 +5510,18 @@ } }, "node_modules/@leafygreen-ui/inline-definition": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/inline-definition/-/inline-definition-6.0.14.tgz", - "integrity": "sha512-vCfSF1Lr8O4sm8f7w9rTflVyJRjF3Tyrtppr9OSfEPTDDlla+tiuSyvrMUty3xfdomc6JEGyumdozvjyU9dFsg==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/inline-definition/-/inline-definition-6.0.15.tgz", + "integrity": "sha512-Lv6j68szWlAol8CU+CI2ip3AcxoOvX/tizsWvNg46atyrkQg4cw0ow/PQMFpO0BwzCCEZK0hGXxbjrQmDWfUvg==", + "license": "Apache-2.0", "dependencies": { - "@leafygreen-ui/emotion": "^4.0.7", - "@leafygreen-ui/lib": "^13.0.0", - "@leafygreen-ui/palette": "^4.0.7", - "@leafygreen-ui/tooltip": "^11.0.0" + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/lib": "^13.3.0", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/tooltip": "^11.0.3" }, "peerDependencies": { - "@leafygreen-ui/leafygreen-provider": "^3.1.10" + "@leafygreen-ui/leafygreen-provider": "^3.1.12" } }, "node_modules/@leafygreen-ui/input-option": { @@ -5439,9 +5552,10 @@ } }, "node_modules/@leafygreen-ui/lib": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/lib/-/lib-13.7.0.tgz", - "integrity": "sha512-R+2br+QrCABPefv5SD4DOAduIveoVxFtSRqk51frjLyATHLUhg7SwV783KJ0ipofCfsLdae2CZRSzT7MAVbSEA==", + "version": "13.8.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/lib/-/lib-13.8.2.tgz", + "integrity": "sha512-UxtZauF0rsB2dT0dsFYadcs9qa22Wk3PJaSXOCoI8BRPxyV8H4H6B+FQuFjCeLpKWFYOGLee9di3Xsqd4ewa8Q==", + "license": "Apache-2.0", "dependencies": { "@storybook/csf": "^0.1.0", "lodash": "^4.17.21", @@ -42701,6 +42815,7 @@ "@leafygreen-ui/card": "^10.0.6", "@leafygreen-ui/checkbox": "^12.1.1", "@leafygreen-ui/code": "^14.3.1", + "@leafygreen-ui/combobox": "^9.1.6", "@leafygreen-ui/confirmation-modal": "^5.2.0", "@leafygreen-ui/emotion": "^4.0.7", "@leafygreen-ui/guide-cue": "^5.0.6", @@ -52965,6 +53080,19 @@ "react-transition-group": "^4.4.5" } }, + "@leafygreen-ui/chip": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/chip/-/chip-1.2.1.tgz", + "integrity": "sha512-LkixgBVmxZCfhKYowrMhTT6ivYNNV1Pjdwhkl1UgaWAQMZIFOGfUPgwVcqH+1AVJ98fjZ43OOFe8qfrpNnc00w==", + "requires": { + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/icon": "^12.5.4", + "@leafygreen-ui/inline-definition": "^6.0.15", + "@leafygreen-ui/lib": "^13.6.0", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/tokens": "^2.9.0" + } + }, "@leafygreen-ui/code": { "version": "14.3.1", "resolved": "https://registry.npmjs.org/@leafygreen-ui/code/-/code-14.3.1.tgz", @@ -52991,6 +53119,83 @@ "polished": "^4.2.2" } }, + "@leafygreen-ui/combobox": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/combobox/-/combobox-9.1.6.tgz", + "integrity": "sha512-C+Le23MtRTPaDZqwA08PC0GeTeNNWsW3leOREutBwN+a6LQPMkvA0B/S4mTvZ4/GCbo9gPnNkwtu6FGfGiBnlA==", + "requires": { + "@leafygreen-ui/checkbox": "^13.1.2", + "@leafygreen-ui/chip": "^1.2.1", + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/form-field": "^1.2.5", + "@leafygreen-ui/hooks": "^8.2.1", + "@leafygreen-ui/icon": "^12.5.4", + "@leafygreen-ui/icon-button": "^15.0.23", + "@leafygreen-ui/input-option": "^2.0.2", + "@leafygreen-ui/lib": "^13.6.1", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/popover": "^11.4.0", + "@leafygreen-ui/tokens": "^2.9.0", + "@leafygreen-ui/typography": "^19.2.1", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "polished": "^4.2.2" + }, + "dependencies": { + "@leafygreen-ui/checkbox": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/checkbox/-/checkbox-13.1.2.tgz", + "integrity": "sha512-rdn55oDiywyk/t3wKnJKbzDn6CUtCCSm4PQF6t4svZWVaHvNzDgTDjHy5D1s8MYpFQbqhsWbJhf17tpRrzY/Mw==", + "requires": { + "@leafygreen-ui/a11y": "^1.4.13", + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/hooks": "^8.1.4", + "@leafygreen-ui/lib": "^13.4.0", + "@leafygreen-ui/palette": "^4.0.10", + "@leafygreen-ui/tokens": "^2.5.2", + "@leafygreen-ui/typography": "^19.0.0", + "@lg-tools/test-harnesses": "^0.1.2", + "react-transition-group": "^4.4.5" + } + }, + "@leafygreen-ui/input-option": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/input-option/-/input-option-2.0.2.tgz", + "integrity": "sha512-GD3TX/5uF6NMdlcOt89jg7NXrN43ZAm+TEg/84NT9Mpdik9pw44Nznhv/BD/jXaWpxPXlDQzq7ReAOi7WtUujg==", + "requires": { + "@leafygreen-ui/a11y": "^1.5.0", + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/lib": "^13.6.1", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/polymorphic": "^2.0.0", + "@leafygreen-ui/tokens": "^2.9.0", + "@leafygreen-ui/typography": "^19.2.1" + } + }, + "@leafygreen-ui/polymorphic": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/polymorphic/-/polymorphic-2.0.2.tgz", + "integrity": "sha512-OjP+hPG/cwADShcGa1SZdm51G2wVpbNqpU0B3GonEAvGLcAvG4LDMXa7BWo3GDliNkPtVMS86w0eZzEDmLfKmQ==", + "requires": { + "@leafygreen-ui/lib": "^13.6.0", + "lodash": "^4.17.21" + } + }, + "@leafygreen-ui/typography": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/typography/-/typography-19.3.0.tgz", + "integrity": "sha512-pgTRcc4usW/S9nDDzkf5Ac/JPEybhWtOnDpmrp99mAJHM6tH48Pd1HjRNHWjn6bnh0nXWjwANXX1ZEe+8ggCNg==", + "requires": { + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/icon": "^12.6.0", + "@leafygreen-ui/lib": "^13.6.1", + "@leafygreen-ui/palette": "^4.0.10", + "@leafygreen-ui/polymorphic": "^2.0.0", + "@leafygreen-ui/tokens": "^2.9.0" + } + } + } + }, "@leafygreen-ui/confirmation-modal": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@leafygreen-ui/confirmation-modal/-/confirmation-modal-5.2.0.tgz", @@ -53055,9 +53260,9 @@ } }, "@leafygreen-ui/form-field": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/form-field/-/form-field-1.2.4.tgz", - "integrity": "sha512-cMmeyjsOjEDott5wbdS7pc2EiUa0sNKhTcPlh5DmZy3jDUL1FB5XXvnxlw6xmieZJxtpFBIguaPpToIggLaLrA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/form-field/-/form-field-1.2.5.tgz", + "integrity": "sha512-XH7vJZbgn6wnS7Wv0DpNqcL8q0qPqxHsrVBnqk+iKlnGjCjo1GFzngjOIHODUymEfWRJERrxKO6z8FsSof0GsQ==", "requires": { "@leafygreen-ui/emotion": "^4.0.8", "@leafygreen-ui/hooks": "^8.1.3", @@ -53114,11 +53319,11 @@ } }, "@leafygreen-ui/hooks": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/hooks/-/hooks-8.1.3.tgz", - "integrity": "sha512-UAHii7T+g8h8sSzogqUgIid64bbKPHGihAAoBpNzbNsjqFllYVC0FpF59jQeL6tCYd32C2KatWOvhYheBf1hsA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/hooks/-/hooks-8.3.0.tgz", + "integrity": "sha512-6z+QdFKB9UniDs9gwwXcWalHAypxEaZG7DOh/o9VSqh+yrfQKm+muPzU/oo40ts72trv1tBVv1pU4+X2oBbzmw==", "requires": { - "@leafygreen-ui/lib": "^13.3.0", + "@leafygreen-ui/lib": "^13.8.1", "lodash": "^4.17.21" } }, @@ -53132,9 +53337,9 @@ } }, "@leafygreen-ui/icon-button": { - "version": "15.0.22", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/icon-button/-/icon-button-15.0.22.tgz", - "integrity": "sha512-o9+gSUfL5ZE6g05m89vv0BRtD+qcfOpfgbuusN5KXdvbAKPgUaweySFl6rMHgSybfdMM1E36rmxyyCwEo7Vahw==", + "version": "15.0.23", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/icon-button/-/icon-button-15.0.23.tgz", + "integrity": "sha512-UnvHugYqr/FFTmbiascoxM0QMuJogP8d3H413ftCQM3jx8F65JbOwSV2X7QWoesKBTzppAfySbw+zMNihP2L1w==", "requires": { "@leafygreen-ui/a11y": "^1.4.13", "@leafygreen-ui/box": "^3.1.9", @@ -53160,14 +53365,14 @@ } }, "@leafygreen-ui/inline-definition": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/inline-definition/-/inline-definition-6.0.14.tgz", - "integrity": "sha512-vCfSF1Lr8O4sm8f7w9rTflVyJRjF3Tyrtppr9OSfEPTDDlla+tiuSyvrMUty3xfdomc6JEGyumdozvjyU9dFsg==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/inline-definition/-/inline-definition-6.0.15.tgz", + "integrity": "sha512-Lv6j68szWlAol8CU+CI2ip3AcxoOvX/tizsWvNg46atyrkQg4cw0ow/PQMFpO0BwzCCEZK0hGXxbjrQmDWfUvg==", "requires": { - "@leafygreen-ui/emotion": "^4.0.7", - "@leafygreen-ui/lib": "^13.0.0", - "@leafygreen-ui/palette": "^4.0.7", - "@leafygreen-ui/tooltip": "^11.0.0" + "@leafygreen-ui/emotion": "^4.0.8", + "@leafygreen-ui/lib": "^13.3.0", + "@leafygreen-ui/palette": "^4.0.9", + "@leafygreen-ui/tooltip": "^11.0.3" } }, "@leafygreen-ui/input-option": { @@ -53194,9 +53399,9 @@ } }, "@leafygreen-ui/lib": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/lib/-/lib-13.7.0.tgz", - "integrity": "sha512-R+2br+QrCABPefv5SD4DOAduIveoVxFtSRqk51frjLyATHLUhg7SwV783KJ0ipofCfsLdae2CZRSzT7MAVbSEA==", + "version": "13.8.2", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/lib/-/lib-13.8.2.tgz", + "integrity": "sha512-UxtZauF0rsB2dT0dsFYadcs9qa22Wk3PJaSXOCoI8BRPxyV8H4H6B+FQuFjCeLpKWFYOGLee9di3Xsqd4ewa8Q==", "requires": { "@storybook/csf": "^0.1.0", "lodash": "^4.17.21", @@ -55121,6 +55326,7 @@ "@leafygreen-ui/card": "^10.0.6", "@leafygreen-ui/checkbox": "^12.1.1", "@leafygreen-ui/code": "^14.3.1", + "@leafygreen-ui/combobox": "^9.1.6", "@leafygreen-ui/confirmation-modal": "^5.2.0", "@leafygreen-ui/emotion": "^4.0.7", "@leafygreen-ui/guide-cue": "^5.0.6", diff --git a/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/sortable-list.tsx b/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/sortable-list.tsx index 6d553e6b19a..668d6731409 100644 --- a/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/sortable-list.tsx +++ b/packages/compass-aggregations/src/components/pipeline-builder-workspace/pipeline-builder-ui-workspace/sortable-list.tsx @@ -58,7 +58,7 @@ const SortableItem = ({ id, index, type }: SortableItemProps) => { const style = { transform: cssDndKit.Transform.toString(transform), transition, - zIndex: isDragging ? 1 : 0, + ...(isDragging ? { zIndex: 1 } : {}), }; const sortableProps: SortableProps = { diff --git a/packages/compass-aggregations/src/components/stage-toolbar/stage-operator-select.tsx b/packages/compass-aggregations/src/components/stage-toolbar/stage-operator-select.tsx index 80d1ecd6e9d..6c824c3ec59 100644 --- a/packages/compass-aggregations/src/components/stage-toolbar/stage-operator-select.tsx +++ b/packages/compass-aggregations/src/components/stage-toolbar/stage-operator-select.tsx @@ -17,21 +17,34 @@ import { filterStageOperators } from '../../utils/stage'; import { isAtlasOnly } from '../../utils/stage'; import type { ServerEnvironment } from '../../modules/env'; -const inputWidth = spacing[7] * 2; +const inputWidth = spacing[1400] * 3; +const inputHeight = spacing[600] - 2; // match other xs controls +// width of options popover +const comboxboxOptionsWidth = spacing[1200] * 10; +// left position of options popover wrt input. this aligns it with the start of input +const comboboxOptionsLeft = (comboxboxOptionsWidth - inputWidth) / 2; -const inputHeight = spacing[4] - 2; // match other xs controls const comboboxStyles = css({ width: inputWidth, '& [role="combobox"]': { padding: 0, - paddingLeft: spacing[1], + paddingLeft: spacing[100], height: inputHeight, '& > div': { minHeight: inputHeight, }, - '& input': { - height: inputHeight - 2, - }, + }, +}); + +const comboboxPortalStyles = css({ + position: 'fixed', + top: 0, + // -4px to count for the input focus outline. + left: `${comboboxOptionsLeft - 4}px`, + zIndex: 1, + '> div': { + width: comboxboxOptionsWidth, + whiteSpace: 'normal', }, }); @@ -61,32 +74,35 @@ export const StageOperatorSelect = ({ }, [onChange, index] ); + const portalRef = React.useRef(null); return ( - - {stages.map((stage, index) => ( - - ))} - + +
+ + {stages.map((stage, index) => ( + + ))} + + ); }; diff --git a/packages/compass-components/package.json b/packages/compass-components/package.json index 510402db94d..3c90191c82b 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -40,6 +40,7 @@ "@leafygreen-ui/card": "^10.0.6", "@leafygreen-ui/checkbox": "^12.1.1", "@leafygreen-ui/code": "^14.3.1", + "@leafygreen-ui/combobox": "^9.1.6", "@leafygreen-ui/confirmation-modal": "^5.2.0", "@leafygreen-ui/emotion": "^4.0.7", "@leafygreen-ui/guide-cue": "^5.0.6", @@ -47,9 +48,7 @@ "@leafygreen-ui/icon": "^12.0.0", "@leafygreen-ui/icon-button": "^15.0.20", "@leafygreen-ui/info-sprinkle": "^1.0.3", - "@leafygreen-ui/inline-definition": "^6.0.14", "@leafygreen-ui/leafygreen-provider": "^3.1.12", - "@leafygreen-ui/lib": "^13.2.1", "@leafygreen-ui/logo": "^9.1.1", "@leafygreen-ui/marketing-modal": "^4.2.1", "@leafygreen-ui/menu": "^23.0.2", @@ -84,7 +83,6 @@ "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", "polished": "^4.2.2", - "prop-types": "^15.7.2", "react": "^17.0.2", "react-hotkeys-hook": "^4.3.7", "react-intersection-observer": "^8.34.0", diff --git a/packages/compass-components/src/components/actions/item-action-group.tsx b/packages/compass-components/src/components/actions/item-action-group.tsx index 9fa0a0c9a8b..c732a0b146e 100644 --- a/packages/compass-components/src/components/actions/item-action-group.tsx +++ b/packages/compass-components/src/components/actions/item-action-group.tsx @@ -79,6 +79,7 @@ export function ItemActionGroup({ const item = ( = Required>['value']; +type OnChangeType = Required>['onChange']; type ComboboxWithCustomOptionProps = ComboboxProps & { options: K[]; renderOption: (option: K, index: number, isCustom: boolean) => JSX.Element; @@ -36,7 +34,7 @@ export const ComboboxWithCustomOption = < ); } return _opts; - }, [userOptions, customOptions, search]); + }, [userOptions, customOptions, search, renderOption]); const selectValueAndRunOnChange = (value: string[] | string | null) => { if (!onChange || !value) return; @@ -47,13 +45,13 @@ export const ComboboxWithCustomOption = < .filter((value) => !userOptions.find((x) => x.value === value)) .map((x) => ({ value: x })) as K[]; setCustomOptions(customOptions); - (onChange as onChangeType)(multiSelectValues); + (onChange as OnChangeType)(multiSelectValues); } else { const selectValue = value as SelectValueType; if (selectValue && !userOptions.find((x) => x.value === selectValue)) { setCustomOptions([{ value: selectValue } as K]); } - (onChange as onChangeType)(selectValue); + (onChange as OnChangeType)(selectValue); } }; diff --git a/packages/compass-components/src/components/combobox-with-custom-options.spec.tsx b/packages/compass-components/src/components/combobox-with-custom-options.spec.tsx index 58487318576..ddc22cb4ab5 100644 --- a/packages/compass-components/src/components/combobox-with-custom-options.spec.tsx +++ b/packages/compass-components/src/components/combobox-with-custom-options.spec.tsx @@ -9,7 +9,7 @@ import { } from '@mongodb-js/testing-library-compass'; import { ComboboxWithCustomOption } from './combobox-with-custom-option'; -import { ComboboxOption } from './combobox/ComboboxOption'; +import { ComboboxOption } from './leafygreen'; const renderCombobox = ( props: Partial> = {} diff --git a/packages/compass-components/src/components/combobox/Chip.tsx b/packages/compass-components/src/components/combobox/Chip.tsx deleted file mode 100644 index 2de83c6cebf..00000000000 --- a/packages/compass-components/src/components/combobox/Chip.tsx +++ /dev/null @@ -1,283 +0,0 @@ -import React, { useContext, useEffect, useMemo, useRef } from 'react'; - -import { css, cx } from '@leafygreen-ui/emotion'; -import Icon from '@leafygreen-ui/icon'; -import InlineDefinition from '@leafygreen-ui/inline-definition'; -import { keyMap, Theme } from '@leafygreen-ui/lib'; -import { palette } from '@leafygreen-ui/palette'; -import { transitionDuration, typeScales } from '@leafygreen-ui/tokens'; - -import { - chipClassName, - chipWrapperPaddingY, - inputHeight, -} from './Combobox.styles'; -import { ChipProps, ComboboxSize as Size } from './Combobox.types'; -import { ComboboxContext } from './ComboboxContext'; - -const chipWrapperBaseStyle = css` - display: inline-flex; - align-items: center; - overflow: hidden; - white-space: nowrap; - box-sizing: border-box; -`; - -const chipWrapperSizeStyle: Record = { - [Size.Default]: css` - font-size: ${typeScales.body1.fontSize}px; - line-height: ${typeScales.body1.lineHeight}px; - border-radius: 4px; - `, - [Size.Large]: css` - font-size: ${typeScales.body2.fontSize}px; - line-height: ${typeScales.body2.lineHeight}px; - border-radius: 4px; - `, -}; - -const chipWrapperThemeStyle: Record = { - [Theme.Light]: css` - color: ${palette.black}; - background-color: ${palette.gray.light2}; - - // TODO: - refine these styles with Design - &:focus-within { - background-color: ${palette.blue.light2}; - } - `, - [Theme.Dark]: css` - color: ${palette.gray.light2}; - background-color: ${palette.gray.dark2}; - - &:focus-within { - background-color: ${palette.blue.dark2}; - } - `, -}; - -const disabledChipWrapperStyle: Record = { - [Theme.Light]: css` - cursor: not-allowed; - color: ${palette.gray.base}; - background-color: ${palette.gray.light3}; - `, - [Theme.Dark]: css` - cursor: not-allowed; - color: ${palette.gray.dark2}; - background-color: ${palette.gray.dark4}; - box-shadow: inset 0 0 1px 1px ${palette.gray.dark2}; ; - `, -}; - -const chipTextSizeStyle: Record = { - [Size.Default]: css` - padding-inline: 6px; - padding-block: ${chipWrapperPaddingY[Size.Default]}px; - `, - [Size.Large]: css` - padding-inline: 10px; - padding-block: ${chipWrapperPaddingY[Size.Large]}px; - `, -}; - -const chipButtonStyle = css` - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - outline: none; - border: none; - background-color: transparent; - cursor: pointer; - transition: background-color ${transitionDuration.faster}ms ease-in-out; -`; - -const chipButtonSizeStyle: Record = { - [Size.Default]: css` - height: ${inputHeight[Size.Default]}px; - `, - [Size.Large]: css` - height: ${inputHeight[Size.Large]}px; - `, -}; - -const chipButtonThemeStyle: Record = { - [Theme.Light]: css` - color: ${palette.gray.dark2}; - - &:hover { - color: ${palette.black}; - background-color: ${palette.gray.light1}; - } - `, - [Theme.Dark]: css` - color: ${palette.gray.light1}; - - &:hover { - color: ${palette.gray.light3}; - background-color: ${palette.gray.dark1}; - } - `, -}; - -const chipButtonDisabledStyle: Record = { - [Theme.Light]: css` - cursor: not-allowed; - color: ${palette.gray.dark2}; - &:hover { - color: inherit; - background-color: unset; - } - `, - [Theme.Dark]: css` - cursor: not-allowed; - color: ${palette.gray.dark2}; - &:hover { - color: inherit; - background-color: unset; - } - `, -}; - -export const Chip = React.forwardRef( - ({ displayName, isFocused, onRemove, onFocus }: ChipProps, forwardedRef) => { - const { - darkMode, - theme, - size, - disabled, - chipTruncationLocation = 'end', - chipCharacterLimit = 12, - } = useContext(ComboboxContext); - - const isTruncated = - !!chipCharacterLimit && - !!chipTruncationLocation && - chipTruncationLocation !== 'none' && - displayName.length > chipCharacterLimit; - - const buttonRef = useRef(null); - - const truncatedName = useMemo(() => { - if (isTruncated) { - const ellipsis = '…'; - const chars = chipCharacterLimit - 3; // ellipsis dots included in the char limit - - switch (chipTruncationLocation) { - case 'start': { - const end = displayName - .substring(displayName.length - chars) - .trim(); - return ellipsis + end; - } - - case 'middle': { - const start = displayName.substring(0, chars / 2).trim(); - const end = displayName - .substring(displayName.length - chars / 2) - .trim(); - return start + ellipsis + end; - } - - case 'end': { - const start = displayName.substring(0, chars).trim(); - return start + ellipsis; - } - - default: { - return displayName; - } - } - } - - return false; - }, [chipCharacterLimit, chipTruncationLocation, displayName, isTruncated]); - - useEffect(() => { - if (isFocused && !disabled) { - buttonRef?.current?.focus(); - } - }, [disabled, forwardedRef, isFocused]); - - const handleKeyDown = (e: React.KeyboardEvent) => { - if ( - !disabled && - (e.key === keyMap.Delete || - e.key === keyMap.Backspace || - e.key === keyMap.Enter || - e.key === keyMap.Space) - ) { - onRemove(); - } - }; - - const handleChipClick = (e: React.MouseEvent) => { - // Did not click button - if (!buttonRef.current?.contains(e.target as Node)) { - onFocus(); - } - }; - - const handleButtonClick = () => { - if (!disabled) { - onRemove(); - } - }; - - return ( - // eslint-disable-next-line jsx-a11y/click-events-have-key-events - - - {truncatedName ? ( - - {truncatedName} - - ) : ( - displayName - )} - - - - ); - } -); -Chip.displayName = 'Chip'; diff --git a/packages/compass-components/src/components/combobox/Combobox.styles.ts b/packages/compass-components/src/components/combobox/Combobox.styles.ts deleted file mode 100644 index c24b99a1b4b..00000000000 --- a/packages/compass-components/src/components/combobox/Combobox.styles.ts +++ /dev/null @@ -1,333 +0,0 @@ -import { css } from '@leafygreen-ui/emotion'; -import { createUniqueClassName, Theme } from '@leafygreen-ui/lib'; -import { palette } from '@leafygreen-ui/palette'; -import { - focusRing, - fontFamilies, - hoverRing, - spacing, - transitionDuration, - typeScales, -} from '@leafygreen-ui/tokens'; - -import { ComboboxSize as Size, Overflow } from './Combobox.types'; - -/** - * Width of the widest character (in px) - */ -export const maxCharWidth: Record = { - [Size.Default]: typeScales.body1.fontSize, - [Size.Large]: typeScales.body2.fontSize, -}; - -/** - * Vertical padding on a chip (in px) - */ -export const chipWrapperPaddingY = { - [Size.Default]: 2, - [Size.Large]: 4, -} as const; - -/** - * Height of the input element (in px) - */ -export const inputHeight: Record = { - [Size.Default]: - typeScales.body1.lineHeight + 2 * chipWrapperPaddingY[Size.Default], // 20 - [Size.Large]: - typeScales.body2.lineHeight + 2 * chipWrapperPaddingY[Size.Large], // 28 -}; - -/** - * Size of combobox x & y padding (in px) - */ -export const comboboxPadding: Record = { - [Size.Default]: { - y: (36 - inputHeight[Size.Default] - 2) / 2, - x: spacing[2] - 1, - }, - [Size.Large]: { - y: (48 - inputHeight[Size.Large] - 2) / 2, - x: spacing[2] - 1, - }, -}; - -/** Width of the clear icon (in px) */ -export const clearButtonIconSize = 28; - -/** Width of the dropdown caret icon (in px) */ -export const caretIconSize = spacing[3]; - -const minWidth: Record = { - [Size.Default]: - maxCharWidth[Size.Default] + - 2 * comboboxPadding[Size.Default].x + - caretIconSize + - 2, // + 2 for border: ; - [Size.Large]: - maxCharWidth[Size.Large] + - 2 * comboboxPadding[Size.Large].x + - caretIconSize + - 2, // + 2 for border: ; -}; - -export const chipClassName = createUniqueClassName('combobox-chip'); - -export const comboboxParentStyle = (size: Size): string => { - return css` - font-family: ${fontFamilies.default}; - width: 100%; - min-width: ${minWidth[size]}px; - `; -}; - -export const baseComboboxStyles = css` - display: grid; - grid-auto-flow: column; - grid-template-columns: 1fr ${caretIconSize}px; - align-items: center; - cursor: text; - transition: ${transitionDuration.default}ms ease-in-out; - transition-property: background-color, box-shadow, border-color; - border: 1px solid; - width: 100%; - max-width: 100%; - border-radius: 6px; -`; - -export const comboboxThemeStyles: Record = { - [Theme.Light]: css` - color: ${palette.gray.dark3}; - background-color: ${palette.white}; - border-color: ${palette.gray.base}; - - &:hover { - box-shadow: ${hoverRing[Theme.Light].gray}; - } - `, - [Theme.Dark]: css` - color: ${palette.gray.light2}; - background-color: ${palette.gray.dark4}; - border-color: ${palette.gray.base}; - - &:hover { - box-shadow: ${hoverRing[Theme.Dark].gray}; - } - `, -}; - -export const comboboxSizeStyles = (size: Size) => css` - padding: ${comboboxPadding[size].y}px ${comboboxPadding[size].x}px; -`; - -export const comboboxDisabledStyles: Record = { - [Theme.Light]: css` - cursor: not-allowed; - color: ${palette.gray.dark1}; - background-color: ${palette.gray.light2}; - border-color: ${palette.gray.light1}; - `, - [Theme.Dark]: css` - cursor: not-allowed; - color: ${palette.gray.dark1}; - background-color: ${palette.gray.dark3}; - border-color: ${palette.gray.dark2}; - `, -}; - -export const comboboxErrorStyles: Record = { - [Theme.Light]: css` - border-color: ${palette.red.base}; - `, - [Theme.Dark]: css` - border-color: ${palette.red.light1}; - `, -}; - -export const comboboxFocusStyle: Record = { - [Theme.Light]: css` - &:focus-within { - border-color: transparent; - background-color: ${palette.white}; - box-shadow: ${focusRing[Theme.Light].input}; - } - `, - [Theme.Dark]: css` - &:focus-within { - border-color: transparent; - background-color: ${palette.gray.dark4}; - box-shadow: ${focusRing[Theme.Dark].input}; - } - `, -}; - -export const comboboxSelectionStyles = css` - grid-template-columns: 1fr ${clearButtonIconSize}px ${caretIconSize}px; -`; - -export const inputWrapperStyle = ({ - overflow, - size, -}: { - overflow: Overflow; - size: Size; -}) => { - const baseWrapperStyle = css` - flex-grow: 1; - width: 100%; - `; - - switch (overflow) { - case Overflow.scrollX: { - return css` - ${baseWrapperStyle} - display: block; - height: ${inputHeight[size]}px; - white-space: nowrap; - overflow-x: scroll; - scroll-behavior: smooth; - scrollbar-width: none; - - &::-webkit-scrollbar { - display: none; - } - - & > .${chipClassName} { - margin-inline: 2px; - - &:first-child { - margin-inline-start: 0; - } - - &:last-child { - margin-inline-end: 0; - } - } - `; - } - - // TODO - look into animating input element height on wrap - case Overflow.expandY: { - return css` - ${baseWrapperStyle} - display: flex; - flex-wrap: wrap; - gap: 4px; - overflow-x: hidden; - min-height: ${inputHeight[size]}px; - `; - } - } -}; - -export const baseInputElementStyle = css` - font-family: ${fontFamilies.default}; - width: 100%; - border: none; - cursor: inherit; - background-color: inherit; - color: inherit; - box-sizing: content-box; - padding: 0; - margin: 0; - text-overflow: ellipsis; - - &:placeholder-shown { - min-width: 100%; - } - &:focus { - outline: none; - } -`; - -export const inputElementThemeStyle: Record = { - [Theme.Light]: css` - &::placeholder { - color: ${palette.gray.dark1}; - } - `, - [Theme.Dark]: css` - &::placeholder { - color: ${palette.gray.light1}; - } - `, -}; - -export const inputElementSizeStyle: Record = { - [Size.Default]: css` - height: ${inputHeight[Size.Default]}px; - font-size: ${typeScales.body1.fontSize}px; - line-height: ${typeScales.body1.lineHeight}px; - min-width: ${maxCharWidth[Size.Default]}px; - // Only add padding if there are chips - &:not(:first-child) { - padding-left: 4px; - } - `, - [Size.Large]: css` - height: ${inputHeight[Size.Large]}px; - font-size: ${typeScales.body2.fontSize}px; - line-height: ${typeScales.body2.lineHeight}px; - min-width: ${maxCharWidth[Size.Large]}px; - &:not(:first-child) { - padding-left: 6px; - } - `, -}; - -export const inputElementTransitionStyles = (isOpen: boolean) => css` - /* - * Immediate transition in, slow transition out. - * '-in' transition is handled by \`scroll-behavior\` - */ - transition: width ease-in-out ${isOpen ? '0s' : '100ms'}; -`; - -// Previously defined in inputWrapperStyle -/** Should only be applied to a multiselect */ -export const multiselectInputElementStyle = ( - size: Size, - inputValue?: string -) => { - const inputLength = inputValue?.length ?? 0; - return css` - width: ${inputLength * maxCharWidth[size]}px; - max-width: 100%; - `; -}; - -export const clearButtonStyle = css` - // Add a negative margin so the button takes up the same space as the regular icons - margin-block: calc(${caretIconSize / 2}px - 100%); -`; - -export const endIconStyle = (size: Size) => css` - height: ${caretIconSize}px; - width: ${caretIconSize}px; - margin-inline-end: calc(${comboboxPadding[size].x}px / 2); -`; - -export const errorMessageThemeStyle: Record = { - [Theme.Light]: css` - color: ${palette.red.base}; - `, - [Theme.Dark]: css` - color: ${palette.red.light1}; - `, -}; - -export const errorMessageSizeStyle: Record = { - [Size.Default]: css` - font-size: ${typeScales.body1.fontSize}px; - line-height: ${typeScales.body1.lineHeight}px; - padding-top: ${comboboxPadding[Size.Default].y}px; - `, - [Size.Large]: css` - font-size: ${typeScales.body2.fontSize}px; - line-height: ${typeScales.body2.lineHeight}px; - padding-top: ${comboboxPadding[Size.Large].y}px; - `, -}; -export const labelDescriptionContainerStyle = css` - margin-bottom: 2px; -`; diff --git a/packages/compass-components/src/components/combobox/Combobox.tsx b/packages/compass-components/src/components/combobox/Combobox.tsx deleted file mode 100644 index 7f2df9596da..00000000000 --- a/packages/compass-components/src/components/combobox/Combobox.tsx +++ /dev/null @@ -1,1455 +0,0 @@ -/* eslint-disable filename-rules/match */ -import React, { - useCallback, - useEffect, - useMemo, - useRef, - useState, -} from 'react'; -import clone from 'lodash/clone'; -import isArray from 'lodash/isArray'; -import isEqual from 'lodash/isEqual'; -import isNull from 'lodash/isNull'; -import isString from 'lodash/isString'; -import isUndefined from 'lodash/isUndefined'; -import PropTypes from 'prop-types'; - -import { css, cx } from '@leafygreen-ui/emotion'; -import { - useDynamicRefs, - useEventListener, - useIdAllocator, - usePrevious, -} from '@leafygreen-ui/hooks'; -import Icon from '@leafygreen-ui/icon'; -import IconButton from '@leafygreen-ui/icon-button'; -import { useDarkMode } from '@leafygreen-ui/leafygreen-provider'; -import { consoleOnce, isComponentType, keyMap } from '@leafygreen-ui/lib'; -import { palette } from '@leafygreen-ui/palette'; -import { Description, Label } from '@leafygreen-ui/typography'; - -import { ComboboxMenu } from './ComboboxMenu/ComboboxMenu'; -import { Chip } from './Chip'; -import { - baseComboboxStyles, - baseInputElementStyle, - clearButtonStyle, - comboboxDisabledStyles, - comboboxErrorStyles, - comboboxFocusStyle, - comboboxParentStyle, - comboboxSelectionStyles, - comboboxSizeStyles, - comboboxThemeStyles, - endIconStyle, - errorMessageSizeStyle, - errorMessageThemeStyle, - inputElementSizeStyle, - inputElementThemeStyle, - inputElementTransitionStyles, - inputWrapperStyle, - labelDescriptionContainerStyle, - multiselectInputElementStyle, -} from './Combobox.styles'; -import type { - ComboboxProps, - onChangeType, - OptionObject, - SelectValueType, -} from './Combobox.types'; -import { - ComboboxElement, - ComboboxSize, - getNullSelection, - Overflow, - SearchState, - State, - TruncationLocation, -} from './Combobox.types'; -import { ComboboxContext } from './ComboboxContext'; -import { InternalComboboxGroup } from './ComboboxGroup'; -import { InternalComboboxOption } from './ComboboxOption'; -import { - flattenChildren, - getDisplayNameForValue, - getNameAndValue, - getOptionObjectFromValue, - getValueForDisplayName, -} from './utils'; -import { spacing } from '@leafygreen-ui/tokens'; - -const descriptionWidth = spacing[5] * 14; - -// By default we want the menu option to be the same width as the input -// If the user has specified a description, we add extra space to fit the description. -const popoverMenuStyles = (width: number, numDescChars: number) => { - if (numDescChars === 0) { - return css` - width: ${width}px; - `; - } - - const descWithExtraSpace = numDescChars + 5; - - return css` - width: calc( - ${width}px + min(${descriptionWidth}px, ${descWithExtraSpace}ch) - ); - - margin-left: calc( - min(${descriptionWidth / 2}px, ${descWithExtraSpace / 2}ch) - ); - `; -}; - -/** - * Combobox is a combination of a Select and TextInput, - * allowing the user to either type a value directly or select a value from the list. - * Can be configured to select a single or multiple options. - */ -export function Combobox({ - children, - label, - description, - placeholder = 'Select', - 'aria-label': ariaLabel, - disabled = false, - size = ComboboxSize.Default, - darkMode: darkModeProp, - state = 'none', - errorMessage, - searchState = 'unset', - searchEmptyMessage = 'No results found', - searchErrorMessage = 'Could not get results!', - searchLoadingMessage = 'Loading results...', - filteredOptions, - onFilter, - clearable = true, - onClear, - overflow = 'expand-y', - multiselect = false as M, - initialValue, - onChange, - value, - chipTruncationLocation, - chipCharacterLimit = 12, - className, - usePortal = true, - portalClassName, - portalContainer, - scrollContainer, - popoverZIndex, - popoverClassName, - ...rest -}: ComboboxProps) { - const { darkMode, theme } = useDarkMode(darkModeProp); - const getOptionRef = useDynamicRefs({ prefix: 'option' }); - const getChipRef = useDynamicRefs({ prefix: 'chip' }); - - const inputId = useIdAllocator({ prefix: 'combobox-input' }); - const labelId = useIdAllocator({ prefix: 'combobox-label' }); - const menuId = useIdAllocator({ prefix: 'combobox-menu' }); - - const comboboxRef = useRef(null); - const clearButtonRef = useRef(null); - const inputWrapperRef = useRef(null); - const inputRef = useRef(null); - const menuRef = useRef(null); - - const [isOpen, setOpen] = useState(false); - const wasOpen = usePrevious(isOpen); - const [highlightedOption, setHighlightedOption] = useState( - null - ); - const [selection, setSelection] = useState | null>(null); - const prevSelection = usePrevious(selection); - const [inputValue, setInputValue] = useState(''); - const prevValue = usePrevious(inputValue); - const [focusedChip, setFocusedChip] = useState(null); - - const doesSelectionExist = - !isNull(selection) && - ((isArray(selection) && selection.length > 0) || isString(selection)); - - const placeholderValue = - multiselect && isArray(selection) && selection.length > 0 - ? undefined - : placeholder; - - const closeMenu = () => setOpen(false); - const openMenu = () => setOpen(true); - - /** - * Array of all of the options objects - */ - const allOptions: Array = useMemo( - () => flattenChildren(children), - [children] - ); - - /** - * Utility function that tells Typescript whether selection is multiselect - */ - const isMultiselect = useCallback( - (val?: Array | T | null): val is Array => { - if (multiselect && (typeof val === 'string' || typeof val === 'number')) { - consoleOnce.error( - `Error in Combobox: multiselect is set to \`true\`, but received a ${typeof val} value: "${val}"` - ); - } else if (!multiselect && isArray(val)) { - consoleOnce.error( - 'Error in Combobox: multiselect is set to `false`, but received an Array value' - ); - } - - return multiselect && isArray(val); - }, - [multiselect] - ); - - /** - * Forces focus of input box - * @param cursorPos index the cursor should be set to - */ - const setInputFocus = useCallback( - (cursorPos?: number) => { - if (!disabled && inputRef && inputRef.current) { - inputRef.current.focus(); - if (!isUndefined(cursorPos)) { - inputRef.current.setSelectionRange(cursorPos, cursorPos); - } - } - }, - [disabled] - ); - - /** - * Update selection. - * This behaves differently in multi. vs single select. - * @param value option value the selection should be set to - */ - const updateSelection = useCallback( - (value: string | null) => { - if (isMultiselect(selection)) { - // We know M is true here - const newSelection: SelectValueType = clone(selection); - - if (isNull(value)) { - newSelection.length = 0; - } else { - if (selection.includes(value)) { - // remove from array - newSelection.splice(newSelection.indexOf(value), 1); - } else { - // add to array - newSelection.push(value); - // clear text - setInputValue(''); - } - } - setSelection(newSelection as SelectValueType); - (onChange as onChangeType)?.(newSelection); - } else { - const newSelection: SelectValueType = value as SelectValueType; - setSelection(newSelection); - (onChange as onChangeType)?.( - newSelection as SelectValueType - ); - } - }, - [isMultiselect, onChange, selection] - ); - - /** - * Returns whether a given value is included in, or equal to, the current selection - * @param value the option value to check - */ - const isValueCurrentSelection = useCallback( - (value: string): boolean => { - return isMultiselect(selection) - ? selection.includes(value) - : value === selection; - }, - [isMultiselect, selection] - ); - - /** - * Returns whether given text is included in, or equal to, the current selection. - * Similar to `isValueCurrentSelection`, but assumes the text argument is the `displayName` for the selection - * @param text the text to check - */ - const isTextCurrentSelection = useCallback( - (text: string): boolean => { - const value = getValueForDisplayName(text, allOptions); - return isValueCurrentSelection(value); - }, - [allOptions, isValueCurrentSelection] - ); - - /** - * Returns whether the provided option is disabled - * @param option the option value or OptionObject to check - */ - const isOptionDisabled = (option: string | OptionObject): boolean => { - if (typeof option === 'string') { - const optionObj = getOptionObjectFromValue(option, allOptions); - return !!optionObj?.isDisabled; - } else { - return !!option.isDisabled; - } - }; - - /** - * Computes whether the option is visible based on the current input - * @param option the option value or OptionObject to compute - */ - const shouldOptionBeVisible = useCallback( - (option: string | OptionObject): boolean => { - const value = typeof option === 'string' ? option : option.value; - - // If filtered options are provided - if (filteredOptions && filteredOptions.length > 0) { - return filteredOptions.includes(value); - } - - // If the text input value is the current selection - // (or included in the selection) - // then all options should be visible - if (isTextCurrentSelection(inputValue)) { - return true; - } - - // otherwise, we do our own filtering - const displayName = - typeof option === 'string' - ? getDisplayNameForValue(value, allOptions) - : option.displayName; - - const isValueInDisplayName = displayName - .toLowerCase() - .includes(inputValue.toLowerCase()); - - return isValueInDisplayName; - }, - [filteredOptions, isTextCurrentSelection, inputValue, allOptions] - ); - - /** - * The array of visible options objects - */ - const visibleOptions: Array = useMemo( - () => allOptions.filter(shouldOptionBeVisible), - [allOptions, shouldOptionBeVisible] - ); - - /** - * Returns whether the given value is in the options array - * @param value the value to check - */ - const isValueValid = useCallback( - (value: string | null): boolean => { - return value ? !!allOptions.find((opt) => opt.value === value) : false; - }, - [allOptions] - ); - - /** - * Returns the index of a given value in the array of visible (filtered) options - * @param value the option value to get the index of - */ - const getIndexOfValue = useCallback( - (value: string | null): number => { - return visibleOptions - ? visibleOptions.findIndex((option) => option.value === value) - : -1; - }, - [visibleOptions] - ); - - /** - * Returns the option value of a given index in the array of visible (filtered) options - * @param index the option index to get the value of - */ - const getValueAtIndex = useCallback( - (index: number): string | undefined => { - if (visibleOptions && visibleOptions.length >= index) { - const option = visibleOptions[index]; - return option ? option.value : undefined; - } - }, - [visibleOptions] - ); - - /** - * Returns the index of the active chip in the selection array - */ - const getActiveChipIndex = useCallback( - () => - isMultiselect(selection) - ? selection.findIndex((value) => - getChipRef(value)?.current?.contains(document.activeElement) - ) - : -1, - [getChipRef, isMultiselect, selection] - ); - - /** - * - * Focus Management - * - */ - - const [focusedElementName, trackFocusedElement] = useState< - ComboboxElement | undefined - >(); - const isElementFocused = (elementName: ComboboxElement) => - elementName === focusedElementName; - - type Direction = 'next' | 'prev' | 'first' | 'last'; - - /** - * Updates the highlighted menu option based on the provided direction - * @param direction the direction to move the focus. `'next' | 'prev' | 'first' | 'last'` - */ - const updateHighlightedOption = useCallback( - (direction: Direction) => { - const optionsCount = visibleOptions?.length ?? 0; - const lastIndex = optionsCount - 1 > 0 ? optionsCount - 1 : 0; - const indexOfHighlight = getIndexOfValue(highlightedOption); - - // Remove focus from chip - if (direction && isOpen) { - setFocusedChip(null); - setInputFocus(); - } - - switch (direction) { - case 'next': { - const newValue = - indexOfHighlight + 1 < optionsCount - ? getValueAtIndex(indexOfHighlight + 1) - : getValueAtIndex(0); - - setHighlightedOption(newValue ?? null); - break; - } - - case 'prev': { - const newValue = - indexOfHighlight - 1 >= 0 - ? getValueAtIndex(indexOfHighlight - 1) - : getValueAtIndex(lastIndex); - - setHighlightedOption(newValue ?? null); - break; - } - - case 'last': { - const newValue = getValueAtIndex(lastIndex); - setHighlightedOption(newValue ?? null); - break; - } - - case 'first': - default: { - const newValue = getValueAtIndex(0); - setHighlightedOption(newValue ?? null); - } - } - }, - [ - highlightedOption, - getIndexOfValue, - getValueAtIndex, - isOpen, - setInputFocus, - visibleOptions?.length, - ] - ); - - /** - * Updates the focused chip based on the provided direction - * @param direction the direction to move the focus. `'next' | 'prev' | 'first' | 'last'` - * @param relativeToIndex the chip index to move focus relative to - */ - const updateFocusedChip = useCallback( - (direction: Direction | null, relativeToIndex?: number) => { - if (isMultiselect(selection)) { - switch (direction) { - case 'next': { - const referenceChipIndex = relativeToIndex ?? getActiveChipIndex(); - const nextChipIndex = - referenceChipIndex + 1 < selection.length - ? referenceChipIndex + 1 - : selection.length - 1; - const nextChipValue = selection[nextChipIndex]; - setFocusedChip(nextChipValue); - break; - } - - case 'prev': { - const referenceChipIndex = relativeToIndex ?? getActiveChipIndex(); - const prevChipIndex = - referenceChipIndex > 0 - ? referenceChipIndex - 1 - : referenceChipIndex < 0 - ? selection.length - 1 - : 0; - const prevChipValue = selection[prevChipIndex]; - setFocusedChip(prevChipValue); - break; - } - - case 'first': { - const firstChipValue = selection[0]; - setFocusedChip(firstChipValue); - break; - } - - case 'last': { - const lastChipValue = selection[selection.length - 1]; - setFocusedChip(lastChipValue); - break; - } - - default: - setFocusedChip(null); - break; - } - } - }, - [getActiveChipIndex, isMultiselect, selection] - ); - - /** - * Handles an arrow key press - */ - const handleArrowKey = useCallback( - (direction: 'left' | 'right', event: React.KeyboardEvent) => { - // Remove focus from menu - if (direction) setHighlightedOption(null); - - switch (direction) { - case 'right': - switch (focusedElementName) { - case ComboboxElement.Input: { - // If cursor is at the end of the input - if ( - inputRef.current?.selectionEnd === - inputRef.current?.value.length - ) { - clearButtonRef.current?.focus(); - } - break; - } - - case ComboboxElement.FirstChip: - case ComboboxElement.MiddleChip: - case ComboboxElement.LastChip: { - if ( - focusedElementName === ComboboxElement.LastChip || - // the first chip is also the last chip (i.e. only one) - selection?.length === 1 - ) { - // if focus is on last chip, go to input - setInputFocus(0); - updateFocusedChip(null); - event.preventDefault(); - break; - } - // First/middle chips - updateFocusedChip('next'); - break; - } - - case ComboboxElement.ClearButton: - default: - break; - } - break; - - case 'left': - switch (focusedElementName) { - case ComboboxElement.ClearButton: { - event.preventDefault(); - setInputFocus(inputRef?.current?.value.length); - break; - } - - case ComboboxElement.Input: - case ComboboxElement.MiddleChip: - case ComboboxElement.LastChip: { - if (isMultiselect(selection)) { - // Break if cursor is not at the start of the input - if ( - focusedElementName === ComboboxElement.Input && - inputRef.current?.selectionStart !== 0 - ) { - break; - } - - updateFocusedChip('prev'); - } - break; - } - - case ComboboxElement.FirstChip: - default: - break; - } - break; - default: - updateFocusedChip(null); - break; - } - }, - [ - focusedElementName, - isMultiselect, - selection, - setInputFocus, - updateFocusedChip, - ] - ); - - // When the input value changes (or when the menu opens) - // Update the focused option - useEffect(() => { - if (inputValue !== prevValue) { - updateHighlightedOption('first'); - } - }, [inputValue, isOpen, prevValue, updateHighlightedOption]); - - // When the focused option changes, update the menu scroll if necessary - useEffect(() => { - if (highlightedOption) { - const focusedElementRef = getOptionRef(highlightedOption); - - if (focusedElementRef && focusedElementRef.current && menuRef.current) { - const { offsetTop: optionTop } = focusedElementRef.current; - const { scrollTop: menuScroll, offsetHeight: menuHeight } = - menuRef.current; - - if (optionTop > menuHeight || optionTop < menuScroll) { - menuRef.current.scrollTop = optionTop; - } - } - } - }, [highlightedOption, getOptionRef]); - - /** - * Rendering - */ - - /** - * Callback to render a child as an element - */ - const renderOption = useCallback( - (child: React.ReactNode) => { - if (isComponentType(child, 'ComboboxOption')) { - const { value, displayName } = getNameAndValue(child.props); - - if (shouldOptionBeVisible(value)) { - const { className, glyph, disabled } = child.props; - const index = allOptions.findIndex((opt) => opt.value === value); - - const isFocused = highlightedOption === value; - const isSelected = isMultiselect(selection) - ? selection.includes(value) - : selection === value; - - const setSelected = () => { - setHighlightedOption(value); - updateSelection(value); - setInputFocus(); - - if (value === selection) { - closeMenu(); - } - }; - - const optionRef = getOptionRef(value); - - return ( - - ); - } - } else if (isComponentType(child, 'ComboboxGroup')) { - const nestedChildren = React.Children.map( - child.props.children, - renderOption - ); - - if (nestedChildren && nestedChildren?.length > 0) { - return ( - - {React.Children.map(nestedChildren, renderOption)} - - ); - } - } - }, - [ - allOptions, - getOptionRef, - highlightedOption, - isMultiselect, - selection, - setInputFocus, - shouldOptionBeVisible, - updateSelection, - ] - ); - - /** - * The rendered JSX elements for the options - */ - const renderedOptionsJSX = useMemo( - () => React.Children.map(children, renderOption), - [children, renderOption] - ); - - /** - * The rendered JSX for the selection Chips - */ - const renderedChips = useMemo(() => { - if (isMultiselect(selection)) { - return selection.filter(isValueValid).map((value, index) => { - const displayName = getDisplayNameForValue(value, allOptions); - const isFocused = focusedChip === value; - const chipRef = getChipRef(value); - const isLastChip = index >= selection.length - 1; - - const onRemove = () => { - if (isLastChip) { - // Focus the input if this is the last chip in the set - setInputFocus(); - updateFocusedChip(null); - } else { - updateFocusedChip('next', index); - } - updateSelection(value); - }; - - const onFocus = () => { - setFocusedChip(value); - }; - - return ( - - ); - }); - } - }, [ - isMultiselect, - selection, - isValueValid, - allOptions, - focusedChip, - getChipRef, - updateSelection, - setInputFocus, - updateFocusedChip, - ]); - - const handleClearButtonFocus = () => { - setHighlightedOption(null); - }; - - /** - * The rendered JSX for the input icons (clear, warn & caret) - */ - const renderedInputIcons = useMemo(() => { - const handleClearButtonClick = ( - e: React.MouseEvent - ) => { - if (!disabled) { - updateSelection(null); - onClear?.(e); - onFilter?.(''); - if (!isOpen) { - openMenu(); - } - } - }; - - return ( - <> - {clearable && doesSelectionExist && ( - - - - )} - {state === 'error' ? ( - - ) : ( - - )} - - ); - }, [ - clearable, - doesSelectionExist, - disabled, - state, - darkMode, - size, - updateSelection, - onClear, - onFilter, - isOpen, - ]); - - /** - * Flag to determine whether the rendered options have icons - */ - const withIcons = useMemo( - () => allOptions.some((opt) => opt.hasGlyph), - [allOptions] - ); - - /** - * - * Selection Management - * - */ - - const onCloseMenu = useCallback(() => { - // Single select, and no change to selection - if (!isMultiselect(selection) && selection === prevSelection) { - const exactMatchedOption = visibleOptions.find( - (option) => - option.displayName === inputValue || option.value === inputValue - ); - - // check if inputValue is matches a valid option - // Set the selection to that value if the component is not controlled - if (exactMatchedOption && !value) { - setSelection(exactMatchedOption.value as SelectValueType); - } else if (selection) { - // Revert the value to the previous selection. - // Set the value instead of displayName to align with handleInputChange COMPASS-6511 - setInputValue(selection); - } - } - }, [ - allOptions, - inputValue, - isMultiselect, - prevSelection, - selection, - value, - visibleOptions, - ]); - - const onSelect = useCallback(() => { - if (doesSelectionExist) { - if (isMultiselect(selection)) { - // Scroll the wrapper to the end. No effect if not `overflow="scroll-x"` - scrollInputToEnd(); - } else if (!isMultiselect(selection)) { - // Update the text input. - // Set the value instead of displayName to align with handleInputChange COMPASS-6511 - setInputValue(selection); - closeMenu(); - } - } else { - setInputValue(''); - } - }, [doesSelectionExist, allOptions, isMultiselect, selection]); - - // Set the initialValue - useEffect(() => { - if (initialValue) { - if (isArray(initialValue)) { - // Ensure the values we set are real options - const filteredValue = - initialValue.filter((value) => isValueValid(value)) ?? []; - setSelection(filteredValue as SelectValueType); - } else { - if (isValueValid(initialValue)) { - setSelection(initialValue); - } - } - } else { - setSelection(getNullSelection(multiselect)); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - // When controlled value changes, update the selection - useEffect(() => { - if (!isUndefined(value) && value !== prevValue) { - if (isNull(value)) { - setSelection(null); - } else if (isMultiselect(value)) { - // Ensure the value(s) passed in are valid options - const newSelection = value.filter(isValueValid) as SelectValueType; - setSelection(newSelection); - } else { - setSelection( - isValueValid(value as SelectValueType) ? value : null - ); - } - } - }, [isMultiselect, isValueValid, prevValue, value]); - - // onSelect - // Side effects to run when the selection changes - useEffect(() => { - if (!isEqual(selection, prevSelection)) { - onSelect(); - } - }, [onSelect, prevSelection, selection]); - - // when the menu closes, update the value if needed - useEffect(() => { - if (!isOpen && wasOpen) { - onCloseMenu(); - } - }, [isOpen, wasOpen, onCloseMenu]); - - /** - * - * Menu management - * - */ - - const [popoverMenuWidth, setPopoverMenuWidth] = useState(0); - - // When the menu opens, or the selection changes, or the focused option changes - // update the menu width - useEffect(() => { - setPopoverMenuWidth(comboboxRef.current?.clientWidth ?? 0); - }, [comboboxRef, isOpen, highlightedOption, selection]); - - // Handler fired when the menu has finished transitioning in/out - const handleTransitionEnd = () => { - setPopoverMenuWidth(comboboxRef.current?.clientWidth ?? 0); - }; - - /** - * - * Event Handlers - * - */ - - // Prevent combobox from gaining focus by default - const handleInputWrapperMousedown = (e: React.MouseEvent) => { - if (disabled) { - e.preventDefault(); - } - }; - - // Set focus to the input element on click - const handleComboboxClick = (e: React.MouseEvent) => { - // If we clicked the wrapper, not the input itself. - // (Focus is set automatically if the click is on the input) - if (e.target !== inputRef.current) { - let cursorPos = 0; - - if (inputRef.current) { - const mouseX = e.nativeEvent.offsetX; - const inputRight = - inputRef.current.offsetLeft + inputRef.current.clientWidth; - cursorPos = mouseX > inputRight ? inputValue.length : 0; - } - - setInputFocus(cursorPos); - } - - // Only open the menu in response to a click - openMenu(); - }; - - // Fired whenever the wrapper gains focus, - // and any time the focus within changes - const handleComboboxFocus = (e: React.FocusEvent) => { - scrollInputToEnd(); - trackFocusedElement(getNameFromElement(e.target)); - }; - - // Fired onChange - const handleInputChange = ({ - target: { value }, - }: React.ChangeEvent) => { - setInputValue(value); - // fire any filter function passed in - onFilter?.(value); - }; - - const handleKeyDown = (event: React.KeyboardEvent) => { - const isFocusInMenu = menuRef.current?.contains(document.activeElement); - const isFocusOnCombobox = comboboxRef.current?.contains( - document.activeElement - ); - - const isFocusInComponent = isFocusOnCombobox || isFocusInMenu; - - // Only run if the focus is in the component - if (isFocusInComponent) { - // No support for modifiers yet - // TODO - Handle support for multiple chip selection - if (event.ctrlKey || event.shiftKey || event.altKey) { - return; - } - - switch (event.key) { - case keyMap.Tab: { - switch (focusedElementName) { - case 'Input': { - if (!doesSelectionExist) { - closeMenu(); - updateHighlightedOption('first'); - updateFocusedChip(null); - } - // else use default behavior - break; - } - - case 'LastChip': { - // use default behavior - updateFocusedChip(null); - break; - } - - case 'FirstChip': - case 'MiddleChip': { - // use default behavior - break; - } - - case 'ClearButton': - default: - break; - } - - break; - } - - case keyMap.Escape: { - closeMenu(); - updateHighlightedOption('first'); - break; - } - - case keyMap.Enter: { - if (!isOpen) { - // If the menu is not open, enter should open the menu - openMenu(); - } else if ( - // Select the highlighted option iff - // the menu is open, - // we're focused on input element, - // and the highlighted option is not disabled - focusedElementName === ComboboxElement.Input && - !isNull(highlightedOption) && - !isOptionDisabled(highlightedOption) - ) { - updateSelection(highlightedOption); - } else if ( - // Focused on clear button - focusedElementName === ComboboxElement.ClearButton - ) { - updateSelection(null); - setInputFocus(); - } - break; - } - - case keyMap.Backspace: { - // Backspace key focuses last chip if the input is focused - // Note: Chip removal behavior is handled in `onRemove` defined in `renderChips` - if (isMultiselect(selection)) { - if ( - focusedElementName === 'Input' && - inputRef.current?.selectionStart === 0 - ) { - updateFocusedChip('last'); - } - } - // Open the menu regardless - openMenu(); - break; - } - - case keyMap.ArrowDown: { - if (isOpen) { - // Prevent the page from scrolling - event.preventDefault(); - // only change option if the menu is already open - updateHighlightedOption('next'); - } else { - openMenu(); - } - break; - } - - case keyMap.ArrowUp: { - if (isOpen) { - // Prevent the page from scrolling - event.preventDefault(); - // only change option if the menu is already open - updateHighlightedOption('prev'); - } else { - openMenu(); - } - break; - } - - case keyMap.ArrowRight: { - handleArrowKey('right', event); - break; - } - - case keyMap.ArrowLeft: { - handleArrowKey('left', event); - break; - } - - default: { - if (!isOpen) { - openMenu(); - } - } - } - } - }; - - /** - * - * Global Event Handler - * - */ - - /** - * We add two event handlers to the document to handle the backdrop click behavior. - * Intended behavior is to close the menu, and keep focus on the Combobox. - * No other click event handlers should fire on backdrop click - * - * 1. Mousedown event fires - * 2. We prevent `mousedown`'s default behavior, to prevent focus from being applied to the body (or other target) - * 3. Click event fires - * 4. We handle this event on _capture_, and stop propagation before the `click` event propagates all the way to any other element. - * This ensures that even if we click on a button, that handler is not fired - * 5. Then we call `closeMenu`, setting `isOpen = false`, and rerender the component - */ - useEventListener( - 'mousedown', - (mousedown: MouseEvent) => { - if (!doesComponentContainEventTarget(mousedown)) { - mousedown.preventDefault(); // Prevent focus from being applied to body - mousedown.stopPropagation(); // Stop any other mousedown events from firing - } - }, - { - enabled: isOpen, - } - ); - useEventListener( - 'click', - (click: MouseEvent) => { - if (!doesComponentContainEventTarget(click)) { - click.stopPropagation(); // Stop any other click events from firing - closeMenu(); - } - }, - { - options: { capture: true }, - enabled: isOpen, - } - ); - - const popoverProps = { - popoverZIndex, - ...(usePortal - ? { - usePortal, - portalClassName, - portalContainer, - scrollContainer, - } - : { usePortal }), - } as const; - - const descriptionCharacters = useMemo(() => { - const characters: number[] = - React.Children.map( - children, - (child: any) => child?.props?.description?.length ?? 0 - ) ?? []; - return characters.length === 0 ? 0 : Math.max(...characters); - }, [children]); - - return ( - -
- {(label || description) && ( -
- {label && ( - - )} - {description && ( - {description} - )} -
- )} - - {/* Disable eslint: onClick sets focus. Key events would already have focus */} - {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events */} -
-
- {renderedChips} - -
- {renderedInputIcons} -
- - {state === 'error' && errorMessage && ( -
- {errorMessage} -
- )} - - {/******* / - * Menu * - / *******/} - - - {renderedOptionsJSX} - -
-
- ); - - // Closure-dependant utils - - /** - * Returns whether the event target is a Combobox element - */ - function doesComponentContainEventTarget({ target }: MouseEvent): boolean { - return ( - menuRef.current?.contains(target as Node) || - comboboxRef.current?.contains(target as Node) || - false - ); - } - - /** - * Scrolls the combobox to the far right. - * Used when `overflow === 'scroll-x'`. - * Has no effect otherwise - */ - function scrollInputToEnd() { - if (inputWrapperRef && inputWrapperRef.current) { - // TODO - consider converting to .scrollTo(). This is not yet supported in IE or jsdom - inputWrapperRef.current.scrollLeft = inputWrapperRef.current.scrollWidth; - } - } - - /** - * Returns the provided element as a ComboboxElement string - */ - function getNameFromElement( - element?: Element | null - ): ComboboxElement | undefined { - if (!element) return; - if (inputRef.current?.contains(element)) return ComboboxElement.Input; - if (clearButtonRef.current?.contains(element)) - return ComboboxElement.ClearButton; - - const activeChipIndex = isMultiselect(selection) - ? selection.findIndex((value) => - getChipRef(value)?.current?.contains(element) - ) - : -1; - - if (isMultiselect(selection)) { - if (activeChipIndex === 0) return ComboboxElement.FirstChip; - if (activeChipIndex === selection.length - 1) - return ComboboxElement.LastChip; - if (activeChipIndex > 0) return ComboboxElement.MiddleChip; - } - - if (menuRef.current?.contains(element)) return ComboboxElement.Menu; - if (comboboxRef.current?.contains(element)) return ComboboxElement.Combobox; - } -} - -Combobox.propTypes = { - // Multiselect props - multiselect: PropTypes.bool, - value: PropTypes.oneOfType([ - PropTypes.string, - PropTypes.arrayOf(PropTypes.string), - ]), - initialValue: PropTypes.oneOfType([ - PropTypes.string, - PropTypes.arrayOf(PropTypes.string), - ]), - overflow: PropTypes.oneOf(Object.values(Overflow)), - - // Standard Props - darkMode: PropTypes.bool, - label: PropTypes.string, - 'aria-label': PropTypes.string, - children: PropTypes.node, - onChange: PropTypes.func, - chipCharacterLimit: PropTypes.number, - chipTruncationLocation: PropTypes.oneOf(Object.values(TruncationLocation)), - onClear: PropTypes.func, - onFilter: PropTypes.func, - clearable: PropTypes.bool, - searchLoadingMessage: PropTypes.string, - searchErrorMessage: PropTypes.string, - searchEmptyMessage: PropTypes.string, - searchState: PropTypes.oneOf(Object.values(SearchState)), - errorMessage: PropTypes.string, - state: PropTypes.oneOf(Object.values(State)), - size: PropTypes.oneOf(Object.values(ComboboxSize)), - disabled: PropTypes.bool, - description: PropTypes.string, - placeholder: PropTypes.string, - filteredOptions: PropTypes.arrayOf(PropTypes.string), - // Popover Props - popoverZIndex: PropTypes.number, - usePortal: PropTypes.bool, - scrollContainer: PropTypes.elementType, - portalContainer: PropTypes.elementType, - portalClassName: PropTypes.string, -}; - -/** - * Why'd you have to go and make things so complicated? - * - Avril; and also me to myself about this component - */ diff --git a/packages/compass-components/src/components/combobox/Combobox.types.ts b/packages/compass-components/src/components/combobox/Combobox.types.ts deleted file mode 100644 index 7063425d6e6..00000000000 --- a/packages/compass-components/src/components/combobox/Combobox.types.ts +++ /dev/null @@ -1,378 +0,0 @@ -/* eslint-disable filename-rules/match */ - -import type { ReactElement, ReactNode } from 'react'; -import type { Either, HTMLElementProps } from '@leafygreen-ui/lib'; - -/** - * Prop Enums & Types - */ - -export const ComboboxElement = { - Input: 'Input', - ClearButton: 'ClearButton', - FirstChip: 'FirstChip', - LastChip: 'LastChip', - MiddleChip: 'MiddleChip', - Combobox: 'Combobox', - Menu: 'Menu', -} as const; -export type ComboboxElement = - typeof ComboboxElement[keyof typeof ComboboxElement]; - -/** - * Prop types - */ - -export const ComboboxSize = { - // TODO: add XSmall & Small variants after the refresh - // XSmall: 'xsmall', - // Small: 'small', - Default: 'default', - Large: 'large', -} as const; -export type ComboboxSize = typeof ComboboxSize[keyof typeof ComboboxSize]; - -export const TruncationLocation = { - start: 'start', - middle: 'middle', - end: 'end', - none: 'none', -} as const; -export type TruncationLocation = - typeof TruncationLocation[keyof typeof TruncationLocation]; - -export const Overflow = { - /** - * Combobox will be set to a fixed width, and will expand its height based on the number of Chips selected - */ - expandY: 'expand-y', - /** - * Combobox will be set to a fixed height and width (default 100% of container). Chips will be scrollable left-right - */ - scrollX: 'scroll-x', - /** - * @deprecated - */ - expandX: 'expand-x', -} as const; -export type Overflow = typeof Overflow[keyof typeof Overflow]; - -export const State = { - error: 'error', - none: 'none', -} as const; -export type State = typeof State[keyof typeof State]; - -export const SearchState = { - unset: 'unset', - error: 'error', - loading: 'loading', -} as const; -export type SearchState = typeof SearchState[keyof typeof SearchState]; - -/** - * Generic Typing - */ - -export type SelectValueType = M extends true - ? Array - : string | null; - -export type onChangeType = M extends true - ? (value: SelectValueType) => void - : (value: SelectValueType) => void; - -// Returns the correct empty state for multiselcect / single select -export function getNullSelection( - multiselect: M -): SelectValueType { - if (multiselect) { - return [] as Array as SelectValueType; - } else { - return null as SelectValueType; - } -} - -/** - * Combobox Props - */ - -export interface ComboboxMultiselectProps { - /** - * Defines whether a user can select multiple options, or only a single option. - * When using TypeScript, `multiselect` affects the valid values of `initialValue`, `value`, and `onChange` - */ - multiselect?: M; - /** - * The initial selection. - * Must be a string (or array of strings) that matches the `value` prop of a `ComboboxOption`. - * Changing the `initialValue` after initial render will not change the selection. - */ - initialValue?: SelectValueType; - /** - * A callback called when the selection changes. - * Callback receives a single argument that is the new selection, either string, or string array - */ - onChange?: onChangeType; - /** - * The controlled value of the Combobox. - * Must be a string (or array of strings) that matches the `value` prop of a `ComboboxOption`. - * Changing `value` after initial render _will_ affect the selection. - * `value` will always take precedence over `initialValue` if both are provided. - */ - value?: SelectValueType; - - /** - * Defines the overflow behavior of a multiselect combobox. - * - * `expand-y`: Combobox has fixed width, and additional selections will cause the element to grow in the block direction. - * - * `expand-x`: Combobox has fixed height, and additional selections will cause the element to grow in the inline direction. - * - * `scroll-x`: Combobox has fixed height and width, and additional selections will cause the element to be scrollable in the x (horizontal) direction. - */ - overflow?: M extends true ? Overflow : undefined; -} - -export interface BaseComboboxProps - extends Omit, 'onChange'> { - /** - * Defines the Combobox Options by passing children. Must be `ComboboxOption` or `ComboboxGroup` - */ - children?: ReactNode; - - /** - * An accessible label for the input, rendered in a
diff --git a/packages/compass-components/src/index.ts b/packages/compass-components/src/index.ts index 9120739457e..e89642c64bf 100644 --- a/packages/compass-components/src/index.ts +++ b/packages/compass-components/src/index.ts @@ -176,7 +176,6 @@ export { variantColors as codePalette } from '@leafygreen-ui/code'; export { useEffectOnChange } from './hooks/use-effect-on-change'; export { HorizontalRule } from './components/horizontal-rule'; export { IndexBadge, IndexKeysBadge } from './components/index-keys-badge'; -export { Combobox, ComboboxOption, ComboboxGroup } from './components/combobox'; export { useConfirmationModal, ConfirmationModalVariant, diff --git a/packages/compass-e2e-tests/helpers/selectors.ts b/packages/compass-e2e-tests/helpers/selectors.ts index 235df5d5f1f..6e09247e9ed 100644 --- a/packages/compass-e2e-tests/helpers/selectors.ts +++ b/packages/compass-e2e-tests/helpers/selectors.ts @@ -922,7 +922,7 @@ export const SavePipelineModal = '[data-testid="save-pipeline-modal"]'; export const SavePipelineNameInput = '#save-pipeline-name'; export const stageOperatorOptions = (stageIndex: number): string => { - return `.mongodb-compass-stage-operator-combobox-${stageIndex} [role="option"]`; + return `${StageCardAtIndex(stageIndex)} [role="option"]`; }; export const stageEditor = (stageIndex: number): string => { return `#aggregations-stage-editor-${stageIndex}`; @@ -931,40 +931,46 @@ export const stagePreview = (stageIndex: number): string => { return `[data-testid="stage-preview-${stageIndex}"]`; }; export const stagePreviewToolbarTooltip = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="stage-preview-toolbar-tooltip"]`; + return `${StageCardAtIndex( + stageIndex + )} [data-testid="stage-preview-toolbar-tooltip"]`; }; export const stagePreviewEmpty = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="stage-preview-empty"]`; + return `${StageCardAtIndex(stageIndex)} [data-testid="stage-preview-empty"]`; }; export const stageCollapseButton = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] button[title="Collapse"]`; + return `${StageCardAtIndex(stageIndex)} button[title="Collapse"]`; }; export const stageExpandButton = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] button[title="Expand"]`; + return `${StageCardAtIndex(stageIndex)} button[title="Expand"]`; }; export const stageFocusModeButton = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="focus-mode-button"]`; + return `${StageCardAtIndex(stageIndex)} [data-testid="focus-mode-button"]`; }; export const stagePickerComboboxInput = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="stage-operator-combobox"] [role="combobox"] input`; + return `${StageCardAtIndex( + stageIndex + )} [data-testid="stage-operator-combobox"] [role="combobox"] input`; }; export const stagePickerListBox = (stageIndex: number): string => { - return `.mongodb-compass-stage-operator-combobox-${stageIndex} [role="listbox"]`; + return `${StageCardAtIndex(stageIndex)} [role="listbox"]`; }; export const stageValueEditor = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] .cm-content`; + return `${StageCardAtIndex(stageIndex)} .cm-content`; }; export const stageContent = (stageIndex: number): string => { return stageValueEditor(stageIndex); }; export const stageAdd = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="add-after-stage"]`; + return `${StageCardAtIndex(stageIndex)} [data-testid="add-after-stage"]`; }; export const stageToggle = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] #toggle-stage-button`; + return `${StageCardAtIndex(stageIndex)} #toggle-stage-button`; }; export const stageMoreOptions = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="stage-option-menu-button"]`; + return `${StageCardAtIndex( + stageIndex + )} [data-testid="stage-option-menu-button"]`; }; export const StageMoreOptionsContent = `[data-testid="stage-option-menu-content"]`; @@ -990,10 +996,14 @@ export const FocusModeAddStageBeforeMenuItem = `[data-testid="add-stage-menu-con export const FocusModeAddStageAfterMenuItem = `[data-testid="add-stage-menu-content"] [data-text="Add stage after"]`; export const stageEditorErrorMessage = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="stage-editor-error-message"]`; + return `${StageCardAtIndex( + stageIndex + )} [data-testid="stage-editor-error-message"]`; }; export const stageEditorSyntaxErrorMessage = (stageIndex: number): string => { - return `[data-stage-index="${stageIndex}"] [data-testid="stage-editor-syntax-error"]`; + return `${StageCardAtIndex( + stageIndex + )} [data-testid="stage-editor-syntax-error"]`; }; export const aggregationPipelineModeToggle = ( From 8e96a1e94fa9238a29bf7133f49cf3f8d419bedb Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 17:32:32 +0000 Subject: [PATCH 050/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 a44a8e0c627..2d6f39db974 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Thu, Dec 12, 2024 at 08:41 AM +Generated on Thu, Dec 12, 2024 at 05:32 PM ## Table of Contents From 458694b79f75620b48b5d09de505f4769f364ecf Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Fri, 13 Dec 2024 14:18:19 +0100 Subject: [PATCH 051/133] fix(e2e): add the webdriverclassic option to the atlas cloud login window remote session (#6566) --- packages/compass-e2e-tests/helpers/compass-web-sandbox.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/compass-e2e-tests/helpers/compass-web-sandbox.ts b/packages/compass-e2e-tests/helpers/compass-web-sandbox.ts index 0a67b13d5e3..c299f33d2fd 100644 --- a/packages/compass-e2e-tests/helpers/compass-web-sandbox.ts +++ b/packages/compass-e2e-tests/helpers/compass-web-sandbox.ts @@ -92,6 +92,7 @@ export async function spawnCompassWebSandboxAndSignInToAtlas( `--app=${COMPASS_WEB_SANDBOX_RUNNER_PATH}`, ], }, + 'wdio:enforceWebDriverClassic': true, }, waitforTimeout, }); From 839c548225dad79d584e7a0bdfee4748c8c731c2 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 13:24:48 +0000 Subject: [PATCH 052/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 f0a35622d95..5b515767e56 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 Thu Dec 12 2024. +This document was automatically generated on Fri Dec 13 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 2d6f39db974..2cb7b798681 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Thu, Dec 12, 2024 at 05:32 PM +Generated on Fri, Dec 13, 2024 at 01:24 PM ## Table of Contents From cbd6a7dc242cbd42955ef36b97d6330ecb8ba613 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 13 Dec 2024 09:22:24 -0500 Subject: [PATCH 053/133] chore(deps): bump shell and driver deps to latest COMPASS-8682 COMPASS-8619 (#6565) --- package-lock.json | 2427 ++++++++--------- packages/atlas-service/package.json | 4 +- packages/compass-aggregations/package.json | 2 +- packages/compass-e2e-tests/package.json | 2 +- packages/compass-explain-plan/package.json | 2 +- packages/compass-generative-ai/package.json | 2 +- packages/compass-import-export/package.json | 2 +- packages/compass-indexes/package.json | 2 +- .../compass-preferences-model/package.json | 2 +- packages/compass-query-bar/package.json | 2 +- packages/compass-schema/package.json | 2 +- packages/compass-shell/package.json | 6 +- packages/compass-sidebar/package.json | 2 +- packages/compass-web/package.json | 4 +- packages/compass/package.json | 4 +- packages/connection-form/package.json | 2 +- packages/connection-info/package.json | 2 +- packages/data-service/package.json | 6 +- 18 files changed, 1237 insertions(+), 1238 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7aafd3bb33..77a4d67b834 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1084,50 +1084,50 @@ "license": "0BSD" }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.699.0.tgz", - "integrity": "sha512-9tFt+we6AIvj/f1+nrLHuCWcQmyfux5gcBSOy9d9+zIG56YxGEX7S9TaZnybogpVV8A0BYWml36WvIHS9QjIpA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.709.0.tgz", + "integrity": "sha512-I5a8ilF+jKAz6fmOOuHy2UEcod9ikRGBjACcC6ayxs4z4VqTnWynD6ALKvtUR3lk1Ur6nzAG1tTm/qAYKKmyBg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.699.0", - "@aws-sdk/client-sts": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/client-sso-oidc": "3.709.0", + "@aws-sdk/client-sts": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1142,47 +1142,47 @@ "license": "0BSD" }, "node_modules/@aws-sdk/client-sso": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.696.0.tgz", - "integrity": "sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.709.0.tgz", + "integrity": "sha512-Qxeo8cN0jNy6Wnbqq4wucffAGJM6sJjofoTgNtPA6cC7sPYx7aYC6OAAAo6NaMRY+WywOKdS9Wgjx2QYRxKx7w==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1191,48 +1191,48 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.699.0.tgz", - "integrity": "sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.709.0.tgz", + "integrity": "sha512-1w6egz17QQy661lNCRmZZlqIANEbD6g2VFAQIJbVwSiu7brg+GUns+mT1eLLLHAMQc1sL0Ds8/ybSK2SrgGgIA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1240,7 +1240,7 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.699.0" + "@aws-sdk/client-sts": "^3.709.0" } }, "node_modules/@aws-sdk/client-sso-oidc/node_modules/tslib": { @@ -1256,49 +1256,49 @@ "license": "0BSD" }, "node_modules/@aws-sdk/client-sts": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.699.0.tgz", - "integrity": "sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.709.0.tgz", + "integrity": "sha512-cBAvlPg6yslXNL385UUGFPw+XY+lA9BzioNdIFkMo3fEUlTShogTtiWz4LsyLHoN6LhKojssP9DSmmWKWjCZIw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/client-sso-oidc": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1313,20 +1313,20 @@ "license": "0BSD" }, "node_modules/@aws-sdk/core": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.696.0.tgz", - "integrity": "sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.709.0.tgz", + "integrity": "sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/core": "^2.5.3", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.9", - "@smithy/protocol-http": "^4.1.7", - "@smithy/signature-v4": "^4.2.2", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", + "@aws-sdk/types": "3.709.0", + "@smithy/core": "^2.5.5", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/signature-v4": "^4.2.4", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, @@ -1341,15 +1341,15 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.699.0.tgz", - "integrity": "sha512-iuaTnudaBfEET+o444sDwf71Awe6UiZfH+ipUPmswAi2jZDwdFF1nxMKDEKL8/LV5WpXsdKSfwgS0RQeupURew==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.709.0.tgz", + "integrity": "sha512-WLzDcYo7pob8fPeeOhgVqYuV21uUKWb1RobITQzZhv0ZSToIl1KjuyRQsznC23Sot9CFl+0V2QLFFNwRiIuH7w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.699.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "@aws-sdk/client-cognito-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1363,15 +1363,15 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.696.0.tgz", - "integrity": "sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.709.0.tgz", + "integrity": "sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1385,20 +1385,20 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.696.0.tgz", - "integrity": "sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.709.0.tgz", + "integrity": "sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/property-provider": "^3.1.9", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-stream": "^3.3.1", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/property-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.2", "tslib": "^2.6.2" }, "engines": { @@ -1412,29 +1412,29 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.699.0.tgz", - "integrity": "sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.709.0.tgz", + "integrity": "sha512-qCF8IIGcPoUp+Ib3ANhbF5gElxFd+kIrtv2/1tKdvhudMANstQbMiWV0LTH47ZZR6c3as4iSrm09NZnpEoD/pA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.709.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.699.0" + "@aws-sdk/client-sts": "^3.709.0" } }, "node_modules/@aws-sdk/credential-provider-ini/node_modules/tslib": { @@ -1444,22 +1444,22 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.699.0.tgz", - "integrity": "sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.709.0.tgz", + "integrity": "sha512-4HRX9KYWPSjO5O/Vg03YAsebKpvTjTvpK1n7zHYBmlLMBLxUrVsL1nNKKC5p2/7OW3RL8XR1ki3QkoV7kGRxUQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-ini": "3.699.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-ini": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.709.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1473,16 +1473,16 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.696.0.tgz", - "integrity": "sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.709.0.tgz", + "integrity": "sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1496,18 +1496,18 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.699.0.tgz", - "integrity": "sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.709.0.tgz", + "integrity": "sha512-rYdTDOxazS2GdGScelsRK5CAkktRLCCdRjlwXaxrcW57j749hEqxcF5uTv9RD6WBwInfedcSywErNZB+hylQlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.696.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/token-providers": "3.699.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "@aws-sdk/client-sso": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/token-providers": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1521,22 +1521,22 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.696.0.tgz", - "integrity": "sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.709.0.tgz", + "integrity": "sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.696.0" + "@aws-sdk/client-sts": "^3.709.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/tslib": { @@ -1546,27 +1546,27 @@ "license": "0BSD" }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.699.0.tgz", - "integrity": "sha512-jBjOntl9zN9Nvb0jmbMGRbiTzemDz64ij7W6BDavxBJRZpRoNeN0QCz6RolkCyXnyUJjo5mF2unY2wnv00A+LQ==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.709.0.tgz", + "integrity": "sha512-v1OfAWhYhAz7XPtjWlQ3jDLZHCpuNrLP2bRWTEjRty8yZLN92ANehincULUGvUNszFO8rfpq2g4dmtk8XmqTzA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.699.0", - "@aws-sdk/client-sso": "3.696.0", - "@aws-sdk/client-sts": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-cognito-identity": "3.699.0", - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-ini": "3.699.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "@aws-sdk/client-cognito-identity": "3.709.0", + "@aws-sdk/client-sso": "3.709.0", + "@aws-sdk/client-sts": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-cognito-identity": "3.709.0", + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-ini": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.709.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1580,14 +1580,14 @@ "license": "0BSD" }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.696.0.tgz", - "integrity": "sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.709.0.tgz", + "integrity": "sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1601,13 +1601,13 @@ "license": "0BSD" }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.696.0.tgz", - "integrity": "sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.709.0.tgz", + "integrity": "sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1621,14 +1621,14 @@ "license": "0BSD" }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.696.0.tgz", - "integrity": "sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.709.0.tgz", + "integrity": "sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1642,17 +1642,17 @@ "license": "0BSD" }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.696.0.tgz", - "integrity": "sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.709.0.tgz", + "integrity": "sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@smithy/core": "^2.5.3", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@smithy/core": "^2.5.5", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1666,16 +1666,16 @@ "license": "0BSD" }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.696.0.tgz", - "integrity": "sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.709.0.tgz", + "integrity": "sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", + "@smithy/util-middleware": "^3.0.11", "tslib": "^2.6.2" }, "engines": { @@ -1689,22 +1689,22 @@ "license": "0BSD" }, "node_modules/@aws-sdk/token-providers": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.699.0.tgz", - "integrity": "sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.709.0.tgz", + "integrity": "sha512-q5Ar6k71nci43IbULFgC8a89d/3EHpmd7HvBzqVGRcHnoPwh8eZDBfbBXKH83NGwcS1qPSRYiDbVfeWPm4/1jA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.699.0" + "@aws-sdk/client-sso-oidc": "^3.709.0" } }, "node_modules/@aws-sdk/token-providers/node_modules/tslib": { @@ -1714,12 +1714,12 @@ "license": "0BSD" }, "node_modules/@aws-sdk/types": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz", - "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.709.0.tgz", + "integrity": "sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -1733,14 +1733,14 @@ "license": "0BSD" }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.696.0.tgz", - "integrity": "sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.709.0.tgz", + "integrity": "sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "@smithy/util-endpoints": "^2.1.6", + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", + "@smithy/util-endpoints": "^2.1.7", "tslib": "^2.6.2" }, "engines": { @@ -1772,13 +1772,13 @@ "license": "0BSD" }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.696.0.tgz", - "integrity": "sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.709.0.tgz", + "integrity": "sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", "bowser": "^2.11.0", "tslib": "^2.6.2" } @@ -1790,15 +1790,15 @@ "license": "0BSD" }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.696.0.tgz", - "integrity": "sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.709.0.tgz", + "integrity": "sha512-trBfzSCVWy7ILgqhEXgiuM7hfRCw4F4a8IK90tjk9YL0jgoJ6eJuOp7+DfCtHJaygoBxD3cdMFkOu+lluFmGBA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -7774,9 +7774,9 @@ "link": true }, "node_modules/@mongodb-js/devtools-connect": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", - "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.4.tgz", + "integrity": "sha512-zD1uu/e2+/SbkSjzdxCg8PSVJkRY+/z1h75F1kZ2UPuy41PmLe9f7Lh8zC1rlR+uFUUcUc503QknfmvinnPSOg==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/devtools-proxy-support": "^0.4.2", @@ -8561,13 +8561,13 @@ "link": true }, "node_modules/@mongosh/arg-parser": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.4.tgz", - "integrity": "sha512-3j2Wsn2tXB61meQna6jR+up4Zp5Zfqm0WQs3Qf9unV11+WEMOS7AkP0ai2XArfJvfSsu2hW+s0UbNZsTcxTBFg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.5.tgz", + "integrity": "sha512-4IvPU+dqy8x4eSImyR4qM6IRwwpIrZ5FB7uZUY3bW5sI57OEmckN2T/zYacv/bVqh3ubo2bShufjWKkOcLfc0g==", "license": "Apache-2.0", "dependencies": { - "@mongosh/errors": "2.3.4", - "@mongosh/i18n": "2.3.4", + "@mongosh/errors": "2.3.5", + "@mongosh/i18n": "2.3.5", "mongodb-connection-string-url": "^3.0.1" }, "engines": { @@ -8575,9 +8575,9 @@ } }, "node_modules/@mongosh/async-rewriter2": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.4.tgz", - "integrity": "sha512-hPpPSKfQ/nZkIEzzIySFhaPgo+/If0Ov7JwL/iygCPM8a3XcEFnZAEHidSSnXNxzMlvYuypMwfy9TusgHt9eBQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.5.tgz", + "integrity": "sha512-duup1Uk/lTSXx1N+OH72RGpZOED5DVBMQYYYgIaUzMazr+R4jWSZDbKkxpqVLf6xWoJDs1qQrPpbOhEHZqn7lQ==", "license": "Apache-2.0", "dependencies": { "@babel/core": "^7.22.8", @@ -8594,13 +8594,13 @@ } }, "node_modules/@mongosh/autocomplete": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.4.tgz", - "integrity": "sha512-X1uwymYVhMBpq84+jXbQtS2KrMNXomxPbdhe1pw1DoADbPBA0+g2yXGRf22mtcQ+Zd3VX4pNcMageLEQ8ayYmQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.5.tgz", + "integrity": "sha512-wCzi/wyc2S+VYYWdqARMcRtcB46fQRqDMpDYUIL7KGkkZHEPDciwlQzQB0G0AKUtWxlbcHpWujsFN09dsD0KzA==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/mongodb-constants": "^0.10.1", - "@mongosh/shell-api": "2.3.4", + "@mongosh/shell-api": "2.3.5", "semver": "^7.5.4" }, "engines": { @@ -8608,17 +8608,17 @@ } }, "node_modules/@mongosh/browser-repl": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.4.tgz", - "integrity": "sha512-2JsVaThDBrRnlFFM9aCVyxupC3Xr4r+RUySLEYLglg8+MiFI2XKBn0oKFSxG5nhoz8AzijQXVEUmp9Dod5VYmA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.5.tgz", + "integrity": "sha512-OYj8GUNC7BuyfGHrzPVUvbXEzMBmwfz2oyS4e9EY0YeMCYTzKbytvTpvZFzgMSQIKNtYzb4II8+pewCEWmXvag==", "license": "Apache-2.0", "dependencies": { - "@mongosh/browser-runtime-core": "2.3.4", - "@mongosh/errors": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/i18n": "2.3.4", - "@mongosh/node-runtime-worker-thread": "2.3.4", - "@mongosh/service-provider-core": "2.3.4", + "@mongosh/browser-runtime-core": "2.3.5", + "@mongosh/errors": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/i18n": "2.3.5", + "@mongosh/node-runtime-worker-thread": "2.3.5", + "@mongosh/service-provider-core": "2.3.5", "numeral": "^2.0.6", "text-table": "^0.2.0" }, @@ -8643,33 +8643,33 @@ } }, "node_modules/@mongosh/browser-runtime-core": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.4.tgz", - "integrity": "sha512-m2ww8baQ9oIUXLwcWColVRqGmpVN4PlDnnsT6wh9C947D+FKp34pklLVntu/d8O/eXi7FzkccPYlsKbK776TtQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.5.tgz", + "integrity": "sha512-eQeeA1C5O647AmZ03CyuJUBTwO1SFhLcxM7X9MNeDXmJAwRGqy+ixJhXn7OFH5jQIz2YlrbH2hotxPSE8WfEyQ==", "license": "Apache-2.0", "dependencies": { - "@mongosh/autocomplete": "2.3.4", - "@mongosh/service-provider-core": "2.3.4", - "@mongosh/shell-api": "2.3.4", - "@mongosh/shell-evaluator": "2.3.4" + "@mongosh/autocomplete": "2.3.5", + "@mongosh/service-provider-core": "2.3.5", + "@mongosh/shell-api": "2.3.5", + "@mongosh/shell-evaluator": "2.3.5" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/errors": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.4.tgz", - "integrity": "sha512-4RW++ossiRa54d5veDV1L/TqMPVo8nZijCNLD03BECo3vWB8C5hXR4ndoP7/ItBLCIQRsPaAoNJBZlx1XPpoJg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.5.tgz", + "integrity": "sha512-f6sSK+pLWJd3wKk7v81KqDDe4+q+RE2xSqxGoFvVM7I/8nEZAVsowC23/M4IhI+B5iF+5LFEKMP6NJxikvYAxg==", "license": "Apache-2.0", "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/history": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.4.tgz", - "integrity": "sha512-e7T5iTOmm77pBpjpb/4M3OuHjkPc8Kv2erDgQuZV2Drd5jWmt8VTEb5MdQeP6nSStWWzEDbGM5NQUXT2T0wz5w==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.5.tgz", + "integrity": "sha512-BqTapuqx/FBQXyUrbMAc2APLuVu0gkDSmXEa17yYTMcRb3adG/HawZ6HWGZDrVoOVNG7HLoXGa1S1nd98vMyBw==", "license": "Apache-2.0", "dependencies": { "mongodb-connection-string-url": "^3.0.1", @@ -8680,27 +8680,27 @@ } }, "node_modules/@mongosh/i18n": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.4.tgz", - "integrity": "sha512-K4Ud3RfSRx/ry2JSYexHZlGa1m3SZrIgkfcpW/5y+5uK1PbfodiYgj/RN4fftlZizGj8utfVw4ncU1DnlmQNiQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.5.tgz", + "integrity": "sha512-aodEz62l5zCd+TfpBTJSv0eOD1IBNkhXQpD+sYEWMCgdcKdnUufdgUeotoeLS1+0CTUIu33iW4mVoodf863EsQ==", "license": "Apache-2.0", "dependencies": { - "@mongosh/errors": "2.3.4" + "@mongosh/errors": "2.3.5" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/logging": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.4.tgz", - "integrity": "sha512-zGSD74P69Y14AZiGtghCuh5v4AsRkqoJ8EdXd4s7Mb8dUWblZYHTfPiZRzPN7R2YUCNbuzA+QkFkRuseme9dWQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.5.tgz", + "integrity": "sha512-aR0r+foJ6cSk0WCyNg9uFO696LhCzmXQzTl2RTmQJxYGwmrsXBZmqe6MAeFQy85iL1uxKmP3B8yTXc7Z3GdZ5A==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongosh/errors": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/types": "2.3.4", + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongosh/errors": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/types": "2.3.5", "mongodb-log-writer": "^1.4.2", "mongodb-redact": "^1.1.2" }, @@ -8709,9 +8709,9 @@ } }, "node_modules/@mongosh/node-runtime-worker-thread": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.4.tgz", - "integrity": "sha512-nAMMOu/E5rWrX9hSs5MhjQccbDoLelsbE+l8Dh4WKl6ncpDtzfjJPhtCXxXqfalmayqsQZ4BvI2YlEOeYc97Ag==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.5.tgz", + "integrity": "sha512-nouWJhGaANiRBvzJTHqHfwwd21rlbrKIfL/P7SUX7Jkh5i4nL7al2JJLerbSsa2ZB5yciGgrW9t+d+zEc+cmgg==", "license": "Apache-2.0", "dependencies": { "interruptor": "^1.0.1", @@ -8723,15 +8723,15 @@ } }, "node_modules/@mongosh/service-provider-core": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.4.tgz", - "integrity": "sha512-tDp6o9mjIQjYG1H/xXGB5VI4Om86eE9oxhRY1cPiMHEueaMyvYvulMTCqGKfoZH7lc6CDLqOgLl3DrYC+NDQHQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.5.tgz", + "integrity": "sha512-utlfhyXRSafJEbRZphagleQFHOVakFocnOGy0VOpbEAOVhr0wAu0Rm59XhiqHSuFG6rAcXZWkYW67dUqKX3QEw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-providers": "^3.525.0", - "@mongosh/errors": "2.3.4", - "bson": "^6.10.0", - "mongodb": "^6.11.0", + "@mongosh/errors": "2.3.5", + "bson": "^6.10.1", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1" }, @@ -8743,16 +8743,16 @@ } }, "node_modules/@mongosh/shell-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.4.tgz", - "integrity": "sha512-aZiSAqBBjIAfD5LylB5/GzExf+oCPhCSiNkxy7yugoZ//rgu4bPp1JRm+121yRqdkkduZM0GtB6oFQEqUBiM1A==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.5.tgz", + "integrity": "sha512-hCZvHOGVitmNV9lAWXVF4mtu7TNDo7QxyP5j4TdI6QaYeK+O0GfGQQu3me2OwvW1YDfQfEgVYeLvbVg68p35uQ==", "license": "Apache-2.0", "dependencies": { - "@mongosh/arg-parser": "2.3.4", - "@mongosh/errors": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/i18n": "2.3.4", - "@mongosh/service-provider-core": "2.3.4", + "@mongosh/arg-parser": "2.3.5", + "@mongosh/errors": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/i18n": "2.3.5", + "@mongosh/service-provider-core": "2.3.5", "mongodb-redact": "^1.1.2" }, "engines": { @@ -8760,26 +8760,26 @@ } }, "node_modules/@mongosh/shell-evaluator": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.4.tgz", - "integrity": "sha512-HhYdmOgh8zrnvaRoOBgA+Tg6iw+D9wX2UKXHvj7q3Tn1iNjxl2w51EFrvtgOURa3lj2Nqnig7uSf6RLcrz8NuA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.5.tgz", + "integrity": "sha512-LZWfJQf5d9OPbZ1Zp0rORYTMN6pTHEwlAMBP5KHwJBWdWw863ASxunrbzlzseWOZub+DLVTBCuaTcgf6OTeNDg==", "license": "Apache-2.0", "dependencies": { - "@mongosh/async-rewriter2": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/shell-api": "2.3.4" + "@mongosh/async-rewriter2": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/shell-api": "2.3.5" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/types": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.4.tgz", - "integrity": "sha512-3ZRMqnwQaiPwFL0O7KlGw6jrw+6BttyvSTPC/CuagvAEYFN41Zr7acl60+c2caGhm45uZ6aUUNzvXFLac7LtsA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.5.tgz", + "integrity": "sha512-Iu0KjYuz8oUaopk9bb9jH3XwXzx29PCym9aZfHvkJ1ZLF9cLfNzIexkXJpTn+7qR4btbjyaueVA83iNZNrWfcQ==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/devtools-connect": "^3.3.3" + "@mongodb-js/devtools-connect": "^3.3.4" }, "engines": { "node": ">=14.15.1" @@ -11540,12 +11540,12 @@ "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" }, "node_modules/@smithy/abort-controller": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz", - "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11559,15 +11559,15 @@ "license": "0BSD" }, "node_modules/@smithy/config-resolver": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz", - "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", + "@smithy/util-middleware": "^3.0.11", "tslib": "^2.6.2" }, "engines": { @@ -11581,17 +11581,17 @@ "license": "0BSD" }, "node_modules/@smithy/core": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.4.tgz", - "integrity": "sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.5.tgz", + "integrity": "sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-serde": "^3.0.10", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-stream": "^3.3.1", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.2", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -11606,15 +11606,15 @@ "license": "0BSD" }, "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz", - "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.10", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "tslib": "^2.6.2" }, "engines": { @@ -11628,14 +11628,14 @@ "license": "0BSD" }, "node_modules/@smithy/fetch-http-handler": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz", - "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.2.tgz", + "integrity": "sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^4.1.7", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" } @@ -11647,12 +11647,12 @@ "license": "0BSD" }, "node_modules/@smithy/hash-node": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz", - "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -11668,12 +11668,12 @@ "license": "0BSD" }, "node_modules/@smithy/invalid-dependency": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz", - "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" } }, @@ -11702,13 +11702,13 @@ "license": "0BSD" }, "node_modules/@smithy/middleware-content-length": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz", - "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11722,18 +11722,18 @@ "license": "0BSD" }, "node_modules/@smithy/middleware-endpoint": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.4.tgz", - "integrity": "sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.5.tgz", + "integrity": "sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^2.5.4", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.11", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-middleware": "^3.0.10", + "@smithy/core": "^2.5.5", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", "tslib": "^2.6.2" }, "engines": { @@ -11747,18 +11747,18 @@ "license": "0BSD" }, "node_modules/@smithy/middleware-retry": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.28.tgz", - "integrity": "sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.30.tgz", + "integrity": "sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.7", - "@smithy/service-error-classification": "^3.0.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "tslib": "^2.6.2", "uuid": "^9.0.1" }, @@ -11786,12 +11786,12 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz", - "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11805,12 +11805,12 @@ "license": "0BSD" }, "node_modules/@smithy/middleware-stack": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz", - "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11824,14 +11824,14 @@ "license": "0BSD" }, "node_modules/@smithy/node-config-provider": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz", - "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^3.1.10", - "@smithy/shared-ini-file-loader": "^3.1.11", - "@smithy/types": "^3.7.1", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11845,15 +11845,15 @@ "license": "0BSD" }, "node_modules/@smithy/node-http-handler": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz", - "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.2.tgz", + "integrity": "sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==", "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^3.1.8", - "@smithy/protocol-http": "^4.1.7", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11867,12 +11867,12 @@ "license": "0BSD" }, "node_modules/@smithy/property-provider": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz", - "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11886,12 +11886,12 @@ "license": "0BSD" }, "node_modules/@smithy/protocol-http": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz", - "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11905,12 +11905,12 @@ "license": "0BSD" }, "node_modules/@smithy/querystring-builder": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz", - "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", + "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, @@ -11925,12 +11925,12 @@ "license": "0BSD" }, "node_modules/@smithy/querystring-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz", - "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11944,24 +11944,24 @@ "license": "0BSD" }, "node_modules/@smithy/service-error-classification": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz", - "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1" + "@smithy/types": "^3.7.2" }, "engines": { "node": ">=16.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz", - "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -11975,16 +11975,16 @@ "license": "0BSD" }, "node_modules/@smithy/signature-v4": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz", - "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", + "@smithy/util-middleware": "^3.0.11", "@smithy/util-uri-escape": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -12000,17 +12000,17 @@ "license": "0BSD" }, "node_modules/@smithy/smithy-client": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.5.tgz", - "integrity": "sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.5.0.tgz", + "integrity": "sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^2.5.4", - "@smithy/middleware-endpoint": "^3.2.4", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-stream": "^3.3.1", + "@smithy/core": "^2.5.5", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.2", "tslib": "^2.6.2" }, "engines": { @@ -12024,9 +12024,9 @@ "license": "0BSD" }, "node_modules/@smithy/types": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", - "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -12042,13 +12042,13 @@ "license": "0BSD" }, "node_modules/@smithy/url-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz", - "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", "license": "Apache-2.0", "dependencies": { - "@smithy/querystring-parser": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" } }, @@ -12149,14 +12149,14 @@ "license": "0BSD" }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.28.tgz", - "integrity": "sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.30.tgz", + "integrity": "sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^3.1.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -12171,17 +12171,17 @@ "license": "0BSD" }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.28.tgz", - "integrity": "sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.30.tgz", + "integrity": "sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==", "license": "Apache-2.0", "dependencies": { - "@smithy/config-resolver": "^3.0.12", - "@smithy/credential-provider-imds": "^3.2.7", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -12195,13 +12195,13 @@ "license": "0BSD" }, "node_modules/@smithy/util-endpoints": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz", - "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -12233,12 +12233,12 @@ "license": "0BSD" }, "node_modules/@smithy/util-middleware": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz", - "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -12252,13 +12252,13 @@ "license": "0BSD" }, "node_modules/@smithy/util-retry": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz", - "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -12272,14 +12272,14 @@ "license": "0BSD" }, "node_modules/@smithy/util-stream": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz", - "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.2.tgz", + "integrity": "sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==", "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/types": "^3.7.1", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/types": "^3.7.2", "@smithy/util-base64": "^3.0.0", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-hex-encoding": "^3.0.0", @@ -22361,9 +22361,9 @@ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" }, "node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", @@ -22385,7 +22385,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -22400,6 +22400,10 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express-http-proxy": { @@ -22455,9 +22459,10 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", @@ -30842,13 +30847,13 @@ } }, "node_modules/mongodb": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", - "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.12.0.tgz", + "integrity": "sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.0", + "bson": "^6.10.1", "mongodb-connection-string-url": "^3.0.0" }, "engines": { @@ -30856,7 +30861,7 @@ }, "peerDependencies": { "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", "gcp-metadata": "^5.2.0", "kerberos": "^2.0.1", "mongodb-client-encryption": ">=6.0.0 <7", @@ -42342,8 +42347,8 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/oidc-plugin": "^1.1.5", "compass-preferences-model": "^2.31.1", "electron": "^32.2.5", @@ -42506,7 +42511,7 @@ "@mongodb-js/compass-workspaces": "^0.29.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/connection-storage": "^0.24.1", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.3", @@ -42539,7 +42544,7 @@ "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", @@ -42596,7 +42601,7 @@ "hadron-document": "^8.6.6", "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-database-model": "^2.23.9", @@ -42823,9 +42828,7 @@ "@leafygreen-ui/icon": "^12.0.0", "@leafygreen-ui/icon-button": "^15.0.20", "@leafygreen-ui/info-sprinkle": "^1.0.3", - "@leafygreen-ui/inline-definition": "^6.0.14", "@leafygreen-ui/leafygreen-provider": "^3.1.12", - "@leafygreen-ui/lib": "^13.2.1", "@leafygreen-ui/logo": "^9.1.1", "@leafygreen-ui/marketing-modal": "^4.2.1", "@leafygreen-ui/menu": "^23.0.2", @@ -42860,7 +42863,6 @@ "is-electron-renderer": "^2.0.1", "lodash": "^4.17.21", "polished": "^4.2.2", - "prop-types": "^15.7.2", "react": "^17.0.2", "react-hotkeys-hook": "^4.3.7", "react-intersection-observer": "^8.34.0", @@ -43350,7 +43352,7 @@ "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", @@ -44578,7 +44580,7 @@ "d3-hierarchy": "^3.1.2", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -44845,7 +44847,7 @@ "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -45153,7 +45155,7 @@ "hadron-document": "^8.6.6", "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -45247,7 +45249,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -45581,7 +45583,7 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-user-data": "^0.3.12", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "bson": "^6.10.1", "hadron-app-registry": "^9.2.8", "hadron-ipc": "^3.2.27", @@ -45661,7 +45663,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -45817,7 +45819,7 @@ "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", @@ -46059,9 +46061,9 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/compass-workspaces": "^0.29.1", - "@mongosh/browser-repl": "^2.3.4", - "@mongosh/logging": "^2.3.4", - "@mongosh/node-runtime-worker-thread": "^2.3.4", + "@mongosh/browser-repl": "^2.3.5", + "@mongosh/logging": "^2.3.5", + "@mongosh/node-runtime-worker-thread": "^2.3.5", "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", @@ -46135,7 +46137,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -46519,7 +46521,7 @@ "@mongodb-js/compass-welcome": "^0.46.1", "@mongodb-js/compass-workspaces": "^0.29.1", "@mongodb-js/connection-storage": "^0.24.1", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/prettier-config-compass": "^1.0.3", @@ -46551,7 +46553,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -47012,7 +47014,7 @@ "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", @@ -47075,7 +47077,7 @@ "license": "SSPL", "dependencies": { "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9" }, @@ -47267,11 +47269,11 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-utils": "^0.6.16", - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "bson": "^6.10.1", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-ns": "^2.4.2" @@ -50008,49 +50010,49 @@ } }, "@aws-sdk/client-cognito-identity": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.699.0.tgz", - "integrity": "sha512-9tFt+we6AIvj/f1+nrLHuCWcQmyfux5gcBSOy9d9+zIG56YxGEX7S9TaZnybogpVV8A0BYWml36WvIHS9QjIpA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.709.0.tgz", + "integrity": "sha512-I5a8ilF+jKAz6fmOOuHy2UEcod9ikRGBjACcC6ayxs4z4VqTnWynD6ALKvtUR3lk1Ur6nzAG1tTm/qAYKKmyBg==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.699.0", - "@aws-sdk/client-sts": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/client-sso-oidc": "3.709.0", + "@aws-sdk/client-sts": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -50063,46 +50065,46 @@ } }, "@aws-sdk/client-sso": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.696.0.tgz", - "integrity": "sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.709.0.tgz", + "integrity": "sha512-Qxeo8cN0jNy6Wnbqq4wucffAGJM6sJjofoTgNtPA6cC7sPYx7aYC6OAAAo6NaMRY+WywOKdS9Wgjx2QYRxKx7w==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -50115,47 +50117,47 @@ } }, "@aws-sdk/client-sso-oidc": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.699.0.tgz", - "integrity": "sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.709.0.tgz", + "integrity": "sha512-1w6egz17QQy661lNCRmZZlqIANEbD6g2VFAQIJbVwSiu7brg+GUns+mT1eLLLHAMQc1sL0Ds8/ybSK2SrgGgIA==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -50168,48 +50170,48 @@ } }, "@aws-sdk/client-sts": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.699.0.tgz", - "integrity": "sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.709.0.tgz", + "integrity": "sha512-cBAvlPg6yslXNL385UUGFPw+XY+lA9BzioNdIFkMo3fEUlTShogTtiWz4LsyLHoN6LhKojssP9DSmmWKWjCZIw==", "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "@aws-sdk/client-sso-oidc": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.709.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -50222,19 +50224,19 @@ } }, "@aws-sdk/core": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.696.0.tgz", - "integrity": "sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/core": "^2.5.3", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.9", - "@smithy/protocol-http": "^4.1.7", - "@smithy/signature-v4": "^4.2.2", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.709.0.tgz", + "integrity": "sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==", + "requires": { + "@aws-sdk/types": "3.709.0", + "@smithy/core": "^2.5.5", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/signature-v4": "^4.2.4", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, @@ -50247,14 +50249,14 @@ } }, "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.699.0.tgz", - "integrity": "sha512-iuaTnudaBfEET+o444sDwf71Awe6UiZfH+ipUPmswAi2jZDwdFF1nxMKDEKL8/LV5WpXsdKSfwgS0RQeupURew==", - "requires": { - "@aws-sdk/client-cognito-identity": "3.699.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.709.0.tgz", + "integrity": "sha512-WLzDcYo7pob8fPeeOhgVqYuV21uUKWb1RobITQzZhv0ZSToIl1KjuyRQsznC23Sot9CFl+0V2QLFFNwRiIuH7w==", + "requires": { + "@aws-sdk/client-cognito-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50266,14 +50268,14 @@ } }, "@aws-sdk/credential-provider-env": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.696.0.tgz", - "integrity": "sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.709.0.tgz", + "integrity": "sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==", + "requires": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50285,19 +50287,19 @@ } }, "@aws-sdk/credential-provider-http": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.696.0.tgz", - "integrity": "sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/property-provider": "^3.1.9", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-stream": "^3.3.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.709.0.tgz", + "integrity": "sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==", + "requires": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/property-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50309,21 +50311,21 @@ } }, "@aws-sdk/credential-provider-ini": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.699.0.tgz", - "integrity": "sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.709.0.tgz", + "integrity": "sha512-qCF8IIGcPoUp+Ib3ANhbF5gElxFd+kIrtv2/1tKdvhudMANstQbMiWV0LTH47ZZR6c3as4iSrm09NZnpEoD/pA==", + "requires": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.709.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50335,21 +50337,21 @@ } }, "@aws-sdk/credential-provider-node": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.699.0.tgz", - "integrity": "sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==", - "requires": { - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-ini": "3.699.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.709.0.tgz", + "integrity": "sha512-4HRX9KYWPSjO5O/Vg03YAsebKpvTjTvpK1n7zHYBmlLMBLxUrVsL1nNKKC5p2/7OW3RL8XR1ki3QkoV7kGRxUQ==", + "requires": { + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-ini": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.709.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50361,15 +50363,15 @@ } }, "@aws-sdk/credential-provider-process": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.696.0.tgz", - "integrity": "sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.709.0.tgz", + "integrity": "sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==", + "requires": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50381,17 +50383,17 @@ } }, "@aws-sdk/credential-provider-sso": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.699.0.tgz", - "integrity": "sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==", - "requires": { - "@aws-sdk/client-sso": "3.696.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/token-providers": "3.699.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.709.0.tgz", + "integrity": "sha512-rYdTDOxazS2GdGScelsRK5CAkktRLCCdRjlwXaxrcW57j749hEqxcF5uTv9RD6WBwInfedcSywErNZB+hylQlg==", + "requires": { + "@aws-sdk/client-sso": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/token-providers": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50403,14 +50405,14 @@ } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.696.0.tgz", - "integrity": "sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.709.0.tgz", + "integrity": "sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==", + "requires": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50422,26 +50424,26 @@ } }, "@aws-sdk/credential-providers": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.699.0.tgz", - "integrity": "sha512-jBjOntl9zN9Nvb0jmbMGRbiTzemDz64ij7W6BDavxBJRZpRoNeN0QCz6RolkCyXnyUJjo5mF2unY2wnv00A+LQ==", - "requires": { - "@aws-sdk/client-cognito-identity": "3.699.0", - "@aws-sdk/client-sso": "3.696.0", - "@aws-sdk/client-sts": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-cognito-identity": "3.699.0", - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-ini": "3.699.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.709.0.tgz", + "integrity": "sha512-v1OfAWhYhAz7XPtjWlQ3jDLZHCpuNrLP2bRWTEjRty8yZLN92ANehincULUGvUNszFO8rfpq2g4dmtk8XmqTzA==", + "requires": { + "@aws-sdk/client-cognito-identity": "3.709.0", + "@aws-sdk/client-sso": "3.709.0", + "@aws-sdk/client-sts": "3.709.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-cognito-identity": "3.709.0", + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-ini": "3.709.0", + "@aws-sdk/credential-provider-node": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.709.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50453,13 +50455,13 @@ } }, "@aws-sdk/middleware-host-header": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.696.0.tgz", - "integrity": "sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.709.0.tgz", + "integrity": "sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==", "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50471,12 +50473,12 @@ } }, "@aws-sdk/middleware-logger": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.696.0.tgz", - "integrity": "sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.709.0.tgz", + "integrity": "sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==", "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50488,13 +50490,13 @@ } }, "@aws-sdk/middleware-recursion-detection": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.696.0.tgz", - "integrity": "sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.709.0.tgz", + "integrity": "sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==", "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50506,16 +50508,16 @@ } }, "@aws-sdk/middleware-user-agent": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.696.0.tgz", - "integrity": "sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@smithy/core": "^2.5.3", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.709.0.tgz", + "integrity": "sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==", + "requires": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@smithy/core": "^2.5.5", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50527,15 +50529,15 @@ } }, "@aws-sdk/region-config-resolver": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.696.0.tgz", - "integrity": "sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.709.0.tgz", + "integrity": "sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==", "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", + "@smithy/util-middleware": "^3.0.11", "tslib": "^2.6.2" }, "dependencies": { @@ -50547,14 +50549,14 @@ } }, "@aws-sdk/token-providers": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.699.0.tgz", - "integrity": "sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.709.0.tgz", + "integrity": "sha512-q5Ar6k71nci43IbULFgC8a89d/3EHpmd7HvBzqVGRcHnoPwh8eZDBfbBXKH83NGwcS1qPSRYiDbVfeWPm4/1jA==", + "requires": { + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50566,11 +50568,11 @@ } }, "@aws-sdk/types": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz", - "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.709.0.tgz", + "integrity": "sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -50582,13 +50584,13 @@ } }, "@aws-sdk/util-endpoints": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.696.0.tgz", - "integrity": "sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.709.0.tgz", + "integrity": "sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==", "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "@smithy/util-endpoints": "^2.1.6", + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", + "@smithy/util-endpoints": "^2.1.7", "tslib": "^2.6.2" }, "dependencies": { @@ -50615,12 +50617,12 @@ } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.696.0.tgz", - "integrity": "sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.709.0.tgz", + "integrity": "sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==", "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -50633,14 +50635,14 @@ } }, "@aws-sdk/util-user-agent-node": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.696.0.tgz", - "integrity": "sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==", - "requires": { - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.709.0.tgz", + "integrity": "sha512-trBfzSCVWy7ILgqhEXgiuM7hfRCw4F4a8IK90tjk9YL0jgoJ6eJuOp7+DfCtHJaygoBxD3cdMFkOu+lluFmGBA==", + "requires": { + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -55050,8 +55052,8 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/oidc-plugin": "^1.1.5", @@ -55148,7 +55150,7 @@ "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-database-model": "^2.23.9", @@ -55334,9 +55336,7 @@ "@leafygreen-ui/icon": "^12.0.0", "@leafygreen-ui/icon-button": "^15.0.20", "@leafygreen-ui/info-sprinkle": "^1.0.3", - "@leafygreen-ui/inline-definition": "^6.0.14", "@leafygreen-ui/leafygreen-provider": "^3.1.12", - "@leafygreen-ui/lib": "^13.2.1", "@leafygreen-ui/logo": "^9.1.1", "@leafygreen-ui/marketing-modal": "^4.2.1", "@leafygreen-ui/menu": "^23.0.2", @@ -55385,7 +55385,6 @@ "nyc": "^15.1.0", "polished": "^4.2.2", "prettier": "^2.7.1", - "prop-types": "^15.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-hotkeys-hook": "^4.3.7", @@ -55905,7 +55904,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -56142,7 +56141,7 @@ "eslint": "^7.25.0", "hadron-app-registry": "^9.2.8", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-schema": "^12.2.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", @@ -56358,7 +56357,7 @@ "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -56433,7 +56432,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -56711,7 +56710,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -56857,7 +56856,7 @@ "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", @@ -57223,9 +57222,9 @@ "@mongodb-js/prettier-config-compass": "^1.0.3", "@mongodb-js/testing-library-compass": "^1.0.3", "@mongodb-js/tsconfig-compass": "^1.0.6", - "@mongosh/browser-repl": "^2.3.4", - "@mongosh/logging": "^2.3.4", - "@mongosh/node-runtime-worker-thread": "^2.3.4", + "@mongosh/browser-repl": "^2.3.5", + "@mongosh/logging": "^2.3.5", + "@mongosh/node-runtime-worker-thread": "^2.3.5", "@types/enzyme": "^3.10.14", "bson": "^6.10.1", "chai": "^4.2.0", @@ -57301,7 +57300,7 @@ "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-data-service": "^22.23.9", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", @@ -57624,7 +57623,7 @@ "@mongodb-js/compass-welcome": "^0.46.1", "@mongodb-js/compass-workspaces": "^0.29.1", "@mongodb-js/connection-storage": "^0.24.1", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/prettier-config-compass": "^1.0.3", @@ -57656,7 +57655,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", @@ -58056,7 +58055,7 @@ "eslint": "^7.25.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", @@ -58109,7 +58108,7 @@ "gen-esm-wrapper": "^1.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "nyc": "^15.1.0", @@ -58330,9 +58329,9 @@ } }, "@mongodb-js/devtools-connect": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.3.tgz", - "integrity": "sha512-VGqaagbvv06cs41KuJxs/UUa7Q10e1htgQxtbfqTRmFSxuToR+0+6IDVBcEEv4F8Oh3TdXGcms/S8cVjQiRgow==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.3.4.tgz", + "integrity": "sha512-zD1uu/e2+/SbkSjzdxCg8PSVJkRY+/z1h75F1kZ2UPuy41PmLe9f7Lh8zC1rlR+uFUUcUc503QknfmvinnPSOg==", "requires": { "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/oidc-http-server-pages": "1.1.3", @@ -59607,19 +59606,19 @@ } }, "@mongosh/arg-parser": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.4.tgz", - "integrity": "sha512-3j2Wsn2tXB61meQna6jR+up4Zp5Zfqm0WQs3Qf9unV11+WEMOS7AkP0ai2XArfJvfSsu2hW+s0UbNZsTcxTBFg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.5.tgz", + "integrity": "sha512-4IvPU+dqy8x4eSImyR4qM6IRwwpIrZ5FB7uZUY3bW5sI57OEmckN2T/zYacv/bVqh3ubo2bShufjWKkOcLfc0g==", "requires": { - "@mongosh/errors": "2.3.4", - "@mongosh/i18n": "2.3.4", + "@mongosh/errors": "2.3.5", + "@mongosh/i18n": "2.3.5", "mongodb-connection-string-url": "^3.0.1" } }, "@mongosh/async-rewriter2": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.4.tgz", - "integrity": "sha512-hPpPSKfQ/nZkIEzzIySFhaPgo+/If0Ov7JwL/iygCPM8a3XcEFnZAEHidSSnXNxzMlvYuypMwfy9TusgHt9eBQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.3.5.tgz", + "integrity": "sha512-duup1Uk/lTSXx1N+OH72RGpZOED5DVBMQYYYgIaUzMazr+R4jWSZDbKkxpqVLf6xWoJDs1qQrPpbOhEHZqn7lQ==", "requires": { "@babel/core": "^7.22.8", "@babel/plugin-transform-destructuring": "^7.22.5", @@ -59629,26 +59628,26 @@ } }, "@mongosh/autocomplete": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.4.tgz", - "integrity": "sha512-X1uwymYVhMBpq84+jXbQtS2KrMNXomxPbdhe1pw1DoADbPBA0+g2yXGRf22mtcQ+Zd3VX4pNcMageLEQ8ayYmQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.3.5.tgz", + "integrity": "sha512-wCzi/wyc2S+VYYWdqARMcRtcB46fQRqDMpDYUIL7KGkkZHEPDciwlQzQB0G0AKUtWxlbcHpWujsFN09dsD0KzA==", "requires": { "@mongodb-js/mongodb-constants": "^0.10.1", - "@mongosh/shell-api": "2.3.4", + "@mongosh/shell-api": "2.3.5", "semver": "^7.5.4" } }, "@mongosh/browser-repl": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.4.tgz", - "integrity": "sha512-2JsVaThDBrRnlFFM9aCVyxupC3Xr4r+RUySLEYLglg8+MiFI2XKBn0oKFSxG5nhoz8AzijQXVEUmp9Dod5VYmA==", - "requires": { - "@mongosh/browser-runtime-core": "2.3.4", - "@mongosh/errors": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/i18n": "2.3.4", - "@mongosh/node-runtime-worker-thread": "2.3.4", - "@mongosh/service-provider-core": "2.3.4", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.5.tgz", + "integrity": "sha512-OYj8GUNC7BuyfGHrzPVUvbXEzMBmwfz2oyS4e9EY0YeMCYTzKbytvTpvZFzgMSQIKNtYzb4II8+pewCEWmXvag==", + "requires": { + "@mongosh/browser-runtime-core": "2.3.5", + "@mongosh/errors": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/i18n": "2.3.5", + "@mongosh/node-runtime-worker-thread": "2.3.5", + "@mongosh/service-provider-core": "2.3.5", "numeral": "^2.0.6", "text-table": "^0.2.0" }, @@ -59661,55 +59660,55 @@ } }, "@mongosh/browser-runtime-core": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.4.tgz", - "integrity": "sha512-m2ww8baQ9oIUXLwcWColVRqGmpVN4PlDnnsT6wh9C947D+FKp34pklLVntu/d8O/eXi7FzkccPYlsKbK776TtQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.3.5.tgz", + "integrity": "sha512-eQeeA1C5O647AmZ03CyuJUBTwO1SFhLcxM7X9MNeDXmJAwRGqy+ixJhXn7OFH5jQIz2YlrbH2hotxPSE8WfEyQ==", "requires": { - "@mongosh/autocomplete": "2.3.4", - "@mongosh/service-provider-core": "2.3.4", - "@mongosh/shell-api": "2.3.4", - "@mongosh/shell-evaluator": "2.3.4" + "@mongosh/autocomplete": "2.3.5", + "@mongosh/service-provider-core": "2.3.5", + "@mongosh/shell-api": "2.3.5", + "@mongosh/shell-evaluator": "2.3.5" } }, "@mongosh/errors": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.4.tgz", - "integrity": "sha512-4RW++ossiRa54d5veDV1L/TqMPVo8nZijCNLD03BECo3vWB8C5hXR4ndoP7/ItBLCIQRsPaAoNJBZlx1XPpoJg==" + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.3.5.tgz", + "integrity": "sha512-f6sSK+pLWJd3wKk7v81KqDDe4+q+RE2xSqxGoFvVM7I/8nEZAVsowC23/M4IhI+B5iF+5LFEKMP6NJxikvYAxg==" }, "@mongosh/history": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.4.tgz", - "integrity": "sha512-e7T5iTOmm77pBpjpb/4M3OuHjkPc8Kv2erDgQuZV2Drd5jWmt8VTEb5MdQeP6nSStWWzEDbGM5NQUXT2T0wz5w==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.3.5.tgz", + "integrity": "sha512-BqTapuqx/FBQXyUrbMAc2APLuVu0gkDSmXEa17yYTMcRb3adG/HawZ6HWGZDrVoOVNG7HLoXGa1S1nd98vMyBw==", "requires": { "mongodb-connection-string-url": "^3.0.1", "mongodb-redact": "^1.1.2" } }, "@mongosh/i18n": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.4.tgz", - "integrity": "sha512-K4Ud3RfSRx/ry2JSYexHZlGa1m3SZrIgkfcpW/5y+5uK1PbfodiYgj/RN4fftlZizGj8utfVw4ncU1DnlmQNiQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.3.5.tgz", + "integrity": "sha512-aodEz62l5zCd+TfpBTJSv0eOD1IBNkhXQpD+sYEWMCgdcKdnUufdgUeotoeLS1+0CTUIu33iW4mVoodf863EsQ==", "requires": { - "@mongosh/errors": "2.3.4" + "@mongosh/errors": "2.3.5" } }, "@mongosh/logging": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.4.tgz", - "integrity": "sha512-zGSD74P69Y14AZiGtghCuh5v4AsRkqoJ8EdXd4s7Mb8dUWblZYHTfPiZRzPN7R2YUCNbuzA+QkFkRuseme9dWQ==", - "requires": { - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongosh/errors": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/types": "2.3.4", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.5.tgz", + "integrity": "sha512-aR0r+foJ6cSk0WCyNg9uFO696LhCzmXQzTl2RTmQJxYGwmrsXBZmqe6MAeFQy85iL1uxKmP3B8yTXc7Z3GdZ5A==", + "requires": { + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongosh/errors": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/types": "2.3.5", "mongodb-log-writer": "^1.4.2", "mongodb-redact": "^1.1.2" } }, "@mongosh/node-runtime-worker-thread": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.4.tgz", - "integrity": "sha512-nAMMOu/E5rWrX9hSs5MhjQccbDoLelsbE+l8Dh4WKl6ncpDtzfjJPhtCXxXqfalmayqsQZ4BvI2YlEOeYc97Ag==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.5.tgz", + "integrity": "sha512-nouWJhGaANiRBvzJTHqHfwwd21rlbrKIfL/P7SUX7Jkh5i4nL7al2JJLerbSsa2ZB5yciGgrW9t+d+zEc+cmgg==", "requires": { "interruptor": "^1.0.1", "system-ca": "^2.0.1", @@ -59717,48 +59716,48 @@ } }, "@mongosh/service-provider-core": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.4.tgz", - "integrity": "sha512-tDp6o9mjIQjYG1H/xXGB5VI4Om86eE9oxhRY1cPiMHEueaMyvYvulMTCqGKfoZH7lc6CDLqOgLl3DrYC+NDQHQ==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.3.5.tgz", + "integrity": "sha512-utlfhyXRSafJEbRZphagleQFHOVakFocnOGy0VOpbEAOVhr0wAu0Rm59XhiqHSuFG6rAcXZWkYW67dUqKX3QEw==", "requires": { "@aws-sdk/credential-providers": "^3.525.0", - "@mongosh/errors": "2.3.4", - "bson": "^6.10.0", - "mongodb": "^6.11.0", + "@mongosh/errors": "2.3.5", + "bson": "^6.10.1", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-connection-string-url": "^3.0.1" } }, "@mongosh/shell-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.4.tgz", - "integrity": "sha512-aZiSAqBBjIAfD5LylB5/GzExf+oCPhCSiNkxy7yugoZ//rgu4bPp1JRm+121yRqdkkduZM0GtB6oFQEqUBiM1A==", - "requires": { - "@mongosh/arg-parser": "2.3.4", - "@mongosh/errors": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/i18n": "2.3.4", - "@mongosh/service-provider-core": "2.3.4", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.3.5.tgz", + "integrity": "sha512-hCZvHOGVitmNV9lAWXVF4mtu7TNDo7QxyP5j4TdI6QaYeK+O0GfGQQu3me2OwvW1YDfQfEgVYeLvbVg68p35uQ==", + "requires": { + "@mongosh/arg-parser": "2.3.5", + "@mongosh/errors": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/i18n": "2.3.5", + "@mongosh/service-provider-core": "2.3.5", "mongodb-redact": "^1.1.2" } }, "@mongosh/shell-evaluator": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.4.tgz", - "integrity": "sha512-HhYdmOgh8zrnvaRoOBgA+Tg6iw+D9wX2UKXHvj7q3Tn1iNjxl2w51EFrvtgOURa3lj2Nqnig7uSf6RLcrz8NuA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.3.5.tgz", + "integrity": "sha512-LZWfJQf5d9OPbZ1Zp0rORYTMN6pTHEwlAMBP5KHwJBWdWw863ASxunrbzlzseWOZub+DLVTBCuaTcgf6OTeNDg==", "requires": { - "@mongosh/async-rewriter2": "2.3.4", - "@mongosh/history": "2.3.4", - "@mongosh/shell-api": "2.3.4" + "@mongosh/async-rewriter2": "2.3.5", + "@mongosh/history": "2.3.5", + "@mongosh/shell-api": "2.3.5" } }, "@mongosh/types": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.4.tgz", - "integrity": "sha512-3ZRMqnwQaiPwFL0O7KlGw6jrw+6BttyvSTPC/CuagvAEYFN41Zr7acl60+c2caGhm45uZ6aUUNzvXFLac7LtsA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.3.5.tgz", + "integrity": "sha512-Iu0KjYuz8oUaopk9bb9jH3XwXzx29PCym9aZfHvkJ1ZLF9cLfNzIexkXJpTn+7qR4btbjyaueVA83iNZNrWfcQ==", "requires": { - "@mongodb-js/devtools-connect": "^3.3.3" + "@mongodb-js/devtools-connect": "^3.3.4" } }, "@nicolo-ribaudo/eslint-scope-5-internals": { @@ -61824,11 +61823,11 @@ "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" }, "@smithy/abort-controller": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz", - "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -61840,14 +61839,14 @@ } }, "@smithy/config-resolver": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz", - "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", + "@smithy/util-middleware": "^3.0.11", "tslib": "^2.6.2" }, "dependencies": { @@ -61859,16 +61858,16 @@ } }, "@smithy/core": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.4.tgz", - "integrity": "sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.5.tgz", + "integrity": "sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==", "requires": { - "@smithy/middleware-serde": "^3.0.10", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-stream": "^3.3.1", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.2", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -61881,14 +61880,14 @@ } }, "@smithy/credential-provider-imds": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz", - "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==", - "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.10", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "requires": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", "tslib": "^2.6.2" }, "dependencies": { @@ -61900,13 +61899,13 @@ } }, "@smithy/fetch-http-handler": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz", - "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.2.tgz", + "integrity": "sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==", "requires": { - "@smithy/protocol-http": "^4.1.7", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" }, @@ -61919,11 +61918,11 @@ } }, "@smithy/hash-node": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz", - "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -61937,11 +61936,11 @@ } }, "@smithy/invalid-dependency": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz", - "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -61968,12 +61967,12 @@ } }, "@smithy/middleware-content-length": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz", - "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", "requires": { - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -61985,17 +61984,17 @@ } }, "@smithy/middleware-endpoint": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.4.tgz", - "integrity": "sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==", - "requires": { - "@smithy/core": "^2.5.4", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.11", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-middleware": "^3.0.10", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.5.tgz", + "integrity": "sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==", + "requires": { + "@smithy/core": "^2.5.5", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", "tslib": "^2.6.2" }, "dependencies": { @@ -62007,17 +62006,17 @@ } }, "@smithy/middleware-retry": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.28.tgz", - "integrity": "sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==", - "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.7", - "@smithy/service-error-classification": "^3.0.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.30.tgz", + "integrity": "sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==", + "requires": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", "tslib": "^2.6.2", "uuid": "^9.0.1" }, @@ -62035,11 +62034,11 @@ } }, "@smithy/middleware-serde": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz", - "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62051,11 +62050,11 @@ } }, "@smithy/middleware-stack": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz", - "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62067,13 +62066,13 @@ } }, "@smithy/node-config-provider": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz", - "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", "requires": { - "@smithy/property-provider": "^3.1.10", - "@smithy/shared-ini-file-loader": "^3.1.11", - "@smithy/types": "^3.7.1", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62085,14 +62084,14 @@ } }, "@smithy/node-http-handler": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz", - "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.2.tgz", + "integrity": "sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==", "requires": { - "@smithy/abort-controller": "^3.1.8", - "@smithy/protocol-http": "^4.1.7", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62104,11 +62103,11 @@ } }, "@smithy/property-provider": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz", - "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62120,11 +62119,11 @@ } }, "@smithy/protocol-http": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz", - "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62136,11 +62135,11 @@ } }, "@smithy/querystring-builder": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz", - "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", + "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, @@ -62153,11 +62152,11 @@ } }, "@smithy/querystring-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz", - "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62169,19 +62168,19 @@ } }, "@smithy/service-error-classification": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz", - "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", "requires": { - "@smithy/types": "^3.7.1" + "@smithy/types": "^3.7.2" } }, "@smithy/shared-ini-file-loader": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz", - "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62193,15 +62192,15 @@ } }, "@smithy/signature-v4": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz", - "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", "requires": { "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", + "@smithy/util-middleware": "^3.0.11", "@smithy/util-uri-escape": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -62215,16 +62214,16 @@ } }, "@smithy/smithy-client": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.5.tgz", - "integrity": "sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==", - "requires": { - "@smithy/core": "^2.5.4", - "@smithy/middleware-endpoint": "^3.2.4", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-stream": "^3.3.1", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.5.0.tgz", + "integrity": "sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==", + "requires": { + "@smithy/core": "^2.5.5", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62236,9 +62235,9 @@ } }, "@smithy/types": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", - "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", "requires": { "tslib": "^2.6.2" }, @@ -62251,12 +62250,12 @@ } }, "@smithy/url-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz", - "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", "requires": { - "@smithy/querystring-parser": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62346,13 +62345,13 @@ } }, "@smithy/util-defaults-mode-browser": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.28.tgz", - "integrity": "sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.30.tgz", + "integrity": "sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==", "requires": { - "@smithy/property-provider": "^3.1.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -62365,16 +62364,16 @@ } }, "@smithy/util-defaults-mode-node": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.28.tgz", - "integrity": "sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==", - "requires": { - "@smithy/config-resolver": "^3.0.12", - "@smithy/credential-provider-imds": "^3.2.7", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.30.tgz", + "integrity": "sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==", + "requires": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62386,12 +62385,12 @@ } }, "@smithy/util-endpoints": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz", - "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62418,11 +62417,11 @@ } }, "@smithy/util-middleware": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz", - "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", "requires": { - "@smithy/types": "^3.7.1", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62434,12 +62433,12 @@ } }, "@smithy/util-retry": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz", - "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", "requires": { - "@smithy/service-error-classification": "^3.0.10", - "@smithy/types": "^3.7.1", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "dependencies": { @@ -62451,13 +62450,13 @@ } }, "@smithy/util-stream": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz", - "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.2.tgz", + "integrity": "sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==", "requires": { - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/types": "^3.7.1", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/types": "^3.7.2", "@smithy/util-base64": "^3.0.0", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-hex-encoding": "^3.0.0", @@ -66633,7 +66632,7 @@ "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", @@ -67436,7 +67435,7 @@ "requires": { "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-user-data": "^0.3.12", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/testing-library-compass": "^1.0.3", @@ -71415,9 +71414,9 @@ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" }, "express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -71438,7 +71437,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -71476,9 +71475,9 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, "statuses": { "version": "2.0.1", @@ -78867,12 +78866,12 @@ "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "mongodb": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", - "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.12.0.tgz", + "integrity": "sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==", "requires": { "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.0", + "bson": "^6.10.1", "mongodb-connection-string-url": "^3.0.0" } }, @@ -79007,7 +79006,7 @@ "@mongodb-js/compass-workspaces": "^0.29.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/connection-storage": "^0.24.1", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.3", @@ -79045,7 +79044,7 @@ "macos-export-certificate-and-key": "^1.1.2", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-cloud-info": "^2.1.2", @@ -79119,9 +79118,9 @@ "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-test-server": "^0.1.23", "@mongodb-js/compass-utils": "^0.6.16", - "@mongodb-js/devtools-connect": "^3.3.3", + "@mongodb-js/devtools-connect": "^3.3.4", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/oidc-plugin": "^1.1.5", @@ -79137,7 +79136,7 @@ "kerberos": "^2.2.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-connection-string-url": "^3.0.1", diff --git a/packages/atlas-service/package.json b/packages/atlas-service/package.json index b3850c100c6..6f469557ce9 100644 --- a/packages/atlas-service/package.json +++ b/packages/atlas-service/package.json @@ -79,8 +79,8 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/connection-info": "^0.9.5", - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/oidc-plugin": "^1.1.5", "hadron-app-registry": "^9.2.8", "compass-preferences-model": "^2.31.1", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index b4ce1e40aff..12405fbed98 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -84,7 +84,7 @@ "hadron-document": "^8.6.6", "hadron-type-checker": "^7.2.4", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-database-model": "^2.23.9", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 461c1a99b51..bf2fa44c216 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -57,7 +57,7 @@ "hadron-build": "^25.5.16", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", diff --git a/packages/compass-explain-plan/package.json b/packages/compass-explain-plan/package.json index b0e6bcb2f79..218f9a3b830 100644 --- a/packages/compass-explain-plan/package.json +++ b/packages/compass-explain-plan/package.json @@ -82,7 +82,7 @@ "d3-hierarchy": "^3.1.2", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "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 61e5c0d6ae4..bc51a12d317 100644 --- a/packages/compass-generative-ai/package.json +++ b/packages/compass-generative-ai/package.json @@ -61,7 +61,7 @@ "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index a768f2cfe81..9fed0ef61eb 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -64,7 +64,7 @@ "hadron-document": "^8.6.6", "hadron-ipc": "^3.2.27", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 96cd1568f69..7d35d3e166a 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -83,7 +83,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-collection-model": "^5.23.9", "mongodb-data-service": "^22.23.9", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index 0ee99e2e265..ec0001a928e 100644 --- a/packages/compass-preferences-model/package.json +++ b/packages/compass-preferences-model/package.json @@ -51,7 +51,7 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-user-data": "^0.3.12", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "bson": "^6.10.1", "hadron-app-registry": "^9.2.8", "hadron-ipc": "^3.2.27", diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index ed264bc98c1..06145961743 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -82,7 +82,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index 40af9f1b21b..812c94d6e70 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -89,7 +89,7 @@ "leaflet-defaulticon-compatibility": "^0.1.1", "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-query-util": "^2.2.10", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 1e6fe726cfc..3f9cc389e89 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -56,9 +56,9 @@ "@mongodb-js/compass-user-data": "^0.3.12", "@mongodb-js/compass-utils": "^0.6.16", "@mongodb-js/compass-workspaces": "^0.29.1", - "@mongosh/browser-repl": "^2.3.4", - "@mongosh/logging": "^2.3.4", - "@mongosh/node-runtime-worker-thread": "^2.3.4", + "@mongosh/browser-repl": "^2.3.5", + "@mongosh/logging": "^2.3.5", + "@mongosh/node-runtime-worker-thread": "^2.3.5", "bson": "^6.10.1", "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index d540a735550..2846d9aaa0f 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -61,7 +61,7 @@ "compass-preferences-model": "^2.31.1", "hadron-app-registry": "^9.2.8", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-instance-model": "^12.24.9", "mongodb-ns": "^2.4.2", "react": "^17.0.2", diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index cfafc193a9f..c8e85d1a236 100644 --- a/packages/compass-web/package.json +++ b/packages/compass-web/package.json @@ -86,7 +86,7 @@ "@mongodb-js/compass-welcome": "^0.46.1", "@mongodb-js/compass-workspaces": "^0.29.1", "@mongodb-js/connection-storage": "^0.24.1", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/mocha-config-compass": "^1.4.3", "@mongodb-js/prettier-config-compass": "^1.0.3", @@ -118,7 +118,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", "mongodb-ns": "^2.4.2", diff --git a/packages/compass/package.json b/packages/compass/package.json index 3185a5a9193..a3e8176e97e 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -223,7 +223,7 @@ "@mongodb-js/compass-workspaces": "^0.29.1", "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/connection-storage": "^0.24.1", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "@mongodb-js/eslint-config-compass": "^1.1.8", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.3", @@ -256,7 +256,7 @@ "local-links": "^1.4.0", "make-fetch-happen": "^10.2.1", "marky": "^1.2.1", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", diff --git a/packages/connection-form/package.json b/packages/connection-form/package.json index 9630634ddc7..d9466f99c11 100644 --- a/packages/connection-form/package.json +++ b/packages/connection-form/package.json @@ -53,7 +53,7 @@ "@mongodb-js/connection-info": "^0.9.5", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9", diff --git a/packages/connection-info/package.json b/packages/connection-info/package.json index c8deb71d3dd..2fed3ba1802 100644 --- a/packages/connection-info/package.json +++ b/packages/connection-info/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.9" }, diff --git a/packages/data-service/package.json b/packages/data-service/package.json index e1d6050f59b..253027a7bb0 100644 --- a/packages/data-service/package.json +++ b/packages/data-service/package.json @@ -53,11 +53,11 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.12", "@mongodb-js/compass-utils": "^0.6.16", - "@mongodb-js/devtools-connect": "^3.3.3", - "@mongodb-js/devtools-proxy-support": "^0.4.1", + "@mongodb-js/devtools-connect": "^3.3.4", + "@mongodb-js/devtools-proxy-support": "^0.4.2", "bson": "^6.10.1", "lodash": "^4.17.21", - "mongodb": "^6.11.0", + "mongodb": "^6.12.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-ns": "^2.4.2" From 9e9322b037bedfacf584cfe5d9e06fc42283c1b4 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 14:29:38 +0000 Subject: [PATCH 054/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- THIRD-PARTY-NOTICES.md | 306 ++++++++++++++++++++--------------------- docs/tracking-plan.md | 2 +- 2 files changed, 154 insertions(+), 154 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 5b515767e56..6a0a8cfe79e 100644 --- a/THIRD-PARTY-NOTICES.md +++ b/THIRD-PARTY-NOTICES.md @@ -6,27 +6,27 @@ This document was automatically generated on Fri Dec 13 2024. Package|Version|License -------|-------|------- **[@ampproject/remapping](#0dc8b6568eb743fd551ce2cf2f54be9d0f94b12167f7c34a997c864bcc7e128d)**|2.2.0|Apache-2.0 -**[@aws-sdk/client-cognito-identity](#6d8bf5b31f41f7e6e7c65c9895c67724b003978be202b903dc7eaac1ef5536ff)**|3.699.0|Apache-2.0 -**[@aws-sdk/client-sso](#bfad10d2bcd71c8521fe5a0a61505a76e5b891370103432cb8f6f0c83e397652)**|3.696.0|Apache-2.0 -**[@aws-sdk/client-sts](#51bd37157a24f26dff949de9a0da52b64e7b25258ea2f87157b7ead309a60a0a)**|3.699.0|Apache-2.0 -**[@aws-sdk/core](#5d5f5dab60a2d1ddc4c098815467c95e19849fdeef75f6c0118f93e4eaf31045)**|3.696.0|Apache-2.0 -**[@aws-sdk/credential-provider-cognito-identity](#6fa065895fd2558926c37707743d090f18625547c3d299cace32bc61eaed6740)**|3.699.0|Apache-2.0 -**[@aws-sdk/credential-provider-env](#b0bff527a9e91652f5930f69c3c1f24e755dd88cc62b89c4111b06df10fd91a2)**|3.696.0|Apache-2.0 -**[@aws-sdk/credential-provider-http](#068214fa8a09ad784527eaa7f8fc0c909bc5baeee4b1c3d60c16e3ffb196252f)**|3.696.0|Apache-2.0 -**[@aws-sdk/credential-provider-ini](#751117bdb2dcad1e97575049daea7e6faf38f48b215cd9c9bb731f8a510f9da5)**|3.699.0|Apache-2.0 -**[@aws-sdk/credential-provider-node](#ff6ad13c95a837dec6907173270e8c4d8b97165ad12aa51b445ff51b20b92ffe)**|3.699.0|Apache-2.0 -**[@aws-sdk/credential-provider-process](#97e6e98eea6d1549e5fd121ed28f107053f883114a7852a34be6bcbd3a9d53fd)**|3.696.0|Apache-2.0 -**[@aws-sdk/credential-provider-sso](#513c49783132c57e69496a8a9def926448f25267fbc48223656b901092075b50)**|3.699.0|Apache-2.0 -**[@aws-sdk/credential-provider-web-identity](#97f9d4dade2fecc592eabfc1c9f6ace289f6b0f1b54602ec418d500a42c0b151)**|3.696.0|Apache-2.0 -**[@aws-sdk/credential-providers](#d0ea7c000e79c0819d15623adbf32fc9c17278ed7b5487a4f1285c5b5f0d64f1)**|3.699.0|Apache-2.0 -**[@aws-sdk/middleware-host-header](#de7a4088cc7e4d30051223ee7f3712c17b8bb3889099c77fd69d06b003f2cf35)**|3.696.0|Apache-2.0 -**[@aws-sdk/middleware-logger](#730103714f3e8746b11f528e8c0a327c8840020b7827c28337b71a8067f39738)**|3.696.0|Apache-2.0 -**[@aws-sdk/middleware-recursion-detection](#2a1f30fc5c7fba9161585baea51bbe42ef9f9a4f6780c70083276bc4a86d1a11)**|3.696.0|Apache-2.0 -**[@aws-sdk/middleware-user-agent](#96c0edeaf948fa6818e954b9b38a5a7fe1b7d1537faa71662d60622c66560a9a)**|3.696.0|Apache-2.0 -**[@aws-sdk/region-config-resolver](#ca77b31d5f8d7b411857b2681c5e50a5d3fa8ad6b85a10a35fdf09f451e45913)**|3.696.0|Apache-2.0 -**[@aws-sdk/token-providers](#e6a8443a5c9f4b5018edbed56e298476a2adb8d8e1965748fbac71d776dd7c75)**|3.699.0|Apache-2.0 -**[@aws-sdk/util-endpoints](#20509bfcff978d85ca6d1b60ef8647788c3212a1cfacd882c3ea2bd3e2dc6417)**|3.696.0|Apache-2.0 -**[@aws-sdk/util-user-agent-node](#425ee059a5dfb4f4298345ed196f6c22701b765075207dda22346ecf13b0d7a4)**|3.696.0|Apache-2.0 +**[@aws-sdk/client-cognito-identity](#2d2af8bfd0a0b7b6fa6d3b9e406af305818956440131d58c351babbf80c4faf0)**|3.709.0|Apache-2.0 +**[@aws-sdk/client-sso](#53a5c0a11d755f5e77365795248a46572d985e5ae691ef055805343e7fd5be69)**|3.709.0|Apache-2.0 +**[@aws-sdk/client-sts](#2437b1b48601ea6b8a55c64000de1dcc47071f6ff8968490c8ea552300da0a69)**|3.709.0|Apache-2.0 +**[@aws-sdk/core](#ab68c09bbf6d082f2283e2ce4b714375c03ed3b092720c2a48f3e3892a3fb816)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-cognito-identity](#712e3ab722b920c072c6578737197f4fb7de63280a817e7821838196763bca77)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-env](#75122736247464768558a44d74d0ee2dab36bef691aea2c8dab063b2a7b90914)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-http](#2024597f1e3b993ff7aa018113cb28ec767f90e710dee2a7a105891733f9367d)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-ini](#cc0b105b697b8c8e2d26f8cca375cb4ddc5d076d1f7a44f23b4bd7d4d0623866)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-node](#36ce3c7e5efa1721ae9471286de8d37799b971b6ba7bb4b236098f3eb7e9443b)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-process](#bf41a6da655de91beac9e567defe6ac79741f1840f86b2755714b55862ff9fe1)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-sso](#62dd3036018b57d3abcf49fbb90e75d7c2acd1f305b1f7b58b3db0337e6b773e)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-provider-web-identity](#7ba6d1248e951e8029391302455b8d7f35742162ecabbd3191e86da0cfd71e12)**|3.709.0|Apache-2.0 +**[@aws-sdk/credential-providers](#4f0fff592c8d57d50a7a794790bac046becc0cd56c4e11e2b022bc272b86ffbc)**|3.709.0|Apache-2.0 +**[@aws-sdk/middleware-host-header](#eceecfd9cc072e0e7a585d148c1435624ead361fb88d7486d9fe215494ee97ab)**|3.709.0|Apache-2.0 +**[@aws-sdk/middleware-logger](#7a2dfa96bae4922762ff81f07e80aaf6ffdfbbbd84ab00f09f2ca72176b581fe)**|3.709.0|Apache-2.0 +**[@aws-sdk/middleware-recursion-detection](#cc3018813a05bf86af5863923454eab12c22a9b6e5ad121e3fbb614fd3bfcc5b)**|3.709.0|Apache-2.0 +**[@aws-sdk/middleware-user-agent](#8fc6280b5000684b7764ce9e9a66af75fbc8e48e689bf9775c06479123ed7d15)**|3.709.0|Apache-2.0 +**[@aws-sdk/region-config-resolver](#2090436e1cd84d2a2bbe89c3fe413bc0ec94c8c470ef016c61ef70d56bbae8cd)**|3.709.0|Apache-2.0 +**[@aws-sdk/token-providers](#afd24c98b47feb8000b521e80cb8bbb8b2e822e6ffc2cb719b0a1878aac1db39)**|3.709.0|Apache-2.0 +**[@aws-sdk/util-endpoints](#6d48b8399ddb93807a51b0fda1429c048250a8465f9530f3a359a4a1e6bec6b1)**|3.709.0|Apache-2.0 +**[@aws-sdk/util-user-agent-node](#5b58ddb5dde12ed202e1bf0b5a27b2535653590e95355449d512523f175c7c10)**|3.709.0|Apache-2.0 **[@babel/code-frame](#414cb15586d104447ca15cc1904c5779eb415e9079a4a3ca6a81ad96ba9ee4e1)**|7.24.7|MIT **[@babel/compat-data](#b4fe3477d50389378e6666362dee06b0abe468140f77f427b952059f193a7a38)**|7.25.2|MIT **[@babel/core](#cb1e750729bb20848944291eb3bd3ec445a032e1929fef18d6ee0a6ef3f04bcb)**|7.25.2|MIT @@ -106,39 +106,39 @@ Package|Version|License **[@segment/analytics-core](#ceca19940ddcc60d35099f1b04cb449caddc02f22a12fc4b6e9afab7b5b38e14)**|1.4.0|MIT **[@segment/analytics-generic-utils](#9f4e5775b541ec8bbc32077308532f03fb923e2fb19fff11ac4506ee4498af13)**|1.1.0|MIT **[@segment/analytics-node](#5e36f09aa494e968de1e219302594c1aa82f14d2287c063fe1be910021fe1879)**|1.1.4|MIT -**[@smithy/config-resolver](#12a451cd0a4c379d89d19a9b9a1dc5b6444a69fd8af62747ce9a2831084989bf)**|3.0.12|Apache-2.0 -**[@smithy/core](#0907714b7ee9b23cc6a324d06faebe19b6cb25d775f3addafce946e7523829e7)**|2.5.4|Apache-2.0 -**[@smithy/credential-provider-imds](#661eb5afae6136b1b8ac07e4f717520c9793190def951dd58f43fe98da9e66d5)**|3.2.7|Apache-2.0 -**[@smithy/fetch-http-handler](#5220bec2ef2ba5a3c036e18475ffc38f3129fd628af5547315d32d91a9b6085a)**|4.1.1|Apache-2.0 -**[@smithy/hash-node](#0675b3c262841e12fa9af118ea2d7537ab1e7d91d0becf6359f61978a0a693d5)**|3.0.10|Apache-2.0 +**[@smithy/config-resolver](#638b2953b3c4b91c090a20ec9c02e744faccf19a60295dc7ad7cb37cf1e1b1cd)**|3.0.13|Apache-2.0 +**[@smithy/core](#1690e012d17629f76bc97362e271e2175d2c8b827c8bda41c92f3ffb353f7a04)**|2.5.5|Apache-2.0 +**[@smithy/credential-provider-imds](#64366b88a6ee0914fb965651ce20d18a231688d8368aeac25f010f8c6e89c8cf)**|3.2.8|Apache-2.0 +**[@smithy/fetch-http-handler](#5d2b1514cf15801672e617cdfd60519d0c306bb31b1c4f47dde5df75363674e9)**|4.1.2|Apache-2.0 +**[@smithy/hash-node](#6ee975f463aa20b8ed25887f5080ac0fed9db52647dd976019cbfe73935846c2)**|3.0.11|Apache-2.0 **[@smithy/is-array-buffer](#3e840c8e473fca775cfba50e1c0832e2a2734ae3e75418b55905122f260bd73a)**|3.0.0|Apache-2.0 -**[@smithy/middleware-content-length](#56062a9705a0bd4d22c08c456de36a009a73b1d2c6fde62dc06de76cb6a195d4)**|3.0.12|Apache-2.0 -**[@smithy/middleware-endpoint](#0aa7262bae6bf6ada8e5aeead23926479c0d6419d09c3759ef18dfa52df87f6b)**|3.2.4|Apache-2.0 -**[@smithy/middleware-retry](#705996b697202c4c7d70be956c18c715719d6bfa206195d574772c51f9c16d50)**|3.0.28|Apache-2.0 -**[@smithy/middleware-serde](#dc4a9b2c7695104ac40843d1d28f518877e7992f3c90b9882a30f820a594f248)**|3.0.10|Apache-2.0 -**[@smithy/middleware-stack](#decbe7c9107dc7a2334aa47c1218ca97b47e6817324e8051dc66d74256efceb9)**|3.0.10|Apache-2.0 -**[@smithy/node-config-provider](#53f890a749f2f1a6b05974a2e5a76806bf7447f04394b6f557ea9c5ead2f4e6b)**|3.1.11|Apache-2.0 -**[@smithy/node-http-handler](#0a0734b2f9ef42f2fa3a3343ba1120fb71609f15c7128f04051ad94547fe4c35)**|3.3.1|Apache-2.0 -**[@smithy/property-provider](#9561e3619ee751442a72067d96ff10ea73f0264ac304d38312805f258739e4e2)**|3.1.10|Apache-2.0 -**[@smithy/protocol-http](#74f841f928874114b32997e8b257e1255590e30277003872706514f31e798ea0)**|4.1.7|Apache-2.0 -**[@smithy/querystring-builder](#7748825c943eb9b226d7fb570481993c0fb283bb2f1d18a05c660754e1f4d769)**|3.0.10|Apache-2.0 -**[@smithy/querystring-parser](#c692c031390761bb8d3a9f2dd0d80c279dc7280a81a1c6c30825f4ea31d8cd99)**|3.0.10|Apache-2.0 -**[@smithy/service-error-classification](#6b6977837b8cc9280171a7661c20020960a530e4e3eec02f5a945b69d997c65a)**|3.0.10|Apache-2.0 -**[@smithy/shared-ini-file-loader](#e265557793eef2aae9eb4a209e01462ad7d263c9423e7f682e91a419d2c343eb)**|3.1.11|Apache-2.0 -**[@smithy/signature-v4](#c36f9366fa14371f2e96fddae3b6a121be7b9fa7dee71a80b0774475e02272ff)**|4.2.3|Apache-2.0 -**[@smithy/smithy-client](#ebcf92b86b166ae0d516adf093abf70b66c43528d1baea69c19eb17580578a7f)**|3.4.5|Apache-2.0 -**[@smithy/types](#be96e5423728c3ab4556a2c5a425afdae5787a0dcc303ac9e59de59b4710a16a)**|3.7.1|Apache-2.0 -**[@smithy/url-parser](#5953e276bf6726e22ad31b8472e38c00e81fe58a26869ce39bcb8faf7adbd721)**|3.0.10|Apache-2.0 +**[@smithy/middleware-content-length](#f987e72d55e6eb5ae059235bc147f44793945da1bc24e7dd8c2c7289641ee582)**|3.0.13|Apache-2.0 +**[@smithy/middleware-endpoint](#4a5c5759a6c830a08ed082b3eebed5b6113399d42c26d81cd605d776ddde6d14)**|3.2.5|Apache-2.0 +**[@smithy/middleware-retry](#f4fd4b17e4116a5a9eb7a1e5ebf897755833908afa59ddd9ce1e87d2d135b350)**|3.0.30|Apache-2.0 +**[@smithy/middleware-serde](#af0f59260184d5038bb3986d35b879c0576392451b1d8413ddfd79f634573998)**|3.0.11|Apache-2.0 +**[@smithy/middleware-stack](#beffc4e5c5557d4d0c25cf6bc5c3f0dc0d6b91df032cde98e87479ebec52f717)**|3.0.11|Apache-2.0 +**[@smithy/node-config-provider](#b496cc0f4987849df4a8cefb3ec4bf068b91daf865df15cdb4781631743ed0e0)**|3.1.12|Apache-2.0 +**[@smithy/node-http-handler](#1a0c2c178f5ba6ba5646923c677f0c40ff143b2e27615d027f967c981d38b6f0)**|3.3.2|Apache-2.0 +**[@smithy/property-provider](#47a0d2cc94997b99991710c2d761c24b03a00cb7db1b4fe9dda08464e40dcbe3)**|3.1.11|Apache-2.0 +**[@smithy/protocol-http](#cdbb0c1b6d839db06e05c5abd08bf68821fbbfbfb84b8a38e695784bd778904f)**|4.1.8|Apache-2.0 +**[@smithy/querystring-builder](#2fc2aae45ad6e706d1ba533f92e5d1174a99b6f80a5ca6ec50e6848a7c1e03fc)**|3.0.11|Apache-2.0 +**[@smithy/querystring-parser](#a97072b3b219ff4b8a68612fec9c833d3df83e46f950dafd01dc5c34a7f73714)**|3.0.11|Apache-2.0 +**[@smithy/service-error-classification](#3a70aa062a308e793a890a47b911947b435ea5df783be324b82fb5a9d857358c)**|3.0.11|Apache-2.0 +**[@smithy/shared-ini-file-loader](#ba963b8892b88dab1bc4be8c7bc37aa6fd4543ef747514aeebbd176a372887a1)**|3.1.12|Apache-2.0 +**[@smithy/signature-v4](#81058822aaf8900ce92431d2e0e87c97afb3a3e8a58dc03b4fd66187f291a2b7)**|4.2.4|Apache-2.0 +**[@smithy/smithy-client](#29ba61874d2ba27b5904fc37c15c95a476b803d260dbd4c46accb60a2e69c4ff)**|3.5.0|Apache-2.0 +**[@smithy/types](#f0f2a550af917454277d7132769b0973fc68661bc688fd67377fcef2e0c218af)**|3.7.2|Apache-2.0 +**[@smithy/url-parser](#418c84136177a34790714be5d411bc51e1222d7360794d38bb6422d5904612f9)**|3.0.11|Apache-2.0 **[@smithy/util-base64](#c13f86d5882c72328221d234d624fc36da9fe0ef6270d9ed0f7a3690616bc0b7)**|3.0.0|Apache-2.0 **[@smithy/util-body-length-node](#a84f0a1a3fcd05391da50ee998d84695412ce141bdae38ca182c11a58eb7df38)**|3.0.0|Apache-2.0 **[@smithy/util-buffer-from](#33c6c26bbdc76fe4bf4ca385fe9618fa7322bd346d836ee4b18e5b322e256051)**|3.0.0|Apache-2.0 **[@smithy/util-config-provider](#c87a7523255ad59e5f721bd27137222d188dc0507d93c4cd946092736ca3b582)**|3.0.0|Apache-2.0 -**[@smithy/util-defaults-mode-node](#37b39aea108fd06d08b62df4112b658fedbc1f48b663547b53e85b52856f9f8f)**|3.0.28|Apache-2.0 -**[@smithy/util-endpoints](#a28823c4091e7586ba28c8e11a14e7b8b51b36f8534811bebd56a2aa00a4fd39)**|2.1.6|Apache-2.0 +**[@smithy/util-defaults-mode-node](#b9855465230cd0dc4591e8697ee5d27dc769e306aa3d75295ec8591c32f58ec7)**|3.0.30|Apache-2.0 +**[@smithy/util-endpoints](#0ca41bb1ea9b47f39bf7957cd44e9a0291beb990556fd718427e9ebf93c02a6a)**|2.1.7|Apache-2.0 **[@smithy/util-hex-encoding](#f797009fb996f0b306124df8c5f82a938af17ab613ee4a6d1b7e2014b26fdde7)**|3.0.0|Apache-2.0 -**[@smithy/util-middleware](#a104c86328756c92e8ce734113cd7ab0170c66d1f104fd0f8b57b5c5e0ac7e5d)**|3.0.10|Apache-2.0 -**[@smithy/util-retry](#c493a9b61b0e03ead5b7cd3a44cf8a6b56cfe0ff38bcd6f63cfd6d117ae2420b)**|3.0.10|Apache-2.0 -**[@smithy/util-stream](#0a3aa83d465f85ea15b1450adb9fd9f453de53e111e159ec7816e714584af7b4)**|3.3.1|Apache-2.0 +**[@smithy/util-middleware](#68fee01381348fba4de2b9e93df24e26175de778d49a4605e926462707ef2c28)**|3.0.11|Apache-2.0 +**[@smithy/util-retry](#ae4e9660ed7b0ffe239306b5e1c36b14c31037c9765dcee50482b3c5c25fb47f)**|3.0.11|Apache-2.0 +**[@smithy/util-stream](#f2b3109815d1a69561d49c7d8abd6e5dff541a5b9009e07c6bf78573bd7db053)**|3.3.2|Apache-2.0 **[@smithy/util-uri-escape](#00c89382e0278c66e8d4394996711d826b23491ef5e313b58f5681da7a07d0b6)**|3.0.0|Apache-2.0 **[@smithy/util-utf8](#c0da7acc7121c0e4e76c58d92e290275318534cfce16949c7b916cfa0301c3b9)**|3.0.0|Apache-2.0 **[@tanstack/react-table](#3472fd929bf691e34b02f3f62232cafe55163b92e3c51afc884780ba2413e67f)**|8.14.0|MIT @@ -259,7 +259,7 @@ Package|Version|License **[execa](#4172423d3420d919e31613f23914ef325af8a3bf9ed3c6110a4053369b1cfddd)**|5.1.1|MIT **[execa](#099ba5f976333854bfd5aa2237fd12d883c4477af76007a7963109833edef012)**|7.2.0|MIT **[expand-template](#46d3e73ca0d4a8c14e99252386f0a5c1a4fd8b2747331373d7b4da97105c15bb)**|2.0.3|(MIT OR WTFPL) -**[express](#96b5945aa9b5ba9189eb3e9f50f6522e976d90a93dc42f2f3aa13cbcffb434a2)**|4.21.1|MIT +**[express](#4d2041a77bd4922bcebeb1bb80240f087b10510d23d4a3142db7206a9feb739a)**|4.21.2|MIT **[ext-list](#84470edae99e3ac5a9fdf9da513cd9a1ea7e479ca5fca13b6abecbb4c522f97c)**|2.2.2|MIT **[ext-name](#ad9b31fcbd25bf889177f1e55d92e083fbc5ae2460904d8a81abf075c4762abd)**|5.0.0|MIT **[facepaint](#7f6881dbbff5f35b8670063d56384fa880a5558aeaf952f1dc00997cfc7cddd4)**|1.2.1|MIT @@ -436,7 +436,7 @@ Package|Version|License **[mongodb-query-parser](#871cbd55e42c522f9f44ee40a9a19b3edde2f543528582d5ac5f4bc60adeb336)**|4.2.3|Apache-2.0 **[mongodb-redact](#f0766ec5011e3865ffb152537e7a24c89591d1ea5ee46777ca8f3e857a3e57d6)**|1.1.3|Apache-2.0 **[mongodb-schema](#652dcef4a8a39849996a5f858fe48048e806fda4ce1aa0f757ada56bef011145)**|12.2.0|Apache-2.0 -**[mongodb](#c9c06bd3e18f2425756e0f577c44b2aa70191f47342cb344dea10dbc9a784d05)**|6.11.0|Apache-2.0 +**[mongodb](#cb726cf7a5329fc15d51574a4bc2e29682afe46afb788a94370b09643ab98a72)**|6.12.0|Apache-2.0 **[ms](#484b814b85d5028e34246147c8fc901d33570202bd7cdc3703c0ed1078eba0aa)**|2.0.0|MIT **[ms](#0a987b2f79ff37005e452a5afa7dacd3042061a7077054d2ba9cabacd88506d2)**|2.1.2|MIT **[ms](#2083576c5af8054927640b4788059806d07e250a26066c9ccb2d928394fb9226)**|2.1.3|MIT @@ -471,7 +471,7 @@ Package|Version|License **[path-exists](#3ae48f237e1a4424a3b1b60cfc95f35ca29141cd956f8bda85e763d7969e12c7)**|4.0.0|MIT **[path-key](#e1a2a032096ace66b422351e00b11b0229e42e4b49c2146f439f8fe442218451)**|3.1.1|MIT **[path-key](#8e0734b8abb76579df2174822606e692914e985fc58363a78e6ad4b2a4a5831f)**|4.0.0|MIT -**[path-to-regexp](#96d230365f414cce8d80ceb9d99d855685dfa922f931b49ea01952a1efe64266)**|0.1.10|MIT +**[path-to-regexp](#a36c8f7aea129a341c589b7722e2c873fab8a2d01a0c3e2e426f5b28ba793621)**|0.1.12|MIT **[picocolors](#f964752f1f8cfd947506fd51ce1c148469ecf3b6f531d826511b720670e556f1)**|1.1.0|ISC **[polished](#a7a5d1244e48a082dbc54de31b5309caf950b12aa6bd9fefbba39e362e705f06)**|4.2.2|MIT **[prebuild-install](#93d13a9b3a51a6a802fcd35aa031d3ae7369aa6fd47d3a89f28a6d31ea3c9dc5)**|7.1.2|MIT @@ -809,8 +809,8 @@ License files: - -### [@aws-sdk/client-cognito-identity](https://www.npmjs.com/package/@aws-sdk/client-cognito-identity) (version 3.699.0) + +### [@aws-sdk/client-cognito-identity](https://www.npmjs.com/package/@aws-sdk/client-cognito-identity) (version 3.709.0) License tags: Apache-2.0 License files: @@ -1020,8 +1020,8 @@ License files: - -### [@aws-sdk/client-sso](https://www.npmjs.com/package/@aws-sdk/client-sso) (version 3.696.0) + +### [@aws-sdk/client-sso](https://www.npmjs.com/package/@aws-sdk/client-sso) (version 3.709.0) License tags: Apache-2.0 License files: @@ -1231,8 +1231,8 @@ License files: - -### [@aws-sdk/client-sts](https://www.npmjs.com/package/@aws-sdk/client-sts) (version 3.699.0) + +### [@aws-sdk/client-sts](https://www.npmjs.com/package/@aws-sdk/client-sts) (version 3.709.0) License tags: Apache-2.0 License files: @@ -1442,13 +1442,13 @@ License files: - -### [@aws-sdk/core](https://www.npmjs.com/package/@aws-sdk/core) (version 3.696.0) + +### [@aws-sdk/core](https://www.npmjs.com/package/@aws-sdk/core) (version 3.709.0) License tags: Apache-2.0 - -### [@aws-sdk/credential-provider-cognito-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity) (version 3.699.0) + +### [@aws-sdk/credential-provider-cognito-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity) (version 3.709.0) License tags: Apache-2.0 License files: @@ -1658,8 +1658,8 @@ License files: - -### [@aws-sdk/credential-provider-env](https://www.npmjs.com/package/@aws-sdk/credential-provider-env) (version 3.696.0) + +### [@aws-sdk/credential-provider-env](https://www.npmjs.com/package/@aws-sdk/credential-provider-env) (version 3.709.0) License tags: Apache-2.0 License files: @@ -1868,13 +1868,13 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-http](https://www.npmjs.com/package/@aws-sdk/credential-provider-http) (version 3.696.0) + +### [@aws-sdk/credential-provider-http](https://www.npmjs.com/package/@aws-sdk/credential-provider-http) (version 3.709.0) License tags: Apache-2.0 - -### [@aws-sdk/credential-provider-ini](https://www.npmjs.com/package/@aws-sdk/credential-provider-ini) (version 3.699.0) + +### [@aws-sdk/credential-provider-ini](https://www.npmjs.com/package/@aws-sdk/credential-provider-ini) (version 3.709.0) License tags: Apache-2.0 License files: @@ -2083,8 +2083,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-node](https://www.npmjs.com/package/@aws-sdk/credential-provider-node) (version 3.699.0) + +### [@aws-sdk/credential-provider-node](https://www.npmjs.com/package/@aws-sdk/credential-provider-node) (version 3.709.0) License tags: Apache-2.0 License files: @@ -2293,8 +2293,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-process](https://www.npmjs.com/package/@aws-sdk/credential-provider-process) (version 3.696.0) + +### [@aws-sdk/credential-provider-process](https://www.npmjs.com/package/@aws-sdk/credential-provider-process) (version 3.709.0) License tags: Apache-2.0 License files: @@ -2503,8 +2503,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-sso](https://www.npmjs.com/package/@aws-sdk/credential-provider-sso) (version 3.699.0) + +### [@aws-sdk/credential-provider-sso](https://www.npmjs.com/package/@aws-sdk/credential-provider-sso) (version 3.709.0) License tags: Apache-2.0 License files: @@ -2713,8 +2713,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-provider-web-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity) (version 3.696.0) + +### [@aws-sdk/credential-provider-web-identity](https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity) (version 3.709.0) License tags: Apache-2.0 License files: @@ -2923,8 +2923,8 @@ License files: limitations under the License. - -### [@aws-sdk/credential-providers](https://www.npmjs.com/package/@aws-sdk/credential-providers) (version 3.699.0) + +### [@aws-sdk/credential-providers](https://www.npmjs.com/package/@aws-sdk/credential-providers) (version 3.709.0) License tags: Apache-2.0 License files: @@ -3133,8 +3133,8 @@ License files: limitations under the License. - -### [@aws-sdk/middleware-host-header](https://www.npmjs.com/package/@aws-sdk/middleware-host-header) (version 3.696.0) + +### [@aws-sdk/middleware-host-header](https://www.npmjs.com/package/@aws-sdk/middleware-host-header) (version 3.709.0) License tags: Apache-2.0 License files: @@ -3344,8 +3344,8 @@ License files: - -### [@aws-sdk/middleware-logger](https://www.npmjs.com/package/@aws-sdk/middleware-logger) (version 3.696.0) + +### [@aws-sdk/middleware-logger](https://www.npmjs.com/package/@aws-sdk/middleware-logger) (version 3.709.0) License tags: Apache-2.0 License files: @@ -3554,8 +3554,8 @@ License files: limitations under the License. - -### [@aws-sdk/middleware-recursion-detection](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) (version 3.696.0) + +### [@aws-sdk/middleware-recursion-detection](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) (version 3.709.0) License tags: Apache-2.0 License files: @@ -3765,8 +3765,8 @@ License files: - -### [@aws-sdk/middleware-user-agent](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) (version 3.696.0) + +### [@aws-sdk/middleware-user-agent](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) (version 3.709.0) License tags: Apache-2.0 License files: @@ -3976,8 +3976,8 @@ License files: - -### [@aws-sdk/region-config-resolver](https://www.npmjs.com/package/@aws-sdk/region-config-resolver) (version 3.696.0) + +### [@aws-sdk/region-config-resolver](https://www.npmjs.com/package/@aws-sdk/region-config-resolver) (version 3.709.0) License tags: Apache-2.0 License files: @@ -4186,8 +4186,8 @@ License files: limitations under the License. - -### [@aws-sdk/token-providers](https://www.npmjs.com/package/@aws-sdk/token-providers) (version 3.699.0) + +### [@aws-sdk/token-providers](https://www.npmjs.com/package/@aws-sdk/token-providers) (version 3.709.0) License tags: Apache-2.0 License files: @@ -4396,8 +4396,8 @@ License files: limitations under the License. - -### [@aws-sdk/util-endpoints](https://www.npmjs.com/package/@aws-sdk/util-endpoints) (version 3.696.0) + +### [@aws-sdk/util-endpoints](https://www.npmjs.com/package/@aws-sdk/util-endpoints) (version 3.709.0) License tags: Apache-2.0 License files: @@ -4606,8 +4606,8 @@ License files: limitations under the License. - -### [@aws-sdk/util-user-agent-node](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) (version 3.696.0) + +### [@aws-sdk/util-user-agent-node](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) (version 3.709.0) License tags: Apache-2.0 License files: @@ -8167,8 +8167,8 @@ License files: - -### [@smithy/config-resolver](https://www.npmjs.com/package/@smithy/config-resolver) (version 3.0.12) + +### [@smithy/config-resolver](https://www.npmjs.com/package/@smithy/config-resolver) (version 3.0.13) License tags: Apache-2.0 License files: @@ -8377,8 +8377,8 @@ License files: limitations under the License. - -### [@smithy/core](https://www.npmjs.com/package/@smithy/core) (version 2.5.4) + +### [@smithy/core](https://www.npmjs.com/package/@smithy/core) (version 2.5.5) License tags: Apache-2.0 License files: @@ -8588,8 +8588,8 @@ License files: - -### [@smithy/credential-provider-imds](https://www.npmjs.com/package/@smithy/credential-provider-imds) (version 3.2.7) + +### [@smithy/credential-provider-imds](https://www.npmjs.com/package/@smithy/credential-provider-imds) (version 3.2.8) License tags: Apache-2.0 License files: @@ -8798,8 +8798,8 @@ License files: limitations under the License. - -### [@smithy/fetch-http-handler](https://www.npmjs.com/package/@smithy/fetch-http-handler) (version 4.1.1) + +### [@smithy/fetch-http-handler](https://www.npmjs.com/package/@smithy/fetch-http-handler) (version 4.1.2) License tags: Apache-2.0 License files: @@ -9008,8 +9008,8 @@ License files: limitations under the License. - -### [@smithy/hash-node](https://www.npmjs.com/package/@smithy/hash-node) (version 3.0.10) + +### [@smithy/hash-node](https://www.npmjs.com/package/@smithy/hash-node) (version 3.0.11) License tags: Apache-2.0 License files: @@ -9428,8 +9428,8 @@ License files: limitations under the License. - -### [@smithy/middleware-content-length](https://www.npmjs.com/package/@smithy/middleware-content-length) (version 3.0.12) + +### [@smithy/middleware-content-length](https://www.npmjs.com/package/@smithy/middleware-content-length) (version 3.0.13) License tags: Apache-2.0 License files: @@ -9638,8 +9638,8 @@ License files: limitations under the License. - -### [@smithy/middleware-endpoint](https://www.npmjs.com/package/@smithy/middleware-endpoint) (version 3.2.4) + +### [@smithy/middleware-endpoint](https://www.npmjs.com/package/@smithy/middleware-endpoint) (version 3.2.5) License tags: Apache-2.0 License files: @@ -9848,8 +9848,8 @@ License files: limitations under the License. - -### [@smithy/middleware-retry](https://www.npmjs.com/package/@smithy/middleware-retry) (version 3.0.28) + +### [@smithy/middleware-retry](https://www.npmjs.com/package/@smithy/middleware-retry) (version 3.0.30) License tags: Apache-2.0 License files: @@ -10059,8 +10059,8 @@ License files: - -### [@smithy/middleware-serde](https://www.npmjs.com/package/@smithy/middleware-serde) (version 3.0.10) + +### [@smithy/middleware-serde](https://www.npmjs.com/package/@smithy/middleware-serde) (version 3.0.11) License tags: Apache-2.0 License files: @@ -10270,8 +10270,8 @@ License files: - -### [@smithy/middleware-stack](https://www.npmjs.com/package/@smithy/middleware-stack) (version 3.0.10) + +### [@smithy/middleware-stack](https://www.npmjs.com/package/@smithy/middleware-stack) (version 3.0.11) License tags: Apache-2.0 License files: @@ -10480,8 +10480,8 @@ License files: limitations under the License. - -### [@smithy/node-config-provider](https://www.npmjs.com/package/@smithy/node-config-provider) (version 3.1.11) + +### [@smithy/node-config-provider](https://www.npmjs.com/package/@smithy/node-config-provider) (version 3.1.12) License tags: Apache-2.0 License files: @@ -10690,8 +10690,8 @@ License files: limitations under the License. - -### [@smithy/node-http-handler](https://www.npmjs.com/package/@smithy/node-http-handler) (version 3.3.1) + +### [@smithy/node-http-handler](https://www.npmjs.com/package/@smithy/node-http-handler) (version 3.3.2) License tags: Apache-2.0 License files: @@ -10900,8 +10900,8 @@ License files: limitations under the License. - -### [@smithy/property-provider](https://www.npmjs.com/package/@smithy/property-provider) (version 3.1.10) + +### [@smithy/property-provider](https://www.npmjs.com/package/@smithy/property-provider) (version 3.1.11) License tags: Apache-2.0 License files: @@ -11110,8 +11110,8 @@ License files: limitations under the License. - -### [@smithy/protocol-http](https://www.npmjs.com/package/@smithy/protocol-http) (version 4.1.7) + +### [@smithy/protocol-http](https://www.npmjs.com/package/@smithy/protocol-http) (version 4.1.8) License tags: Apache-2.0 License files: @@ -11321,8 +11321,8 @@ License files: - -### [@smithy/querystring-builder](https://www.npmjs.com/package/@smithy/querystring-builder) (version 3.0.10) + +### [@smithy/querystring-builder](https://www.npmjs.com/package/@smithy/querystring-builder) (version 3.0.11) License tags: Apache-2.0 License files: @@ -11532,8 +11532,8 @@ License files: - -### [@smithy/querystring-parser](https://www.npmjs.com/package/@smithy/querystring-parser) (version 3.0.10) + +### [@smithy/querystring-parser](https://www.npmjs.com/package/@smithy/querystring-parser) (version 3.0.11) License tags: Apache-2.0 License files: @@ -11743,8 +11743,8 @@ License files: - -### [@smithy/service-error-classification](https://www.npmjs.com/package/@smithy/service-error-classification) (version 3.0.10) + +### [@smithy/service-error-classification](https://www.npmjs.com/package/@smithy/service-error-classification) (version 3.0.11) License tags: Apache-2.0 License files: @@ -11954,8 +11954,8 @@ License files: - -### [@smithy/shared-ini-file-loader](https://www.npmjs.com/package/@smithy/shared-ini-file-loader) (version 3.1.11) + +### [@smithy/shared-ini-file-loader](https://www.npmjs.com/package/@smithy/shared-ini-file-loader) (version 3.1.12) License tags: Apache-2.0 License files: @@ -12164,8 +12164,8 @@ License files: limitations under the License. - -### [@smithy/signature-v4](https://www.npmjs.com/package/@smithy/signature-v4) (version 4.2.3) + +### [@smithy/signature-v4](https://www.npmjs.com/package/@smithy/signature-v4) (version 4.2.4) License tags: Apache-2.0 License files: @@ -12374,8 +12374,8 @@ License files: limitations under the License. - -### [@smithy/smithy-client](https://www.npmjs.com/package/@smithy/smithy-client) (version 3.4.5) + +### [@smithy/smithy-client](https://www.npmjs.com/package/@smithy/smithy-client) (version 3.5.0) License tags: Apache-2.0 License files: @@ -12585,8 +12585,8 @@ License files: - -### [@smithy/types](https://www.npmjs.com/package/@smithy/types) (version 3.7.1) + +### [@smithy/types](https://www.npmjs.com/package/@smithy/types) (version 3.7.2) License tags: Apache-2.0 License files: @@ -12796,8 +12796,8 @@ License files: - -### [@smithy/url-parser](https://www.npmjs.com/package/@smithy/url-parser) (version 3.0.10) + +### [@smithy/url-parser](https://www.npmjs.com/package/@smithy/url-parser) (version 3.0.11) License tags: Apache-2.0 License files: @@ -13847,8 +13847,8 @@ License files: limitations under the License. - -### [@smithy/util-defaults-mode-node](https://www.npmjs.com/package/@smithy/util-defaults-mode-node) (version 3.0.28) + +### [@smithy/util-defaults-mode-node](https://www.npmjs.com/package/@smithy/util-defaults-mode-node) (version 3.0.30) License tags: Apache-2.0 License files: @@ -14058,8 +14058,8 @@ License files: - -### [@smithy/util-endpoints](https://www.npmjs.com/package/@smithy/util-endpoints) (version 2.1.6) + +### [@smithy/util-endpoints](https://www.npmjs.com/package/@smithy/util-endpoints) (version 2.1.7) License tags: Apache-2.0 License files: @@ -14478,8 +14478,8 @@ License files: limitations under the License. - -### [@smithy/util-middleware](https://www.npmjs.com/package/@smithy/util-middleware) (version 3.0.10) + +### [@smithy/util-middleware](https://www.npmjs.com/package/@smithy/util-middleware) (version 3.0.11) License tags: Apache-2.0 License files: @@ -14688,8 +14688,8 @@ License files: limitations under the License. - -### [@smithy/util-retry](https://www.npmjs.com/package/@smithy/util-retry) (version 3.0.10) + +### [@smithy/util-retry](https://www.npmjs.com/package/@smithy/util-retry) (version 3.0.11) License tags: Apache-2.0 License files: @@ -14898,8 +14898,8 @@ License files: limitations under the License. - -### [@smithy/util-stream](https://www.npmjs.com/package/@smithy/util-stream) (version 3.3.1) + +### [@smithy/util-stream](https://www.npmjs.com/package/@smithy/util-stream) (version 3.3.2) License tags: Apache-2.0 License files: @@ -19309,8 +19309,8 @@ License files: THE SOFTWARE. - -### [express](https://www.npmjs.com/package/express) (version 4.21.1) + +### [express](https://www.npmjs.com/package/express) (version 4.21.2) License tags: MIT License files: @@ -27074,8 +27074,8 @@ License files: - -### [mongodb](https://www.npmjs.com/package/mongodb) (version 6.11.0) + +### [mongodb](https://www.npmjs.com/package/mongodb) (version 6.12.0) License tags: Apache-2.0 License files: @@ -28215,8 +28215,8 @@ License files: - -### [path-to-regexp](https://www.npmjs.com/package/path-to-regexp) (version 0.1.10) + +### [path-to-regexp](https://www.npmjs.com/package/path-to-regexp) (version 0.1.12) License tags: MIT License files: diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 2cb7b798681..8a1e455813f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 01:24 PM +Generated on Fri, Dec 13, 2024 at 02:29 PM ## Table of Contents From aae495fc08ecee47a64d199ea074e2e8a613abdb Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 13 Dec 2024 10:43:10 -0500 Subject: [PATCH 055/133] chore(ci): do not apply 'skip actions' to automatically generated commit (#6546) Without this, Evergreen CI fails for the commit, as there is no CodeQL SARIF report available for it. --- .github/workflows/authors-and-third-party-notices.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/authors-and-third-party-notices.yaml b/.github/workflows/authors-and-third-party-notices.yaml index 27ad2b1bf0f..1f2e1371967 100644 --- a/.github/workflows/authors-and-third-party-notices.yaml +++ b/.github/workflows/authors-and-third-party-notices.yaml @@ -68,5 +68,5 @@ jobs: - name: Commit and push run: | - git commit --no-allow-empty -m "chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions]" || true + git commit --no-allow-empty -m "chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary" || true git push From 73ae7135b4cc296de9d120aaf357a47d9d6fdf4c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:49:44 +0000 Subject: [PATCH 056/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 8a1e455813f..88ce6983377 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 02:29 PM +Generated on Fri, Dec 13, 2024 at 03:49 PM ## Table of Contents From 5180121391b3485443a9b479ace8600351c707d8 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:56:04 +0000 Subject: [PATCH 057/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 88ce6983377..28c5d8d95c1 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 03:49 PM +Generated on Fri, Dec 13, 2024 at 03:56 PM ## Table of Contents From feae99360b634e5af53d9446d52bfbfc282288e9 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:02:23 +0000 Subject: [PATCH 058/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 28c5d8d95c1..e5ddc037cfd 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 03:56 PM +Generated on Fri, Dec 13, 2024 at 04:02 PM ## Table of Contents From 3e952faf683ba52e2374142dcbeec501ea4c047f Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:08:56 +0000 Subject: [PATCH 059/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 e5ddc037cfd..cbf93a8f84b 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:02 PM +Generated on Fri, Dec 13, 2024 at 04:08 PM ## Table of Contents From 5a8b631a537402f9415d4cc0a3371b7b34352aaa Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:15:26 +0000 Subject: [PATCH 060/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 cbf93a8f84b..6bf5720550a 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:08 PM +Generated on Fri, Dec 13, 2024 at 04:15 PM ## Table of Contents From 263fae04cca2857fa3415bc0b7bffce8f598a4c3 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:21:53 +0000 Subject: [PATCH 061/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 6bf5720550a..87ec034d3e0 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:15 PM +Generated on Fri, Dec 13, 2024 at 04:21 PM ## Table of Contents From b23c5dd343e6758196982799b40d56bd56851f28 Mon Sep 17 00:00:00 2001 From: Rhys Date: Fri, 13 Dec 2024 11:23:27 -0500 Subject: [PATCH 062/133] fix(generative-ai): when opted-in and the project setting is disabled show opt in COMPASS-8681 (#6564) --- .../src/store/atlas-optin-reducer.spec.ts | 33 +++++++++++++++++++ .../src/store/atlas-optin-reducer.ts | 5 +-- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/packages/compass-generative-ai/src/store/atlas-optin-reducer.spec.ts b/packages/compass-generative-ai/src/store/atlas-optin-reducer.spec.ts index 9198624ad48..9829e033833 100644 --- a/packages/compass-generative-ai/src/store/atlas-optin-reducer.spec.ts +++ b/packages/compass-generative-ai/src/store/atlas-optin-reducer.spec.ts @@ -77,6 +77,39 @@ describe('atlasOptInReducer', function () { ); }); + describe('when already opted in, and the project setting is set to false', function () { + beforeEach(async function () { + await mockPreferences.savePreferences({ + enableGenAIFeaturesAtlasProject: false, + optInDataExplorerGenAIFeatures: true, + }); + }); + + it('should start the opt in flow', async function () { + const mockAtlasAiService = { + optIntoGenAIFeaturesAtlas: sandbox.stub().resolves({ sub: '1234' }), + }; + const store = configureStore({ + atlasAuthService: {} as any, + atlasAiService: mockAtlasAiService as any, + preferences: mockPreferences, + }); + + expect(store.getState().optIn).to.have.nested.property( + 'state', + 'initial' + ); + void store.dispatch(optIntoGenAIWithModalPrompt()).catch(() => {}); + await store.dispatch(optIn()); + expect(mockAtlasAiService.optIntoGenAIFeaturesAtlas).to.have.been + .calledOnce; + expect(store.getState().optIn).to.have.nested.property( + 'state', + 'optin-success' + ); + }); + }); + it('should fail opt in if opt in failed', async function () { const mockAtlasAiService = { optIntoGenAIFeaturesAtlas: sandbox diff --git a/packages/compass-generative-ai/src/store/atlas-optin-reducer.ts b/packages/compass-generative-ai/src/store/atlas-optin-reducer.ts index fbda8cae056..1378c26a093 100644 --- a/packages/compass-generative-ai/src/store/atlas-optin-reducer.ts +++ b/packages/compass-generative-ai/src/store/atlas-optin-reducer.ts @@ -227,8 +227,9 @@ export const optIntoGenAIWithModalPrompt = ({ // Nothing to do if we already opted in. const { state } = getState().optIn; if ( - state === 'optin-success' || - preferences.getPreferences().optInDataExplorerGenAIFeatures + (state === 'optin-success' || + preferences.getPreferences().optInDataExplorerGenAIFeatures) && + preferences.getPreferences().enableGenAIFeaturesAtlasProject ) { return Promise.resolve(); } From 1c7ef45476f357b6c63faf7fbdf16fc06a5e5029 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:29:48 +0000 Subject: [PATCH 063/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 87ec034d3e0..c5e5c3bde8c 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:21 PM +Generated on Fri, Dec 13, 2024 at 04:29 PM ## Table of Contents From db38b4bf534dc3e7336ef1697074eb01ce862ec2 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:36:07 +0000 Subject: [PATCH 064/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c5e5c3bde8c..dd3b134701f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:29 PM +Generated on Fri, Dec 13, 2024 at 04:36 PM ## Table of Contents From 4da1a10d4633ddce86a4d43977c4a361e54da371 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:42:33 +0000 Subject: [PATCH 065/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 dd3b134701f..7166dc1bb68 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:36 PM +Generated on Fri, Dec 13, 2024 at 04:42 PM ## Table of Contents From cc0a04981c588144133de52fc763ea0482446427 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:48:56 +0000 Subject: [PATCH 066/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 7166dc1bb68..e5cdd206cf1 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:42 PM +Generated on Fri, Dec 13, 2024 at 04:48 PM ## Table of Contents From 3fe401162d9e766d0e8e2e12eb5649fb91ffb448 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:55:17 +0000 Subject: [PATCH 067/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 e5cdd206cf1..0ad8ecd3ec7 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:48 PM +Generated on Fri, Dec 13, 2024 at 04:55 PM ## Table of Contents From 5f9488073721d4aef15aaf89040ed5ee2c022b3f Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:01:50 +0000 Subject: [PATCH 068/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 0ad8ecd3ec7..aa9454d611f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 04:55 PM +Generated on Fri, Dec 13, 2024 at 05:01 PM ## Table of Contents From ffffcdf4c9decb7d3989c8f6f1f34f77afa28827 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:08:40 +0000 Subject: [PATCH 069/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 aa9454d611f..866694c80ed 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:01 PM +Generated on Fri, Dec 13, 2024 at 05:08 PM ## Table of Contents From b6894981d0410eef8f65b7352de2c6354512bd51 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:15:05 +0000 Subject: [PATCH 070/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 866694c80ed..2ee48cf73db 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:08 PM +Generated on Fri, Dec 13, 2024 at 05:15 PM ## Table of Contents From aea9d79097094b7393382e805fe679951d4e8240 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:21:26 +0000 Subject: [PATCH 071/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 2ee48cf73db..14355c54c4f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:15 PM +Generated on Fri, Dec 13, 2024 at 05:21 PM ## Table of Contents From baff9fa4eefdd488063b906b8ffcc8c4aeb50710 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:27:59 +0000 Subject: [PATCH 072/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 14355c54c4f..503faa7331b 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:21 PM +Generated on Fri, Dec 13, 2024 at 05:27 PM ## Table of Contents From c813f8ca25e18ce14fccf3529c7b14498a79b64a Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:34:43 +0000 Subject: [PATCH 073/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 503faa7331b..55275829be6 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:27 PM +Generated on Fri, Dec 13, 2024 at 05:34 PM ## Table of Contents From e69f353a9766a51573dddc79676c30b41116da65 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:41:01 +0000 Subject: [PATCH 074/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 55275829be6..f749bfacd7f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:34 PM +Generated on Fri, Dec 13, 2024 at 05:41 PM ## Table of Contents From 30a44835354cad1db3170e73facf69ce2e464f3b Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:47:47 +0000 Subject: [PATCH 075/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 f749bfacd7f..1a9073ab2eb 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:41 PM +Generated on Fri, Dec 13, 2024 at 05:47 PM ## Table of Contents From 918d375c703667189181534614c1646e72652145 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:54:09 +0000 Subject: [PATCH 076/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 1a9073ab2eb..c03f9b35a06 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:47 PM +Generated on Fri, Dec 13, 2024 at 05:54 PM ## Table of Contents From 6901d32cb7f55ca4475c48a27ca7432a8fd92037 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:00:30 +0000 Subject: [PATCH 077/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c03f9b35a06..40cb15e2da3 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 05:54 PM +Generated on Fri, Dec 13, 2024 at 06:00 PM ## Table of Contents From a60336e5ec24d5523b25cd242b9046817b815f7e Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:06:56 +0000 Subject: [PATCH 078/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 40cb15e2da3..e759591d5fe 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:00 PM +Generated on Fri, Dec 13, 2024 at 06:06 PM ## Table of Contents From c159fdb4c76abf217088bdd837aa097d0e86498c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:13:30 +0000 Subject: [PATCH 079/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 e759591d5fe..597816fdb91 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:06 PM +Generated on Fri, Dec 13, 2024 at 06:13 PM ## Table of Contents From d5f6557826c11c7d41a03db5f127d773baa59930 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:19:53 +0000 Subject: [PATCH 080/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 597816fdb91..a59dfa46c95 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:13 PM +Generated on Fri, Dec 13, 2024 at 06:19 PM ## Table of Contents From 82a4d233fabc643485d9b9490158e6f21be92528 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:26:06 +0000 Subject: [PATCH 081/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 a59dfa46c95..e5ca9f648d7 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:19 PM +Generated on Fri, Dec 13, 2024 at 06:26 PM ## Table of Contents From 15def0ecb8a0e51090a50a8c5a751b65be56b32f Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:33:11 +0000 Subject: [PATCH 082/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 e5ca9f648d7..33032ad433d 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:26 PM +Generated on Fri, Dec 13, 2024 at 06:33 PM ## Table of Contents From 3ef1b9c7687937db24a16a0e9d274c6de65140b8 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:39:42 +0000 Subject: [PATCH 083/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 33032ad433d..7da1787264a 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:33 PM +Generated on Fri, Dec 13, 2024 at 06:39 PM ## Table of Contents From ab669b808f30ee7c243296d725583126d2e08618 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:46:09 +0000 Subject: [PATCH 084/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 7da1787264a..c0f538175fd 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:39 PM +Generated on Fri, Dec 13, 2024 at 06:46 PM ## Table of Contents From 7d18afbd253983e7abdf0a3a94f8f9ff96459b0b Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:52:30 +0000 Subject: [PATCH 085/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c0f538175fd..177e6070be3 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:46 PM +Generated on Fri, Dec 13, 2024 at 06:52 PM ## Table of Contents From 832cae46d126a86bf8b4679f70e793d2aeac2487 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:58:50 +0000 Subject: [PATCH 086/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 177e6070be3..2c66ebe52c8 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:52 PM +Generated on Fri, Dec 13, 2024 at 06:58 PM ## Table of Contents From 7f9958dfa838b5403e2d36371486afbc21f92827 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:05:16 +0000 Subject: [PATCH 087/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 2c66ebe52c8..5183f2fff2a 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 06:58 PM +Generated on Fri, Dec 13, 2024 at 07:05 PM ## Table of Contents From 3a9ec21aa51614b5a1831bed5a4428847e565714 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:11:45 +0000 Subject: [PATCH 088/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 5183f2fff2a..b21e579bcea 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:05 PM +Generated on Fri, Dec 13, 2024 at 07:11 PM ## Table of Contents From bfce85e4808dbcf5352b1dc52ce0e27bacc112d0 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:18:14 +0000 Subject: [PATCH 089/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 b21e579bcea..31b583af926 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:11 PM +Generated on Fri, Dec 13, 2024 at 07:18 PM ## Table of Contents From 3a723835c24919898d639c2e8c91651098a39782 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:24:30 +0000 Subject: [PATCH 090/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 31b583af926..c7807df86ee 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:18 PM +Generated on Fri, Dec 13, 2024 at 07:24 PM ## Table of Contents From d7a54c00b541427c05d6a2a9372f348d7223ace4 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:30:54 +0000 Subject: [PATCH 091/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c7807df86ee..a1b36bc50a7 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:24 PM +Generated on Fri, Dec 13, 2024 at 07:30 PM ## Table of Contents From 44015d0788d4b1acf47b11879d076e9cd3ac48a3 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:37:23 +0000 Subject: [PATCH 092/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 a1b36bc50a7..24c41d6bd63 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:30 PM +Generated on Fri, Dec 13, 2024 at 07:37 PM ## Table of Contents From cba7e2a8e6491ff6b99ffd272eb14e5b717a9809 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:43:58 +0000 Subject: [PATCH 093/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 24c41d6bd63..3a343f3edc7 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:37 PM +Generated on Fri, Dec 13, 2024 at 07:43 PM ## Table of Contents From ce4269e3cbafe615a16be6269762d4772023930e Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:50:32 +0000 Subject: [PATCH 094/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 3a343f3edc7..590c8b85697 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:43 PM +Generated on Fri, Dec 13, 2024 at 07:50 PM ## Table of Contents From e9856dc454f35a49ccf65454127294a3c41f6f58 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 19:57:02 +0000 Subject: [PATCH 095/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 590c8b85697..cf0ae37ef2d 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:50 PM +Generated on Fri, Dec 13, 2024 at 07:57 PM ## Table of Contents From d715c14e1ed0474db779e4af60f0bfa0c3963279 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:03:38 +0000 Subject: [PATCH 096/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 cf0ae37ef2d..4a2265ffd7c 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 07:57 PM +Generated on Fri, Dec 13, 2024 at 08:03 PM ## Table of Contents From 25838e944810773f6abb87ce82cdfa93eecb9bda Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:09:58 +0000 Subject: [PATCH 097/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 4a2265ffd7c..317dabc56ca 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:03 PM +Generated on Fri, Dec 13, 2024 at 08:09 PM ## Table of Contents From b63094cc576d7a1db88ad5df4955d97733192f5c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:16:35 +0000 Subject: [PATCH 098/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 317dabc56ca..aa98977c57f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:09 PM +Generated on Fri, Dec 13, 2024 at 08:16 PM ## Table of Contents From 795f83db446e265078afdf2d60cd8d42e1d6dc3c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:23:04 +0000 Subject: [PATCH 099/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 aa98977c57f..aa495b17cbd 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:16 PM +Generated on Fri, Dec 13, 2024 at 08:23 PM ## Table of Contents From e8d822d2e98ae506ddf6f772dee9aef82e07cec5 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:29:20 +0000 Subject: [PATCH 100/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 aa495b17cbd..c6c4a097478 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:23 PM +Generated on Fri, Dec 13, 2024 at 08:29 PM ## Table of Contents From 00b47a399d7c05d132a410ef268062719f255d5b Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:35:37 +0000 Subject: [PATCH 101/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c6c4a097478..ebe75ea69ea 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:29 PM +Generated on Fri, Dec 13, 2024 at 08:35 PM ## Table of Contents From 93dbd6f64f0baa503527864d736a711966120f8b Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:42:01 +0000 Subject: [PATCH 102/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 ebe75ea69ea..eef00e5f264 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:35 PM +Generated on Fri, Dec 13, 2024 at 08:42 PM ## Table of Contents From 4bc660accb34297409008c6401acd3b5adfbaeee Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:48:21 +0000 Subject: [PATCH 103/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 eef00e5f264..8a7408004ee 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:42 PM +Generated on Fri, Dec 13, 2024 at 08:48 PM ## Table of Contents From 0d8e66760b6f39e736b13b73da4cea6aeb5584d0 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:54:44 +0000 Subject: [PATCH 104/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 8a7408004ee..7e50bdca9d1 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:48 PM +Generated on Fri, Dec 13, 2024 at 08:54 PM ## Table of Contents From e061166044f2bc53ce418991dc1a2b7ee3724e31 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:01:05 +0000 Subject: [PATCH 105/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 7e50bdca9d1..2a1488601fe 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 08:54 PM +Generated on Fri, Dec 13, 2024 at 09:01 PM ## Table of Contents From f0c865f14dfdc57faa30aa495004bcb20423d02f Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:07:35 +0000 Subject: [PATCH 106/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 2a1488601fe..08e23552b2f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:01 PM +Generated on Fri, Dec 13, 2024 at 09:07 PM ## Table of Contents From 611e1baadd2ad8be1183cb983c058c399336f6ac Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:14:06 +0000 Subject: [PATCH 107/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 08e23552b2f..1a66bff986c 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:07 PM +Generated on Fri, Dec 13, 2024 at 09:14 PM ## Table of Contents From 06627db61b1cdae0c5631b02fb1c499685354bb1 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:20:48 +0000 Subject: [PATCH 108/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 1a66bff986c..e3ca2a92822 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:14 PM +Generated on Fri, Dec 13, 2024 at 09:20 PM ## Table of Contents From 313ef5fd003339311f2c15ee9dfe8e613fda307a Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:27:15 +0000 Subject: [PATCH 109/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 e3ca2a92822..27edb0dcd4b 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:20 PM +Generated on Fri, Dec 13, 2024 at 09:27 PM ## Table of Contents From 4e02d92b16e0e480dba0671b1cbb9ab798940af2 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:33:48 +0000 Subject: [PATCH 110/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 27edb0dcd4b..c02a0246a2b 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:27 PM +Generated on Fri, Dec 13, 2024 at 09:33 PM ## Table of Contents From b17a007afdd7f000c0b98b028f68018513b37e89 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:40:13 +0000 Subject: [PATCH 111/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c02a0246a2b..05f350abff3 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:33 PM +Generated on Fri, Dec 13, 2024 at 09:40 PM ## Table of Contents From 8fcca6264afe05c6cb224ee274816efb1ac136ef Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:46:27 +0000 Subject: [PATCH 112/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 05f350abff3..f952d8c2164 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:40 PM +Generated on Fri, Dec 13, 2024 at 09:46 PM ## Table of Contents From 9a1fa56928014f41a490d3489ac924eb452f97d4 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:52:50 +0000 Subject: [PATCH 113/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 f952d8c2164..3704c8cc4a1 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:46 PM +Generated on Fri, Dec 13, 2024 at 09:52 PM ## Table of Contents From 2a4f0270e40409e8e0c5bde26fee708f29260abc Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:59:06 +0000 Subject: [PATCH 114/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 3704c8cc4a1..433098ba1d2 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:52 PM +Generated on Fri, Dec 13, 2024 at 09:59 PM ## Table of Contents From d25e8ede53981c23d46fef59150b1466b55a5e74 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:05:41 +0000 Subject: [PATCH 115/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 433098ba1d2..5f740ef3eb9 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 09:59 PM +Generated on Fri, Dec 13, 2024 at 10:05 PM ## Table of Contents From 7f7896941484ef25a03f98f229c5cfa9a0fa7b22 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:12:03 +0000 Subject: [PATCH 116/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 5f740ef3eb9..864092c2520 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:05 PM +Generated on Fri, Dec 13, 2024 at 10:12 PM ## Table of Contents From c2a675fd4766c40b812a4f491cd22fe2cdd9cf3a Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:18:28 +0000 Subject: [PATCH 117/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 864092c2520..eadec26bad4 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:12 PM +Generated on Fri, Dec 13, 2024 at 10:18 PM ## Table of Contents From 6fd3f415150851769949aeece9bd88769564bd2c Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:24:58 +0000 Subject: [PATCH 118/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 eadec26bad4..8e6976d25e5 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:18 PM +Generated on Fri, Dec 13, 2024 at 10:24 PM ## Table of Contents From 13fdf8e359959966a20bc8c451d078caf5cb8ec4 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:31:21 +0000 Subject: [PATCH 119/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 8e6976d25e5..c60de963e94 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:24 PM +Generated on Fri, Dec 13, 2024 at 10:31 PM ## Table of Contents From 4f33cabda6864bb46c74057671db2738bd58c213 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:37:36 +0000 Subject: [PATCH 120/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 c60de963e94..bb031b385a2 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:31 PM +Generated on Fri, Dec 13, 2024 at 10:37 PM ## Table of Contents From 09890dc26c43ca1d529e06ac9925be8071820d3a Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:43:52 +0000 Subject: [PATCH 121/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 bb031b385a2..edb86bd763e 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:37 PM +Generated on Fri, Dec 13, 2024 at 10:43 PM ## Table of Contents From 2776e097fb3ea1bfc8264a3a6b22921a2d43202d Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:50:17 +0000 Subject: [PATCH 122/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 edb86bd763e..cc62b8963d0 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:43 PM +Generated on Fri, Dec 13, 2024 at 10:50 PM ## Table of Contents From 8b183de15f7fb6f2fe5239dc894c562d06e72fa6 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:56:35 +0000 Subject: [PATCH 123/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 cc62b8963d0..20cad837e6e 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:50 PM +Generated on Fri, Dec 13, 2024 at 10:56 PM ## Table of Contents From 6346db66c5ba10cfe53fe320da4978d2bff004a4 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:02:52 +0000 Subject: [PATCH 124/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 20cad837e6e..086b24ef36f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 10:56 PM +Generated on Fri, Dec 13, 2024 at 11:02 PM ## Table of Contents From b8e70982bbd16cf1b03ee3195962087f2f22e404 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:09:10 +0000 Subject: [PATCH 125/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 086b24ef36f..cd4068be22d 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:02 PM +Generated on Fri, Dec 13, 2024 at 11:09 PM ## Table of Contents From b655d1cccd52dbdc52b561ae82b30dc6fc7f57a8 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:15:34 +0000 Subject: [PATCH 126/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 cd4068be22d..ef4351872bc 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:09 PM +Generated on Fri, Dec 13, 2024 at 11:15 PM ## Table of Contents From 2eec7ea47777cf816da341d6a56ac7501be74f1e Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:21:52 +0000 Subject: [PATCH 127/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 ef4351872bc..b501e5432c8 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:15 PM +Generated on Fri, Dec 13, 2024 at 11:21 PM ## Table of Contents From 408ef2fbc4bc0585d17f50489e2d603769a78626 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:28:12 +0000 Subject: [PATCH 128/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 b501e5432c8..1e8b6837b2f 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:21 PM +Generated on Fri, Dec 13, 2024 at 11:28 PM ## Table of Contents From d770363445078a55a5d02626a846c069802343e4 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:34:27 +0000 Subject: [PATCH 129/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 1e8b6837b2f..a30dea9d6fd 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:28 PM +Generated on Fri, Dec 13, 2024 at 11:34 PM ## Table of Contents From fc0804a197fb16a5eed0830adf6ef497e5f72759 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:40:40 +0000 Subject: [PATCH 130/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary --- 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 a30dea9d6fd..11f44aaea65 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:34 PM +Generated on Fri, Dec 13, 2024 at 11:40 PM ## Table of Contents From b6c4d97f2fef6cf552a492f1de208789b873ada6 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 13 Dec 2024 18:45:46 -0500 Subject: [PATCH 131/133] Revert "chore(ci): do not apply 'skip actions' to automatically generated commit (#6546)" (#6567) This reverts commit aae495fc08ecee47a64d199ea074e2e8a613abdb. --- .github/workflows/authors-and-third-party-notices.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/authors-and-third-party-notices.yaml b/.github/workflows/authors-and-third-party-notices.yaml index 1f2e1371967..27ad2b1bf0f 100644 --- a/.github/workflows/authors-and-third-party-notices.yaml +++ b/.github/workflows/authors-and-third-party-notices.yaml @@ -68,5 +68,5 @@ jobs: - name: Commit and push run: | - git commit --no-allow-empty -m "chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary" || true + git commit --no-allow-empty -m "chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions]" || true git push From 4754c3d04086f2473560d1d8b14f7d83f68e1017 Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:52:05 +0000 Subject: [PATCH 132/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 11f44aaea65..307cee147e4 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:40 PM +Generated on Fri, Dec 13, 2024 at 11:52 PM ## Table of Contents From 7abde1e4752acd9e06e77bc2452f2ec7b987ef3f Mon Sep 17 00:00:00 2001 From: "mongodb-devtools-bot[bot]" <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com> Date: Sun, 15 Dec 2024 03:29:47 +0000 Subject: [PATCH 133/133] chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary [skip actions] --- 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 6a0a8cfe79e..02f3217b35f 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 Fri Dec 13 2024. +This document was automatically generated on Sun Dec 15 2024. ## List of dependencies diff --git a/docs/tracking-plan.md b/docs/tracking-plan.md index 307cee147e4..6aaf862df02 100644 --- a/docs/tracking-plan.md +++ b/docs/tracking-plan.md @@ -1,7 +1,7 @@ # Compass Tracking Plan -Generated on Fri, Dec 13, 2024 at 11:52 PM +Generated on Sun, Dec 15, 2024 at 03:29 AM ## Table of Contents