From 02ad79b25a54792af6f6386402717cbef6fbb0f9 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Thu, 11 Sep 2025 18:31:02 -0400 Subject: [PATCH 1/9] COMPASS-9674: filter internal dbs --- packages/collection-model/lib/model.js | 5 +---- packages/database-model/lib/model.js | 14 +++++++++----- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/collection-model/lib/model.js b/packages/collection-model/lib/model.js index 703ef095247..c4fa50317c3 100644 --- a/packages/collection-model/lib/model.js +++ b/packages/collection-model/lib/model.js @@ -422,10 +422,7 @@ const CollectionCollection = AmpersandCollection.extend( // filtering, but for now this preserves the current behavior // and changing it right away will expand the scope of the // refactor significantly. We can address this in COMPASS-5211 - return ( - getNamespaceInfo(coll._id).system === false || - getNamespaceInfo(coll._id).collection === 'system.profile' - ); + return getNamespaceInfo(coll._id).system === false; }) .map(({ _id, ...rest }) => { return { diff --git a/packages/database-model/lib/model.js b/packages/database-model/lib/model.js index 4c3a1cfd0e8..ad65055cfab 100644 --- a/packages/database-model/lib/model.js +++ b/packages/database-model/lib/model.js @@ -262,11 +262,15 @@ const DatabaseCollection = AmpersandCollection.extend( }); this.set( - dbs.map(({ _id, name, inferred_from_privileges }) => ({ - _id, - name, - inferred_from_privileges, - })) + dbs + .filter((db) => { + return toNs(db.name).internal === false; + }) + .map(({ _id, name, inferred_from_privileges }) => ({ + _id, + name, + inferred_from_privileges, + })) ); }, From a502af8f7c2a96b120c98fd3d6d3da65852f12b5 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Mon, 15 Sep 2025 18:35:02 -0400 Subject: [PATCH 2/9] COMPASS-9674: filter on display --- package-lock.json | 81 ++++++++++++++++++--- packages/collection-model/package.json | 2 +- packages/compass-aggregations/package.json | 2 +- packages/compass-app-stores/package.json | 2 +- packages/database-model/lib/model.js | 3 +- packages/database-model/package.json | 3 +- packages/databases-collections/package.json | 2 +- 7 files changed, 79 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index c01158fbb94..a3980a0b751 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47100,7 +47100,7 @@ "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "mongodb-data-service": "^22.32.0", - "mongodb-ns": "^2.4.2" + "mongodb-ns": "^2.4.3" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.9", @@ -47111,6 +47111,12 @@ "xvfb-maybe": "^0.2.1" } }, + "packages/collection-model/node_modules/mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "license": "MIT" + }, "packages/compass": { "name": "mongodb-compass", "version": "0.0.1-dev.0", @@ -47260,7 +47266,7 @@ "mongodb-data-service": "^22.32.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "re-resizable": "^6.9.0", @@ -47323,6 +47329,12 @@ "node": ">=0.3.1" } }, + "packages/compass-aggregations/node_modules/mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "license": "MIT" + }, "packages/compass-aggregations/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -47439,7 +47451,7 @@ "mongodb-collection-model": "^5.33.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "react": "^17.0.2" }, "devDependencies": { @@ -47470,6 +47482,12 @@ "node": ">=0.3.1" } }, + "packages/compass-app-stores/node_modules/mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "license": "MIT" + }, "packages/compass-app-stores/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -52685,7 +52703,8 @@ "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "mongodb-collection-model": "^5.33.0", - "mongodb-data-service": "^22.32.0" + "mongodb-data-service": "^22.32.0", + "mongodb-ns": "^2.4.3" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.9", @@ -52743,6 +52762,12 @@ "node": ">=4" } }, + "packages/database-model/node_modules/mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "license": "MIT" + }, "packages/databases-collections": { "name": "@mongodb-js/compass-databases-collections", "version": "1.72.0", @@ -52763,7 +52788,7 @@ "mongodb-collection-model": "^5.33.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "mongodb-query-parser": "^4.3.0", "prop-types": "^15.7.2", "react": "^17.0.2", @@ -52872,6 +52897,12 @@ "node": ">=0.3.1" } }, + "packages/databases-collections/node_modules/mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "license": "MIT" + }, "packages/databases-collections/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -60895,7 +60926,7 @@ "mongodb-data-service": "^22.32.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "nyc": "^15.1.0", @@ -60933,6 +60964,11 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -61034,7 +61070,7 @@ "mongodb-collection-model": "^5.33.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "nyc": "^15.1.0", "react": "^17.0.2", "sinon": "^9.2.3", @@ -61048,6 +61084,11 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -62205,7 +62246,7 @@ "mongodb-collection-model": "^5.33.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "mongodb-query-parser": "^4.3.0", "nyc": "^15.1.0", "prop-types": "^15.7.2", @@ -62233,6 +62274,11 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -85263,8 +85309,15 @@ "electron-mocha": "^12.2.0", "mocha": "^10.2.0", "mongodb-data-service": "^22.32.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "xvfb-maybe": "^0.2.1" + }, + "dependencies": { + "mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + } } }, "mongodb-compass": { @@ -85655,7 +85708,15 @@ "depcheck": "^1.4.1", "mocha": "^10.2.0", "mongodb-collection-model": "^5.33.0", - "mongodb-data-service": "^22.32.0" + "mongodb-data-service": "^22.32.0", + "mongodb-ns": "^2.4.3" + }, + "dependencies": { + "mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + } } }, "mongodb-download-url": { diff --git a/packages/collection-model/package.json b/packages/collection-model/package.json index f4bff25c344..8f96ff136bd 100644 --- a/packages/collection-model/package.json +++ b/packages/collection-model/package.json @@ -32,7 +32,7 @@ "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "mongodb-data-service": "^22.32.0", - "mongodb-ns": "^2.4.2" + "mongodb-ns": "^2.4.3" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.9", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 56b8cc67e74..47a6438e812 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -86,7 +86,7 @@ "mongodb-data-service": "^22.32.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "re-resizable": "^6.9.0", diff --git a/packages/compass-app-stores/package.json b/packages/compass-app-stores/package.json index ae3e84544e9..190774ad0a5 100644 --- a/packages/compass-app-stores/package.json +++ b/packages/compass-app-stores/package.json @@ -80,7 +80,7 @@ "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", "compass-preferences-model": "^2.53.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "react": "^17.0.2" }, "is_compass_plugin": true diff --git a/packages/database-model/lib/model.js b/packages/database-model/lib/model.js index ad65055cfab..e88d4116d45 100644 --- a/packages/database-model/lib/model.js +++ b/packages/database-model/lib/model.js @@ -1,6 +1,7 @@ 'use strict'; const AmpersandModel = require('ampersand-model'); const AmpersandCollection = require('ampersand-collection'); +const toNs = require('mongodb-ns'); const { Collection: MongoDbCollectionCollection, } = require('mongodb-collection-model'); @@ -264,7 +265,7 @@ const DatabaseCollection = AmpersandCollection.extend( this.set( dbs .filter((db) => { - return toNs(db.name).internal === false; + return toNs(db.name).special === false; }) .map(({ _id, name, inferred_from_privileges }) => ({ _id, diff --git a/packages/database-model/package.json b/packages/database-model/package.json index eeea36f50d7..da734e51409 100644 --- a/packages/database-model/package.json +++ b/packages/database-model/package.json @@ -31,7 +31,8 @@ "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "mongodb-collection-model": "^5.33.0", - "mongodb-data-service": "^22.32.0" + "mongodb-data-service": "^22.32.0", + "mongodb-ns": "^2.4.3" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.9", diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 4642b2c833e..ae246b36192 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -73,7 +73,7 @@ "mongodb-collection-model": "^5.33.0", "mongodb-database-model": "^2.33.0", "mongodb-instance-model": "^12.45.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^2.4.3", "mongodb-query-parser": "^4.3.0", "prop-types": "^15.7.2", "react": "^17.0.2", From 8479bcca5e56cb96f1882a117aef51656ce212ee Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Mon, 15 Sep 2025 19:01:00 -0400 Subject: [PATCH 3/9] COMPASS-9674: block creation --- .../src/modules/create-namespace.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/packages/databases-collections/src/modules/create-namespace.ts b/packages/databases-collections/src/modules/create-namespace.ts index 1e4a6680410..dc670a6a7f1 100644 --- a/packages/databases-collections/src/modules/create-namespace.ts +++ b/packages/databases-collections/src/modules/create-namespace.ts @@ -9,6 +9,10 @@ import toNS from 'mongodb-ns'; * No dots in DB name error message. */ export const NO_DOT = 'Database names may not contain a "."'; +export const INTERNAL_COLLECTION = + 'The collection provided is reserved for use by MongoDB. Please choose a different name.'; +export const INTERNAL_DATABASE = + 'The database provided is reserved for use by MongoDB. Please choose a different name.'; type CreateNamespaceState = { isRunning: boolean; @@ -379,6 +383,14 @@ export const createNamespace = ( dispatch(handleError(new Error(NO_DOT))); } + if (dbName && toNS(dbName).special) { + dispatch(handleError(new Error(INTERNAL_DATABASE))); + } + + if (toNS(namespace).special) { + dispatch(handleError(new Error(INTERNAL_COLLECTION))); + } + try { dispatch(toggleIsRunning(true)); const ds = connections.getDataServiceForConnection(connectionId); @@ -403,15 +415,11 @@ export const createNamespace = ( connectionId, }); - // For special namespaces (admin, local, config), we do not want - // to navigate user to the global-writes tab if it's supported. - const isSpecialNS = toNS(namespace).isSpecial; const isGlobalWritesSupported = connectionInfo && connectionSupports(connectionInfo, 'globalWrites'); workspaces.openCollectionWorkspace(connectionId, namespace, { newTab: true, - initialSubtab: - !isSpecialNS && isGlobalWritesSupported ? 'GlobalWrites' : undefined, + initialSubtab: isGlobalWritesSupported ? 'GlobalWrites' : undefined, }); dispatch(reset()); } catch (e) { From e190a5b0c74461700ea17d66ac1ed42e7ff6cd91 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Tue, 16 Sep 2025 17:15:20 -0400 Subject: [PATCH 4/9] COMPASS-9674: easy fix --- packages/compass-e2e-tests/tests/instance-databases-tab.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 15fab6d3e3b..3e44c46568d 100644 --- a/packages/compass-e2e-tests/tests/instance-databases-tab.test.ts +++ b/packages/compass-e2e-tests/tests/instance-databases-tab.test.ts @@ -15,7 +15,7 @@ import { createNumbersCollection, } from '../helpers/insert-data'; -const INITIAL_DATABASE_NAMES = ['admin', 'config', 'local', 'test']; +const INITIAL_DATABASE_NAMES = ['admin', 'local', 'test']; describe('Instance databases tab', function () { let compass: Compass; From 8a982adbaddeee2fd4c9b8cdb3516db878a1d582 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Mon, 22 Sep 2025 17:57:35 -0400 Subject: [PATCH 5/9] COMPASS-9674: version bump --- packages/collection-model/package.json | 2 +- packages/compass-aggregations/package.json | 2 +- packages/compass-app-stores/package.json | 2 +- packages/compass-collection/package.json | 2 +- packages/compass-crud/package.json | 2 +- packages/compass-data-modeling/package.json | 2 +- packages/compass-e2e-tests/package.json | 2 +- packages/compass-export-to-language/package.json | 2 +- packages/compass-global-writes/package.json | 2 +- packages/compass-import-export/package.json | 2 +- packages/compass-indexes/package.json | 2 +- packages/compass-saved-aggregations-queries/package.json | 2 +- packages/compass-schema-validation/package.json | 2 +- packages/compass-serverstats/package.json | 2 +- packages/compass-sidebar/package.json | 2 +- packages/compass-web/package.json | 2 +- packages/compass-workspaces/package.json | 2 +- packages/compass/package.json | 2 +- packages/data-service/package.json | 2 +- packages/database-model/lib/model.js | 2 +- packages/database-model/package.json | 2 +- packages/databases-collections-list/package.json | 2 +- packages/databases-collections/package.json | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/packages/collection-model/package.json b/packages/collection-model/package.json index 31deed25d44..ce1913edef9 100644 --- a/packages/collection-model/package.json +++ b/packages/collection-model/package.json @@ -32,7 +32,7 @@ "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.3" + "mongodb-ns": "^3.0.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.10", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index af65e47dac3..fb3274a0ae4 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -86,7 +86,7 @@ "mongodb-data-service": "^22.33.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "re-resizable": "^6.9.0", diff --git a/packages/compass-app-stores/package.json b/packages/compass-app-stores/package.json index ec9ad2f523b..5d8b49caaf7 100644 --- a/packages/compass-app-stores/package.json +++ b/packages/compass-app-stores/package.json @@ -80,7 +80,7 @@ "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", "compass-preferences-model": "^2.55.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "react": "^17.0.2" }, "is_compass_plugin": true diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index 574b5cda70d..a98e261952b 100644 --- a/packages/compass-collection/package.json +++ b/packages/compass-collection/package.json @@ -65,7 +65,7 @@ "hadron-document": "^8.10.2", "mongodb": "^6.19.0", "mongodb-collection-model": "^5.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-schema": "^12.6.2", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index dda0368ccc4..d71995baecd 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -96,7 +96,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "numeral": "^2.0.6", "react": "^17.0.2", diff --git a/packages/compass-data-modeling/package.json b/packages/compass-data-modeling/package.json index 026e61c2aca..ee25861ba71 100644 --- a/packages/compass-data-modeling/package.json +++ b/packages/compass-data-modeling/package.json @@ -69,7 +69,7 @@ "html-to-image": "1.11.11", "lodash": "^4.17.21", "mongodb": "^6.19.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-schema": "^12.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 83fc9fc72bf..1fce02e9ee0 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -62,7 +62,7 @@ "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-runner": "^5.8.0", "node-fetch": "^2.7.0", "nyc": "^15.1.0", diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index b75041c1002..9ef3d9f037f 100644 --- a/packages/compass-export-to-language/package.json +++ b/packages/compass-export-to-language/package.json @@ -58,7 +58,7 @@ "bson-transpilers": "^3.2.21", "compass-preferences-model": "^2.55.0", "@mongodb-js/compass-app-registry": "^9.4.24", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1" diff --git a/packages/compass-global-writes/package.json b/packages/compass-global-writes/package.json index fdd6221ee16..670c61d826f 100644 --- a/packages/compass-global-writes/package.json +++ b/packages/compass-global-writes/package.json @@ -58,7 +58,7 @@ "@mongodb-js/compass-app-registry": "^9.4.24", "lodash": "^4.17.21", "@mongodb-js/compass-field-store": "^9.51.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index 31986321b55..0fbb3aeacae 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -66,7 +66,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "papaparse": "^5.3.2", diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 70ed1c31735..c82ff52894d 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -86,7 +86,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", "mongodb-mql-engines": "^0.0.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "numeral": "^2.0.6", "react": "^17.0.2", diff --git a/packages/compass-saved-aggregations-queries/package.json b/packages/compass-saved-aggregations-queries/package.json index 4b3e6a9d1b5..5b777710682 100644 --- a/packages/compass-saved-aggregations-queries/package.json +++ b/packages/compass-saved-aggregations-queries/package.json @@ -61,7 +61,7 @@ "bson": "^6.10.4", "compass-preferences-model": "^2.55.0", "fuse.js": "^6.5.3", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index cb650a8615b..c7da11c0d46 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -84,7 +84,7 @@ "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mongodb": "^6.19.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "react": "^17.0.2", "react-redux": "^8.1.3", diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index 59a5d070d03..e76cdad8e32 100644 --- a/packages/compass-serverstats/package.json +++ b/packages/compass-serverstats/package.json @@ -40,7 +40,7 @@ "debug": "^4.3.4", "@mongodb-js/compass-app-registry": "^9.4.24", "lodash": "^4.17.21", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "prop-types": "^15.7.2", "react": "^17.0.2", "reflux": "^0.4.1" diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index a010d50fa01..8c125da19ed 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -64,7 +64,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index 4b35e7a0337..eac3b4cd7ec 100644 --- a/packages/compass-web/package.json +++ b/packages/compass-web/package.json @@ -133,7 +133,7 @@ "mongodb-build-info": "^1.7.2", "mongodb-data-service": "^22.33.2", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", diff --git a/packages/compass-workspaces/package.json b/packages/compass-workspaces/package.json index d8ac374ee5b..12bbfc9d118 100644 --- a/packages/compass-workspaces/package.json +++ b/packages/compass-workspaces/package.json @@ -61,7 +61,7 @@ "lodash": "^4.17.21", "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass/package.json b/packages/compass/package.json index fe52bb2d761..5f7efc06914 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -268,7 +268,7 @@ "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.33.2", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-dom": "^17.0.2", "resolve-mongodb-srv": "^1.1.5", diff --git a/packages/data-service/package.json b/packages/data-service/package.json index 9695569a33a..105b048b1f4 100644 --- a/packages/data-service/package.json +++ b/packages/data-service/package.json @@ -60,7 +60,7 @@ "mongodb": "^6.19.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-ns": "^2.4.2" + "mongodb-ns": "^3.0.1" }, "devDependencies": { "@mongodb-js/compass-test-server": "^0.3.21", diff --git a/packages/database-model/lib/model.js b/packages/database-model/lib/model.js index e88d4116d45..b194e6737ff 100644 --- a/packages/database-model/lib/model.js +++ b/packages/database-model/lib/model.js @@ -265,7 +265,7 @@ const DatabaseCollection = AmpersandCollection.extend( this.set( dbs .filter((db) => { - return toNs(db.name).special === false; + return toNs(db._id).special === false; }) .map(({ _id, name, inferred_from_privileges }) => ({ _id, diff --git a/packages/database-model/package.json b/packages/database-model/package.json index 83a42b8beb7..679372d7fac 100644 --- a/packages/database-model/package.json +++ b/packages/database-model/package.json @@ -32,7 +32,7 @@ "ampersand-model": "^8.0.1", "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.3" + "mongodb-ns": "^3.0.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.10", diff --git a/packages/databases-collections-list/package.json b/packages/databases-collections-list/package.json index 103ea2e5b97..f8dc3879eb1 100644 --- a/packages/databases-collections-list/package.json +++ b/packages/databases-collections-list/package.json @@ -56,7 +56,7 @@ "compass-preferences-model": "^2.55.0", "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2" }, "devDependencies": { diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 81fbed3e47b..ba5b6efe77e 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -73,7 +73,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "prop-types": "^15.7.2", "react": "^17.0.2", From 96a07c7e87638b4a916d8d8cd0d29fac0b35d062 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Mon, 22 Sep 2025 17:57:54 -0400 Subject: [PATCH 6/9] COMPASS-9674: version bump --- package-lock.json | 351 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 272 insertions(+), 79 deletions(-) diff --git a/package-lock.json b/package-lock.json index 201f9ef3aa6..4b3faeb0d9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47483,7 +47483,7 @@ "ampersand-collection": "^2.0.2", "ampersand-model": "^8.0.1", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.3" + "mongodb-ns": "^3.0.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.10", @@ -47495,10 +47495,10 @@ } }, "packages/collection-model/node_modules/mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" }, "packages/compass": { "name": "mongodb-compass", @@ -47593,7 +47593,7 @@ "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.33.2", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-dom": "^17.0.2", "resolve-mongodb-srv": "^1.1.5", @@ -47649,7 +47649,7 @@ "mongodb-data-service": "^22.33.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "re-resizable": "^6.9.0", @@ -47713,10 +47713,10 @@ } }, "packages/compass-aggregations/node_modules/mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" }, "packages/compass-aggregations/node_modules/mongodb-query-parser": { "version": "4.3.0", @@ -47834,7 +47834,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "react": "^17.0.2" }, "devDependencies": { @@ -47866,10 +47866,10 @@ } }, "packages/compass-app-stores/node_modules/mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" }, "packages/compass-app-stores/node_modules/sinon": { "version": "9.2.4", @@ -48174,7 +48174,7 @@ "hadron-document": "^8.10.2", "mongodb": "^6.19.0", "mongodb-collection-model": "^5.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-schema": "^12.6.2", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -48226,6 +48226,12 @@ "node": ">=0.3.1" } }, + "packages/compass-collection/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-collection/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -48992,7 +48998,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "numeral": "^2.0.6", "react": "^17.0.2", @@ -49083,6 +49089,12 @@ "dev": true, "license": "MIT" }, + "packages/compass-crud/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-crud/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -49166,7 +49178,7 @@ "html-to-image": "1.11.11", "lodash": "^4.17.21", "mongodb": "^6.19.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-schema": "^12.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -49244,6 +49256,12 @@ "dev": true, "license": "MIT" }, + "packages/compass-data-modeling/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-data-modeling/node_modules/nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -49354,7 +49372,7 @@ "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-runner": "^5.8.0", "node-fetch": "^2.7.0", "nyc": "^15.1.0", @@ -49602,6 +49620,13 @@ "node": ">=16 || 14 >=14.17" } }, + "packages/compass-e2e-tests/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "dev": true, + "license": "Apache-2.0" + }, "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", @@ -49956,7 +49981,7 @@ "@mongodb-js/shell-bson-parser": "^1.2.0", "bson-transpilers": "^3.2.21", "compass-preferences-model": "^2.55.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1" @@ -49988,6 +50013,12 @@ "bson": "^4.6.3 || ^5 || ^6" } }, + "packages/compass-export-to-language/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-export-to-language/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -50269,7 +50300,7 @@ "@mongodb-js/compass-logging": "^1.7.17", "@mongodb-js/compass-telemetry": "^1.15.3", "lodash": "^4.17.21", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -50340,6 +50371,12 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, + "packages/compass-global-writes/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-global-writes/node_modules/nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -50470,7 +50507,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "papaparse": "^5.3.2", @@ -50533,6 +50570,12 @@ "node": ">=0.3.1" } }, + "packages/compass-import-export/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-import-export/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -50591,7 +50634,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", "mongodb-mql-engines": "^0.0.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "numeral": "^2.0.6", "react": "^17.0.2", @@ -50643,6 +50686,12 @@ "bson": "^4.6.3 || ^5 || ^6" } }, + "packages/compass-indexes/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-indexes/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -51170,7 +51219,7 @@ "bson": "^6.10.4", "compass-preferences-model": "^2.55.0", "fuse.js": "^6.5.3", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -51199,6 +51248,12 @@ "xvfb-maybe": "^0.2.1" } }, + "packages/compass-saved-aggregations-queries/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-saved-aggregations-queries/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -51308,7 +51363,7 @@ "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mongodb": "^6.19.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -51359,6 +51414,12 @@ "bson": "^4.6.3 || ^5 || ^6" } }, + "packages/compass-schema-validation/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-schema-validation/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -51428,7 +51489,7 @@ "d3-timer": "^1.0.3", "debug": "^4.3.4", "lodash": "^4.17.21", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "prop-types": "^15.7.2", "react": "^17.0.2", "reflux": "^0.4.1" @@ -51461,6 +51522,12 @@ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz", "integrity": "sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==" }, + "packages/compass-serverstats/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-settings": { "name": "@mongodb-js/compass-settings", "version": "0.73.0", @@ -51589,7 +51656,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -51631,6 +51698,12 @@ "bson": "^6.10.3" } }, + "packages/compass-sidebar/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-sidebar/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -52122,7 +52195,7 @@ "mongodb-build-info": "^1.7.2", "mongodb-data-service": "^22.33.2", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", @@ -52229,6 +52302,13 @@ "node": ">=0.8.x" } }, + "packages/compass-web/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "dev": true, + "license": "Apache-2.0" + }, "packages/compass-web/node_modules/nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -52395,7 +52475,7 @@ "lodash": "^4.17.21", "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -52462,6 +52542,12 @@ "type-detect": "4.0.8" } }, + "packages/compass-workspaces/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/compass-workspaces/node_modules/nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -52672,6 +52758,13 @@ "node": ">=16 || 14 >=14.17" } }, + "packages/compass/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "dev": true, + "license": "Apache-2.0" + }, "packages/compass/node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -52984,7 +53077,7 @@ "mongodb": "^6.19.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", - "mongodb-ns": "^2.4.2" + "mongodb-ns": "^3.0.1" }, "devDependencies": { "@mongodb-js/compass-test-server": "^0.3.21", @@ -53084,6 +53177,12 @@ "node": ">=12.9.0" } }, + "packages/data-service/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "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", @@ -53161,7 +53260,7 @@ "ampersand-model": "^8.0.1", "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.3" + "mongodb-ns": "^3.0.1" }, "devDependencies": { "@mongodb-js/eslint-config-compass": "^1.4.10", @@ -53220,10 +53319,10 @@ } }, "packages/database-model/node_modules/mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" }, "packages/databases-collections": { "name": "@mongodb-js/compass-databases-collections", @@ -53245,7 +53344,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "prop-types": "^15.7.2", "react": "^17.0.2", @@ -53284,7 +53383,7 @@ "compass-preferences-model": "^2.55.0", "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "react": "^17.0.2" }, "devDependencies": { @@ -53306,6 +53405,12 @@ "typescript": "^5.9.2" } }, + "packages/databases-collections-list/node_modules/mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" + }, "packages/databases-collections-list/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -53355,10 +53460,10 @@ } }, "packages/databases-collections/node_modules/mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" }, "packages/databases-collections/node_modules/mongodb-query-parser": { "version": "4.3.0", @@ -61612,7 +61717,7 @@ "mongodb-data-service": "^22.33.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "nyc": "^15.1.0", @@ -61651,9 +61756,9 @@ "dev": true }, "mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" }, "mongodb-query-parser": { "version": "4.3.0", @@ -61756,7 +61861,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "sinon": "^9.2.3", @@ -61771,9 +61876,9 @@ "dev": true }, "mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" }, "sinon": { "version": "9.2.4", @@ -62026,7 +62131,7 @@ "mocha": "^10.2.0", "mongodb": "^6.19.0", "mongodb-collection-model": "^5.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-schema": "^12.6.2", "nyc": "^15.1.0", "react": "^17.0.2", @@ -62053,6 +62158,11 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -62734,7 +62844,7 @@ "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "numeral": "^2.0.6", "nyc": "^15.1.0", @@ -62797,6 +62907,11 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -62880,7 +62995,7 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb": "^6.19.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-schema": "^12.6.2", "nyc": "^15.1.0", "react": "^17.0.2", @@ -62936,6 +63051,11 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -62999,7 +63119,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "nyc": "^15.1.0", "prop-types": "^15.7.2", @@ -63028,9 +63148,9 @@ "dev": true }, "mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" }, "mongodb-query-parser": { "version": "4.3.0", @@ -63241,7 +63361,7 @@ "compass-preferences-model": "^2.55.0", "depcheck": "^1.4.1", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -63259,6 +63379,11 @@ "acorn": "^8.1.0" } }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -63508,7 +63633,7 @@ "depcheck": "^1.4.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "react-redux": "^8.1.3", @@ -63562,6 +63687,11 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -63639,7 +63769,7 @@ "mocha": "^10.2.0", "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-schema": "^12.6.2", "nyc": "^15.1.0", @@ -63672,6 +63802,11 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -63733,7 +63868,7 @@ "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", "mongodb-mql-engines": "^0.0.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "numeral": "^2.0.6", "nyc": "^15.1.0", @@ -63764,6 +63899,11 @@ "acorn": "^8.1.0" } }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -64135,7 +64275,7 @@ "electron-mocha": "^12.2.0", "fuse.js": "^6.5.3", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -64147,6 +64287,11 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -64281,7 +64426,7 @@ "mocha": "^10.2.0", "mongodb": "^6.19.0", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "nyc": "^15.1.0", "react": "^17.0.2", @@ -64310,6 +64455,11 @@ "acorn": "^8.1.0" } }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -64508,7 +64658,7 @@ "enzyme": "^3.11.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "prop-types": "^15.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -64527,6 +64677,11 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz", "integrity": "sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==" + }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" } } }, @@ -64661,7 +64816,7 @@ "mongodb": "^6.19.0", "mongodb-data-service": "^22.33.2", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -64681,6 +64836,11 @@ "semver": "^7.7.1" } }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -65098,7 +65258,7 @@ "mongodb-build-info": "^1.7.2", "mongodb-data-service": "^22.33.2", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", @@ -65177,6 +65337,12 @@ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "dev": true + }, "nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -65348,7 +65514,7 @@ "mocha": "^10.2.0", "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -65400,6 +65566,11 @@ } } }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -65739,13 +65910,18 @@ "mocha": "^10.2.0", "mongodb-collection-model": "^5.34.2", "mongodb-database-model": "^2.34.2", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "react": "^17.0.2", "sinon": "^9.2.3", "typescript": "^5.9.2" }, "dependencies": { + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -74998,7 +75174,7 @@ "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-runner": "^5.8.0", "node-fetch": "^2.7.0", "nyc": "^15.1.0", @@ -75173,6 +75349,12 @@ "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "dev": true + }, "node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -86138,14 +86320,14 @@ "electron-mocha": "^12.2.0", "mocha": "^10.2.0", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.3", + "mongodb-ns": "^3.0.1", "xvfb-maybe": "^0.2.1" }, "dependencies": { "mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" } } }, @@ -86235,7 +86417,7 @@ "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.33.2", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "native-machine-id": "^0.1.1", "os-dns-native": "^1.2.1", "react": "^17.0.2", @@ -86350,6 +86532,12 @@ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "dev": true + }, "node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -86410,7 +86598,7 @@ "mongodb-client-encryption": "^6.5.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^2.3.4", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "nyc": "^15.1.0", "sinon": "^9.2.3", "socks": "^2.7.3", @@ -86472,6 +86660,11 @@ "prebuild-install": "^7.1.2" } }, + "mongodb-ns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" + }, "node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -86538,13 +86731,13 @@ "mocha": "^10.2.0", "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", - "mongodb-ns": "^2.4.3" + "mongodb-ns": "^3.0.1" }, "dependencies": { "mongodb-ns": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", - "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" } } }, From ece596321257d79a251e793b17624a743af31331 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Mon, 22 Sep 2025 18:01:48 -0400 Subject: [PATCH 7/9] COMPASS-9674: implicit return --- packages/collection-model/lib/model.js | 12 +++++------- packages/database-model/lib/model.js | 4 +--- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/collection-model/lib/model.js b/packages/collection-model/lib/model.js index c4fa50317c3..c0cced7af4d 100644 --- a/packages/collection-model/lib/model.js +++ b/packages/collection-model/lib/model.js @@ -417,13 +417,11 @@ const CollectionCollection = AmpersandCollection.extend( this.set( collections - .filter((coll) => { - // TODO: This is not the best place to do this kind of - // filtering, but for now this preserves the current behavior - // and changing it right away will expand the scope of the - // refactor significantly. We can address this in COMPASS-5211 - return getNamespaceInfo(coll._id).system === false; - }) + // TODO: This is not the best place to do this kind of + // filtering, but for now this preserves the current behavior + // and changing it right away will expand the scope of the + // refactor significantly. We can address this in COMPASS-5211 + .filter((coll) => getNamespaceInfo(coll._id).system === false) .map(({ _id, ...rest }) => { return { _id, diff --git a/packages/database-model/lib/model.js b/packages/database-model/lib/model.js index b194e6737ff..7630ad67712 100644 --- a/packages/database-model/lib/model.js +++ b/packages/database-model/lib/model.js @@ -264,9 +264,7 @@ const DatabaseCollection = AmpersandCollection.extend( this.set( dbs - .filter((db) => { - return toNs(db._id).special === false; - }) + .filter((db) => toNs(db._id).special === false) .map(({ _id, name, inferred_from_privileges }) => ({ _id, name, From 3a58b7085140fd804f8a715618b1d5fb73485f27 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Tue, 23 Sep 2025 11:01:37 -0400 Subject: [PATCH 8/9] COMPASS-9674: use script to update --- package-lock.json | 404 ++++-------------------- packages/compass-query-bar/package.json | 2 +- 2 files changed, 65 insertions(+), 341 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b3faeb0d9d..cc01d9a2af4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5974,21 +5974,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/eslintrc/node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -6010,18 +5995,6 @@ "node": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/js": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", @@ -25551,21 +25524,6 @@ "node": ">=10.13.0" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -25608,18 +25566,6 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/esniff": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", @@ -27691,6 +27637,33 @@ "node": ">=0.10" } }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", @@ -34885,9 +34858,10 @@ } }, "node_modules/mongodb-ns": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.2.tgz", - "integrity": "sha512-gYJjEYG4v4a1WSXgUf81OBoBRlj+Z1SlnQVO392fC/4a1CN7CLWDITajZWPFTPh/yRozYk6sHHtZwZmQhodBEA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", + "license": "Apache-2.0" }, "node_modules/mongodb-query-util": { "resolved": "packages/mongodb-query-util", @@ -35021,6 +34995,13 @@ "node": ">=12" } }, + "node_modules/mongodb-schema/node_modules/mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "license": "MIT", + "optional": true + }, "node_modules/mongodb-schema/node_modules/numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", @@ -47494,12 +47475,6 @@ "xvfb-maybe": "^0.2.1" } }, - "packages/collection-model/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass": { "name": "mongodb-compass", "version": "0.0.1-dev.0", @@ -47712,12 +47687,6 @@ "node": ">=0.3.1" } }, - "packages/compass-aggregations/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-aggregations/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -47865,12 +47834,6 @@ "node": ">=0.3.1" } }, - "packages/compass-app-stores/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-app-stores/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -48226,12 +48189,6 @@ "node": ">=0.3.1" } }, - "packages/compass-collection/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-collection/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -49089,12 +49046,6 @@ "dev": true, "license": "MIT" }, - "packages/compass-crud/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-crud/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -49256,12 +49207,6 @@ "dev": true, "license": "MIT" }, - "packages/compass-data-modeling/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-data-modeling/node_modules/nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -49620,13 +49565,6 @@ "node": ">=16 || 14 >=14.17" } }, - "packages/compass-e2e-tests/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "dev": true, - "license": "Apache-2.0" - }, "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", @@ -50013,12 +49951,6 @@ "bson": "^4.6.3 || ^5 || ^6" } }, - "packages/compass-export-to-language/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-export-to-language/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -50371,12 +50303,6 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, - "packages/compass-global-writes/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-global-writes/node_modules/nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -50570,12 +50496,6 @@ "node": ">=0.3.1" } }, - "packages/compass-import-export/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-import-export/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -50686,12 +50606,6 @@ "bson": "^4.6.3 || ^5 || ^6" } }, - "packages/compass-indexes/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-indexes/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -51096,7 +51010,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-query-util": "^2.5.9", "mongodb-schema": "^12.6.2", @@ -51248,12 +51162,6 @@ "xvfb-maybe": "^0.2.1" } }, - "packages/compass-saved-aggregations-queries/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-saved-aggregations-queries/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -51414,12 +51322,6 @@ "bson": "^4.6.3 || ^5 || ^6" } }, - "packages/compass-schema-validation/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-schema-validation/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -51522,12 +51424,6 @@ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz", "integrity": "sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==" }, - "packages/compass-serverstats/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-settings": { "name": "@mongodb-js/compass-settings", "version": "0.73.0", @@ -51698,12 +51594,6 @@ "bson": "^6.10.3" } }, - "packages/compass-sidebar/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-sidebar/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -52302,13 +52192,6 @@ "node": ">=0.8.x" } }, - "packages/compass-web/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "dev": true, - "license": "Apache-2.0" - }, "packages/compass-web/node_modules/nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -52542,12 +52425,6 @@ "type-detect": "4.0.8" } }, - "packages/compass-workspaces/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/compass-workspaces/node_modules/nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -52758,13 +52635,6 @@ "node": ">=16 || 14 >=14.17" } }, - "packages/compass/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "dev": true, - "license": "Apache-2.0" - }, "packages/compass/node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -53177,12 +53047,6 @@ "node": ">=12.9.0" } }, - "packages/data-service/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "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", @@ -53318,12 +53182,6 @@ "node": ">=4" } }, - "packages/database-model/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/databases-collections": { "name": "@mongodb-js/compass-databases-collections", "version": "1.75.0", @@ -53405,12 +53263,6 @@ "typescript": "^5.9.2" } }, - "packages/databases-collections-list/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/databases-collections-list/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -53459,12 +53311,6 @@ "node": ">=0.3.1" } }, - "packages/databases-collections/node_modules/mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "license": "Apache-2.0" - }, "packages/databases-collections/node_modules/mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -58563,14 +58409,6 @@ "strip-json-comments": "^3.1.1" }, "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, "ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -58583,11 +58421,6 @@ "requires": { "brace-expansion": "^1.1.7" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" } } }, @@ -61755,11 +61588,6 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -61875,11 +61703,6 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -62158,11 +61981,6 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -62907,11 +62725,6 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -63051,11 +62864,6 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -63147,11 +62955,6 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -63379,11 +63182,6 @@ "acorn": "^8.1.0" } }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -63687,11 +63485,6 @@ "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "nise": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", @@ -63802,11 +63595,6 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -63899,11 +63687,6 @@ "acorn": "^8.1.0" } }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -64175,7 +63958,7 @@ "mocha": "^10.2.0", "mongodb": "^6.19.0", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-query-util": "^2.5.9", "mongodb-schema": "^12.6.2", @@ -64287,11 +64070,6 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -64455,11 +64233,6 @@ "acorn": "^8.1.0" } }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "mongodb-query-parser": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.3.0.tgz", @@ -64677,11 +64450,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz", "integrity": "sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==" - }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" } } }, @@ -64836,11 +64604,6 @@ "semver": "^7.7.1" } }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -65337,12 +65100,6 @@ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "dev": true - }, "nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -65566,11 +65323,6 @@ } } }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -65917,11 +65669,6 @@ "typescript": "^5.9.2" }, "dependencies": { - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -75349,12 +75096,6 @@ "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "dev": true - }, "node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -78759,14 +78500,6 @@ "is-glob": "^4.0.3" } }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, "ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -78792,11 +78525,6 @@ "requires": { "ansi-regex": "^5.0.1" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" } } }, @@ -80586,6 +80314,21 @@ "tunnel": "^0.0.6" } }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "requires": { + "type-fest": "^0.20.2" + }, + "dependencies": { + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, "globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", @@ -86322,13 +86065,6 @@ "mongodb-data-service": "^22.33.2", "mongodb-ns": "^3.0.1", "xvfb-maybe": "^0.2.1" - }, - "dependencies": { - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - } } }, "mongodb-compass": { @@ -86532,12 +86268,6 @@ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==", - "dev": true - }, "node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -86660,11 +86390,6 @@ "prebuild-install": "^7.1.2" } }, - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - }, "node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -86732,13 +86457,6 @@ "mongodb-collection-model": "^5.34.2", "mongodb-data-service": "^22.33.2", "mongodb-ns": "^3.0.1" - }, - "dependencies": { - "mongodb-ns": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", - "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" - } } }, "mongodb-download-url": { @@ -87034,9 +86752,9 @@ } }, "mongodb-ns": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.2.tgz", - "integrity": "sha512-gYJjEYG4v4a1WSXgUf81OBoBRlj+Z1SlnQVO392fC/4a1CN7CLWDITajZWPFTPh/yRozYk6sHHtZwZmQhodBEA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-3.0.1.tgz", + "integrity": "sha512-yuXLm9j/9b+JST7txz/FyQ62LitULLMZlAjeRwM0aeKuKT2yEbSH6mkVHEPLxadGsJwEfQ4NgqvVfdZA20orjg==" }, "mongodb-query-util": { "version": "file:packages/mongodb-query-util", @@ -87177,6 +86895,12 @@ "wrap-ansi": "^7.0.0" } }, + "mongodb-ns": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mongodb-ns/-/mongodb-ns-2.4.3.tgz", + "integrity": "sha512-M0/PfP5i0z0p53lW2CDTTCkzwgRvDcs0MojTLkzxSeAbDic8eqOki+leT8HQoEEQmGcQOJPMcSGwbh/bYUR1HA==", + "optional": true + }, "numeral": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index 6526c9fa576..84976527b4a 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -83,7 +83,7 @@ "lodash": "^4.17.21", "mongodb": "^6.19.0", "mongodb-instance-model": "^12.47.0", - "mongodb-ns": "^2.4.2", + "mongodb-ns": "^3.0.1", "mongodb-query-parser": "^4.3.0", "mongodb-query-util": "^2.5.9", "mongodb-schema": "^12.6.2", From 8e44cbb680377bb082e3526a6973005129b08575 Mon Sep 17 00:00:00 2001 From: Jack Weir Date: Tue, 23 Sep 2025 11:36:40 -0400 Subject: [PATCH 9/9] types --- packages/databases-collections/src/modules/create-namespace.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/databases-collections/src/modules/create-namespace.ts b/packages/databases-collections/src/modules/create-namespace.ts index f7eb1ecd466..f25d1b189b0 100644 --- a/packages/databases-collections/src/modules/create-namespace.ts +++ b/packages/databases-collections/src/modules/create-namespace.ts @@ -364,7 +364,7 @@ export async function handleFLE2Options( export const createNamespace = ( data: CreateNamespaceOptions -): CreateNamespaceThunkAction> => { +): CreateNamespaceThunkAction> => { return async ( dispatch, getState,