Skip to content

Commit 75d111b

Browse files
Merge remote-tracking branch 'origin/main' into beta-releases
2 parents 0acd407 + 8d2d919 commit 75d111b

File tree

115 files changed

+2995
-2379
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+2995
-2379
lines changed

.depalignrc.json

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,17 @@
11
{
22
"ignore": {
3-
"debug": [
4-
"^2.2.0",
5-
"^4.2.0",
6-
"^4.3.1"
7-
],
8-
"semver": [
9-
"^5.7.2",
10-
"^7.6.0"
11-
],
12-
"eslint-config-mongodb-js": [
13-
"^5.0.3",
14-
"^2.2.0",
15-
"^3.0.1",
16-
"^2.1.0"
17-
],
183
"chai": [
194
"^4.1.2",
205
"^4.2.0",
21-
"^3.4.1",
22-
"^3.5.0",
236
"^4.3.4"
247
],
258
"sinon": [
269
"^9.0.0",
27-
"^1.17.6",
2810
"^7.2.7",
2911
"^9.0.2",
3012
"^9.2.3",
3113
"^8.1.1"
3214
],
33-
"uuid": [
34-
"^3.1.0",
35-
"^3.3.3",
36-
"^8.2.0",
37-
"^3.3.2",
38-
"^3.0.0"
39-
],
40-
"fs-extra": [
41-
"^8.1.0",
42-
"^9.1.0"
43-
],
4415
"numeral": [
4516
"^1.5.6"
4617
],
@@ -55,9 +26,6 @@
5526
],
5627
"js-yaml": [
5728
"^3.13.1"
58-
],
59-
"bson": [
60-
"^4.4.1"
6129
]
6230
}
6331
}

AUTHORS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,5 @@ Paula Stachova <[email protected]>
8484
8585
8686
Alena Khineika <[email protected]>
87+
Mingjun Yin <[email protected]>
88+
Ben Radcliffe <[email protected]>

README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,13 @@ Is there anything else you’d like to see in Compass? Let us know by submitting
2222
- [**@mongodb-js/compass-app-stores**](packages/compass-app-stores): The external stores repo for compass
2323
- [**@mongodb-js/compass-collection**](packages/compass-collection): Compass Collection
2424
- [**@mongodb-js/compass-crud**](packages/compass-crud): Compass Plugin for CRUD Operations
25-
- [**@mongodb-js/compass-database**](packages/compass-database): Compass Database Plugin
26-
- [**@mongodb-js/compass-databases-collections**](packages/databases-collections): View the list of, create, and drop databases and collections
25+
- [**@mongodb-js/compass-databases-collections**](packages/databases-collections): Plugin for viewing the list of, creating, and dropping databases and collections
2726
- [**@mongodb-js/compass-explain-plan**](packages/compass-explain-plan): Evaluate the performance of your query
2827
- [**@mongodb-js/compass-export-to-language**](packages/compass-export-to-language): Export MongoDB queries and aggregations to various languages
2928
- [**@mongodb-js/compass-field-store**](packages/compass-field-store): FieldStore keeps track of available fields in a collection
3029
- [**@mongodb-js/compass-find-in-page**](packages/compass-find-in-page): cmd-f UI for Compass
3130
- [**@mongodb-js/compass-import-export**](packages/compass-import-export): Import/Export feature for Compass
3231
- [**@mongodb-js/compass-indexes**](packages/compass-indexes): Collection index management for Compass
33-
- [**@mongodb-js/compass-instance**](packages/compass-instance): Compass instance plugin
3432
- [**@mongodb-js/compass-query-bar**](packages/compass-query-bar): Renders a component for executing MongoDB queries through a GUI
3533
- [**@mongodb-js/compass-saved-aggregations-queries**](packages/compass-saved-aggregations-queries): Instance tab plugin that shows saved queries and aggregations
3634
- [**@mongodb-js/compass-schema**](packages/compass-schema): Compass Schema Tab Plugin
@@ -41,29 +39,35 @@ Is there anything else you’d like to see in Compass? Let us know by submitting
4139

4240
### Shared Libraries and Build Tools
4341

