diff --git a/package-lock.json b/package-lock.json index 0b7a0e867..ecdf9fde0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,33 +11,33 @@ "dependencies": { "@babel/parser": "^7.22.6", "@babel/traverse": "^7.23.2", - "@mongodb-js/compass-components": "^1.20.0", + "@mongodb-js/compass-components": "^1.21.2", "@mongodb-js/connection-form": "^1.22.2", - "@mongodb-js/connection-info": "^0.1.1", - "@mongodb-js/mongodb-constants": "^0.7.1", - "@mongosh/browser-runtime-electron": "^2.0.2", - "@mongosh/i18n": "^2.0.2", - "@mongosh/service-provider-server": "^2.0.2", - "@mongosh/shell-api": "^2.0.2", + "@mongodb-js/connection-info": "^0.1.2", + "@mongodb-js/mongodb-constants": "^0.8.9", + "@mongosh/browser-runtime-electron": "^2.1.1", + "@mongosh/i18n": "^2.1.1", + "@mongosh/service-provider-server": "^2.1.1", + "@mongosh/shell-api": "^2.1.1", "@segment/analytics-node": "^1.1.4", - "bson": "^6.1.0", - "bson-transpilers": "^2.0.4", + "bson": "^6.2.0", + "bson-transpilers": "^2.2.0", "debug": "^4.3.4", "dotenv": "^16.3.1", "lodash": "^4.17.21", "micromatch": "^4.0.5", - "mongodb": "^6.0.0", - "mongodb-build-info": "^1.6.2", + "mongodb": "^6.3.0", + "mongodb-build-info": "^1.7.1", "mongodb-cloud-info": "^2.1.0", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.17.0", + "mongodb-connection-string-url": "^3.0.0", + "mongodb-data-service": "^22.17.3", "mongodb-log-writer": "^1.4.0", - "mongodb-query-parser": "^3.1.3", - "mongodb-schema": "^11.2.2", + "mongodb-query-parser": "^4.0.2", + "mongodb-schema": "^12.1.1", "numeral": "^2.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", - "resolve-mongodb-srv": "^1.1.2", + "resolve-mongodb-srv": "^1.1.3", "ts-log": "^2.2.5", "uuid": "^8.3.2", "vscode-languageclient": "^8.1.0", @@ -1397,9 +1397,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1428,9 +1428,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1442,9 +1442,9 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1741,9 +1741,9 @@ } }, "node_modules/@electron/get": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", - "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", "optional": true, "dependencies": { "debug": "^4.1.1", @@ -4671,50 +4671,29 @@ "react": "^17.0.2" } }, - "node_modules/@mongodb-js/compass-editor/node_modules/@mongodb-js/mongodb-constants": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.8.9.tgz", - "integrity": "sha512-A9nSWucJylfb4fp+10Gzz4D2hAUKCuVSXs0XChUL/nrJIYsqoL9h5IZmytrGmKbcJ01yGSxatUJJicdLtlXPSQ==", + "node_modules/@mongodb-js/compass-logging": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@mongodb-js/compass-logging/-/compass-logging-1.2.11.tgz", + "integrity": "sha512-mYvtjxKOeka6LB7OpUoPPIYUaG5UFzzx2KwD0EB39LJ0InU+Fdh37FFuen7whJYSYocAEzeD9g9T5I4mQLzeZw==", "dependencies": { - "semver": "^7.5.4" + "debug": "^4.3.4", + "is-electron-renderer": "^2.0.1", + "mongodb-log-writer": "^1.3.0", + "react": "^17.0.2" + }, + "peerDependencies": { + "hadron-ipc": "^3.2.9" } }, "node_modules/@mongodb-js/compass-utils": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/compass-utils/-/compass-utils-0.5.9.tgz", - "integrity": "sha512-7l9yemfxP3uQRlRESyhjDcoAKC+11MLYRuZ0iSLjcNZI8GLzCcNqOOd2QBqNMy9vpOprh4Feo8gPa+OoiaEzoA==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/compass-utils/-/compass-utils-0.5.10.tgz", + "integrity": "sha512-Ka5+0yKAHzNe74oKTfJBYufIx9/DppCdSc/KzZ5ncHHYRGMrzEPQ+xfhrlG/3U4euRMdwAtHR2io4+6zVnMWPQ==", "optionalDependencies": { "@electron/remote": "^2.1.1", "electron": "^28.1.0" } }, - "node_modules/@mongodb-js/compass-utils/node_modules/@types/node": { - "version": "18.19.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.4.tgz", - "integrity": "sha512-xNzlUhzoHotIsnFoXmJB+yWmBvFZgKCI9TtPIEdYIMM1KWfwuY8zh7wvc1u1OAXlC7dlf6mZVx/s+Y5KfFz19A==", - "optional": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@mongodb-js/compass-utils/node_modules/electron": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-28.1.1.tgz", - "integrity": "sha512-HJSbGHpRl46jWCp5G4OH57KSm2F5u15tB10ixD8iFiz9dhwojqlSQTRAcjSwvga+Vqs1jv7iqwQRrolXP4DgOA==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^18.11.18", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 12.20.55" - } - }, "node_modules/@mongodb-js/connection-form": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/@mongodb-js/connection-form/-/connection-form-1.22.2.tgz", @@ -4735,29 +4714,53 @@ "react": "^17.0.2" } }, - "node_modules/@mongodb-js/connection-form/node_modules/ejson-shell-parser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ejson-shell-parser/-/ejson-shell-parser-2.0.0.tgz", - "integrity": "sha512-6JF9J7RCxHRikBi5u9qAAHA0LleY3DKamqH5vwMVjSnlNAQJGTxfgl3z16/G9bxH7xZnHOg4w0XSgnFzTQ2QCg==", + "node_modules/@mongodb-js/connection-form/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", "dependencies": { - "acorn": "^8.1.0" + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@mongodb-js/connection-form/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/@mongodb-js/connection-form/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" }, "engines": { - "node": ">=16" - }, - "peerDependencies": { - "bson": "^4.6.3 || ^5 || ^6" + "node": ">=12" } }, - "node_modules/@mongodb-js/connection-form/node_modules/mongodb-query-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.0.2.tgz", - "integrity": "sha512-GajCLw8/Ut0mlIW1msU36Pvyg/FRc0LPyp8aNzfafzNrDwz2ZOJmwtmNAkckuXG3Iqnj0ZZOouhIo4E4rjXcBQ==", + "node_modules/@mongodb-js/connection-form/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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@mongodb-js/connection-form/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dependencies": { - "debug": "^4.3.4", - "ejson-shell-parser": "^2.0.0", - "javascript-stringify": "^2.1.0", - "lodash": "^4.17.21" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/@mongodb-js/connection-info": { @@ -4770,13 +4773,62 @@ "mongodb-connection-string-url": "^2.6.0" } }, + "node_modules/@mongodb-js/connection-info/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@mongodb-js/connection-info/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/@mongodb-js/connection-info/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@mongodb-js/connection-info/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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@mongodb-js/connection-info/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@mongodb-js/devtools-connect": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-2.4.2.tgz", - "integrity": "sha512-cgRXxwZRO7K+gFVyrqcsWWrBfyaffVkafoXK91T1W+QsQxXZH1uoka2Pdle/5ugiGmuvEuKGQ9c+G8so4AKosQ==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-2.4.3.tgz", + "integrity": "sha512-JS288VVm/Mu8+kHL8ybKCpL2/AiA4CWhWun7FR3iRNH5NXbT9c6aovEc2pxjsCbmYUjzuTsRoIo9LTrNoCvNrQ==", "dependencies": { "lodash.merge": "^4.6.2", - "mongodb-connection-string-url": "^2.6.0", + "mongodb-connection-string-url": "^3.0.0", "system-ca": "^1.0.2" }, "optionalDependencies": { @@ -4790,9 +4842,9 @@ } }, "node_modules/@mongodb-js/mongodb-constants": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.7.1.tgz", - "integrity": "sha512-eTqbrAc6fc8jfDtzKCTMrtNbFGWmNhGA9IwlIBwuCTRvluPZm+3kFKVpkm+i0IPNX2bIlA205OyiSIidAGbrAw==", + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.8.9.tgz", + "integrity": "sha512-A9nSWucJylfb4fp+10Gzz4D2hAUKCuVSXs0XChUL/nrJIYsqoL9h5IZmytrGmKbcJ01yGSxatUJJicdLtlXPSQ==", "dependencies": { "semver": "^7.5.4" } @@ -4915,46 +4967,32 @@ } }, "node_modules/@mongodb-js/ssh-tunnel": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@mongodb-js/ssh-tunnel/-/ssh-tunnel-2.1.8.tgz", - "integrity": "sha512-JeKkvH00yF2FmEnHzuI0E8W6bwAPvTOl6atAABtb/xC+0QIRXVxrtrrhhZGGZQR9bKUkPtu1NfKGMgBLIaeTOw==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/ssh-tunnel/-/ssh-tunnel-2.1.10.tgz", + "integrity": "sha512-4sp3GB4yZheyAkrcqD65xoglOXFZvGNjyWHul+WSbKMV6KuTyiU6WCH0Yrcwv2zYBf9ohQGXrSUhDfu8lKbJHw==", "dependencies": { - "@mongodb-js/compass-logging": "^1.2.9", + "@mongodb-js/compass-logging": "^1.2.11", "socksv5": "0.0.6", "ssh2": "^1.12.0" } }, - "node_modules/@mongodb-js/ssh-tunnel/node_modules/@mongodb-js/compass-logging": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/compass-logging/-/compass-logging-1.2.9.tgz", - "integrity": "sha512-VnwyaDUirOQG4VLSKNnbDrcxSGNnTpZXM4xmlGUPTPBE+1aLoZ3iWMmtkXCks9rsaJELfL6ulmmK7LDyCY7OhA==", - "dependencies": { - "debug": "^4.3.4", - "is-electron-renderer": "^2.0.1", - "mongodb-log-writer": "^1.3.0", - "react": "^17.0.2" - }, - "peerDependencies": { - "hadron-ipc": "^3.2.7" - } - }, "node_modules/@mongosh/arg-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.0.2.tgz", - "integrity": "sha512-+baMzBqCN2inMqc7kRIEusHnB2wq6+6XJ/Xko4aIXs1yUpBcigggp1jyBpq86ifJuk/wPqnMJEugocP7pBoddA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.1.1.tgz", + "integrity": "sha512-D0+FiUc9lH/LWkyXLM2s1WXI9pzfX6tvafAOwY9Lk73zUITfGzPtmup2tOyH4nI6H2jgVEMFg0GdBnAb2i/m/g==", "dependencies": { - "@mongosh/errors": "2.0.2", - "@mongosh/i18n": "2.0.2", - "mongodb-connection-string-url": "^2.6.0" + "@mongosh/errors": "2.1.1", + "@mongosh/i18n": "2.1.1", + "mongodb-connection-string-url": "^3.0.0" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/async-rewriter2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.0.2.tgz", - "integrity": "sha512-exxlyjUQiE7R7fpx/c6C89ObQCG6rhqxF4wqey+E5TcFAEBwpBdsuHqwGTx9CxtPRt+K3hBP9rFFguMV5BpYtw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.1.1.tgz", + "integrity": "sha512-fm5s5uiH5oTVpvXZPgovjl/X3ZiL/lKDi2Plj0s1bOAPeWTQ6qaiPD1f/fbrEI2iVU+JyDk8clVMPV4duaOjvw==", "dependencies": { "@babel/core": "^7.22.8", "@babel/plugin-transform-destructuring": "^7.22.5", @@ -4971,59 +5009,68 @@ } }, "node_modules/@mongosh/autocomplete": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.0.2.tgz", - "integrity": "sha512-Kxs3uxDQiKOsSpf9/HxGh6KQKac4srSqi5gCQeh9CcWMrbxD0VTh6m/RWGBY0LwWTadIs5D30yvpGXqdxRIjVw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.1.1.tgz", + "integrity": "sha512-va1IXrQJ+3OcXbKIdQlBk0LeSgfTYdUbmc8vr/AwnTh+yZP+wd0viHE3l6KzO62H2d3aIfEcthfGReeRuISVHA==", "dependencies": { "@mongodb-js/mongodb-constants": "^0.7.1", - "@mongosh/shell-api": "2.0.2", + "@mongosh/shell-api": "2.1.1", "semver": "^7.5.4" }, "engines": { "node": ">=14.15.1" } }, + "node_modules/@mongosh/autocomplete/node_modules/@mongodb-js/mongodb-constants": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.7.2.tgz", + "integrity": "sha512-ElaVCCQo80vQTX865RXbJoITaB6kHJmOWqv0ANO5I/S9nP5LaIEfA2QQuBmE4cHOmb3ZGfzLfyCCfwbeSBwE6w==", + "dependencies": { + "dedent": "^1.5.1", + "semver": "^7.5.4" + } + }, "node_modules/@mongosh/browser-runtime-core": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.0.2.tgz", - "integrity": "sha512-5MFWnMBqFYXPtFMemBwGfWj8Jp1SVU3kJ/Pi3l/lEViRFHu3X3YNJAigioR3dTbE8+MzJpTuapoDOxwrUDL1yQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.1.1.tgz", + "integrity": "sha512-DPmV+N6xvIaWUJt/F3ysJJFhnsj+Z1Pd3mgt/+9PnP55cpWiKpOQPwnvFa0Ma0wGIlWArx5Xb9z490Fg4cBNBg==", "dependencies": { - "@mongosh/autocomplete": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", - "@mongosh/shell-api": "2.0.2", - "@mongosh/shell-evaluator": "2.0.2" + "@mongosh/autocomplete": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", + "@mongosh/shell-api": "2.1.1", + "@mongosh/shell-evaluator": "2.1.1" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/browser-runtime-electron": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-electron/-/browser-runtime-electron-2.0.2.tgz", - "integrity": "sha512-+gGy+RlPunJfYs4WLM0iwzVm50/pZyuH7vbemNKu/PFV11GcKdHaCa+19gROnlsg+xWxDvWs0qAwoIq6zoTchg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-electron/-/browser-runtime-electron-2.1.1.tgz", + "integrity": "sha512-VNWW+5OVCk8fyWCeDT2saA5klCXzXk1VjhQrlshnWWm3WBGYhI5qSe0bohTbD8ZL9jfKbAdMQP89TPWlGpBZHQ==", "dependencies": { - "@mongosh/browser-runtime-core": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", - "@mongosh/types": "2.0.2" + "@mongosh/browser-runtime-core": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", + "@mongosh/types": "2.1.1" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/errors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.0.2.tgz", - "integrity": "sha512-icDfhb6qmTMMYA/x8yhcJTAglc5fo3bx4z1L3vqN0p0CA1vfNceSy3wn1MIJwpsLABvN1MVwzNKzLfWvZkLrhw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.1.1.tgz", + "integrity": "sha512-Dw0qb+h6QiO8/bhuyTBK0aANMamuQjpcjdA35H+L78CS4c5iog6rSd3x0RISivhRsvGgGxE+JLcOuUyQsu2v4Q==", "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/history": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.0.2.tgz", - "integrity": "sha512-2jmu0t9Cwj858wngpsT0uZusO0pHAjWIUIPwAG72d8i7tlQuuzpxtg8pj0kjXLloY52FjzSdiur6ZSOemn7d9A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.1.1.tgz", + "integrity": "sha512-PFfyq3jGAoxTld/T8CrZpardch1IWtEAJnyOcVVgL+pdspmrowhIPBd8HOyOM5C2wjCjDmqhNtBLaJ5iuOMmPg==", "dependencies": { - "mongodb-connection-string-url": "^2.6.0", + "mongodb-connection-string-url": "^3.0.0", "mongodb-redact": "^0.2.2" }, "engines": { @@ -5031,11 +5078,11 @@ } }, "node_modules/@mongosh/i18n": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.0.2.tgz", - "integrity": "sha512-xza0Xfws5WvMCCmkJ03Kwo0e1eN/U48ffrFvtTVoW/YD7I7UnYQFJlfCRvnC8CqIXdyMZMxfPHj4mi6TeMSGyQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.1.1.tgz", + "integrity": "sha512-i6ff4kdtHSfErGkYrEj8lSh/LBFIiSD3wecppy1FUMuDHBPfqbL42cGNV771yoyNUM7FlYb3CiXMXFDmqma2Vw==", "dependencies": { - "@mongosh/errors": "2.0.2", + "@mongosh/errors": "2.1.1", "mustache": "^4.0.0" }, "engines": { @@ -5043,15 +5090,15 @@ } }, "node_modules/@mongosh/service-provider-core": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.0.2.tgz", - "integrity": "sha512-ReKZcCX6FzHIjzt4fDvTFsordi4nqOR3oWAqAnFufJMEwpi4Vaksif5SE0AQyaL1q8Wldn4sw/YWzrNz74C+kw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.1.1.tgz", + "integrity": "sha512-7UMymGS3sQopiR0WJetEp1//7ga10okdEg9c4fOvwjU22k4G8X+/ngnrcZLcTvPnASkYjMjq4puiem+QZY3mVQ==", "dependencies": { "@aws-sdk/credential-providers": "^3.347.1", - "@mongosh/errors": "2.0.2", - "bson": "^6.1.0", - "mongodb": "^6.0.0", - "mongodb-build-info": "^1.6.2" + "@mongosh/errors": "2.1.1", + "bson": "^6.2.0", + "mongodb": "^6.3.0", + "mongodb-build-info": "^1.7.1" }, "engines": { "node": ">=14.15.1" @@ -5061,39 +5108,39 @@ } }, "node_modules/@mongosh/service-provider-server": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-server/-/service-provider-server-2.0.2.tgz", - "integrity": "sha512-40P4AEnMfwE/0jPiY+TPiwvotHS4UmkZhenIn75XExXbyRUxkbpNj2aB3lBOBcyPpqFxDSd9jWWgISQeSKKZqg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-server/-/service-provider-server-2.1.1.tgz", + "integrity": "sha512-pAnz8VdBBEqCUTLztPELSIrWXxC5K9acdSosTg31vYK0fbg7nx5Q55amPXLRxNlXPa3wFHYGt1R9hCD5PwSA+A==", "dependencies": { - "@mongodb-js/devtools-connect": "^2.4.1", + "@mongodb-js/devtools-connect": "^2.4.3", "@mongodb-js/oidc-plugin": "^0.3.0", - "@mongosh/errors": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", - "@mongosh/types": "2.0.2", + "@mongosh/errors": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", + "@mongosh/types": "2.1.1", "@types/sinon-chai": "^3.2.4", "aws4": "^1.11.0", - "mongodb": "^6.0.0", - "mongodb-connection-string-url": "^2.6.0", + "mongodb": "^6.3.0", + "mongodb-connection-string-url": "^3.0.0", "socks": "^2.7.1" }, "engines": { "node": ">=14.15.1" }, "optionalDependencies": { - "kerberos": "2.0.1", + "kerberos": "^2.1.0", "mongodb-client-encryption": "^6.0.0" } }, "node_modules/@mongosh/shell-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.0.2.tgz", - "integrity": "sha512-O5ZdtVrYI9aOq1BYjDkpGivT/o+QUQjXH2oH86DkdXYgK7PdSqZlh2BFMqpt5IdE8ivwKAwnhyRs9PPXjD1RMQ==", - "dependencies": { - "@mongosh/arg-parser": "2.0.2", - "@mongosh/errors": "2.0.2", - "@mongosh/history": "2.0.2", - "@mongosh/i18n": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.1.1.tgz", + "integrity": "sha512-uOEgd4bNah1QVeN6Sqxq+tCHmxlecul0AzL5829Axv3Aa1cZnERZMgbIPyo4JoMB0wTtsgjsJHngBBaDUdkuUQ==", + "dependencies": { + "@mongosh/arg-parser": "2.1.1", + "@mongosh/errors": "2.1.1", + "@mongosh/history": "2.1.1", + "@mongosh/i18n": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", "mongodb-redact": "^0.2.2" }, "engines": { @@ -5101,24 +5148,24 @@ } }, "node_modules/@mongosh/shell-evaluator": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.0.2.tgz", - "integrity": "sha512-ZcctddutAxSCpALyoo+fMHxE+Rvtd2IcVLAPEGyMIitd4gGH3Cv+nPXR5pY/mBJRgFUYBLhhEYDnAzyfZxgqMg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.1.1.tgz", + "integrity": "sha512-h3OGG8r2dGt7xRuRwVVDcE8bMgzHe2XROdln8Cps/6Hb5mEDkg1JPT5HlJLmbk5j5IuEnr95dAxAzt/l5+461g==", "dependencies": { - "@mongosh/async-rewriter2": "2.0.2", - "@mongosh/history": "2.0.2", - "@mongosh/shell-api": "2.0.2" + "@mongosh/async-rewriter2": "2.1.1", + "@mongosh/history": "2.1.1", + "@mongosh/shell-api": "2.1.1" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.0.2.tgz", - "integrity": "sha512-4ByPv06kSxyz90keSxPPenP3ggL5KjB137OGXS8KLbqSKB+OYJM8Xv+BTz18Zb7Wh2WQjNBMOP7IvvYx+19XkA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.1.1.tgz", + "integrity": "sha512-YcaHfurVlVvlKBMYXkV+JYg24urEJa4cmp/cMF/fqoBi6F+MC6n/2BlG4eqwWyZ3KtUzqCCgocBebt7e61yHKA==", "dependencies": { - "@mongodb-js/devtools-connect": "^2.4.1" + "@mongodb-js/devtools-connect": "^2.4.3" }, "engines": { "node": ">=14.15.1" @@ -6411,16 +6458,15 @@ "dev": true }, "node_modules/@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" }, "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", + "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", "dependencies": { - "@types/node": "*", "@types/webidl-conversions": "*" } }, @@ -6440,9 +6486,9 @@ "dev": true }, "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "optional": true, "dependencies": { "@types/node": "*" @@ -8137,9 +8183,9 @@ } }, "node_modules/bson-transpilers": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bson-transpilers/-/bson-transpilers-2.0.4.tgz", - "integrity": "sha512-ENfho64ldvK+TWugaE1iIFrz2Jr2chAKgE3/xxNTUlLWSihnEEbDFjE+rdNY4kcDudLVyrVRNVk9VHy0Ob1TrQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bson-transpilers/-/bson-transpilers-2.2.0.tgz", + "integrity": "sha512-hiRRIwxQ0CYmmhBcfC2I7tS+kS7YFz+vXZ0GrRTiMzitSwOsMZwOYs6c31C1r85/rm1O+mcVV2UCwhhmgcooag==", "dependencies": { "antlr4": "4.7.2", "bson": "^4.4.1", @@ -8363,7 +8409,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -9552,6 +9598,19 @@ "node": ">=0.10.0" } }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/deep-eql": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", @@ -10146,7 +10205,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "devOptional": true + "dev": true }, "node_modules/duplexer2": { "version": "0.1.4", @@ -10286,14 +10345,35 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/ejson-shell-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/ejson-shell-parser/-/ejson-shell-parser-1.2.4.tgz", - "integrity": "sha512-bweqlPb9ChFu25I4IOc4kevGfHhXS+r/PyFTqdLYNerB4J52UIxrvYX+4lyer0PQuWvn3WoFO/KLMbMiYo+8PA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ejson-shell-parser/-/ejson-shell-parser-2.0.0.tgz", + "integrity": "sha512-6JF9J7RCxHRikBi5u9qAAHA0LleY3DKamqH5vwMVjSnlNAQJGTxfgl3z16/G9bxH7xZnHOg4w0XSgnFzTQ2QCg==", "dependencies": { "acorn": "^8.1.0" }, + "engines": { + "node": ">=16" + }, "peerDependencies": { - "bson": "^4.6.3 || ^5.0.0" + "bson": "^4.6.3 || ^5 || ^6" + } + }, + "node_modules/electron": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-28.1.3.tgz", + "integrity": "sha512-NSFyTo6SndTPXzU18XRePv4LnjmuM9rF5GMKta1/kPmi02ISoSRonnD7wUlWXD2x53XyJ6d/TbSVesMW6sXkEQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^18.11.18", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" } }, "node_modules/electron-to-chromium": { @@ -10301,6 +10381,15 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.580.tgz", "integrity": "sha512-T5q3pjQon853xxxHUq3ZP68ZpvJHuSMY2+BZaW3QzjS4HvNuvsMmZ/+lU+nCrftre1jFZ+OSlExynXWBihnXzw==" }, + "node_modules/electron/node_modules/@types/node": { + "version": "18.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.7.tgz", + "integrity": "sha512-IGRJfoNX10N/PfrReRZ1br/7SQ+2vF/tK3KXNwzXz82D32z5dMQEoOlFew18nLSN+vMNcLY4GrKfzwi/yWI8/w==", + "optional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", @@ -11518,21 +11607,6 @@ "node": ">= 0.6" } }, - "node_modules/event-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", - "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "optional": true, - "dependencies": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -12213,7 +12287,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "devOptional": true, + "dev": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -12455,12 +12529,6 @@ "node": ">= 0.6" } }, - "node_modules/from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "optional": true - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -15710,20 +15778,26 @@ "dev": true }, "node_modules/kerberos": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.0.1.tgz", - "integrity": "sha512-O/jIgbdGK566eUhFwIcgalbqirYU/r76MW7/UFw06Fd9x5bSwgyZWL/Vm26aAmezQww/G9KYkmmJBkEkPk5HLw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.1.0.tgz", + "integrity": "sha512-HvOl6O6cyEN/8Z4CAocHe/sekJtvt5UrxUdCuu7bXDZ2Hnsy6OpsQbISW+lpm03vrbO2ir+1QQ5Sx/vMEhHnog==", "hasInstallScript": true, "optional": true, "dependencies": { "bindings": "^1.5.0", - "node-addon-api": "^4.3.0", + "node-addon-api": "^6.1.0", "prebuild-install": "7.1.1" }, "engines": { "node": ">=12.9.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/keytar": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", @@ -15963,7 +16037,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "devOptional": true, + "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -15981,24 +16055,12 @@ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" }, - "node_modules/lodash.chunk": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", - "integrity": "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==", - "optional": true - }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "dev": true }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "optional": true - }, "node_modules/lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", @@ -16170,12 +16232,6 @@ "node": ">=0.10.0" } }, - "node_modules/map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", - "optional": true - }, "node_modules/map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -16737,13 +16793,13 @@ } }, "node_modules/mongodb": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.0.0.tgz", - "integrity": "sha512-wUIYesF4DTyDccm0noE5TwGi9ISdXUAi9T2cQ4xPc+EUBZG44bfMVt2ecOG5Ypca7eCz3oRpJm6YI6c7jAnuNw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.3.0.tgz", + "integrity": "sha512-tt0KuGjGtLUhLoU263+xvQmPHEGTw5LbcNC73EoFRYgSHwZt5tsoJC110hDyO1kjQzpgNrpdcSza9PknWN4LrA==", "dependencies": { "@mongodb-js/saslprep": "^1.1.0", - "bson": "^6.0.0", - "mongodb-connection-string-url": "^2.6.0" + "bson": "^6.2.0", + "mongodb-connection-string-url": "^3.0.0" }, "engines": { "node": ">=16.20.1" @@ -16789,54 +16845,6 @@ "mongodb-connection-string-url": "^3.0.0" } }, - "node_modules/mongodb-build-info/node_modules/@types/whatwg-url": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.3.tgz", - "integrity": "sha512-z1ELvMijRL1QmU7QuzDkeYXSF2+dXI0ITKoQsIoVKcNBOiK5RMmWy+pYYxJTHFt8vkpZe7UsvRErQwcxZkjoUw==", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, - "node_modules/mongodb-build-info/node_modules/mongodb-connection-string-url": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", - "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^13.0.0" - } - }, - "node_modules/mongodb-build-info/node_modules/tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dependencies": { - "punycode": "^2.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/mongodb-build-info/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==", - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb-build-info/node_modules/whatwg-url": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", - "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dependencies": { - "tr46": "^4.1.1", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/mongodb-client-encryption": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/mongodb-client-encryption/-/mongodb-client-encryption-6.0.0.tgz", @@ -16862,161 +16870,81 @@ "ipaddr.js": "^2.1.0" } }, - "node_modules/mongodb-collection-sample": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mongodb-collection-sample/-/mongodb-collection-sample-5.0.0.tgz", - "integrity": "sha512-osgcJRgembDXzoMeDVA+IVq/KMkSDdxQz8pPckISf3eHia74o488nIGx4LzdOElpizz97lm1z0tX2OyFXl2RNQ==", - "optional": true, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", + "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", "dependencies": { - "bson": "^4.0.3", - "debug": "^4.1.1", - "event-stream": "^4.0.1", - "lodash.chunk": "^4.2.0", - "lodash.defaults": "^4.2.0", - "reservoir": "^0.1.2", - "semver": "^5.7.1" - }, - "bin": { - "mongodb-collection-sample": "bin/mongodb-collection-sample.js" - }, - "optionalDependencies": { - "mongodb-ns": "^2.2.0", - "yargs": "^15.1.0" + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" } }, - "node_modules/mongodb-collection-sample/node_modules/bson": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", - "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", - "optional": true, + "node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", "dependencies": { - "buffer": "^5.6.0" + "punycode": "^2.3.0" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/mongodb-collection-sample/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/mongodb-collection-sample/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "optional": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "node": ">=14" } }, - "node_modules/mongodb-collection-sample/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "optional": true, + "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==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mongodb-collection-sample/node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "optional": true - }, - "node_modules/mongodb-collection-sample/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true, - "bin": { - "semver": "bin/semver" + "node": ">=12" } }, - "node_modules/mongodb-collection-sample/node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "optional": true - }, - "node_modules/mongodb-collection-sample/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "optional": true, + "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=16" } }, - "node_modules/mongodb-collection-sample/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "optional": true - }, - "node_modules/mongodb-collection-sample/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "optional": true, + "node_modules/mongodb-data-service": { + "version": "22.17.3", + "resolved": "https://registry.npmjs.org/mongodb-data-service/-/mongodb-data-service-22.17.3.tgz", + "integrity": "sha512-zftI7NrToipZOXzO6noh8CsDtUdXLOmu6q8TFK6o1ehZysURz7/kmLIJyDMsMZ5jGwAYUtDwdOPON47TZa3Itw==", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "@mongodb-js/compass-logging": "^1.2.11", + "@mongodb-js/compass-utils": "^0.5.10", + "@mongodb-js/devtools-connect": "^2.4.2", + "@mongodb-js/oidc-plugin": "^0.3.0", + "@mongodb-js/ssh-tunnel": "^2.1.10", + "lodash": "^4.17.21", + "mongodb-build-info": "^1.7.0", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-ns": "^2.4.0", + "socks": "^2.7.1", + "uuid": "^8.3.2" }, - "engines": { - "node": ">=8" + "optionalDependencies": { + "mongodb-client-encryption": "^6.0.0" + }, + "peerDependencies": { + "mongodb": "^6.3.0", + "react": "^17.0.2" } }, - "node_modules/mongodb-collection-sample/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "optional": true, + "node_modules/mongodb-data-service/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*", + "@types/webidl-conversions": "*" } }, - "node_modules/mongodb-connection-string-url": { + "node_modules/mongodb-data-service/node_modules/mongodb-connection-string-url": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", @@ -17025,7 +16953,7 @@ "whatwg-url": "^11.0.0" } }, - "node_modules/mongodb-connection-string-url/node_modules/tr46": { + "node_modules/mongodb-data-service/node_modules/tr46": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", @@ -17036,7 +16964,7 @@ "node": ">=12" } }, - "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": { + "node_modules/mongodb-data-service/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==", @@ -17044,7 +16972,7 @@ "node": ">=12" } }, - "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "node_modules/mongodb-data-service/node_modules/whatwg-url": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", @@ -17056,45 +16984,6 @@ "node": ">=12" } }, - "node_modules/mongodb-data-service": { - "version": "22.17.1", - "resolved": "https://registry.npmjs.org/mongodb-data-service/-/mongodb-data-service-22.17.1.tgz", - "integrity": "sha512-9TpxFMtMYuPVUOmwzNFnO+1rjzuiQkkAh1xwcat8xEFiIXY4O89h+2k7kbYiNWnwWD4LznvLyRcPqgreeTlQbg==", - "dependencies": { - "@mongodb-js/compass-logging": "^1.2.9", - "@mongodb-js/compass-utils": "^0.5.8", - "@mongodb-js/devtools-connect": "^2.4.2", - "@mongodb-js/oidc-plugin": "^0.3.0", - "@mongodb-js/ssh-tunnel": "^2.1.8", - "lodash": "^4.17.21", - "mongodb-build-info": "^1.7.0", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-ns": "^2.4.0", - "socks": "^2.7.1", - "uuid": "^8.3.2" - }, - "optionalDependencies": { - "mongodb-client-encryption": "^6.0.0" - }, - "peerDependencies": { - "mongodb": "^6.3.0", - "react": "^17.0.2" - } - }, - "node_modules/mongodb-data-service/node_modules/@mongodb-js/compass-logging": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/compass-logging/-/compass-logging-1.2.9.tgz", - "integrity": "sha512-VnwyaDUirOQG4VLSKNnbDrcxSGNnTpZXM4xmlGUPTPBE+1aLoZ3iWMmtkXCks9rsaJELfL6ulmmK7LDyCY7OhA==", - "dependencies": { - "debug": "^4.3.4", - "is-electron-renderer": "^2.0.1", - "mongodb-log-writer": "^1.3.0", - "react": "^17.0.2" - }, - "peerDependencies": { - "hadron-ipc": "^3.2.7" - } - }, "node_modules/mongodb-download-url": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mongodb-download-url/-/mongodb-download-url-1.4.1.tgz", @@ -17125,20 +17014,14 @@ "integrity": "sha512-pCutlP/AU0hcJ/f1h2h3nmn79/gXrQo6088QvPCbdx7SBDkAeGPH4AYu28DgqZzFvsn5mtt2RUpsFicYhjaHow==" }, "node_modules/mongodb-query-parser": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-3.1.3.tgz", - "integrity": "sha512-LW0cYmxrUgsnyliLomZAawyE5XR/3ivJbJvtk5bc7/p1U3ihoEUpZpapkuVJxeiIHHsSAdNtcRQG7lwYW2QG+w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.0.2.tgz", + "integrity": "sha512-GajCLw8/Ut0mlIW1msU36Pvyg/FRc0LPyp8aNzfafzNrDwz2ZOJmwtmNAkckuXG3Iqnj0ZZOouhIo4E4rjXcBQ==", "dependencies": { - "debug": "^4.2.0", - "ejson-shell-parser": "^1.2.1", - "javascript-stringify": "^2.0.1", - "lodash": "^4.17.15" - }, - "engines": { - "node": ">= 16.17.0" - }, - "peerDependencies": { - "bson": "^5" + "debug": "^4.3.4", + "ejson-shell-parser": "^2.0.0", + "javascript-stringify": "^2.1.0", + "lodash": "^4.17.21" } }, "node_modules/mongodb-redact": { @@ -17165,6 +17048,16 @@ "mongodb-runner": "bin/runner.js" } }, + "node_modules/mongodb-runner/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, "node_modules/mongodb-runner/node_modules/bson": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.0.tgz", @@ -17229,6 +17122,50 @@ } } }, + "node_modules/mongodb-runner/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dev": true, + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongodb-runner/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-runner/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, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-runner/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/mongodb-runner/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -17257,9 +17194,9 @@ } }, "node_modules/mongodb-schema": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-11.2.2.tgz", - "integrity": "sha512-kDpmht5ZAV89l8jx4LOcTWYiIRn9s6Uulz6SCpR28HlRDrC/OFLoEFBBU0Z07TmQZmFvRMvN0z206szB5vY4Hg==", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-12.1.1.tgz", + "integrity": "sha512-YNTorlzwXKAUhC1nNLN4cFANbt1G76Yk6OCCgeCl6ZiME1wMOceXxVjPEfYeZnkXUa6DQ846oEzu46v+6NJBcg==", "dependencies": { "reservoir": "^0.1.2" }, @@ -17271,7 +17208,6 @@ "cli-table": "^0.3.4", "js-yaml": "^4.0.0", "mongodb": "^5.0.1", - "mongodb-collection-sample": "^5.0.0", "mongodb-ns": "^2.4.0", "numeral": "^2.0.6", "progress": "^2.0.3", @@ -17279,6 +17215,16 @@ "yargs": "^17.6.2" } }, + "node_modules/mongodb-schema/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "optional": true, + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, "node_modules/mongodb-schema/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -17361,6 +17307,50 @@ } } }, + "node_modules/mongodb-schema/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "optional": true, + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongodb-schema/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "optional": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-schema/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==", + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-schema/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "optional": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/mongodb-schema/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -17457,9 +17447,9 @@ "dev": true }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "optional": true }, "node_modules/nanoid": { @@ -18474,7 +18464,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "devOptional": true, + "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -18489,7 +18479,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "devOptional": true, + "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -18501,7 +18491,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -18623,7 +18613,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -18677,15 +18667,6 @@ "node": "*" } }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "optional": true, - "dependencies": { - "through": "~2.3" - } - }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -19859,11 +19840,11 @@ } }, "node_modules/resolve-mongodb-srv": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/resolve-mongodb-srv/-/resolve-mongodb-srv-1.1.2.tgz", - "integrity": "sha512-jCuT9KvycstfAQnS/0KnfL48RVLYHuq4S3NZznQzuPMNyH7dBoMqSRSwWYIHp/UCcAnpXbNLrILEzEoxE8wWKA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/resolve-mongodb-srv/-/resolve-mongodb-srv-1.1.3.tgz", + "integrity": "sha512-TrD4ebxN+1wfGhTl1uEKPSReCK13OscqpatIFKabCivrfQSDeVB4GYxpbm5F7yryyniuCxiEDxyyJO3a0UPQjw==", "dependencies": { - "whatwg-url": "^11.0.0" + "whatwg-url": "^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0" }, "bin": { "resolve-mongodb-srv": "bin/resolve-mongodb-srv.js" @@ -19994,9 +19975,9 @@ } }, "node_modules/roarr/node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "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==", "optional": true }, "node_modules/rst-selector-parser": { @@ -21349,18 +21330,6 @@ "spdx-ranges": "^2.0.0" } }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "optional": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -21379,9 +21348,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/ssh2": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.14.0.tgz", - "integrity": "sha512-AqzD1UCqit8tbOKoj6ztDDi1ffJZ2rV2SwlgrVVrHPkV5vWqGJOVp5pmtj18PunkPJAuKQsnInyKV+/Nb2bUnA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", + "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", "hasInstallScript": true, "dependencies": { "asn1": "^0.2.6", @@ -21391,8 +21360,8 @@ "node": ">=10.16.0" }, "optionalDependencies": { - "cpu-features": "~0.0.8", - "nan": "^2.17.0" + "cpu-features": "~0.0.9", + "nan": "^2.18.0" } }, "node_modules/stack-trace": { @@ -21591,16 +21560,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", - "optional": true, - "dependencies": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, "node_modules/string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -24870,9 +24829,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -24889,17 +24848,17 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -25136,9 +25095,9 @@ } }, "@electron/get": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", - "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", "optional": true, "requires": { "debug": "^4.1.1", @@ -27731,47 +27690,26 @@ "@mongodb-js/mongodb-constants": "^0.8.7", "polished": "^4.2.2", "prettier": "^2.7.1" - }, - "dependencies": { - "@mongodb-js/mongodb-constants": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.8.9.tgz", - "integrity": "sha512-A9nSWucJylfb4fp+10Gzz4D2hAUKCuVSXs0XChUL/nrJIYsqoL9h5IZmytrGmKbcJ01yGSxatUJJicdLtlXPSQ==", - "requires": { - "semver": "^7.5.4" - } - } + } + }, + "@mongodb-js/compass-logging": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@mongodb-js/compass-logging/-/compass-logging-1.2.11.tgz", + "integrity": "sha512-mYvtjxKOeka6LB7OpUoPPIYUaG5UFzzx2KwD0EB39LJ0InU+Fdh37FFuen7whJYSYocAEzeD9g9T5I4mQLzeZw==", + "requires": { + "debug": "^4.3.4", + "is-electron-renderer": "^2.0.1", + "mongodb-log-writer": "^1.3.0", + "react": "^17.0.2" } }, "@mongodb-js/compass-utils": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/compass-utils/-/compass-utils-0.5.9.tgz", - "integrity": "sha512-7l9yemfxP3uQRlRESyhjDcoAKC+11MLYRuZ0iSLjcNZI8GLzCcNqOOd2QBqNMy9vpOprh4Feo8gPa+OoiaEzoA==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/compass-utils/-/compass-utils-0.5.10.tgz", + "integrity": "sha512-Ka5+0yKAHzNe74oKTfJBYufIx9/DppCdSc/KzZ5ncHHYRGMrzEPQ+xfhrlG/3U4euRMdwAtHR2io4+6zVnMWPQ==", "requires": { "@electron/remote": "^2.1.1", "electron": "^28.1.0" - }, - "dependencies": { - "@types/node": { - "version": "18.19.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.4.tgz", - "integrity": "sha512-xNzlUhzoHotIsnFoXmJB+yWmBvFZgKCI9TtPIEdYIMM1KWfwuY8zh7wvc1u1OAXlC7dlf6mZVx/s+Y5KfFz19A==", - "optional": true, - "requires": { - "undici-types": "~5.26.4" - } - }, - "electron": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-28.1.1.tgz", - "integrity": "sha512-HJSbGHpRl46jWCp5G4OH57KSm2F5u15tB10ixD8iFiz9dhwojqlSQTRAcjSwvga+Vqs1jv7iqwQRrolXP4DgOA==", - "optional": true, - "requires": { - "@electron/get": "^2.0.0", - "@types/node": "^18.11.18", - "extract-zip": "^2.0.1" - } - } } }, "@mongodb-js/connection-form": { @@ -27789,23 +27727,44 @@ "mongodb-query-parser": "^4.0.2" }, "dependencies": { - "ejson-shell-parser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ejson-shell-parser/-/ejson-shell-parser-2.0.0.tgz", - "integrity": "sha512-6JF9J7RCxHRikBi5u9qAAHA0LleY3DKamqH5vwMVjSnlNAQJGTxfgl3z16/G9bxH7xZnHOg4w0XSgnFzTQ2QCg==", + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", "requires": { - "acorn": "^8.1.0" + "@types/node": "*", + "@types/webidl-conversions": "*" } }, - "mongodb-query-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.0.2.tgz", - "integrity": "sha512-GajCLw8/Ut0mlIW1msU36Pvyg/FRc0LPyp8aNzfafzNrDwz2ZOJmwtmNAkckuXG3Iqnj0ZZOouhIo4E4rjXcBQ==", + "mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", "requires": { - "debug": "^4.3.4", - "ejson-shell-parser": "^2.0.0", - "javascript-stringify": "^2.1.0", - "lodash": "^4.17.21" + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "requires": { + "punycode": "^2.1.1" + } + }, + "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==" + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" } } } @@ -27818,24 +27777,66 @@ "bson": "^6.2.0", "lodash": "^4.17.21", "mongodb-connection-string-url": "^2.6.0" + }, + "dependencies": { + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "requires": { + "punycode": "^2.1.1" + } + }, + "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==" + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } } }, "@mongodb-js/devtools-connect": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-2.4.2.tgz", - "integrity": "sha512-cgRXxwZRO7K+gFVyrqcsWWrBfyaffVkafoXK91T1W+QsQxXZH1uoka2Pdle/5ugiGmuvEuKGQ9c+G8so4AKosQ==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-2.4.3.tgz", + "integrity": "sha512-JS288VVm/Mu8+kHL8ybKCpL2/AiA4CWhWun7FR3iRNH5NXbT9c6aovEc2pxjsCbmYUjzuTsRoIo9LTrNoCvNrQ==", "requires": { "lodash.merge": "^4.6.2", - "mongodb-connection-string-url": "^2.6.0", + "mongodb-connection-string-url": "^3.0.0", "os-dns-native": "^1.2.0", "resolve-mongodb-srv": "^1.1.1", "system-ca": "^1.0.2" } }, "@mongodb-js/mongodb-constants": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.7.1.tgz", - "integrity": "sha512-eTqbrAc6fc8jfDtzKCTMrtNbFGWmNhGA9IwlIBwuCTRvluPZm+3kFKVpkm+i0IPNX2bIlA205OyiSIidAGbrAw==", + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.8.9.tgz", + "integrity": "sha512-A9nSWucJylfb4fp+10Gzz4D2hAUKCuVSXs0XChUL/nrJIYsqoL9h5IZmytrGmKbcJ01yGSxatUJJicdLtlXPSQ==", "requires": { "semver": "^7.5.4" } @@ -27939,42 +27940,29 @@ } }, "@mongodb-js/ssh-tunnel": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@mongodb-js/ssh-tunnel/-/ssh-tunnel-2.1.8.tgz", - "integrity": "sha512-JeKkvH00yF2FmEnHzuI0E8W6bwAPvTOl6atAABtb/xC+0QIRXVxrtrrhhZGGZQR9bKUkPtu1NfKGMgBLIaeTOw==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/ssh-tunnel/-/ssh-tunnel-2.1.10.tgz", + "integrity": "sha512-4sp3GB4yZheyAkrcqD65xoglOXFZvGNjyWHul+WSbKMV6KuTyiU6WCH0Yrcwv2zYBf9ohQGXrSUhDfu8lKbJHw==", "requires": { - "@mongodb-js/compass-logging": "^1.2.9", + "@mongodb-js/compass-logging": "^1.2.11", "socksv5": "0.0.6", "ssh2": "^1.12.0" - }, - "dependencies": { - "@mongodb-js/compass-logging": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/compass-logging/-/compass-logging-1.2.9.tgz", - "integrity": "sha512-VnwyaDUirOQG4VLSKNnbDrcxSGNnTpZXM4xmlGUPTPBE+1aLoZ3iWMmtkXCks9rsaJELfL6ulmmK7LDyCY7OhA==", - "requires": { - "debug": "^4.3.4", - "is-electron-renderer": "^2.0.1", - "mongodb-log-writer": "^1.3.0", - "react": "^17.0.2" - } - } } }, "@mongosh/arg-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.0.2.tgz", - "integrity": "sha512-+baMzBqCN2inMqc7kRIEusHnB2wq6+6XJ/Xko4aIXs1yUpBcigggp1jyBpq86ifJuk/wPqnMJEugocP7pBoddA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.1.1.tgz", + "integrity": "sha512-D0+FiUc9lH/LWkyXLM2s1WXI9pzfX6tvafAOwY9Lk73zUITfGzPtmup2tOyH4nI6H2jgVEMFg0GdBnAb2i/m/g==", "requires": { - "@mongosh/errors": "2.0.2", - "@mongosh/i18n": "2.0.2", - "mongodb-connection-string-url": "^2.6.0" + "@mongosh/errors": "2.1.1", + "@mongosh/i18n": "2.1.1", + "mongodb-connection-string-url": "^3.0.0" } }, "@mongosh/async-rewriter2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.0.2.tgz", - "integrity": "sha512-exxlyjUQiE7R7fpx/c6C89ObQCG6rhqxF4wqey+E5TcFAEBwpBdsuHqwGTx9CxtPRt+K3hBP9rFFguMV5BpYtw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/async-rewriter2/-/async-rewriter2-2.1.1.tgz", + "integrity": "sha512-fm5s5uiH5oTVpvXZPgovjl/X3ZiL/lKDi2Plj0s1bOAPeWTQ6qaiPD1f/fbrEI2iVU+JyDk8clVMPV4duaOjvw==", "requires": { "@babel/core": "^7.22.8", "@babel/plugin-transform-destructuring": "^7.22.5", @@ -27985,120 +27973,131 @@ } }, "@mongosh/autocomplete": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.0.2.tgz", - "integrity": "sha512-Kxs3uxDQiKOsSpf9/HxGh6KQKac4srSqi5gCQeh9CcWMrbxD0VTh6m/RWGBY0LwWTadIs5D30yvpGXqdxRIjVw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-2.1.1.tgz", + "integrity": "sha512-va1IXrQJ+3OcXbKIdQlBk0LeSgfTYdUbmc8vr/AwnTh+yZP+wd0viHE3l6KzO62H2d3aIfEcthfGReeRuISVHA==", "requires": { "@mongodb-js/mongodb-constants": "^0.7.1", - "@mongosh/shell-api": "2.0.2", + "@mongosh/shell-api": "2.1.1", "semver": "^7.5.4" + }, + "dependencies": { + "@mongodb-js/mongodb-constants": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-constants/-/mongodb-constants-0.7.2.tgz", + "integrity": "sha512-ElaVCCQo80vQTX865RXbJoITaB6kHJmOWqv0ANO5I/S9nP5LaIEfA2QQuBmE4cHOmb3ZGfzLfyCCfwbeSBwE6w==", + "requires": { + "dedent": "^1.5.1", + "semver": "^7.5.4" + } + } } }, "@mongosh/browser-runtime-core": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.0.2.tgz", - "integrity": "sha512-5MFWnMBqFYXPtFMemBwGfWj8Jp1SVU3kJ/Pi3l/lEViRFHu3X3YNJAigioR3dTbE8+MzJpTuapoDOxwrUDL1yQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-2.1.1.tgz", + "integrity": "sha512-DPmV+N6xvIaWUJt/F3ysJJFhnsj+Z1Pd3mgt/+9PnP55cpWiKpOQPwnvFa0Ma0wGIlWArx5Xb9z490Fg4cBNBg==", "requires": { - "@mongosh/autocomplete": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", - "@mongosh/shell-api": "2.0.2", - "@mongosh/shell-evaluator": "2.0.2" + "@mongosh/autocomplete": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", + "@mongosh/shell-api": "2.1.1", + "@mongosh/shell-evaluator": "2.1.1" } }, "@mongosh/browser-runtime-electron": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-electron/-/browser-runtime-electron-2.0.2.tgz", - "integrity": "sha512-+gGy+RlPunJfYs4WLM0iwzVm50/pZyuH7vbemNKu/PFV11GcKdHaCa+19gROnlsg+xWxDvWs0qAwoIq6zoTchg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-electron/-/browser-runtime-electron-2.1.1.tgz", + "integrity": "sha512-VNWW+5OVCk8fyWCeDT2saA5klCXzXk1VjhQrlshnWWm3WBGYhI5qSe0bohTbD8ZL9jfKbAdMQP89TPWlGpBZHQ==", "requires": { - "@mongosh/browser-runtime-core": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", - "@mongosh/types": "2.0.2" + "@mongosh/browser-runtime-core": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", + "@mongosh/types": "2.1.1" } }, "@mongosh/errors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.0.2.tgz", - "integrity": "sha512-icDfhb6qmTMMYA/x8yhcJTAglc5fo3bx4z1L3vqN0p0CA1vfNceSy3wn1MIJwpsLABvN1MVwzNKzLfWvZkLrhw==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/errors/-/errors-2.1.1.tgz", + "integrity": "sha512-Dw0qb+h6QiO8/bhuyTBK0aANMamuQjpcjdA35H+L78CS4c5iog6rSd3x0RISivhRsvGgGxE+JLcOuUyQsu2v4Q==" }, "@mongosh/history": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.0.2.tgz", - "integrity": "sha512-2jmu0t9Cwj858wngpsT0uZusO0pHAjWIUIPwAG72d8i7tlQuuzpxtg8pj0kjXLloY52FjzSdiur6ZSOemn7d9A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/history/-/history-2.1.1.tgz", + "integrity": "sha512-PFfyq3jGAoxTld/T8CrZpardch1IWtEAJnyOcVVgL+pdspmrowhIPBd8HOyOM5C2wjCjDmqhNtBLaJ5iuOMmPg==", "requires": { - "mongodb-connection-string-url": "^2.6.0", + "mongodb-connection-string-url": "^3.0.0", "mongodb-redact": "^0.2.2" } }, "@mongosh/i18n": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.0.2.tgz", - "integrity": "sha512-xza0Xfws5WvMCCmkJ03Kwo0e1eN/U48ffrFvtTVoW/YD7I7UnYQFJlfCRvnC8CqIXdyMZMxfPHj4mi6TeMSGyQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.1.1.tgz", + "integrity": "sha512-i6ff4kdtHSfErGkYrEj8lSh/LBFIiSD3wecppy1FUMuDHBPfqbL42cGNV771yoyNUM7FlYb3CiXMXFDmqma2Vw==", "requires": { - "@mongosh/errors": "2.0.2", + "@mongosh/errors": "2.1.1", "mustache": "^4.0.0" } }, "@mongosh/service-provider-core": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.0.2.tgz", - "integrity": "sha512-ReKZcCX6FzHIjzt4fDvTFsordi4nqOR3oWAqAnFufJMEwpi4Vaksif5SE0AQyaL1q8Wldn4sw/YWzrNz74C+kw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-core/-/service-provider-core-2.1.1.tgz", + "integrity": "sha512-7UMymGS3sQopiR0WJetEp1//7ga10okdEg9c4fOvwjU22k4G8X+/ngnrcZLcTvPnASkYjMjq4puiem+QZY3mVQ==", "requires": { "@aws-sdk/credential-providers": "^3.347.1", - "@mongosh/errors": "2.0.2", - "bson": "^6.1.0", - "mongodb": "^6.0.0", - "mongodb-build-info": "^1.6.2", + "@mongosh/errors": "2.1.1", + "bson": "^6.2.0", + "mongodb": "^6.3.0", + "mongodb-build-info": "^1.7.1", "mongodb-client-encryption": "^6.0.0" } }, "@mongosh/service-provider-server": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-server/-/service-provider-server-2.0.2.tgz", - "integrity": "sha512-40P4AEnMfwE/0jPiY+TPiwvotHS4UmkZhenIn75XExXbyRUxkbpNj2aB3lBOBcyPpqFxDSd9jWWgISQeSKKZqg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-server/-/service-provider-server-2.1.1.tgz", + "integrity": "sha512-pAnz8VdBBEqCUTLztPELSIrWXxC5K9acdSosTg31vYK0fbg7nx5Q55amPXLRxNlXPa3wFHYGt1R9hCD5PwSA+A==", "requires": { - "@mongodb-js/devtools-connect": "^2.4.1", + "@mongodb-js/devtools-connect": "^2.4.3", "@mongodb-js/oidc-plugin": "^0.3.0", - "@mongosh/errors": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", - "@mongosh/types": "2.0.2", + "@mongosh/errors": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", + "@mongosh/types": "2.1.1", "@types/sinon-chai": "^3.2.4", "aws4": "^1.11.0", - "kerberos": "2.0.1", - "mongodb": "^6.0.0", + "kerberos": "^2.1.0", + "mongodb": "^6.3.0", "mongodb-client-encryption": "^6.0.0", - "mongodb-connection-string-url": "^2.6.0", + "mongodb-connection-string-url": "^3.0.0", "socks": "^2.7.1" } }, "@mongosh/shell-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.0.2.tgz", - "integrity": "sha512-O5ZdtVrYI9aOq1BYjDkpGivT/o+QUQjXH2oH86DkdXYgK7PdSqZlh2BFMqpt5IdE8ivwKAwnhyRs9PPXjD1RMQ==", - "requires": { - "@mongosh/arg-parser": "2.0.2", - "@mongosh/errors": "2.0.2", - "@mongosh/history": "2.0.2", - "@mongosh/i18n": "2.0.2", - "@mongosh/service-provider-core": "2.0.2", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-2.1.1.tgz", + "integrity": "sha512-uOEgd4bNah1QVeN6Sqxq+tCHmxlecul0AzL5829Axv3Aa1cZnERZMgbIPyo4JoMB0wTtsgjsJHngBBaDUdkuUQ==", + "requires": { + "@mongosh/arg-parser": "2.1.1", + "@mongosh/errors": "2.1.1", + "@mongosh/history": "2.1.1", + "@mongosh/i18n": "2.1.1", + "@mongosh/service-provider-core": "2.1.1", "mongodb-redact": "^0.2.2" } }, "@mongosh/shell-evaluator": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.0.2.tgz", - "integrity": "sha512-ZcctddutAxSCpALyoo+fMHxE+Rvtd2IcVLAPEGyMIitd4gGH3Cv+nPXR5pY/mBJRgFUYBLhhEYDnAzyfZxgqMg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-2.1.1.tgz", + "integrity": "sha512-h3OGG8r2dGt7xRuRwVVDcE8bMgzHe2XROdln8Cps/6Hb5mEDkg1JPT5HlJLmbk5j5IuEnr95dAxAzt/l5+461g==", "requires": { - "@mongosh/async-rewriter2": "2.0.2", - "@mongosh/history": "2.0.2", - "@mongosh/shell-api": "2.0.2" + "@mongosh/async-rewriter2": "2.1.1", + "@mongosh/history": "2.1.1", + "@mongosh/shell-api": "2.1.1" } }, "@mongosh/types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.0.2.tgz", - "integrity": "sha512-4ByPv06kSxyz90keSxPPenP3ggL5KjB137OGXS8KLbqSKB+OYJM8Xv+BTz18Zb7Wh2WQjNBMOP7IvvYx+19XkA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-2.1.1.tgz", + "integrity": "sha512-YcaHfurVlVvlKBMYXkV+JYg24urEJa4cmp/cMF/fqoBi6F+MC6n/2BlG4eqwWyZ3KtUzqCCgocBebt7e61yHKA==", "requires": { - "@mongodb-js/devtools-connect": "^2.4.1" + "@mongodb-js/devtools-connect": "^2.4.3" } }, "@nodelib/fs.scandir": { @@ -29181,16 +29180,15 @@ "dev": true }, "@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" }, "@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", + "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", "requires": { - "@types/node": "*", "@types/webidl-conversions": "*" } }, @@ -29210,9 +29208,9 @@ "dev": true }, "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "optional": true, "requires": { "@types/node": "*" @@ -30497,9 +30495,9 @@ "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==" }, "bson-transpilers": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bson-transpilers/-/bson-transpilers-2.0.4.tgz", - "integrity": "sha512-ENfho64ldvK+TWugaE1iIFrz2Jr2chAKgE3/xxNTUlLWSihnEEbDFjE+rdNY4kcDudLVyrVRNVk9VHy0Ob1TrQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bson-transpilers/-/bson-transpilers-2.2.0.tgz", + "integrity": "sha512-hiRRIwxQ0CYmmhBcfC2I7tS+kS7YFz+vXZ0GrRTiMzitSwOsMZwOYs6c31C1r85/rm1O+mcVV2UCwhhmgcooag==", "requires": { "antlr4": "4.7.2", "bson": "^4.4.1", @@ -30660,7 +30658,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "devOptional": true + "dev": true }, "caniuse-lite": { "version": "1.0.30001561", @@ -31588,6 +31586,11 @@ } } }, + "dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==" + }, "deep-eql": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", @@ -32019,7 +32022,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "devOptional": true + "dev": true }, "duplexer2": { "version": "0.1.4", @@ -32145,13 +32148,35 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "ejson-shell-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/ejson-shell-parser/-/ejson-shell-parser-1.2.4.tgz", - "integrity": "sha512-bweqlPb9ChFu25I4IOc4kevGfHhXS+r/PyFTqdLYNerB4J52UIxrvYX+4lyer0PQuWvn3WoFO/KLMbMiYo+8PA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ejson-shell-parser/-/ejson-shell-parser-2.0.0.tgz", + "integrity": "sha512-6JF9J7RCxHRikBi5u9qAAHA0LleY3DKamqH5vwMVjSnlNAQJGTxfgl3z16/G9bxH7xZnHOg4w0XSgnFzTQ2QCg==", "requires": { "acorn": "^8.1.0" } }, + "electron": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-28.1.3.tgz", + "integrity": "sha512-NSFyTo6SndTPXzU18XRePv4LnjmuM9rF5GMKta1/kPmi02ISoSRonnD7wUlWXD2x53XyJ6d/TbSVesMW6sXkEQ==", + "optional": true, + "requires": { + "@electron/get": "^2.0.0", + "@types/node": "^18.11.18", + "extract-zip": "^2.0.1" + }, + "dependencies": { + "@types/node": { + "version": "18.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.7.tgz", + "integrity": "sha512-IGRJfoNX10N/PfrReRZ1br/7SQ+2vF/tK3KXNwzXz82D32z5dMQEoOlFew18nLSN+vMNcLY4GrKfzwi/yWI8/w==", + "optional": true, + "requires": { + "undici-types": "~5.26.4" + } + } + } + }, "electron-to-chromium": { "version": "1.4.580", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.580.tgz", @@ -33077,21 +33102,6 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, - "event-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", - "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "optional": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, "event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -33650,7 +33660,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "devOptional": true, + "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -33821,12 +33831,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "optional": true - }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -36333,14 +36337,22 @@ "dev": true }, "kerberos": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.0.1.tgz", - "integrity": "sha512-O/jIgbdGK566eUhFwIcgalbqirYU/r76MW7/UFw06Fd9x5bSwgyZWL/Vm26aAmezQww/G9KYkmmJBkEkPk5HLw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-2.1.0.tgz", + "integrity": "sha512-HvOl6O6cyEN/8Z4CAocHe/sekJtvt5UrxUdCuu7bXDZ2Hnsy6OpsQbISW+lpm03vrbO2ir+1QQ5Sx/vMEhHnog==", "optional": true, "requires": { "bindings": "^1.5.0", - "node-addon-api": "^4.3.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 + } } }, "keytar": { @@ -36533,7 +36545,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "devOptional": true, + "dev": true, "requires": { "p-locate": "^4.1.0" } @@ -36548,24 +36560,12 @@ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" }, - "lodash.chunk": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", - "integrity": "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==", - "optional": true - }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "dev": true }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "optional": true - }, "lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", @@ -36708,12 +36708,6 @@ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", - "optional": true - }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -37144,13 +37138,13 @@ } }, "mongodb": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.0.0.tgz", - "integrity": "sha512-wUIYesF4DTyDccm0noE5TwGi9ISdXUAi9T2cQ4xPc+EUBZG44bfMVt2ecOG5Ypca7eCz3oRpJm6YI6c7jAnuNw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.3.0.tgz", + "integrity": "sha512-tt0KuGjGtLUhLoU263+xvQmPHEGTw5LbcNC73EoFRYgSHwZt5tsoJC110hDyO1kjQzpgNrpdcSza9PknWN4LrA==", "requires": { "@mongodb-js/saslprep": "^1.1.0", - "bson": "^6.0.0", - "mongodb-connection-string-url": "^2.6.0" + "bson": "^6.2.0", + "mongodb-connection-string-url": "^3.0.0" } }, "mongodb-build-info": { @@ -37159,47 +37153,6 @@ "integrity": "sha512-he4lTotY5AkGSc4Js9Dtqvx4W7x5JSNa9xtvR08y1tUyhglHG1tV+NnuUTrysXA0hNHMMvOd/Hh4Ez9Po84p1g==", "requires": { "mongodb-connection-string-url": "^3.0.0" - }, - "dependencies": { - "@types/whatwg-url": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.3.tgz", - "integrity": "sha512-z1ELvMijRL1QmU7QuzDkeYXSF2+dXI0ITKoQsIoVKcNBOiK5RMmWy+pYYxJTHFt8vkpZe7UsvRErQwcxZkjoUw==", - "requires": { - "@types/webidl-conversions": "*" - } - }, - "mongodb-connection-string-url": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", - "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", - "requires": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^13.0.0" - } - }, - "tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "requires": { - "punycode": "^2.3.0" - } - }, - "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==" - }, - "whatwg-url": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", - "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "requires": { - "tr46": "^4.1.1", - "webidl-conversions": "^7.0.0" - } - } } }, "mongodb-client-encryption": { @@ -37223,134 +37176,76 @@ "ipaddr.js": "^2.1.0" } }, - "mongodb-collection-sample": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mongodb-collection-sample/-/mongodb-collection-sample-5.0.0.tgz", - "integrity": "sha512-osgcJRgembDXzoMeDVA+IVq/KMkSDdxQz8pPckISf3eHia74o488nIGx4LzdOElpizz97lm1z0tX2OyFXl2RNQ==", - "optional": true, + "mongodb-connection-string-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", + "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", "requires": { - "bson": "^4.0.3", - "debug": "^4.1.1", - "event-stream": "^4.0.1", - "lodash.chunk": "^4.2.0", - "lodash.defaults": "^4.2.0", - "mongodb-ns": "^2.2.0", - "reservoir": "^0.1.2", - "semver": "^5.7.1", - "yargs": "^15.1.0" + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" }, "dependencies": { - "bson": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", - "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", - "optional": true, - "requires": { - "buffer": "^5.6.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "optional": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "optional": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "optional": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "optional": true - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true - }, - "which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "optional": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "optional": true, + "tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "punycode": "^2.3.0" } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "optional": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "optional": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } + "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==" }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "optional": true, + "whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" } } } }, - "mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "mongodb-data-service": { + "version": "22.17.3", + "resolved": "https://registry.npmjs.org/mongodb-data-service/-/mongodb-data-service-22.17.3.tgz", + "integrity": "sha512-zftI7NrToipZOXzO6noh8CsDtUdXLOmu6q8TFK6o1ehZysURz7/kmLIJyDMsMZ5jGwAYUtDwdOPON47TZa3Itw==", "requires": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" + "@mongodb-js/compass-logging": "^1.2.11", + "@mongodb-js/compass-utils": "^0.5.10", + "@mongodb-js/devtools-connect": "^2.4.2", + "@mongodb-js/oidc-plugin": "^0.3.0", + "@mongodb-js/ssh-tunnel": "^2.1.10", + "lodash": "^4.17.21", + "mongodb-build-info": "^1.7.0", + "mongodb-client-encryption": "^6.0.0", + "mongodb-connection-string-url": "^2.6.0", + "mongodb-ns": "^2.4.0", + "socks": "^2.7.1", + "uuid": "^8.3.2" }, "dependencies": { + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, "tr46": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", @@ -37375,38 +37270,6 @@ } } }, - "mongodb-data-service": { - "version": "22.17.1", - "resolved": "https://registry.npmjs.org/mongodb-data-service/-/mongodb-data-service-22.17.1.tgz", - "integrity": "sha512-9TpxFMtMYuPVUOmwzNFnO+1rjzuiQkkAh1xwcat8xEFiIXY4O89h+2k7kbYiNWnwWD4LznvLyRcPqgreeTlQbg==", - "requires": { - "@mongodb-js/compass-logging": "^1.2.9", - "@mongodb-js/compass-utils": "^0.5.8", - "@mongodb-js/devtools-connect": "^2.4.2", - "@mongodb-js/oidc-plugin": "^0.3.0", - "@mongodb-js/ssh-tunnel": "^2.1.8", - "lodash": "^4.17.21", - "mongodb-build-info": "^1.7.0", - "mongodb-client-encryption": "^6.0.0", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-ns": "^2.4.0", - "socks": "^2.7.1", - "uuid": "^8.3.2" - }, - "dependencies": { - "@mongodb-js/compass-logging": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/compass-logging/-/compass-logging-1.2.9.tgz", - "integrity": "sha512-VnwyaDUirOQG4VLSKNnbDrcxSGNnTpZXM4xmlGUPTPBE+1aLoZ3iWMmtkXCks9rsaJELfL6ulmmK7LDyCY7OhA==", - "requires": { - "debug": "^4.3.4", - "is-electron-renderer": "^2.0.1", - "mongodb-log-writer": "^1.3.0", - "react": "^17.0.2" - } - } - } - }, "mongodb-download-url": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mongodb-download-url/-/mongodb-download-url-1.4.1.tgz", @@ -37434,14 +37297,14 @@ "integrity": "sha512-pCutlP/AU0hcJ/f1h2h3nmn79/gXrQo6088QvPCbdx7SBDkAeGPH4AYu28DgqZzFvsn5mtt2RUpsFicYhjaHow==" }, "mongodb-query-parser": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-3.1.3.tgz", - "integrity": "sha512-LW0cYmxrUgsnyliLomZAawyE5XR/3ivJbJvtk5bc7/p1U3ihoEUpZpapkuVJxeiIHHsSAdNtcRQG7lwYW2QG+w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/mongodb-query-parser/-/mongodb-query-parser-4.0.2.tgz", + "integrity": "sha512-GajCLw8/Ut0mlIW1msU36Pvyg/FRc0LPyp8aNzfafzNrDwz2ZOJmwtmNAkckuXG3Iqnj0ZZOouhIo4E4rjXcBQ==", "requires": { - "debug": "^4.2.0", - "ejson-shell-parser": "^1.2.1", - "javascript-stringify": "^2.0.1", - "lodash": "^4.17.15" + "debug": "^4.3.4", + "ejson-shell-parser": "^2.0.0", + "javascript-stringify": "^2.1.0", + "lodash": "^4.17.21" } }, "mongodb-redact": { @@ -37465,6 +37328,16 @@ "yargs": "^17.7.2" }, "dependencies": { + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, "bson": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.0.tgz", @@ -37494,6 +37367,41 @@ "socks": "^2.7.1" } }, + "mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dev": true, + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "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 + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, "yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -37518,15 +37426,14 @@ } }, "mongodb-schema": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-11.2.2.tgz", - "integrity": "sha512-kDpmht5ZAV89l8jx4LOcTWYiIRn9s6Uulz6SCpR28HlRDrC/OFLoEFBBU0Z07TmQZmFvRMvN0z206szB5vY4Hg==", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/mongodb-schema/-/mongodb-schema-12.1.1.tgz", + "integrity": "sha512-YNTorlzwXKAUhC1nNLN4cFANbt1G76Yk6OCCgeCl6ZiME1wMOceXxVjPEfYeZnkXUa6DQ846oEzu46v+6NJBcg==", "requires": { "bson": "^5.0.1", "cli-table": "^0.3.4", "js-yaml": "^4.0.0", "mongodb": "^5.0.1", - "mongodb-collection-sample": "^5.0.0", "mongodb-ns": "^2.4.0", "numeral": "^2.0.6", "progress": "^2.0.3", @@ -37535,6 +37442,16 @@ "yargs": "^17.6.2" }, "dependencies": { + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "optional": true, + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -37579,6 +37496,41 @@ "socks": "^2.7.1" } }, + "mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "optional": true, + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "optional": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "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==", + "optional": true + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "optional": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, "yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -37661,9 +37613,9 @@ "dev": true }, "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "optional": true }, "nanoid": { @@ -38444,7 +38396,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "devOptional": true, + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -38453,7 +38405,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "devOptional": true, + "dev": true, "requires": { "p-limit": "^2.2.0" } @@ -38462,7 +38414,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "devOptional": true + "dev": true }, "pako": { "version": "1.0.11", @@ -38559,7 +38511,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "devOptional": true + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -38598,15 +38550,6 @@ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "optional": true, - "requires": { - "through": "~2.3" - } - }, "pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -39480,11 +39423,11 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "resolve-mongodb-srv": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/resolve-mongodb-srv/-/resolve-mongodb-srv-1.1.2.tgz", - "integrity": "sha512-jCuT9KvycstfAQnS/0KnfL48RVLYHuq4S3NZznQzuPMNyH7dBoMqSRSwWYIHp/UCcAnpXbNLrILEzEoxE8wWKA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/resolve-mongodb-srv/-/resolve-mongodb-srv-1.1.3.tgz", + "integrity": "sha512-TrD4ebxN+1wfGhTl1uEKPSReCK13OscqpatIFKabCivrfQSDeVB4GYxpbm5F7yryyniuCxiEDxyyJO3a0UPQjw==", "requires": { - "whatwg-url": "^11.0.0" + "whatwg-url": "^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0" }, "dependencies": { "tr46": { @@ -39582,9 +39525,9 @@ }, "dependencies": { "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "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==", "optional": true } } @@ -40657,15 +40600,6 @@ "spdx-ranges": "^2.0.0" } }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "optional": true, - "requires": { - "through": "2" - } - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -40681,14 +40615,14 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "ssh2": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.14.0.tgz", - "integrity": "sha512-AqzD1UCqit8tbOKoj6ztDDi1ffJZ2rV2SwlgrVVrHPkV5vWqGJOVp5pmtj18PunkPJAuKQsnInyKV+/Nb2bUnA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", + "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", "requires": { "asn1": "^0.2.6", "bcrypt-pbkdf": "^1.0.2", - "cpu-features": "~0.0.8", - "nan": "^2.17.0" + "cpu-features": "~0.0.9", + "nan": "^2.18.0" } }, "stack-trace": { @@ -40852,16 +40786,6 @@ } } }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", - "optional": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", diff --git a/package.json b/package.json index 80b8a4e25..246f8bf62 100644 --- a/package.json +++ b/package.json @@ -1062,33 +1062,33 @@ "dependencies": { "@babel/parser": "^7.22.6", "@babel/traverse": "^7.23.2", - "@mongodb-js/compass-components": "^1.20.0", + "@mongodb-js/compass-components": "^1.21.2", "@mongodb-js/connection-form": "^1.22.2", - "@mongodb-js/connection-info": "^0.1.1", - "@mongodb-js/mongodb-constants": "^0.7.1", - "@mongosh/browser-runtime-electron": "^2.0.2", - "@mongosh/i18n": "^2.0.2", - "@mongosh/service-provider-server": "^2.0.2", - "@mongosh/shell-api": "^2.0.2", + "@mongodb-js/connection-info": "^0.1.2", + "@mongodb-js/mongodb-constants": "^0.8.9", + "@mongosh/browser-runtime-electron": "^2.1.1", + "@mongosh/i18n": "^2.1.1", + "@mongosh/service-provider-server": "^2.1.1", + "@mongosh/shell-api": "^2.1.1", "@segment/analytics-node": "^1.1.4", - "bson": "^6.1.0", - "bson-transpilers": "^2.0.4", + "bson": "^6.2.0", + "bson-transpilers": "^2.2.0", "debug": "^4.3.4", "dotenv": "^16.3.1", "lodash": "^4.17.21", "micromatch": "^4.0.5", - "mongodb": "^6.0.0", - "mongodb-build-info": "^1.6.2", + "mongodb": "^6.3.0", + "mongodb-build-info": "^1.7.1", "mongodb-cloud-info": "^2.1.0", - "mongodb-connection-string-url": "^2.6.0", - "mongodb-data-service": "^22.17.0", + "mongodb-connection-string-url": "^3.0.0", + "mongodb-data-service": "^22.17.3", "mongodb-log-writer": "^1.4.0", - "mongodb-query-parser": "^3.1.3", - "mongodb-schema": "^11.2.2", + "mongodb-query-parser": "^4.0.2", + "mongodb-schema": "^12.1.1", "numeral": "^2.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", - "resolve-mongodb-srv": "^1.1.2", + "resolve-mongodb-srv": "^1.1.3", "ts-log": "^2.2.5", "uuid": "^8.3.2", "vscode-languageclient": "^8.1.0", diff --git a/src/test/suite/editors/playgroundSelectedCodeActionProvider.test.ts b/src/test/suite/editors/playgroundSelectedCodeActionProvider.test.ts index 795c65048..cc09fb127 100644 --- a/src/test/suite/editors/playgroundSelectedCodeActionProvider.test.ts +++ b/src/test/suite/editors/playgroundSelectedCodeActionProvider.test.ts @@ -536,7 +536,7 @@ suite('Playground Selected CodeAction Provider Test Suite', function () { expectedResult = { namespace: 'db.coll', type: null, - content: `// Requires the MongoDB Go Driver\n// https://go.mongodb.org/mongo-driver\nctx := context.TODO()\n\n// Set client options\nclientOptions := options.Client().ApplyURI("mongodb://localhost:27088/?appname=mongodb-vscode+${version}")\n\n// Connect to MongoDB\nclient, err := mongo.Connect(ctx, clientOptions)\nif err != nil {\n log.Fatal(err)\n}\ndefer func() {\n if err := client.Disconnect(ctx); err != nil {\n log.Fatal(err)\n }\n}()\n\n// Find data\ncoll := client.Database("db").Collection("coll")\n_, err = coll.Find(ctx, bson.D{{"name", "22"}})\nif err != nil {\n log.Fatal(err)\n}`, + content: `// Requires the MongoDB Go Driver\n// https://go.mongodb.org/mongo-driver\nctx := context.TODO()\n\n// Set client options\nclientOptions := options.Client().ApplyURI(\"mongodb://localhost:27088/?appname=mongodb-vscode+${version}\")\n\n// Connect to MongoDB\nclient, err := mongo.Connect(ctx, clientOptions)\nif err != nil {\n log.Fatal(err)\n}\ndefer func() {\n if err := client.Disconnect(ctx); err != nil {\n log.Fatal(err)\n }\n}()\n\ncoll := client.Database(\"db\").Collection(\"coll\")\n_, err = coll.Find(ctx, bson.D{{\"name\", \"22\"}})\nif err != nil {\n log.Fatal(err)\n}`, language: 'go', }; diff --git a/src/test/suite/explorer/schemaTreeItem.test.ts b/src/test/suite/explorer/schemaTreeItem.test.ts index d39a0837d..6c2605940 100644 --- a/src/test/suite/explorer/schemaTreeItem.test.ts +++ b/src/test/suite/explorer/schemaTreeItem.test.ts @@ -185,7 +185,7 @@ suite('SchemaTreeItem Test Suite', function () { assert(false, 'Didnt expect to succeed.'); } catch (error) { const expectedMessage = - "Unable to parse schema: Cannot use 'in' operator to search for 'stream' in invalid schema to parse"; + "Unable to parse schema: Cannot use 'in' operator to search for 'Symbol(Symbol.iterator)' in invalid schema to parse"; assert.strictEqual( (error).message, diff --git a/syntaxes/mongodbInjection.tmLanguage.json b/syntaxes/mongodbInjection.tmLanguage.json index c809c4b9d..83c0403a4 100644 --- a/syntaxes/mongodbInjection.tmLanguage.json +++ b/syntaxes/mongodbInjection.tmLanguage.json @@ -1719,6 +1719,15 @@ } } }, + { + "name": "meta.object.member.mongodb", + "match": "\\$changeStream\\b", + "captures": { + "0": { + "name": "keyword.other.$changeStream.mongodb" + } + } + }, { "name": "meta.object.member.mongodb", "match": "\\$collStats\\b", @@ -1737,6 +1746,15 @@ } } }, + { + "name": "meta.object.member.mongodb", + "match": "\\$currentOp\\b", + "captures": { + "0": { + "name": "keyword.other.$currentOp.mongodb" + } + } + }, { "name": "meta.object.member.mongodb", "match": "\\$densify\\b", @@ -1818,6 +1836,15 @@ } } }, + { + "name": "meta.object.member.mongodb", + "match": "\\$listLocalSessions\\b", + "captures": { + "0": { + "name": "keyword.other.$listLocalSessions.mongodb" + } + } + }, { "name": "meta.object.member.mongodb", "match": "\\$lookup\\b", @@ -1892,19 +1919,19 @@ }, { "name": "meta.object.member.mongodb", - "match": "\\$replaceWith\\b", + "match": "\\$replaceRoot\\b", "captures": { "0": { - "name": "keyword.other.$replaceWith.mongodb" + "name": "keyword.other.$replaceRoot.mongodb" } } }, { "name": "meta.object.member.mongodb", - "match": "\\$replaceRoot\\b", + "match": "\\$replaceWith\\b", "captures": { "0": { - "name": "keyword.other.$replaceRoot.mongodb" + "name": "keyword.other.$replaceWith.mongodb" } } }, @@ -1935,15 +1962,6 @@ } } }, - { - "name": "meta.object.member.mongodb", - "match": "\\$vectorSearch\\b", - "captures": { - "0": { - "name": "keyword.other.$vectorSearch.mongodb" - } - } - }, { "name": "meta.object.member.mongodb", "match": "\\$set\\b", @@ -2018,28 +2036,10 @@ }, { "name": "meta.object.member.mongodb", - "match": "\\$changeStream\\b", - "captures": { - "0": { - "name": "keyword.other.$changeStream.mongodb" - } - } - }, - { - "name": "meta.object.member.mongodb", - "match": "\\$currentOp\\b", - "captures": { - "0": { - "name": "keyword.other.$currentOp.mongodb" - } - } - }, - { - "name": "meta.object.member.mongodb", - "match": "\\$listLocalSessions\\b", + "match": "\\$vectorSearch\\b", "captures": { "0": { - "name": "keyword.other.$listLocalSessions.mongodb" + "name": "keyword.other.$vectorSearch.mongodb" } } } diff --git a/webpack.config.js b/webpack.config.js index 4d26adcbb..d5f4c7cd6 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -40,6 +40,9 @@ module.exports = (env, argv) => { // Removes `electron`: is an optional dependency of `oidc-plugin`, but also installed as dev-dep, // webpack would bring it inside the bundle otherwise. electron: false, + + // We don't currently support kerberos in our extension. + kerberos: false, }, },