diff --git a/package-lock.json b/package-lock.json index 39b6a1519..314bb921c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4892,16 +4892,6 @@ "react-window": "^1.8.6" } }, - "node_modules/@mongodb-js/compass-components/node_modules/bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/@mongodb-js/compass-context-menu": { "version": "0.3.15", "resolved": "https://registry.npmjs.org/@mongodb-js/compass-context-menu/-/compass-context-menu-0.3.15.tgz", @@ -5201,15 +5191,6 @@ "node": ">=0.10.0" } }, - "node_modules/@mongodb-js/socksv5/node_modules/ip-address": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", - "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, "node_modules/@mongodb-js/tracking-plan": { "resolved": "packages/tracking-plan", "link": true @@ -5223,13 +5204,13 @@ "link": true }, "node_modules/@mongosh/arg-parser": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-5.0.3.tgz", - "integrity": "sha512-MSaxQZJ7ph6K2dks2PqkwK8aUEQAMxJIK3b0SSjS12J8IgpeSU8VEcqNZmSpWeLqy2qwp9MQrg71fp8FmP2JiQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-5.4.0.tgz", + "integrity": "sha512-8NZVahj/NV5ZqLMyP8KIuZJbWi5j438AEDeA8SEmQ/hGj1UekqzOzYdKdhMNjdpSp6puS3MnMzYX7AgS9X4fAA==", "license": "Apache-2.0", "dependencies": { "@mongosh/errors": "2.4.7", - "@mongosh/i18n": "^2.20.3", + "@mongosh/i18n": "^2.24.0", "mongodb-connection-string-url": "^7.0.1", "yargs-parser": "^20.2.4" }, @@ -5240,7 +5221,7 @@ "zod": "^3.25.76" } }, - "node_modules/@mongosh/arg-parser/node_modules/@mongosh/errors": { + "node_modules/@mongosh/errors": { "version": "2.4.7", "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.7.tgz", "integrity": "sha512-smhQpluDgU0UBvf3xT6FKDcowHIndr/fAH84wmiCpClYIvhZj0Hu4wpY0XnBCscFuCDelfvfWZPHTMUga3hgcw==", @@ -5249,19 +5230,10 @@ "node": ">=14.15.1" } }, - "node_modules/@mongosh/errors": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.6.tgz", - "integrity": "sha512-Z3CDoh+EbHTLad5g/qpd1ti+PoCeq3KcbtNLg1RnQkcwC+4AqoOZt3X2JXY+s616vDLPUxpfoHqZsZqToq6lIA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14.15.1" - } - }, "node_modules/@mongosh/i18n": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.20.3.tgz", - "integrity": "sha512-JVoXB4hiGe3L/ZHtcCAkmTJPVHeW5W9fffOB50fnCovwU8ArINIraaf7+q3zb4er0Tu9gyWfw+XUiZsX4AgHhg==", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.24.0.tgz", + "integrity": "sha512-nYfF1YWjSkdEd3lK9V1Mq487v44tpsL/vca2nQ1t4CzRaE9W/6/x28m4pH/OOUZt7rJx2SGGWdf7DZApQLLvEw==", "license": "Apache-2.0", "dependencies": { "@mongosh/errors": "2.4.7" @@ -5270,25 +5242,16 @@ "node": ">=14.15.1" } }, - "node_modules/@mongosh/i18n/node_modules/@mongosh/errors": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.7.tgz", - "integrity": "sha512-smhQpluDgU0UBvf3xT6FKDcowHIndr/fAH84wmiCpClYIvhZj0Hu4wpY0XnBCscFuCDelfvfWZPHTMUga3hgcw==", - "license": "Apache-2.0", - "engines": { - "node": ">=14.15.1" - } - }, "node_modules/@mongosh/service-provider-core": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-5.0.3.tgz", - "integrity": "sha512-+Ih4m4BIElS8yBTZZqVSkr917pO54WCeggxC+UR/bkZ7XEOcWFOCCt3UF4ba3cNvxwZJU7PUbh9iE92wUSl/VQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-5.2.0.tgz", + "integrity": "sha512-qJMWgq2isvhJt3CGj5BCILMHjgd/RwxoKhPu1gOJZhI05Bszu5HbbxJnvUsRhpqcS9cmMf0dtlAvZ1TnCqQTIA==", "license": "Apache-2.0", "dependencies": { - "@mongosh/errors": "2.4.6", - "@mongosh/shell-bson": "3.0.3", - "bson": "^7.2.0", - "mongodb": "^7.1.0", + "@mongosh/errors": "2.4.7", + "@mongosh/shell-bson": "3.0.8", + "bson": "^7.3.1", + "mongodb": "^7.5.0", "mongodb-build-info": "^1.9.5", "mongodb-connection-string-url": "^7.0.1" }, @@ -5296,40 +5259,31 @@ "node": ">=14.15.1" } }, - "node_modules/@mongosh/service-provider-core/node_modules/bson": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.2.0.tgz", - "integrity": "sha512-YCEo7KjMlbNlyHhz7zAZNDpIpQbd+wOEHJYezv0nMYTn4x31eIUM2yomNNubclAt63dObUzKHWsBLJ9QcZNSnQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/@mongosh/shell-api": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-5.1.6.tgz", - "integrity": "sha512-oADKojGoD0O0lHr6+MqQJ4iEi85ghaLRAy/BShjkVZHWvasLAbhYQ2m+c1fTuZMjH6YT3Sov96eWZo4ZQpzwhQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-5.5.0.tgz", + "integrity": "sha512-ZSb+K+cX+JQr2XbyMfhPrMzUPs2sIz9QM+HA9BRxm8FEwkG8ASbHeL3ZLvD777GRAQg0bd88w/vbNMajrVFmfQ==", "license": "Apache-2.0", "dependencies": { - "@mongosh/arg-parser": "^5.0.2", - "@mongosh/errors": "2.4.6", - "@mongosh/i18n": "^2.20.2", - "@mongosh/service-provider-core": "5.0.3", - "@mongosh/shell-bson": "3.0.3", - "mongodb-redact": "^1.3.0", - "mongodb-schema": "^12.7.0" + "@mongodb-js/mongodb-schema": "^12.7.2", + "@mongosh/arg-parser": "^5.4.0", + "@mongosh/errors": "2.4.7", + "@mongosh/i18n": "^2.24.0", + "@mongosh/service-provider-core": "5.2.0", + "@mongosh/shell-bson": "3.0.8", + "mongodb-redact": "^1.3.0" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/shell-bson": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@mongosh/shell-bson/-/shell-bson-3.0.3.tgz", - "integrity": "sha512-qDTMKIykd1GSsS7RoTs5tkHedkQnXbPCFFQd7xvRwtfeOryO5tHJYLPqcIDw1W+QQ0Y4neII30Y7o4qxW6w+Kw==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@mongosh/shell-bson/-/shell-bson-3.0.8.tgz", + "integrity": "sha512-hgGoIj6ulNs0cf/586T7aBxQK6beENfqvT4UmDLIZUtGb05Do0HOBbrnhx3lvDffe7UkXfxWxQegjOV5TYMfWA==", "license": "Apache-2.0", "dependencies": { - "@mongosh/errors": "^2.4.6" + "@mongosh/errors": "^2.4.7" }, "engines": { "node": ">=14.15.1" @@ -10255,13 +10209,12 @@ } }, "node_modules/bson": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", - "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", - "devOptional": true, + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", + "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", "license": "Apache-2.0", "engines": { - "node": ">=16.20.1" + "node": ">=20.19.0" } }, "node_modules/buffer": { @@ -15858,16 +15811,6 @@ "mongodb": "^7.1.1" } }, - "node_modules/hadron-document/node_modules/bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/hadron-type-checker": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/hadron-type-checker/-/hadron-type-checker-7.5.8.tgz", @@ -15879,16 +15822,6 @@ "lodash": "^4.18.1" } }, - "node_modules/hadron-type-checker/node_modules/bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/handlebars": { "version": "4.7.9", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", @@ -16711,27 +16644,14 @@ } }, "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", + "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==", + "license": "MIT", "engines": { "node": ">= 12" } }, - "node_modules/ip-address/node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" - }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" - }, "node_modules/ip-range-check": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/ip-range-check/-/ip-range-check-0.0.1.tgz", @@ -17909,26 +17829,20 @@ "dev": true }, "node_modules/kerberos": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.1.0.tgz", - "integrity": "sha512-HvOl6O6cyEN/8Z4CAocHe/sekJtvt5UrxUdCuu7bXDZ2Hnsy6OpsQbISW+lpm03vrbO2ir+1QQ5Sx/vMEhHnog==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-7.0.0.tgz", + "integrity": "sha512-Q8yUNeCM5fSXkURaa05WugXFsH6c57hDHDmsupMFCPaQEPym9FGwFp/2XSTcMuLldtEeBOsQ/9VGQ55lfHTT3Q==", "hasInstallScript": true, + "license": "Apache-2.0", "optional": true, "dependencies": { - "bindings": "^1.5.0", - "node-addon-api": "^6.1.0", - "prebuild-install": "7.1.1" + "node-addon-api": "^8.5.0", + "prebuild-install": "^7.1.3" }, "engines": { - "node": ">=12.9.0" + "node": ">=20.19.0" } }, - "node_modules/kerberos/node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "optional": true - }, "node_modules/keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", @@ -19220,16 +19134,6 @@ "node-addon-api": "^8.5.0" } }, - "node_modules/macos-export-certificate-and-key/node_modules/node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "license": "MIT", - "optional": true, - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", @@ -20448,9 +20352,9 @@ } }, "node_modules/mongodb": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.5.0.tgz", - "integrity": "sha512-5FnrEDLnvp6ycUOGLNLLU33BfCx2qmp2mJjGPDwKLruYsVzXVSK5fsGpoDXvsXJwBfBsD7ebMRdawbDxC2814g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.6.0.tgz", + "integrity": "sha512-WbZ6OCjYw2c53LOjfkQa+reXr7kIiOVpXXglnASFuiMtif0BvsMwHe3ClJHLm1/r7wJFwaasfFtD6iYIktB01g==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.4.11", @@ -20498,72 +20402,28 @@ "link": true }, "node_modules/mongodb-client-encryption": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/mongodb-client-encryption/-/mongodb-client-encryption-7.0.0.tgz", - "integrity": "sha512-0egSmyCQ31MLdDFH2j5fHnX8OkAWytUC4ZoPuelU0E+lgPQ2/UcpxkYQXF20SW0rCzADIc0qouiULtqAKDs/uQ==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/mongodb-client-encryption/-/mongodb-client-encryption-7.2.1.tgz", + "integrity": "sha512-22N0jk04BFKMvuRNsxts+j5YnbyemV/UPJNp+q55BT0EcTVvoo/ASK71seW300/ryITzyow830HLTsQo0sYf2g==", "hasInstallScript": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "node-addon-api": "^8.5.0", + "node-addon-api": "^8.6.0", "prebuild-install": "^7.1.3" }, "engines": { "node": ">=20.19.0" } }, - "node_modules/mongodb-client-encryption/node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "license": "MIT", - "optional": true - }, - "node_modules/mongodb-client-encryption/node_modules/node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "license": "MIT", - "optional": true, - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, - "node_modules/mongodb-client-encryption/node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "license": "MIT", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/mongodb-cloud-info": { "resolved": "packages/mongodb-cloud-info", "link": true }, "node_modules/mongodb-connection-string-url": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.1.tgz", - "integrity": "sha512-h0AZ9A7IDVwwHyMxmdMXKy+9oNlF0zFoahHiX3vQ8e3KFcSP3VmsmfvtRSuLPxmyv2vjIDxqty8smTgie/SNRQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.2.tgz", + "integrity": "sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==", "license": "Apache-2.0", "dependencies": { "@types/whatwg-url": "^13.0.0", @@ -20601,16 +20461,6 @@ "lodash": "^4.18.1" } }, - "node_modules/mongodb-query-util/node_modules/bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/mongodb-redact": { "resolved": "packages/mongodb-redact", "link": true @@ -20619,171 +20469,6 @@ "resolved": "packages/mongodb-runner", "link": true }, - "node_modules/mongodb-schema": { - "version": "12.7.0", - "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-12.7.0.tgz", - "integrity": "sha512-TPfop6c2AAQJP1QhQwi/uJnuPEeLhMvN9ouJAZ6M9mouH6fCr0WOHLJWx5Z0dSeXJIVy//WTXxZB6yiol1bGEA==", - "license": "Apache-2.0", - "dependencies": { - "reservoir": "^0.1.2" - }, - "bin": { - "mongodb-schema": "bin/mongodb-schema" - }, - "optionalDependencies": { - "bson": "^6.7.0 || ^7.1.1", - "cli-table": "^0.3.4", - "js-yaml": "^4.0.0", - "mongodb": "^6.6.1 || ^7.0.0", - "mongodb-ns": "^3.0.1", - "numeral": "^2.0.6", - "progress": "^2.0.3", - "stats-lite": "^2.0.0", - "yargs": "^17.6.2" - } - }, - "node_modules/mongodb-schema/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0", - "optional": true - }, - "node_modules/mongodb-schema/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "optional": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb-schema/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "optional": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/mongodb-schema/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "optional": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb-schema/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "optional": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb/node_modules/bson": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.2.0.tgz", - "integrity": "sha512-YCEo7KjMlbNlyHhz7zAZNDpIpQbd+wOEHJYezv0nMYTn4x31eIUM2yomNNubclAt63dObUzKHWsBLJ9QcZNSnQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, - "node_modules/mongodb6": { - "name": "mongodb", - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.21.0.tgz", - "integrity": "sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/saslprep": "^1.3.0", - "bson": "^6.10.4", - "mongodb-connection-string-url": "^3.0.2" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.3.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb6/node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, - "node_modules/mongodb6/node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, "node_modules/moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", @@ -20884,9 +20569,10 @@ } }, "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT", "optional": true }, "node_modules/natural-compare": { @@ -21003,6 +20689,15 @@ "node": ">=10" } }, + "node_modules/node-addon-api": { + "version": "8.9.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz", + "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==", + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, "node_modules/node-cache": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", @@ -22142,16 +21837,6 @@ "node-addon-api": "^8.5.0" } }, - "node_modules/os-dns-native/node_modules/node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, "node_modules/os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -22959,9 +22644,11 @@ } }, "node_modules/prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", + "license": "MIT", "optional": true, "dependencies": { "detect-libc": "^2.0.0", @@ -22969,7 +22656,7 @@ "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", + "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", @@ -25271,11 +24958,12 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "license": "MIT", "dependencies": { - "ip-address": "^9.0.5", + "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" }, "engines": { @@ -27485,16 +27173,6 @@ "node-addon-api": "^8.5.0" } }, - "node_modules/win-export-certificate-and-key/node_modules/node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "license": "MIT", - "optional": true, - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, "node_modules/window-size": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", @@ -28007,8 +27685,8 @@ "@mongodb-js/devtools-proxy-support": "^0.7.19", "@mongodb-js/oidc-http-server-pages": "1.2.14", "lodash.merge": "^4.6.2", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", - "socks": "^2.7.3" + "mongodb-connection-string-url": "^7.0.2", + "socks": "^2.8.9" }, "devDependencies": { "@mongodb-js/oidc-plugin": "^2.0.8", @@ -28027,10 +27705,9 @@ "eslint-plugin-promise": "^6.1.1", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "mongodb-log-writer": "^2.5.14", "mongodb-runner": "^6.10.0", - "mongodb6": "npm:mongodb@^6.9.0", "nyc": "^15.1.0", "os-dns-native": "^2.0.1", "prettier": "^3.8.1", @@ -28041,8 +27718,8 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "kerberos": "^2.1.0 || ^7.0.0", - "mongodb-client-encryption": "^6.5.0 || ^7.0.0", + "kerberos": "^7.0.0", + "mongodb-client-encryption": "^7.2.1", "os-dns-native": "^2.0.1", "resolve-mongodb-srv": "^1.1.1" }, @@ -28372,7 +28049,7 @@ "license": "Apache-2.0", "dependencies": { "debug": "^4.4.0", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0" + "mongodb-connection-string-url": "^7.0.2" }, "devDependencies": { "@mongodb-js/eslint-config-devtools": "^0.11.8", @@ -28464,7 +28141,7 @@ "@types/semver": "^7.7.1", "@types/sinon-chai": "^4.0.0", "acorn": "^8.16.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -28490,16 +28167,6 @@ "@types/sinon": "*" } }, - "packages/mongodb-constants/node_modules/bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "packages/mongodb-constants/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -28654,7 +28321,7 @@ "version": "1.4.12", "license": "Apache-2.0", "dependencies": { - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", + "mongodb-connection-string-url": "^7.0.2", "regexp.escape": "^2.0.1" }, "devDependencies": { @@ -28697,8 +28364,8 @@ "@mongodb-js/saslprep": "^1.5.0", "@peculiar/x509": "^2.0.0", "debug": "^4.4.0", - "mongodb": "^7.5.0", - "mongodb-connection-string-url": "^3.0.0 || ^7.0.0", + "mongodb": "^7.6.0", + "mongodb-connection-string-url": "^7.0.2", "reflect-metadata": "^0.2.2", "yargs": "^18.0.0" }, @@ -28896,13 +28563,13 @@ "@types/reservoir": "^0.1.0", "@types/sinon-chai": "^4.0.0", "ajv": "^8.18.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "mongodb-runner": "^6.10.0", "nyc": "^15.1.0", "prettier": "^3.8.1", @@ -28911,10 +28578,10 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "cli-table": "^0.3.4", "js-yaml": "^5.2.2", - "mongodb": "^6.9.0 || ^7.0.0", + "mongodb": "^7.6.0", "mongodb-ns": "^3.2.1", "numeral": "^2.0.6", "progress": "^2.0.3", @@ -28993,16 +28660,6 @@ "license": "Python-2.0", "optional": true }, - "packages/mongodb-schema/node_modules/bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "packages/mongodb-schema/node_modules/cliui": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", @@ -29253,13 +28910,13 @@ "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", "@types/sinon-chai": "^4.0.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", @@ -29287,16 +28944,6 @@ "@types/sinon": "*" } }, - "packages/mongodb-ts-autocomplete/node_modules/bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "packages/mongodb-ts-autocomplete/node_modules/undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -29621,8 +29268,8 @@ "version": "0.7.6", "license": "Apache-2.0", "dependencies": { - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", - "mongodb": "^7.5.0" + "bson": "^7.3.2", + "mongodb": "^7.6.0" }, "bin": { "mql-typescript": "bin/runner.js" @@ -29703,15 +29350,6 @@ "dev": true, "license": "Python-2.0" }, - "packages/mql-typescript/node_modules/bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "packages/mql-typescript/node_modules/cliui": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", @@ -29894,15 +29532,6 @@ "@types/sinon": "*" } }, - "packages/native-machine-id/node_modules/node-addon-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", - "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", - "license": "MIT", - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, "packages/native-machine-id/node_modules/undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -30205,7 +29834,7 @@ "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", "@types/sinon-chai": "^4.0.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", @@ -30240,16 +29869,6 @@ "@types/sinon": "*" } }, - "packages/query-parser/node_modules/bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "packages/query-parser/node_modules/undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -30585,7 +30204,7 @@ "@types/mocha": "^9.1.1", "@types/sinon-chai": "^4.0.0", "benchmark": "^2.1.4", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -30617,16 +30236,6 @@ "@types/sinon": "*" } }, - "packages/shell-bson-parser/node_modules/bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20.19.0" - } - }, "packages/signing-utils": { "name": "@mongodb-js/signing-utils", "version": "0.5.14", @@ -34304,14 +33913,6 @@ "react-intersection-observer": "^8.34.0", "react-virtualized-auto-sizer": "^1.0.6", "react-window": "^1.8.6" - }, - "dependencies": { - "bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true - } } }, "@mongodb-js/compass-context-menu": { @@ -34392,21 +33993,20 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-promise": "^6.1.1", "gen-esm-wrapper": "^1.1.3", - "kerberos": "^2.1.0 || ^7.0.0", + "kerberos": "^7.0.0", "lodash.merge": "^4.6.2", "mocha": "^8.4.0", - "mongodb": "^7.5.0", - "mongodb-client-encryption": "^6.5.0 || ^7.0.0", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", + "mongodb": "^7.6.0", + "mongodb-client-encryption": "^7.2.1", + "mongodb-connection-string-url": "^7.0.2", "mongodb-log-writer": "^2.5.14", "mongodb-runner": "^6.10.0", - "mongodb6": "npm:mongodb@^6.9.0", "nyc": "^15.1.0", "os-dns-native": "^2.0.1", "prettier": "^3.8.1", "resolve-mongodb-srv": "^1.1.1", "sinon-chai": "^4.0.1", - "socks": "^2.7.3", + "socks": "^2.8.9", "ts-node": "^10.9.2", "ts-sinon": "^2.0.1", "typescript": "^5.9.3" @@ -34790,7 +34390,7 @@ "@types/semver": "^7.7.1", "@types/sinon-chai": "^4.0.0", "acorn": "^8.16.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -34813,12 +34413,6 @@ "@types/sinon": "*" } }, - "bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true - }, "semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -34900,7 +34494,7 @@ "@types/reservoir": "^0.1.0", "@types/sinon-chai": "^4.0.0", "ajv": "^8.18.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "cli-table": "^0.3.4", "depcheck": "^1.4.7", @@ -34908,7 +34502,7 @@ "gen-esm-wrapper": "^1.1.3", "js-yaml": "^5.2.2", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "mongodb-ns": "^3.2.1", "mongodb-runner": "^6.10.0", "numeral": "^2.0.6", @@ -34972,12 +34566,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "optional": true }, - "bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true - }, "cliui": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", @@ -35159,7 +34747,7 @@ "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", "@types/sinon-chai": "^4.0.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "debug": "^4.4.0", "depcheck": "^1.4.7", @@ -35167,7 +34755,7 @@ "gen-esm-wrapper": "^1.1.3", "lodash": "^4.17.21", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "node-cache": "^5.1.2", "nyc": "^15.1.0", "prettier": "^3.8.1", @@ -35195,12 +34783,6 @@ "@types/sinon": "*" } }, - "bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true - }, "undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -35413,14 +34995,14 @@ "@types/js-yaml": "^4.0.9", "@types/jsdom": "^21.1.7", "@types/node": "^25.5.2", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "js-yaml": "^4.1.1", "jsdom": "^24.1.3", "json-schema-to-zod": "^2.6.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "prettier": "^3.8.1", "ts-node": "^10.9.2", "typescript": "^5.9.3", @@ -35463,11 +35045,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==" - }, "cliui": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", @@ -35593,11 +35170,6 @@ "@types/sinon": "*" } }, - "node-addon-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", - "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==" - }, "undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -36120,7 +35692,7 @@ "@types/sinon-chai": "^4.0.0", "acorn": "^8.16.0", "benchmark": "^2.1.4", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -36147,12 +35719,6 @@ "@types/chai": "*", "@types/sinon": "*" } - }, - "bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true } } }, @@ -36214,13 +35780,6 @@ "integrity": "sha512-vA4OvtpE/A4dWBlnrkVN1HqwQSJeTdC16AyJ2Gd0jmUbqYDUkEogjkXDRZM0flM6ZD8PErlD4QHhXKC1c2uPNw==", "requires": { "ip-address": "^10.2.0" - }, - "dependencies": { - "ip-address": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", - "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==" - } } }, "@mongodb-js/tracking-plan": { @@ -36316,83 +35875,62 @@ } }, "@mongosh/arg-parser": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-5.0.3.tgz", - "integrity": "sha512-MSaxQZJ7ph6K2dks2PqkwK8aUEQAMxJIK3b0SSjS12J8IgpeSU8VEcqNZmSpWeLqy2qwp9MQrg71fp8FmP2JiQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-5.4.0.tgz", + "integrity": "sha512-8NZVahj/NV5ZqLMyP8KIuZJbWi5j438AEDeA8SEmQ/hGj1UekqzOzYdKdhMNjdpSp6puS3MnMzYX7AgS9X4fAA==", "requires": { "@mongosh/errors": "2.4.7", - "@mongosh/i18n": "^2.20.3", + "@mongosh/i18n": "^2.24.0", "mongodb-connection-string-url": "^7.0.1", "yargs-parser": "^20.2.4" - }, - "dependencies": { - "@mongosh/errors": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.7.tgz", - "integrity": "sha512-smhQpluDgU0UBvf3xT6FKDcowHIndr/fAH84wmiCpClYIvhZj0Hu4wpY0XnBCscFuCDelfvfWZPHTMUga3hgcw==" - } } }, "@mongosh/errors": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.6.tgz", - "integrity": "sha512-Z3CDoh+EbHTLad5g/qpd1ti+PoCeq3KcbtNLg1RnQkcwC+4AqoOZt3X2JXY+s616vDLPUxpfoHqZsZqToq6lIA==" + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.7.tgz", + "integrity": "sha512-smhQpluDgU0UBvf3xT6FKDcowHIndr/fAH84wmiCpClYIvhZj0Hu4wpY0XnBCscFuCDelfvfWZPHTMUga3hgcw==" }, "@mongosh/i18n": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.20.3.tgz", - "integrity": "sha512-JVoXB4hiGe3L/ZHtcCAkmTJPVHeW5W9fffOB50fnCovwU8ArINIraaf7+q3zb4er0Tu9gyWfw+XUiZsX4AgHhg==", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.24.0.tgz", + "integrity": "sha512-nYfF1YWjSkdEd3lK9V1Mq487v44tpsL/vca2nQ1t4CzRaE9W/6/x28m4pH/OOUZt7rJx2SGGWdf7DZApQLLvEw==", "requires": { "@mongosh/errors": "2.4.7" - }, - "dependencies": { - "@mongosh/errors": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.4.7.tgz", - "integrity": "sha512-smhQpluDgU0UBvf3xT6FKDcowHIndr/fAH84wmiCpClYIvhZj0Hu4wpY0XnBCscFuCDelfvfWZPHTMUga3hgcw==" - } } }, "@mongosh/service-provider-core": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-5.0.3.tgz", - "integrity": "sha512-+Ih4m4BIElS8yBTZZqVSkr917pO54WCeggxC+UR/bkZ7XEOcWFOCCt3UF4ba3cNvxwZJU7PUbh9iE92wUSl/VQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-5.2.0.tgz", + "integrity": "sha512-qJMWgq2isvhJt3CGj5BCILMHjgd/RwxoKhPu1gOJZhI05Bszu5HbbxJnvUsRhpqcS9cmMf0dtlAvZ1TnCqQTIA==", "requires": { - "@mongosh/errors": "2.4.6", - "@mongosh/shell-bson": "3.0.3", - "bson": "^7.2.0", - "mongodb": "^7.1.0", + "@mongosh/errors": "2.4.7", + "@mongosh/shell-bson": "3.0.8", + "bson": "^7.3.1", + "mongodb": "^7.5.0", "mongodb-build-info": "^1.9.5", "mongodb-connection-string-url": "^7.0.1" - }, - "dependencies": { - "bson": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.2.0.tgz", - "integrity": "sha512-YCEo7KjMlbNlyHhz7zAZNDpIpQbd+wOEHJYezv0nMYTn4x31eIUM2yomNNubclAt63dObUzKHWsBLJ9QcZNSnQ==" - } } }, "@mongosh/shell-api": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-5.1.6.tgz", - "integrity": "sha512-oADKojGoD0O0lHr6+MqQJ4iEi85ghaLRAy/BShjkVZHWvasLAbhYQ2m+c1fTuZMjH6YT3Sov96eWZo4ZQpzwhQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-5.5.0.tgz", + "integrity": "sha512-ZSb+K+cX+JQr2XbyMfhPrMzUPs2sIz9QM+HA9BRxm8FEwkG8ASbHeL3ZLvD777GRAQg0bd88w/vbNMajrVFmfQ==", "requires": { - "@mongosh/arg-parser": "^5.0.2", - "@mongosh/errors": "2.4.6", - "@mongosh/i18n": "^2.20.2", - "@mongosh/service-provider-core": "5.0.3", - "@mongosh/shell-bson": "3.0.3", - "mongodb-redact": "^1.3.0", - "mongodb-schema": "^12.7.0" + "@mongodb-js/mongodb-schema": "^12.7.2", + "@mongosh/arg-parser": "^5.4.0", + "@mongosh/errors": "2.4.7", + "@mongosh/i18n": "^2.24.0", + "@mongosh/service-provider-core": "5.2.0", + "@mongosh/shell-bson": "3.0.8", + "mongodb-redact": "^1.3.0" } }, "@mongosh/shell-bson": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@mongosh/shell-bson/-/shell-bson-3.0.3.tgz", - "integrity": "sha512-qDTMKIykd1GSsS7RoTs5tkHedkQnXbPCFFQd7xvRwtfeOryO5tHJYLPqcIDw1W+QQ0Y4neII30Y7o4qxW6w+Kw==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@mongosh/shell-bson/-/shell-bson-3.0.8.tgz", + "integrity": "sha512-hgGoIj6ulNs0cf/586T7aBxQK6beENfqvT4UmDLIZUtGb05Do0HOBbrnhx3lvDffe7UkXfxWxQegjOV5TYMfWA==", "requires": { - "@mongosh/errors": "^2.4.6" + "@mongosh/errors": "^2.4.7" } }, "@mswjs/interceptors": { @@ -39986,10 +39524,9 @@ } }, "bson": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", - "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", - "devOptional": true + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", + "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==" }, "buffer": { "version": "5.7.1", @@ -43996,14 +43533,6 @@ "hadron-type-checker": "^7.5.8", "lodash": "^4.18.1", "mongodb": "^7.1.1" - }, - "dependencies": { - "bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true - } } }, "hadron-type-checker": { @@ -44014,14 +43543,6 @@ "requires": { "bson": "^7.2.0", "lodash": "^4.18.1" - }, - "dependencies": { - "bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true - } } }, "handlebars": { @@ -44586,25 +44107,9 @@ "dev": true }, "ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "requires": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "dependencies": { - "jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" - }, - "sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" - } - } + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", + "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==" }, "ip-range-check": { "version": "0.0.1", @@ -45395,22 +44900,13 @@ "dev": true }, "kerberos": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.1.0.tgz", - "integrity": "sha512-HvOl6O6cyEN/8Z4CAocHe/sekJtvt5UrxUdCuu7bXDZ2Hnsy6OpsQbISW+lpm03vrbO2ir+1QQ5Sx/vMEhHnog==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-7.0.0.tgz", + "integrity": "sha512-Q8yUNeCM5fSXkURaa05WugXFsH6c57hDHDmsupMFCPaQEPym9FGwFp/2XSTcMuLldtEeBOsQ/9VGQ55lfHTT3Q==", "optional": true, "requires": { - "bindings": "^1.5.0", - "node-addon-api": "^6.1.0", - "prebuild-install": "7.1.1" - }, - "dependencies": { - "node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "optional": true - } + "node-addon-api": "^8.5.0", + "prebuild-install": "^7.1.3" } }, "keygrip": { @@ -46356,14 +45852,6 @@ "requires": { "bindings": "^1.5.0", "node-addon-api": "^8.5.0" - }, - "dependencies": { - "node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "optional": true - } } }, "magic-string": { @@ -47150,20 +46638,13 @@ "dev": true }, "mongodb": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.5.0.tgz", - "integrity": "sha512-5FnrEDLnvp6ycUOGLNLLU33BfCx2qmp2mJjGPDwKLruYsVzXVSK5fsGpoDXvsXJwBfBsD7ebMRdawbDxC2814g==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.6.0.tgz", + "integrity": "sha512-WbZ6OCjYw2c53LOjfkQa+reXr7kIiOVpXXglnASFuiMtif0BvsMwHe3ClJHLm1/r7wJFwaasfFtD6iYIktB01g==", "requires": { "@mongodb-js/saslprep": "^1.4.11", "bson": "^7.2.0", "mongodb-connection-string-url": "^7.0.1" - }, - "dependencies": { - "bson": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.2.0.tgz", - "integrity": "sha512-YCEo7KjMlbNlyHhz7zAZNDpIpQbd+wOEHJYezv0nMYTn4x31eIUM2yomNNubclAt63dObUzKHWsBLJ9QcZNSnQ==" - } } }, "mongodb-build-info": { @@ -47179,53 +46660,19 @@ "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "mocha": "^8.4.0", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", + "mongodb-connection-string-url": "^7.0.2", "nyc": "^15.1.0", "typescript": "^5.9.3" } }, "mongodb-client-encryption": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/mongodb-client-encryption/-/mongodb-client-encryption-7.0.0.tgz", - "integrity": "sha512-0egSmyCQ31MLdDFH2j5fHnX8OkAWytUC4ZoPuelU0E+lgPQ2/UcpxkYQXF20SW0rCzADIc0qouiULtqAKDs/uQ==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/mongodb-client-encryption/-/mongodb-client-encryption-7.2.1.tgz", + "integrity": "sha512-22N0jk04BFKMvuRNsxts+j5YnbyemV/UPJNp+q55BT0EcTVvoo/ASK71seW300/ryITzyow830HLTsQo0sYf2g==", "optional": true, "requires": { - "node-addon-api": "^8.5.0", + "node-addon-api": "^8.6.0", "prebuild-install": "^7.1.3" - }, - "dependencies": { - "napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "optional": true - }, - "node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "optional": true - }, - "prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "optional": true, - "requires": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - } - } } }, "mongodb-cloud-info": { @@ -47284,9 +46731,9 @@ } }, "mongodb-connection-string-url": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.1.tgz", - "integrity": "sha512-h0AZ9A7IDVwwHyMxmdMXKy+9oNlF0zFoahHiX3vQ8e3KFcSP3VmsmfvtRSuLPxmyv2vjIDxqty8smTgie/SNRQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.2.tgz", + "integrity": "sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==", "requires": { "@types/whatwg-url": "^13.0.0", "whatwg-url": "^14.1.0" @@ -47419,7 +46866,7 @@ "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", "@types/sinon-chai": "^4.0.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "debug": "^4.4.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -47452,12 +46899,6 @@ "@types/sinon": "*" } }, - "bson": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.1.tgz", - "integrity": "sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==", - "dev": true - }, "undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -47475,14 +46916,6 @@ "bson": "^7.2.0", "hadron-type-checker": "^7.5.8", "lodash": "^4.18.1" - }, - "dependencies": { - "bson": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.2.tgz", - "integrity": "sha512-1w0ra+ho1cuE+w8jzwgzTFIimFtCfZeCoOsvIPQg6uyFCsp8M29U7bNNf5GrFh88TXbYg1g3TyKUGpd6O7q6zA==", - "dev": true - } } }, "mongodb-redact": { @@ -47501,7 +46934,7 @@ "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", + "mongodb-connection-string-url": "^7.0.2", "nyc": "^15.1.0", "prettier": "^3.8.1", "regexp.escape": "^2.0.1", @@ -47544,8 +46977,8 @@ "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", - "mongodb-connection-string-url": "^3.0.0 || ^7.0.0", + "mongodb": "^7.6.0", + "mongodb-connection-string-url": "^7.0.2", "nyc": "^15.1.0", "prettier": "^3.8.1", "reflect-metadata": "^0.2.2", @@ -47652,104 +47085,6 @@ } } }, - "mongodb-schema": { - "version": "12.7.0", - "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-12.7.0.tgz", - "integrity": "sha512-TPfop6c2AAQJP1QhQwi/uJnuPEeLhMvN9ouJAZ6M9mouH6fCr0WOHLJWx5Z0dSeXJIVy//WTXxZB6yiol1bGEA==", - "requires": { - "bson": "^6.7.0 || ^7.1.1", - "cli-table": "^0.3.4", - "js-yaml": "^4.0.0", - "mongodb": "^6.6.1 || ^7.0.0", - "mongodb-ns": "^3.0.1", - "numeral": "^2.0.6", - "progress": "^2.0.3", - "reservoir": "^0.1.2", - "stats-lite": "^2.0.0", - "yargs": "^17.6.2" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "optional": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "optional": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "optional": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "optional": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "optional": true - } - } - }, - "mongodb6": { - "version": "npm:mongodb@6.21.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.21.0.tgz", - "integrity": "sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A==", - "dev": true, - "requires": { - "@mongodb-js/saslprep": "^1.3.0", - "bson": "^6.10.4", - "mongodb-connection-string-url": "^3.0.2" - }, - "dependencies": { - "@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "dev": true, - "requires": { - "@types/webidl-conversions": "*" - } - }, - "mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "dev": true, - "requires": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - } - } - }, "moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", @@ -47827,9 +47162,9 @@ "dev": true }, "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", "optional": true }, "natural-compare": { @@ -47918,6 +47253,11 @@ } } }, + "node-addon-api": { + "version": "8.9.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz", + "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==" + }, "node-cache": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", @@ -48714,14 +48054,6 @@ "debug": "^4.3.3", "ipv6-normalize": "^1.0.1", "node-addon-api": "^8.5.0" - }, - "dependencies": { - "node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "dev": true - } } }, "os-locale": { @@ -49284,9 +48616,9 @@ } }, "prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", "optional": true, "requires": { "detect-libc": "^2.0.0", @@ -49294,7 +48626,7 @@ "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", + "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", @@ -50953,11 +50285,11 @@ } }, "socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", "requires": { - "ip-address": "^9.0.5", + "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" } }, @@ -52517,14 +51849,6 @@ "requires": { "bindings": "^1.5.0", "node-addon-api": "^8.5.0" - }, - "dependencies": { - "node-addon-api": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", - "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", - "optional": true - } } }, "window-size": { diff --git a/packages/devtools-connect/package.json b/packages/devtools-connect/package.json index 0cf60a4ce..789fa7bdb 100644 --- a/packages/devtools-connect/package.json +++ b/packages/devtools-connect/package.json @@ -50,8 +50,8 @@ "@mongodb-js/devtools-proxy-support": "^0.7.19", "@mongodb-js/oidc-http-server-pages": "1.2.14", "lodash.merge": "^4.6.2", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", - "socks": "^2.7.3" + "mongodb-connection-string-url": "^7.0.2", + "socks": "^2.8.9" }, "peerDependencies": { "@mongodb-js/oidc-plugin": "^2.0.8", @@ -75,10 +75,9 @@ "eslint-plugin-promise": "^6.1.1", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "mongodb-log-writer": "^2.5.14", "mongodb-runner": "^6.10.0", - "mongodb6": "npm:mongodb@^6.9.0", "nyc": "^15.1.0", "os-dns-native": "^2.0.1", "prettier": "^3.8.1", @@ -89,8 +88,8 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "kerberos": "^2.1.0 || ^7.0.0", - "mongodb-client-encryption": "^6.5.0 || ^7.0.0", + "kerberos": "^7.0.0", + "mongodb-client-encryption": "^7.2.1", "os-dns-native": "^2.0.1", "resolve-mongodb-srv": "^1.1.1" } diff --git a/packages/devtools-connect/src/connect.spec.ts b/packages/devtools-connect/src/connect.spec.ts index 91a65b0ad..a0c4a2b18 100644 --- a/packages/devtools-connect/src/connect.spec.ts +++ b/packages/devtools-connect/src/connect.spec.ts @@ -3,7 +3,6 @@ import type { DevtoolsConnectOptions } from './'; import { isHumanOidcFlow } from './connect'; import { EventEmitter, once } from 'events'; import { MongoClient } from 'mongodb'; -import { MongoClient as MongoClient6 } from 'mongodb6'; import sinon, { stubConstructor } from 'ts-sinon'; import chai, { expect } from 'chai'; import sinonChai from 'sinon-chai'; @@ -623,7 +622,6 @@ describe('devtools connect', function () { }); for (const [name, versionRe, Client] of [ - ['6.x driver', /^6\.\d+\.\d+$/, MongoClient6], ['7.x driver', /^7\.\d+\.\d+$/, MongoClient], ] as const) { it(`successfully connects to mongod service (${name})`, async function () { diff --git a/packages/mongodb-build-info/package.json b/packages/mongodb-build-info/package.json index 0e5423558..ed4fff219 100644 --- a/packages/mongodb-build-info/package.json +++ b/packages/mongodb-build-info/package.json @@ -78,6 +78,6 @@ }, "dependencies": { "debug": "^4.4.0", - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0" + "mongodb-connection-string-url": "^7.0.2" } } diff --git a/packages/mongodb-constants/package.json b/packages/mongodb-constants/package.json index 145a280b6..5f44eabcb 100644 --- a/packages/mongodb-constants/package.json +++ b/packages/mongodb-constants/package.json @@ -64,7 +64,7 @@ "@types/semver": "^7.7.1", "@types/sinon-chai": "^4.0.0", "acorn": "^8.16.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", diff --git a/packages/mongodb-redact/package.json b/packages/mongodb-redact/package.json index 10be99c4c..43f8f18a3 100644 --- a/packages/mongodb-redact/package.json +++ b/packages/mongodb-redact/package.json @@ -71,7 +71,7 @@ "typescript": "^5.9.3" }, "dependencies": { - "mongodb-connection-string-url": "^3.0.1 || ^7.0.0", + "mongodb-connection-string-url": "^7.0.2", "regexp.escape": "^2.0.1" } } diff --git a/packages/mongodb-runner/package.json b/packages/mongodb-runner/package.json index 91d288edf..b9b420f7c 100644 --- a/packages/mongodb-runner/package.json +++ b/packages/mongodb-runner/package.json @@ -61,8 +61,8 @@ "@mongodb-js/saslprep": "^1.5.0", "@peculiar/x509": "^2.0.0", "debug": "^4.4.0", - "mongodb": "^7.5.0", - "mongodb-connection-string-url": "^3.0.0 || ^7.0.0", + "mongodb": "^7.6.0", + "mongodb-connection-string-url": "^7.0.2", "reflect-metadata": "^0.2.2", "yargs": "^18.0.0" }, diff --git a/packages/mongodb-schema/package.json b/packages/mongodb-schema/package.json index 51f4753c0..35246813a 100644 --- a/packages/mongodb-schema/package.json +++ b/packages/mongodb-schema/package.json @@ -71,10 +71,10 @@ "reservoir": "^0.1.2" }, "optionalDependencies": { - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "cli-table": "^0.3.4", "js-yaml": "^5.2.2", - "mongodb": "^6.9.0 || ^7.0.0", + "mongodb": "^7.6.0", "mongodb-ns": "^3.2.1", "numeral": "^2.0.6", "progress": "^2.0.3", @@ -93,13 +93,13 @@ "@types/reservoir": "^0.1.0", "@types/sinon-chai": "^4.0.0", "ajv": "^8.18.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "mongodb-runner": "^6.10.0", "nyc": "^15.1.0", "prettier": "^3.8.1", diff --git a/packages/mongodb-ts-autocomplete/package.json b/packages/mongodb-ts-autocomplete/package.json index b08251c52..aacadaa98 100644 --- a/packages/mongodb-ts-autocomplete/package.json +++ b/packages/mongodb-ts-autocomplete/package.json @@ -71,13 +71,13 @@ "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", "@types/sinon-chai": "^4.0.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.5.0", + "mongodb": "^7.6.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", diff --git a/packages/mql-typescript/package.json b/packages/mql-typescript/package.json index 29e16dffc..b73633eab 100644 --- a/packages/mql-typescript/package.json +++ b/packages/mql-typescript/package.json @@ -92,7 +92,7 @@ "zod": "^3.24.2" }, "dependencies": { - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", - "mongodb": "^7.5.0" + "bson": "^7.3.2", + "mongodb": "^7.6.0" } } diff --git a/packages/query-parser/package.json b/packages/query-parser/package.json index 30a0c2765..79802e545 100644 --- a/packages/query-parser/package.json +++ b/packages/query-parser/package.json @@ -66,7 +66,7 @@ "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", "@types/sinon-chai": "^4.0.0", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", diff --git a/packages/shell-bson-parser/package.json b/packages/shell-bson-parser/package.json index e49b15344..9cc2941d5 100644 --- a/packages/shell-bson-parser/package.json +++ b/packages/shell-bson-parser/package.json @@ -67,7 +67,7 @@ "@types/mocha": "^9.1.1", "@types/sinon-chai": "^4.0.0", "benchmark": "^2.1.4", - "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "bson": "^7.3.2", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0",