42+
- [**@mongodb-js/atlas-service**](packages/atlas-service): Service to handle Atlas sign in and API requests
4443
- [**@mongodb-js/compass-components**](packages/compass-components): React Components used in Compass
4544
- [**@mongodb-js/compass-connection-import-export**](packages/compass-connection-import-export): UI for Compass connection import/export
4645
- [**@mongodb-js/compass-connections**](packages/compass-connections): Manage your MongoDB connections and connect in Compass
4746
- [**@mongodb-js/compass-connections-navigation**](packages/compass-connections-navigation): Databases and collections sidebar navigation tree
48-
- [**@mongodb-js/compass-editor**](packages/compass-editor): Reusable Compass editor component based on ace-editor with MongoDB-specific ace modes, themes, and autocompleters
49-
- [**@mongodb-js/compass-generative-ai**](packages/compass-generative-ai): Shared components and helpers for the generative ai aspects of Compass
47+
- [**@mongodb-js/compass-editor**](packages/compass-editor): Reusable Compass editor component based on codemirror editor, themes, and autocompleters
48+
- [**@mongodb-js/compass-generative-ai**](packages/compass-generative-ai): Generative AI aspects for Compass
49+
- [**@mongodb-js/compass-intercom**](packages/compass-intercom): Intercom scripts and utils for Compass
5050
- [**@mongodb-js/compass-logging**](packages/compass-logging): Shared helpers for logging in Compass packages
5151
- [**@mongodb-js/compass-maybe-protect-connection-string**](packages/compass-maybe-protect-connection-string): Utility for protecting connection strings if requested
52-
- [**@mongodb-js/compass-settings**](packages/compass-settings): Settings for Compass
52+
- [**@mongodb-js/compass-settings**](packages/compass-settings): Settings for compass
53+
- [**@mongodb-js/compass-test-server**](packages/compass-test-server): Wrapper around mongodb-runner to manage test servers for Compass
54+
- [**@mongodb-js/compass-user-data**](packages/compass-user-data): undefined
5355
- [**@mongodb-js/compass-utils**](packages/compass-utils): Utilities for MongoDB Compass Development
56+
- [**@mongodb-js/compass-web**](packages/compass-web): Compass application packaged for the browser environment
5457
- [**@mongodb-js/compass-welcome**](packages/compass-welcome): The welcome modal
58+
- [**@mongodb-js/compass-workspaces**](packages/compass-workspaces): Compass plugin responsible for rendering and managing state of current namespace / workspace
5559
- [**@mongodb-js/connection-form**](packages/connection-form): A form for specifying information needed to connect to a MongoDB instance
60+
- [**@mongodb-js/connection-info**](packages/connection-info): Types and utilites for connections agnostic of backend
61+
- [**@mongodb-js/connection-storage**](packages/connection-storage): Compass connection storage
5662
- [**@mongodb-js/databases-collections-list**](packages/databases-collections-list): List view for the databases and collections
5763
- [**@mongodb-js/explain-plan-helper**](packages/explain-plan-helper): Explain plan utility methods for MongoDB Compass
58-
- [**@mongodb-js/hadron-plugin-manager**](packages/hadron-plugin-manager): Hadron Plugin Manager
64+
- [**@mongodb-js/my-queries-storage**](packages/my-queries-storage): Saved aggregations and queries storage
5965
- [**@mongodb-js/ssh-tunnel**](packages/ssh-tunnel): Yet another ssh tunnel based on ssh2
6066
- [**bson-transpilers**](packages/bson-transpilers): Source to source compilers using ANTLR
6167
- [**compass-e2e-tests**](packages/compass-e2e-tests): E2E test suite for Compass app that follows smoke tests / feature testing matrix
6268
- [**compass-preferences-model**](packages/compass-preferences-model): Compass preferences model
63-
- [**electron-license**](packages/electron-license): Tools for electron apps to work with licenses
64-
- [**hadron-app**](packages/hadron-app): Hadron Application Singleton
6569
- [**hadron-app-registry**](packages/hadron-app-registry): Hadron App Registry
66-
- [**hadron-build**](packages/hadron-build): Tooling for Hadron apps
70+
- [**hadron-build**](packages/hadron-build): Tooling for Hadron apps like Compass
6771
- [**hadron-document**](packages/hadron-document): Hadron Document
6872
- [**hadron-ipc**](packages/hadron-ipc): Simplified IPC for electron apps.
6973
- [**hadron-type-checker**](packages/hadron-type-checker): Hadron Type Checker
@@ -72,6 +76,7 @@ Is there anything else you’d like to see in Compass? Let us know by submitting
7276
- [**mongodb-database-model**](packages/database-model): MongoDB database model
7377
- [**mongodb-explain-compat**](packages/mongodb-explain-compat): Convert mongodb SBE explain output to 4.4 explain output
7478
- [**mongodb-instance-model**](packages/instance-model): MongoDB instance model
79+
- [**mongodb-query-util**](packages/mongodb-query-util): Utilty Functions for MongoDB Query Functionality
7580

