diff --git a/package-lock.json b/package-lock.json index f8d124e5..ee284f35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,9 +17,9 @@ "@mongodb-js/connection-info": "^0.15.0", "@mongodb-js/device-id": "^0.3.0", "@mongodb-js/mongodb-constants": "^0.11.1", - "@mongosh/browser-runtime-electron": "^3.13.0", + "@mongosh/browser-runtime-electron": "^3.15.0", "@mongosh/i18n": "^2.13.1", - "@mongosh/service-provider-node-driver": "^3.10.0", + "@mongosh/service-provider-node-driver": "^3.10.2", "@mongosh/shell-api": "^3.13.0", "@segment/analytics-node": "^1.3.0", "bson": "^6.10.4", @@ -7772,6 +7772,34 @@ "tar": "^6.1.15" } }, + "node_modules/@mongodb-js/mongodb-ts-autocomplete": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@mongodb-js/mongodb-ts-autocomplete/-/mongodb-ts-autocomplete-0.2.5.tgz", + "integrity": "sha512-9Os75QCF+lSLBP7Wank37bCrFTX27Y6GI4HP889TZ88ArLOyKpboS4BK43ARgB0Rg4/mhog8d7jT6OlVb6VwYA==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/ts-autocomplete": "^0.3.1", + "mongodb-schema": "^12.6.2", + "node-cache": "^5.1.2", + "typescript": "^5.0.4" + }, + "peerDependencies": { + "@mongosh/shell-api": "^3.11.0" + } + }, + "node_modules/@mongodb-js/mongodb-ts-autocomplete/node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@mongodb-js/oidc-http-server-pages": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.4.tgz", @@ -7922,14 +7950,38 @@ "node": ">=0.10.0" } }, + "node_modules/@mongodb-js/ts-autocomplete": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/ts-autocomplete/-/ts-autocomplete-0.3.2.tgz", + "integrity": "sha512-3v+XNDITRrWd8AozlpUuKn92avHVwk3yH3UDoro0qVDyQcCCePrpSUQ2JtyvUmokflg7SeJyFwyZvoxauvJW9Q==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.0", + "lodash": "^4.17.21", + "typescript": "^5.0.4" + } + }, + "node_modules/@mongodb-js/ts-autocomplete/node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@mongosh/arg-parser": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-3.10.3.tgz", - "integrity": "sha512-AGvXCs29Lsmc6fQQDqjCwmEkLuY261A0OMlvOvJsMWP795+Jh+WfZ37VhPSABFyqntImjY9F6N4KEaBrjeqnwQ==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-3.12.0.tgz", + "integrity": "sha512-bPDC6ApFWf9CLUZaB2jNduDRGF9po0RxUBRSTJril6Lc4Wj4hGHHZnbpwC3kTcsK+PxngRusioMjPvczrQAFDg==", "license": "Apache-2.0", "dependencies": { "@mongosh/errors": "2.4.0", - "@mongosh/i18n": "^2.13.1", + "@mongosh/i18n": "^2.15.0", "mongodb-connection-string-url": "^3.0.1" }, "engines": { @@ -7956,13 +8008,14 @@ } }, "node_modules/@mongosh/autocomplete": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-3.13.0.tgz", - "integrity": "sha512-vAOgHMbgnkDavT0dzYkja/xPhIkgrLSYsAFrqSlj7mb/XpjzYh2zVOISX1V54kqSISyZvw4y5+/a2z7pIOhJXQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@mongosh/autocomplete/-/autocomplete-3.15.0.tgz", + "integrity": "sha512-A7ppr2G/yZI+CTDyo9Y+p5ci6aQKEik3tIcDpUgTtWyRUm0cDUWPgCz3oRRotm+zZWsXTTW1p8SCNUZsZJiQww==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/mongodb-constants": "^0.10.1", - "@mongosh/shell-api": "^3.13.0", + "@mongodb-js/mongodb-ts-autocomplete": "^0.2.5", + "@mongosh/shell-api": "^3.15.0", "semver": "^7.5.4" }, "engines": { @@ -7979,29 +8032,29 @@ } }, "node_modules/@mongosh/browser-runtime-core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-3.13.0.tgz", - "integrity": "sha512-JrVlufCZeqSGEH/FHOy+VsEaKfxo/ly39oaOc9lHLg7SY63SY4rf9fO4jbVAL59YmHiZ361W4UYxFrZkBLfBuw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-core/-/browser-runtime-core-3.15.0.tgz", + "integrity": "sha512-dCgmTpmw8+m62/6uDpAVeiOYMW+X3NC/mh10MOgXpkjOTyTFQxTrpCpB08dmIVj0mvE8zO9K4ANoifLh8VLQCg==", "license": "Apache-2.0", "dependencies": { - "@mongosh/autocomplete": "^3.13.0", + "@mongosh/autocomplete": "^3.15.0", "@mongosh/service-provider-core": "3.3.3", - "@mongosh/shell-api": "^3.13.0", - "@mongosh/shell-evaluator": "^3.13.0" + "@mongosh/shell-api": "^3.15.0", + "@mongosh/shell-evaluator": "^3.15.0" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/browser-runtime-electron": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-electron/-/browser-runtime-electron-3.13.0.tgz", - "integrity": "sha512-1OffoOzFt4f5pKZjjH5mjnBAW62d1xSRWBTilcxc+s96YpFSA2hNfph/XPJ9Z1zKVjkIneJR9s86aTmY5ygnhA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@mongosh/browser-runtime-electron/-/browser-runtime-electron-3.15.0.tgz", + "integrity": "sha512-9HVAmJtyGO861vq9qiXBKC7iXOpd1SgSLDRKWs9xVTJt3SZvYGElpj36CkV0Fm6lYID7jVpAgaR8npHFEcPogw==", "license": "Apache-2.0", "dependencies": { - "@mongosh/browser-runtime-core": "^3.13.0", + "@mongosh/browser-runtime-core": "^3.15.0", "@mongosh/service-provider-core": "3.3.3", - "@mongosh/types": "3.8.0" + "@mongosh/types": "3.8.2" }, "engines": { "node": ">=14.15.1" @@ -8030,9 +8083,9 @@ } }, "node_modules/@mongosh/i18n": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.13.1.tgz", - "integrity": "sha512-aJMvtWjbK6dOfrQEV4C1OOCxd3unJc6VNZCYlNAzAZb234rYbWshWtzfPqxEkMjd167cU5MEFCTzUYweEGB9+A==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@mongosh/i18n/-/i18n-2.15.0.tgz", + "integrity": "sha512-VwJtBbk+dC8eiw0Nlu/YavINlbpF/GDdCghDrtkelGTxY5NvsholkV7O5uWBqgyHwlNXbtNdR9+ISrUFxvrfbg==", "license": "Apache-2.0", "dependencies": { "@mongosh/errors": "2.4.0" @@ -8062,16 +8115,16 @@ } }, "node_modules/@mongosh/service-provider-node-driver": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@mongosh/service-provider-node-driver/-/service-provider-node-driver-3.10.0.tgz", - "integrity": "sha512-lmiJ5SdTVvPaLEp+zOPEHYJrtfxsduMpDmMAj6xFXC5Cogl/vdkAfnHZqtuyfAErNkCvGFO1kQFlWaOq/nU27w==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@mongosh/service-provider-node-driver/-/service-provider-node-driver-3.10.2.tgz", + "integrity": "sha512-mieBps75ru9pTb+4v9oVsB0Qectp0rlj581/fc2+Ae0Y40ajfsVosVI2IjazbCGzcauU5NXgoMh2tlJC3mTE+A==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/devtools-connect": "^3.4.1", - "@mongodb-js/oidc-plugin": "^1.1.7", + "@mongodb-js/oidc-plugin": "^1.1.8", "@mongosh/errors": "2.4.0", "@mongosh/service-provider-core": "3.3.3", - "@mongosh/types": "3.8.0", + "@mongosh/types": "3.8.2", "aws4": "^1.12.0", "mongodb": "^6.16.0", "mongodb-connection-string-url": "^3.0.1", @@ -8086,42 +8139,43 @@ } }, "node_modules/@mongosh/shell-api": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-3.13.0.tgz", - "integrity": "sha512-OhwHMQ25F743UMKJKG0iZjwhCFyeD8QzSSjc68v7sZ73kVG15CEqYvFec4wZxBDDxVzRPPnAoc2bOmIgblJb8A==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@mongosh/shell-api/-/shell-api-3.15.0.tgz", + "integrity": "sha512-J+H34ffm9zAJzmHBuoIDtUK1fOn//lEvTBs3/+k2mM7kdENDojDBWdOjt/sfSGJaJhTnlRAP2JbYAOwV18T7Vw==", "license": "Apache-2.0", "dependencies": { "@babel/core": "^7.26.10", "@babel/types": "^7.26.10", - "@mongosh/arg-parser": "^3.10.3", + "@mongosh/arg-parser": "^3.12.0", "@mongosh/errors": "2.4.0", "@mongosh/history": "2.4.6", - "@mongosh/i18n": "^2.13.1", + "@mongosh/i18n": "^2.15.0", "@mongosh/service-provider-core": "3.3.3", - "mongodb-redact": "^1.1.5" + "mongodb-redact": "^1.1.5", + "mongodb-schema": "^12.6.2" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/shell-evaluator": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-3.13.0.tgz", - "integrity": "sha512-/SMY90mLP96UJ/cDSp+jZLjGTNTZbC1/AezifuOfOobJckA1gxzfBpYhuCy98TH3EkEdtpt21VGKJrS/htfRQg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@mongosh/shell-evaluator/-/shell-evaluator-3.15.0.tgz", + "integrity": "sha512-fAQCGn530i5stBgj08LKhgXU10l30SOOxlZ0RxBOBCYg9Uu0Md0sD7sfGk/+4TBOxRhaseAwhBh84oH2Yuz1/Q==", "license": "Apache-2.0", "dependencies": { "@mongosh/async-rewriter2": "2.4.8", "@mongosh/history": "2.4.6", - "@mongosh/shell-api": "^3.13.0" + "@mongosh/shell-api": "^3.15.0" }, "engines": { "node": ">=14.15.1" } }, "node_modules/@mongosh/types": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-3.8.0.tgz", - "integrity": "sha512-hjK1S/fgtzSrs4gUBp3Iof2TXKOTwlDFEw3F3NmlXSNzJKns7apdsTDgiUjxhNyHLe/Qx+WyrKwSaHgkPvcNdA==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@mongosh/types/-/types-3.8.2.tgz", + "integrity": "sha512-p3GtgzfkaNNPrVyCnRG9zUn7X0J6o7CLAANlEmsCcQAIkKOF8QZlQ+PFy1GRrxmmyZd+EuTidNUZb73Qu5+4ZQ==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/devtools-connect": "^3.4.1" @@ -12535,6 +12589,15 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -21332,6 +21395,18 @@ "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", "devOptional": true }, + "node_modules/node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "license": "MIT", + "dependencies": { + "clone": "2.x" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", diff --git a/package.json b/package.json index 485e2705..811558c8 100644 --- a/package.json +++ b/package.json @@ -1325,9 +1325,9 @@ "@mongodb-js/connection-info": "^0.15.0", "@mongodb-js/device-id": "^0.3.0", "@mongodb-js/mongodb-constants": "^0.11.1", - "@mongosh/browser-runtime-electron": "^3.13.0", + "@mongosh/browser-runtime-electron": "^3.15.0", "@mongosh/i18n": "^2.13.1", - "@mongosh/service-provider-node-driver": "^3.10.0", + "@mongosh/service-provider-node-driver": "^3.10.2", "@mongosh/shell-api": "^3.13.0", "@segment/analytics-node": "^1.3.0", "bson": "^6.10.4",