androidctrl
Advanced tools
Comparing version 1.1.0 to 1.2.0
'use strict'; | ||
var isObject = require('lodash.isobject'); | ||
var ezspawn = require('ezspawn'); | ||
@@ -49,3 +50,12 @@ var debug = require('debug')('androidctrl:debug'); | ||
var Android = { | ||
startOrCreate: function(hardwareOptions) { | ||
startOrCreate: function(name, hardwareOptions) { | ||
if (isObject(name)) { | ||
hardwareOptions = name; | ||
name = undefined; | ||
} | ||
if (!name) { | ||
name = 'Android511'; | ||
} | ||
verbose('startOrCreate'); | ||
@@ -55,3 +65,9 @@ var _this = this; | ||
if (avds.length) { | ||
return avds; | ||
if (name) { | ||
if (avds.indexOf(name) > -1) { | ||
return [avds[avds.indexOf(name)]]; | ||
} | ||
} else { | ||
return avds; | ||
} | ||
} | ||
@@ -70,3 +86,3 @@ | ||
targetId, | ||
target.Name.replace(/[^\w]+/g, ''), | ||
name || target.Name.replace(/[^\w]+/g, ''), | ||
hardwareOptions | ||
@@ -73,0 +89,0 @@ ) |
{ | ||
"name": "androidctrl", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "Node module for managing and controlling the Android Emulator", | ||
@@ -39,2 +39,4 @@ "main": "android.js", | ||
"lodash.findwhere": "^3.1.0", | ||
"lodash.isobject": "^3.0.2", | ||
"promise-preserve": "^1.0.0", | ||
"promise-retry": "^0.2.9", | ||
@@ -41,0 +43,0 @@ "spawn-wait-for": "^1.0.8" |
39769
31
961
9
+ Addedlodash.isobject@^3.0.2
+ Addedpromise-preserve@^1.0.0
+ Addedlodash.isobject@3.0.2(transitive)
+ Addedpromise-preserve@1.0.2(transitive)