@@ -168,7 +168,7 @@ function getDeviceFromDeviceTypeId(devicetypeid) {
168
168
169
169
// check whether devicetype has the "com.apple.CoreSimulator.SimDeviceType." prefix, if not, add it
170
170
var prefix = 'com.apple.CoreSimulator.SimDeviceType.' ;
171
- if ( devicetype . indexOf ( prefix ) != 0 ) {
171
+ if ( devicetype . indexOf ( prefix ) !== 0 ) {
172
172
devicetype = prefix + devicetype ;
173
173
}
174
174
@@ -261,18 +261,19 @@ var lib = {
261
261
name_id_map [ device . name ] = device . id ;
262
262
} ) ;
263
263
264
- var list = [ ] ;
264
+ list = [ ] ;
265
+ var remove = function ( runtime ) {
266
+ // remove "iOS" prefix in runtime, remove prefix "com.apple.CoreSimulator.SimDeviceType." in id
267
+ 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 / , '' ) ) ) ;
268
+ } ;
269
+
265
270
for ( var deviceName in druntimes ) {
266
271
var runtimes = druntimes [ deviceName ] ;
267
272
268
273
if ( ! ( deviceName in name_id_map ) ) {
269
274
continue ;
270
275
}
271
-
272
- runtimes . forEach ( function ( runtime ) {
273
- // remove "iOS" prefix in runtime, remove prefix "com.apple.CoreSimulator.SimDeviceType." in id
274
- 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 / , '' ) ) ) ;
275
- } ) ;
276
+ runtimes . forEach ( remove ) ;
276
277
}
277
278
return list ;
278
279
} ,
@@ -288,17 +289,18 @@ var lib = {
288
289
name_id_map [ device . name ] = device . id ;
289
290
} ) ;
290
291
292
+ var remove = function ( runtime ) {
293
+ // remove "iOS" prefix in runtime, remove prefix "com.apple.CoreSimulator.SimDeviceType." in id
294
+ 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 / , '' ) ) ) ;
295
+ } ;
296
+
291
297
for ( var deviceName in druntimes ) {
292
298
var runtimes = druntimes [ deviceName ] ;
293
299
294
300
if ( ! ( deviceName in name_id_map ) ) {
295
301
continue ;
296
302
}
297
-
298
- runtimes . forEach ( function ( runtime ) {
299
- // remove "iOS" prefix in runtime, remove prefix "com.apple.CoreSimulator.SimDeviceType." in id
300
- 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 / , '' ) ) ) ;
301
- } ) ;
303
+ runtimes . forEach ( remove ) ;
302
304
}
303
305
} ,
304
306
@@ -397,7 +399,7 @@ var lib = {
397
399
398
400
simctl . extensions . start ( device . id ) ;
399
401
}
400
- }
402
+ } ;
401
403
402
404
module . exports = lib ;
403
405
0 commit comments