@@ -263,36 +263,6 @@ var lib = {
263
263
var druntimes = findRuntimesGroupByDeviceProperty ( list , 'name' , true ) ;
264
264
var name_id_map = { } ;
265
265
266
- list . devicetypes . forEach ( function ( device ) {
267
- name_id_map [ device . name ] = device . id ;
268
- } ) ;
269
-
270
- list = [ ] ;
271
- var remove = function ( runtime ) {
272
- // remove "iOS" prefix in runtime, remove prefix "com.apple.CoreSimulator.SimDeviceType." in id
273
- list . push ( util . format ( '%s, %s' , name_id_map [ deviceName ] . replace ( / ^ c o m .a p p l e .C o r e S i m u l a t o r .S i m D e v i c e T y p e ./ , '' ) , runtime . replace ( / ^ i O S / , '' ) ) ) ;
274
- } ;
275
-
276
- for ( var deviceName in druntimes ) {
277
- var runtimes = druntimes [ deviceName ] ;
278
-
279
- if ( ! ( deviceName in name_id_map ) ) {
280
- continue ;
281
- }
282
- runtimes . forEach ( remove ) ;
283
- }
284
- return list ;
285
- } ,
286
- //jscs:enable disallowUnusedParams
287
-
288
- //jscs:disable disallowUnusedParams
289
- showdevicetypes : function ( args ) {
290
- var options = { silent : true } ;
291
- var list = simctl . list ( options ) . json ;
292
-
293
- var druntimes = findRuntimesGroupByDeviceProperty ( list , 'name' , true ) ;
294
- var name_id_map = { } ;
295
-
296
266
list . devicetypes . forEach ( function ( device ) {
297
267
// replace hyphens in iPad Pro name which differ in 'Device Types' and 'Devices'
298
268
if ( device . name . indexOf ( 'iPad Pro' ) === 0 ) {
@@ -301,9 +271,10 @@ var lib = {
301
271
name_id_map [ device . name ] = device . id ;
302
272
} ) ;
303
273
274
+ list = [ ] ;
304
275
var remove = function ( runtime ) {
305
276
// remove "iOS" prefix in runtime, remove prefix "com.apple.CoreSimulator.SimDeviceType." in id
306
- console . log ( util . format ( '%s, %s' , name_id_map [ deviceName ] . replace ( / ^ c o m .a p p l e .C o r e S i m u l a t o r .S i m D e v i c e T y p e ./ , '' ) , runtime . replace ( / ^ i O S / , '' ) ) ) ;
277
+ list . push ( util . format ( '%s, %s' , name_id_map [ deviceName ] . replace ( / ^ c o m .a p p l e .C o r e S i m u l a t o r .S i m D e v i c e T y p e ./ , '' ) , runtime . replace ( / ^ i O S / , '' ) ) ) ;
307
278
} ;
308
279
309
280
for ( var deviceName in druntimes ) {
@@ -319,6 +290,15 @@ var lib = {
319
290
}
320
291
runtimes . forEach ( remove ) ;
321
292
}
293
+ return list ;
294
+ } ,
295
+ //jscs:enable disallowUnusedParams
296
+
297
+ //jscs:disable disallowUnusedParams
298
+ showdevicetypes : function ( args ) {
299
+ this . getdevicetypes ( ) . forEach ( function ( device ) {
300
+ console . log ( device ) ;
301
+ } ) ;
322
302
} ,
323
303
//jscs:enable disallowUnusedParams
324
304
0 commit comments