@@ -264,7 +264,7 @@ export class BoardsServiceImpl
264
264
const supportedUserFieldsResp =
265
265
await new Promise < SupportedUserFieldsResponse > ( ( resolve , reject ) => {
266
266
client . supportedUserFields ( supportedUserFieldsReq , ( err , resp ) => {
267
- ( ! ! err ? reject : resolve ) ( ! ! err ? err : resp ) ;
267
+ ! ! err ? reject ( err ) : resolve ( resp ) ;
268
268
} ) ;
269
269
} ) ;
270
270
return supportedUserFieldsResp . getUserFieldsList ( ) . map ( ( e ) => {
@@ -286,10 +286,11 @@ export class BoardsServiceImpl
286
286
const installedPlatformsReq = new PlatformListRequest ( ) ;
287
287
installedPlatformsReq . setInstance ( instance ) ;
288
288
const installedPlatformsResp = await new Promise < PlatformListResponse > (
289
- ( resolve , reject ) =>
290
- client . platformList ( installedPlatformsReq , ( err , resp ) =>
291
- ( ! ! err ? reject : resolve ) ( ! ! err ? err : resp )
292
- )
289
+ ( resolve , reject ) => {
290
+ client . platformList ( installedPlatformsReq , ( err , resp ) => {
291
+ ! ! err ? reject ( err ) : resolve ( resp ) ;
292
+ } ) ;
293
+ }
293
294
) ;
294
295
const installedPlatforms =
295
296
installedPlatformsResp . getInstalledPlatformsList ( ) ;
@@ -298,10 +299,12 @@ export class BoardsServiceImpl
298
299
req . setSearchArgs ( options . query || '' ) ;
299
300
req . setAllVersions ( true ) ;
300
301
req . setInstance ( instance ) ;
301
- const resp = await new Promise < PlatformSearchResponse > ( ( resolve , reject ) =>
302
- client . platformSearch ( req , ( err , resp ) =>
303
- ( ! ! err ? reject : resolve ) ( ! ! err ? err : resp )
304
- )
302
+ const resp = await new Promise < PlatformSearchResponse > (
303
+ ( resolve , reject ) => {
304
+ client . platformSearch ( req , ( err , resp ) => {
305
+ ! ! err ? reject ( err ) : resolve ( resp ) ;
306
+ } ) ;
307
+ }
305
308
) ;
306
309
const packages = new Map < string , BoardsPackage > ( ) ;
307
310
const toPackage = ( platform : Platform ) => {
@@ -337,8 +340,9 @@ export class BoardsServiceImpl
337
340
const groupedById : Map < string , Platform [ ] > = new Map ( ) ;
338
341
for ( const platform of resp . getSearchOutputList ( ) ) {
339
342
const id = platform . getId ( ) ;
340
- if ( groupedById . has ( id ) ) {
341
- groupedById . get ( id ) ! . push ( platform ) ;
343
+ const idGroup = groupedById . get ( id ) ;
344
+ if ( idGroup ) {
345
+ idGroup . push ( platform ) ;
342
346
} else {
343
347
groupedById . set ( id , [ platform ] ) ;
344
348
}
@@ -363,17 +367,20 @@ export class BoardsServiceImpl
363
367
if ( ! leftInstalled && rightInstalled ) {
364
368
return 1 ;
365
369
}
366
- return Installable . Version . COMPARATOR (
367
- left . getLatest ( ) ,
368
- right . getLatest ( )
369
- ) ; // Higher version comes first.
370
+
371
+ const invertedVersionComparator =
372
+ Installable . Version . COMPARATOR ( left . getLatest ( ) , right . getLatest ( ) ) *
373
+ - 1 ;
374
+ // Higher version comes first.
375
+
376
+ return invertedVersionComparator ;
370
377
} ;
371
- for ( const id of groupedById . keys ( ) ) {
372
- groupedById . get ( id ) ! . sort ( installedAwareVersionComparator ) ;
378
+ for ( const value of groupedById . values ( ) ) {
379
+ value . sort ( installedAwareVersionComparator ) ;
373
380
}
374
381
375
- for ( const id of groupedById . keys ( ) ) {
376
- for ( const platform of groupedById . get ( id ) ! ) {
382
+ for ( const value of groupedById . values ( ) ) {
383
+ for ( const platform of value ) {
377
384
const id = platform . getId ( ) ;
378
385
const pkg = packages . get ( id ) ;
379
386
if ( pkg ) {
0 commit comments