7681
### Shared Configuration Files
7782

THIRD-PARTY-NOTICES.md

Lines changed: 13 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
The following third-party software is used by and included in **Mongodb Compass**.
2-
This document was automatically generated on Sun May 05 2024.
2+
This document was automatically generated on Sun May 12 2024.
33

44
## List of dependencies
55

@@ -222,7 +222,6 @@ This document was automatically generated on Sun May 05 2024.
222222
| **[d3-timer](#8d462b04307bb707afc68fb60de32526091852b278fc753ebd023aee6ac2faac)** | 1.0.3 | BSD-3-Clause |
223223
| **[d3](#af9ae6fd28524ec267db82c3ebf75e02f2806418cda4ab310971631d632d3317)** | 3.5.17 | BSD-3-Clause |
224224
| **[debug](#233219ced46fb5b84e28859835e97775eb9d0181f4cb85d6aa5cecb61e595947)** | 2.6.9 | MIT |
225-
| **[debug](#d17e389ce22af9246d1b07714885a99a0c7ffce55db7f2ecf52bfef063e8c8ac)** | 4.3.1 | MIT |
226225
| **[debug](#f9b654e80c05af90dc288869333e452db67fbba75969b385acd60df9895a7944)** | 4.3.4 | MIT |
227226
| **[decompress-response](#71cad5eab34cc643a6a7853a43d3090ac7e8b6014c9ec55fabb8112cdbfd9fbd)** | 5.0.0 | MIT |
228227
| **[deep-extend](#654bd7d00073c2195bca924a07d93393b2aaf5cacbb6f52a383877f6f33dbfbf)** | 0.6.0 | MIT |
@@ -290,9 +289,9 @@ This document was automatically generated on Sun May 05 2024.
290289
| **[has-flag](#e2f50bddacaae4f231bda078470fd90f19fd780e9c2bc721710a09bcdd536d1a)** | 3.0.0 | MIT |
291290
| **[has-flag](#7ec819116728d891777ebd4140bef063f473b9ae26d46e91f5ca78834c872abf)** | 4.0.0 | MIT |
292291
| **[has-property-descriptors](#4616611d5db8c73d2811bc79dd6cbde0b69f1cc891c1f997448bc79546ba9913)** | 1.0.2 | MIT |
293-
| **[has-proto](#edec51d64a4ff089270399ea123552832f1d7d7962a27090f62494c31de5f8a0)** | 1.0.1 | MIT |
292+
| **[has-proto](#7a8e708aab5b7c789098be88699f7f374a9b3a2f2737537a66d391147377b362)** | 1.0.3 | MIT |
294293
| **[has-symbols](#26dae1ac20c49dbfafbfca8c84abb75e056b0213a6ff12412dd23dd752e1a424)** | 1.0.3 | MIT |
295-
| **[hasown](#04e4610b5cadc89608e5130991785dabdaa7a3ee9584b7e0f988e0516d61cb54)** | 2.0.0 | MIT |
294+
| **[hasown](#ace41f4c3d63ecdc85c94d28b43fc006fc67f35c24ecaa112b631dbcb5c0b39d)** | 2.0.2 | MIT |
296295
| **[heap-js](#02ff1972404d29f951641af2b6cf6b371521d70f6daaf4196dcc45e6b5dbe96d)** | 2.3.0 | BSD-3-Clause |
297296
| **[highlight.js](#2c60adc5db39462d0c2ff2176f71b4694ffe5060c53b1aa4f6f670e269ec1905)** | 11.5.1 | BSD-3-Clause |
298297
| **[highlightjs-graphql](#11efa7dc664403503100672cb251f0bac920e5f8ac3847419583e9318faf451d)** | 1.0.2 | MIT |
@@ -453,7 +452,7 @@ This document was automatically generated on Sun May 05 2024.
453452
| **[numeral](#d274a180ad09fc1ae9325f01bf5dc1296caf553888d952fab7ebf524dfdc56a1)** | 2.0.6 | MIT |
454453
| **[object-assign](#598e372231bb5bef26b7d61105282eb20e14ade430143052d064d2d406769b95)** | 4.1.1 | MIT |
455454
| **[object-hash](#848d5d28b20a6a7f2e701e9b2b7e65b5518313269696dacf4ac69fa8bc5b571a)** | 2.2.0 | MIT |
456-
| **[object-inspect](#8fd83c3d3740f4528bebc2d01099a3261cd876df16ad5524a9c0684dc067124c)** | 1.10.3 | MIT |
455+
| **[object-inspect](#b9d7050d521cb65fdc84f2212e39302b36e9bb0f7191e0be89ac3e4ea488b1fb)** | 1.13.1 | MIT |
457456
| **[oidc-token-hash](#3beaf628821d1b6d7ec7b67b3c9ceea1d37727ea52253383f31d3e73141cf29f)** | 5.0.3 | MIT |
458457
| **[on-finished](#d3c391e10faad1d82190a06f5be315d94a9194cff75aa389940432ef15cf45de)** | 2.4.1 | MIT |
459458
| **[once](#d0d1303998dfae04e4f898f477380aac35568f4d6679f4ea913c2441cf9ebb0b)** | 1.4.0 | ISC |
@@ -512,9 +511,8 @@ This document was automatically generated on Sun May 05 2024.
512511
| **[safer-buffer](#2fb14d3728e4ebf313be4634b146bd90cd3ad3559157baec03b64eec0878a0ba)** | 2.1.2 | MIT |
513512
| **[scheduler](#950b09ca6f4766ded0bdde81e2697b5e184ed63925d74a8f512c978cab5bda6f)** | 0.20.2 | MIT |
514513
| **[select](#12d30053a00882385c42a50004536696d477e8e694b047d6d39513947e5a39e9)** | 1.1.2 | MIT |
515-
| **[semver](#130ff131d535cf175f11d330a68bae2ca388d0e168139f383a353ced45a36f0a)** | 5.7.2 | ISC |
516514
| **[semver](#8b8f657069cf84b7ca932ab17eb24a0a55a8053ccd2a36c03185dadab64db3f8)** | 6.3.1 | ISC |
517-
| **[semver](#91fed21fcd28c91926ebe4e1967f2215934bb8253962246c6ec07b1c308ec8ef)** | 7.6.0 | ISC |
515+
| **[semver](#71de4ee7dd984e3cd1e9f57341f55d0ac36409a24466ac2516f5e3dac67a57ff)** | 7.6.2 | ISC |
518516
| **[send](#a5aa96052b8bf57c58c38d6fae3a3b7d94ec212b6100f58a8260eb2f6a8cff6d)** | 0.18.0 | MIT |
519517
| **[serve-static](#03156d123ff3a9482fa09d97af4668d5e2ae058c4e3d2c67fe4a1c0c072403f0)** | 1.15.0 | MIT |
520518
| **[set-function-length](#88ee3e1c8e8c22ac3653a290c1cdc68787d064f17a743020a070b31290bb4eb9)** | 1.2.2 | MIT |
@@ -18717,35 +18715,6 @@ License tags: MIT
1871718715

1871818716
License files:
1871918717

18720-
- LICENSE:
18721-
18722-
(The MIT License)
18723-
18724-
Copyright (c) 2014 TJ Holowaychuk <[email protected]>
18725-
18726-
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
18727-
and associated documentation files (the 'Software'), to deal in the Software without restriction,
18728-
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
18729-
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
18730-
subject to the following conditions:
18731-
18732-
The above copyright notice and this permission notice shall be included in all copies or substantial
18733-
portions of the Software.
18734-
18735-
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
18736-
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18737-
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
18738-
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
18739-
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18740-
18741-
<a id="d17e389ce22af9246d1b07714885a99a0c7ffce55db7f2ecf52bfef063e8c8ac"></a>
18742-
18743-
### [debug](https://www.npmjs.com/package/debug) (version 4.3.1)
18744-
18745-
License tags: MIT
18746-
18747-
License files:
18748-
1874918718
- LICENSE:
1875018719

1875118720
(The MIT License)
@@ -21294,9 +21263,9 @@ License files:
2129421263
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2129521264
SOFTWARE.
2129621265

21297-
<a id="edec51d64a4ff089270399ea123552832f1d7d7962a27090f62494c31de5f8a0"></a>
21266+
<a id="7a8e708aab5b7c789098be88699f7f374a9b3a2f2737537a66d391147377b362"></a>
2129821267

21299-
### [has-proto](https://www.npmjs.com/package/has-proto) (version 1.0.1)
21268+
### [has-proto](https://www.npmjs.com/package/has-proto) (version 1.0.3)
2130021269

2130121270
License tags: MIT
2130221271

@@ -21358,9 +21327,9 @@ License files:
2135821327
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2135921328
SOFTWARE.
2136021329

21361-
<a id="04e4610b5cadc89608e5130991785dabdaa7a3ee9584b7e0f988e0516d61cb54"></a>
21330+
<a id="ace41f4c3d63ecdc85c94d28b43fc006fc67f35c24ecaa112b631dbcb5c0b39d"></a>
2136221331

21363-
### [hasown](https://www.npmjs.com/package/hasown) (version 2.0.0)
21332+
### [hasown](https://www.npmjs.com/package/hasown) (version 2.0.2)
2136421333

2136521334
License tags: MIT
2136621335

@@ -29076,9 +29045,9 @@ License files:
2907629045
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2907729046
SOFTWARE.
2907829047

29079-
<a id="8fd83c3d3740f4528bebc2d01099a3261cd876df16ad5524a9c0684dc067124c"></a>
29048+
<a id="b9d7050d521cb65fdc84f2212e39302b36e9bb0f7191e0be89ac3e4ea488b1fb"></a>
2908029049

29081-
### [object-inspect](https://www.npmjs.com/package/object-inspect) (version 1.10.3)
29050+
### [object-inspect](https://www.npmjs.com/package/object-inspect) (version 1.13.1)
2908229051

2908329052
License tags: MIT
2908429053

@@ -37288,32 +37257,6 @@ License files:
3728837257

3728937258
License tags: MIT
3729037259

37291-
<a id="130ff131d535cf175f11d330a68bae2ca388d0e168139f383a353ced45a36f0a"></a>
37292-
37293-
### [semver](https://www.npmjs.com/package/semver) (version 5.7.2)
37294-
37295-
License tags: ISC
37296-
37297-
License files:
37298-
37299-
- LICENSE:
37300-
37301-
The ISC License
37302-
37303-
Copyright (c) Isaac Z. Schlueter and Contributors
37304-
37305-
Permission to use, copy, modify, and/or distribute this software for any
37306-
purpose with or without fee is hereby granted, provided that the above
37307-
copyright notice and this permission notice appear in all copies.
37308-
37309-
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
37310-
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
37311-
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
37312-
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
37313-
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
37314-
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
37315-
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
37316-
3731737260
<a id="8b8f657069cf84b7ca932ab17eb24a0a55a8053ccd2a36c03185dadab64db3f8"></a>
3731837261

3731937262
### [semver](https://www.npmjs.com/package/semver) (version 6.3.1)
@@ -37340,9 +37283,9 @@ License files:
3734037283
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
3734137284
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
3734237285

37343-
<a id="91fed21fcd28c91926ebe4e1967f2215934bb8253962246c6ec07b1c308ec8ef"></a>
37286+
<a id="71de4ee7dd984e3cd1e9f57341f55d0ac36409a24466ac2516f5e3dac67a57ff"></a>
3734437287

37345-
### [semver](https://www.npmjs.com/package/semver) (version 7.6.0)
37288+
### [semver](https://www.npmjs.com/package/semver) (version 7.6.2)
3734637289

3734737290
License tags: ISC
3734837291

0 commit comments

Comments
 (0)