File tree Expand file tree Collapse file tree 7 files changed +4799
-5253
lines changed Expand file tree Collapse file tree 7 files changed +4799
-5253
lines changed Original file line number Diff line number Diff line change 807
807
"@fortawesome/free-solid-svg-icons" : " ^5.13.0" ,
808
808
"@fortawesome/react-fontawesome" : " ^0.1.9" ,
809
809
"@leafygreen-ui/toggle" : " ^3.0.1" ,
810
- "@mongosh/browser-runtime-electron" : " 0.0.1-alpha.19 " ,
811
- "@mongosh/service-provider-server" : " 0.0.1-alpha.19 " ,
812
- "@mongosh/shell-api" : " 0.0.1-alpha.19 " ,
810
+ "@mongosh/browser-runtime-electron" : " ^0.4.2 " ,
811
+ "@mongosh/service-provider-server" : " ^0.4.2 " ,
812
+ "@mongosh/shell-api" : " ^0.4.2 " ,
813
813
"analytics-node" : " ^3.4.0-beta.1" ,
814
814
"bson" : " ^4.0.3" ,
815
815
"classnames" : " ^2.2.6" ,
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import { sortTreeItemsByLabel } from './treeItemUtils';
12
12
const log = createLogger ( 'explorer controller' ) ;
13
13
14
14
export default class ExplorerTreeController
15
- implements vscode . TreeDataProvider < vscode . TreeItem > {
15
+ implements vscode . TreeDataProvider < vscode . TreeItem > {
16
16
private _connectionController : ConnectionController ;
17
17
private _connectionTreeItems : { [ key : string ] : ConnectionTreeItem } ;
18
18
contextValue = 'explorerTreeController' ;
@@ -120,13 +120,13 @@ export default class ExplorerTreeController
120
120
readonly onDidChangeTreeData : vscode . Event < any > ;
121
121
122
122
public refresh = ( ) : Promise < boolean > => {
123
- this . _onDidChangeTreeData . fire ( ) ;
123
+ this . _onDidChangeTreeData . fire ( null ) ;
124
124
125
125
return Promise . resolve ( true ) ;
126
126
} ;
127
127
128
128
public onTreeItemUpdate ( ) : void {
129
- this . _onDidChangeTreeData . fire ( ) ;
129
+ this . _onDidChangeTreeData . fire ( null ) ;
130
130
}
131
131
132
132
getTreeItem ( element : vscode . TreeItem ) : vscode . TreeItem {
Original file line number Diff line number Diff line change @@ -136,13 +136,13 @@ implements vscode.TreeDataProvider<vscode.TreeItem> {
136
136
. getConfiguration ( 'mdb' )
137
137
. get ( 'excludeFromPlaygroundsSearch' ) || [ ] ;
138
138
139
- this . _onDidChangeTreeData . fire ( ) ;
139
+ this . _onDidChangeTreeData . fire ( null ) ;
140
140
141
141
return Promise . resolve ( true ) ;
142
142
} ;
143
143
144
144
public onTreeItemUpdate ( ) : void {
145
- this . _onDidChangeTreeData . fire ( ) ;
145
+ this . _onDidChangeTreeData . fire ( null ) ;
146
146
}
147
147
148
148
public getTreeItem ( element : PlaygroundsTreeHeader ) : vscode . TreeItem {
Original file line number Diff line number Diff line change @@ -246,9 +246,7 @@ export default class MongoDBService {
246
246
247
247
await worker . terminate ( ) ;
248
248
249
- this . _connection . console . log (
250
- `MONGOSH found ${ result . length } databases`
251
- ) ;
249
+ this . _connection . console . log ( `MONGOSH found ${ result . length } databases` ) ;
252
250
this . updateCurrentSessionDatabases ( result ) ;
253
251
} ) ;
254
252
}
@@ -329,12 +327,12 @@ export default class MongoDBService {
329
327
const shellSymbols = { } ;
330
328
331
329
Object . keys ( signatures ) . map ( ( symbol ) => {
332
- shellSymbols [ symbol ] = Object . keys ( signatures [ symbol ] . attributes ) . map (
333
- ( item ) => ( {
334
- label : item ,
335
- kind : CompletionItemKind . Method
336
- } )
337
- ) ;
330
+ shellSymbols [ symbol ] = Object . keys (
331
+ signatures [ symbol ] . attributes || { }
332
+ ) . map ( ( item ) => ( {
333
+ label : item ,
334
+ kind : CompletionItemKind . Method
335
+ } ) ) ;
338
336
} ) ;
339
337
340
338
return shellSymbols ;
Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ class TestExtensionContext implements vscode.ExtensionContext {
15
15
_globalState = { } ;
16
16
extensionPath : string ;
17
17
storagePath : string ;
18
+ extensionUri ;
19
+ environmentVariableCollection ;
20
+ extensionMode ;
21
+ storageUri ;
22
+ globalStorageUri ;
23
+ logUri ;
18
24
19
25
asAbsolutePath ( relativePath : string ) : string {
20
26
return relativePath ;
@@ -158,7 +164,8 @@ const mockVSCodeTextDocument = {
158
164
undefined ,
159
165
validateRange : ( range : vscode . Range ) : vscode . Range => mockRange ,
160
166
161
- validatePosition : ( position : vscode . Position ) : vscode . Position => mockPosition
167
+ validatePosition : ( position : vscode . Position ) : vscode . Position =>
168
+ mockPosition
162
169
} ;
163
170
164
171
class MockLanguageServerController {
Original file line number Diff line number Diff line change @@ -62,6 +62,11 @@ const languageServerConfig = {
62
62
entry : {
63
63
languageServer : './src/language/server.ts'
64
64
} ,
65
+ optimization : {
66
+ // Don't minimize in order to preserve
67
+ // the signature names from @mongosh /shell-api.
68
+ minimize : false
69
+ } ,
65
70
resolve : {
66
71
extensions : [ '.js' , '.ts' , '.json' ]
67
72
} ,
@@ -97,6 +102,11 @@ const languageServerWorkerConfig = {
97
102
entry : {
98
103
languageServerWorker : './src/language/worker.ts'
99
104
} ,
105
+ optimization : {
106
+ // Don't minimize in order to preserve
107
+ // the signature names from @mongosh /shell-api.
108
+ minimize : false
109
+ } ,
100
110
resolve : {
101
111
extensions : [ '.js' , '.ts' , '.json' ]
102
112
} ,
You can’t perform that action at this time.
0 commit comments