diff --git a/package-lock.json b/package-lock.json index 2bd38207c2..6a0ae91ed4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.3.0", - "bson": "^6.10.4", - "mongodb-connection-string-url": "^3.0.2" + "bson": "^7.0.0-alpha", + "mongodb-connection-string-url": "^4.0.0-alpha" }, "devDependencies": { "@aws-sdk/credential-providers": "^3.876.0", @@ -19,7 +19,7 @@ "@istanbuljs/nyc-config-typescript": "^1.0.2", "@microsoft/api-extractor": "^7.52.11", "@microsoft/tsdoc-config": "^0.17.1", - "@mongodb-js/zstd": "^2.0.1", + "@mongodb-js/zstd": "^3.0.0-alpha", "@types/chai": "^4.3.17", "@types/chai-subset": "^1.3.5", "@types/express": "^5.0.3", @@ -70,10 +70,10 @@ }, "peerDependencies": { "@aws-sdk/credential-providers": "^3.806.0", - "@mongodb-js/zstd": "^2.0.0", + "@mongodb-js/zstd": "^3.0.0-alpha", "gcp-metadata": "^7.0.1", - "kerberos": "^2.0.1", - "mongodb-client-encryption": "^7.0.0-alpha", + "kerberos": "^3.0.0-alpha", + "mongodb-client-encryption": "^7.0.0-alpha.1", "snappy": "^7.3.2", "socks": "^2.8.6" }, @@ -1827,18 +1827,28 @@ } }, "node_modules/@mongodb-js/zstd": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-2.0.1.tgz", - "integrity": "sha512-hbQKltFj0hMrhe+Udh9gjkzswIJJVOo55vEHgfHbb6wjPpo4Oc3kng2bao/XnzLPCdd5Q1PXbWTC91LYPQrCtA==", + "version": "3.0.0-alpha", + "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-3.0.0-alpha.tgz", + "integrity": "sha512-+KoX9nLSrS8fUKdSRD3xsxMr6dxy/VOu8UcxVDmPhpQLtjjnUzvKDtvMogVwc+uCO3Lx/UFcnk0f00sR9EfkKg==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "node-addon-api": "^4.3.0", + "node-addon-api": "^8.5.0", "prebuild-install": "^7.1.3" }, "engines": { - "node": ">= 16.20.1" + "node": ">= 20.19.0" + } + }, + "node_modules/@mongodb-js/zstd/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/@napi-rs/snappy-android-arm-eabi": { @@ -3299,7 +3309,6 @@ "version": "13.0.0", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/webidl-conversions": "*" @@ -3965,12 +3974,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==", + "version": "7.0.0-alpha", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.0.0-alpha.tgz", + "integrity": "sha512-XFoaZVOm0SyB/+iW46llNjKgdkfVZaBQohojEtaoz3b/0C5QCvZOr52CaMuNsf0vF82heRO45Uv+vcydOt20tQ==", "license": "Apache-2.0", "engines": { - "node": ">=16.20.1" + "node": ">=20.19.0" } }, "node_modules/buffer": { @@ -7136,22 +7145,16 @@ } }, "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==", + "version": "4.0.0-alpha", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-4.0.0-alpha.tgz", + "integrity": "sha512-uANaHNLNNHUQ+88CijXNap1UbE2buJr5OpPyfXe7tmoPU37dEoc7het9iS6jMkg9sgEVMm6D3iVWCngUUPP9Dg==", "license": "Apache-2.0", "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, - "node_modules/mongodb-connection-string-url/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==", - "license": "MIT", - "dependencies": { - "@types/webidl-conversions": "*" + "@types/whatwg-url": "^13.0.0", + "whatwg-url": "^14.1.0" + }, + "engines": { + "node": ">=20.19.0" } }, "node_modules/mongodb-legacy": { @@ -7167,6 +7170,33 @@ "node": ">=16.20.1" } }, + "node_modules/mongodb-legacy/node_modules/@mongodb-js/zstd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-2.0.1.tgz", + "integrity": "sha512-hbQKltFj0hMrhe+Udh9gjkzswIJJVOo55vEHgfHbb6wjPpo4Oc3kng2bao/XnzLPCdd5Q1PXbWTC91LYPQrCtA==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.1.3" + }, + "engines": { + "node": ">= 16.20.1" + } + }, + "node_modules/mongodb-legacy/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/mongodb-legacy/node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -7182,6 +7212,16 @@ "node": ">= 6.0.0" } }, + "node_modules/mongodb-legacy/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, "node_modules/mongodb-legacy/node_modules/gaxios": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", @@ -7296,6 +7336,54 @@ "node": ">=16.20.1" } }, + "node_modules/mongodb-legacy/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/mongodb-legacy/node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/mongodb-legacy/node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-legacy/node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/mongodb-legacy/node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -7423,7 +7511,9 @@ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/node-domexception": { "version": "1.0.0", diff --git a/package.json b/package.json index 23fd21a4d6..9f3f094b89 100644 --- a/package.json +++ b/package.json @@ -26,15 +26,15 @@ }, "dependencies": { "@mongodb-js/saslprep": "^1.3.0", - "bson": "^6.10.4", - "mongodb-connection-string-url": "^3.0.2" + "bson": "^7.0.0-alpha", + "mongodb-connection-string-url": "^4.0.0-alpha" }, "peerDependencies": { "@aws-sdk/credential-providers": "^3.806.0", - "@mongodb-js/zstd": "^2.0.0", + "@mongodb-js/zstd": "^3.0.0-alpha", "gcp-metadata": "^7.0.1", - "kerberos": "^2.0.1", - "mongodb-client-encryption": "^7.0.0-alpha", + "kerberos": "^3.0.0-alpha", + "mongodb-client-encryption": "^7.0.0-alpha.1", "snappy": "^7.3.2", "socks": "^2.8.6" }, @@ -67,7 +67,7 @@ "@istanbuljs/nyc-config-typescript": "^1.0.2", "@microsoft/api-extractor": "^7.52.11", "@microsoft/tsdoc-config": "^0.17.1", - "@mongodb-js/zstd": "^2.0.1", + "@mongodb-js/zstd": "^3.0.0-alpha", "@types/chai": "^4.3.17", "@types/chai-subset": "^1.3.5", "@types/express": "^5.0.3",