New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dalek-browser-ie

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dalek-browser-ie - npm Package Compare versions

Comparing version 0.0.4 to 0.0.5

4

CHANGELOG.md

@@ -0,1 +1,5 @@

<a name="0.0.4"></a>
### 0.0.4 (2014-11-28)
<a name="0.0.3"></a>

@@ -2,0 +6,0 @@ ### 0.0.3 (2014-03-30)

5

CONTRIBUTORS.md
Bitdeli Chef <chef@bitdeli.com>
Joey Baker <joey@byjoeybaker.com>
Omar <omarmoper@gmail.com>
Oskar Karlsson <kontakta@oskarkarlsson.nu>
Sebastian Golasch <public@asciidisco.com>
asciidisco <public@asciidisco.com>
Vincent Weevers <mail@vincentweevers.nl>
asciidisco <public@asciidisco.com>
mdix <dix@mediaman.de>

@@ -144,3 +144,4 @@ /*!

desiredCapabilities: {
browserName: 'InternetExplorer'
browserName: 'InternetExplorer',
initialBrowserUrl: ''
},

@@ -266,3 +267,3 @@

// kill the browser process
this._kill(svc[idx].PID);
this._kill(svc[idx].PID, true);
}

@@ -363,2 +364,6 @@ }.bind(this));

}
if (head.indexOf('PID')<0){
head[1] = 'PID';
}
} else {

@@ -390,3 +395,3 @@ var tmp = {};

_kill: function(pid, force, callback) {
if (!pid){
if (!pid || isNaN(parseInt(pid))){
throw new Error('PID is required for the kill operation.');

@@ -393,0 +398,0 @@ }

{
"name": "dalek-browser-ie",
"version": "0.0.4",
"version": "0.0.5",
"description": "Internet Explorer bindings for DalekJS",

@@ -30,3 +30,3 @@ "homepage": "http://dalekjs.com",

"engine": {
"node": ">=0.8"
"node": ">=0.10"
},

@@ -38,32 +38,32 @@ "scripts": {

"dependencies": {
"adm-zip": "~0.4.4",
"kew": "~0.3.4",
"ncp": "~0.5.0",
"npmconf": "~0.1.13",
"rimraf": "~2.2.6",
"q": "~1.0.1",
"portscanner": "~0.2.2"
"adm-zip": "0.4.4",
"kew": "0.5.0-alpha.1",
"ncp": "1.0.1",
"npmconf": "2.1.1",
"rimraf": "2.2.8",
"q": "1.1.2",
"portscanner": "1.0.0"
},
"devDependencies": {
"grunt": "~0.4.4",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-jshint": "~0.9.2",
"grunt-contrib-yuidoc": "~0.5.2",
"grunt-contrib-compress": "~0.7.0",
"grunt-mocha-test": "~0.10.0",
"grunt-complexity": "~0.1.4",
"grunt-plato": "~1.0.0",
"grunt-documantix": "~0.0.4",
"grunt-include-replace": "~1.2.0",
"grunt-git-contributors": "~0.1.5",
"grunt-conventional-changelog": "~1.1.0",
"grunt-concurrent": "~0.5.0",
"grunt-bump": "~0.0.13",
"load-grunt-tasks": "~0.4.0",
"dalek-build-tools": "~0.0.2",
"time-grunt": "~0.3.1",
"blanket": "~1.1.6",
"chai": "~1.9.1",
"grunt-notify": "~0.2.20"
"grunt": "0.4.5",
"grunt-contrib-clean": "0.6.0",
"grunt-contrib-jshint": "0.10.0",
"grunt-contrib-yuidoc": "0.5.2",
"grunt-contrib-compress": "0.12.0",
"grunt-mocha-test": "0.12.4",
"grunt-complexity": "0.2.0",
"grunt-plato": "1.3.0",
"grunt-documantix": "0.0.5",
"grunt-include-replace": "2.0.0",
"grunt-git-contributors": "0.1.5",
"grunt-conventional-changelog": "1.1.0",
"grunt-concurrent": "1.0.0",
"grunt-bump": "0.0.16",
"load-grunt-tasks": "1.0.0",
"dalek-build-tools": "0.0.2",
"time-grunt": "1.0.0",
"blanket": "1.1.6",
"chai": "1.10.0",
"grunt-notify": "0.4.1"
}
}
}

@@ -55,2 +55,7 @@ dalek-browser-ie

## FAQ / Troubleshooting
### Internet Explorer does not launch and the test hangs (possibly only on 64-Bit-Systems) ###
In order to drive IE the setting "Enable Protected Mode" (in IE's Security tab) must be set to the same value for ALL zones. If it is on for some zones and off for others it might not work.
[Stackoverflow](http://stackoverflow.com/questions/19146162/dalekjs-internet-explorer-does-not-launch-and-the-test-hangs=)
## Help Is Just A Click Away

@@ -57,0 +62,0 @@

@@ -5,3 +5,3 @@ {

"description": "Internet Explorer bindings for DalekJS",
"version": "0.0.4",
"version": "0.0.2",
"url": "http://dalekjs.com"

@@ -8,0 +8,0 @@ },

@@ -1,1 +0,1 @@

__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}]
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}]

@@ -1,1 +0,1 @@

[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}]
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":378,"lloc":107,"functions":17,"deliveredBugs":1.702845200669233,"maintainability":70.73402342986031,"lintErrors":0,"difficulty":39.91044776119403}]

@@ -1,1 +0,1 @@

__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}]
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}]

@@ -1,1 +0,1 @@

[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}]
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":183,"lloc":122,"functions":17,"deliveredBugs":1.8744460618362746,"maintainability":69.0704292884515,"lintErrors":0,"difficulty":35.535483870967745}]

@@ -1,1 +0,1 @@

__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}]
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}]

@@ -1,1 +0,1 @@

[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}]
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","sloc":15,"lloc":3,"functions":0,"deliveredBugs":0.02792060276175576,"maintainability":78.82511690686519,"lintErrors":0,"difficulty":2.6}]

@@ -1,1 +0,1 @@

__history = [{"date":"Sun, 30 Mar 2014 17:21:14 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}]
__history = [{"date":"Mon, 10 Mar 2014 18:54:55 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}]

@@ -1,1 +0,1 @@

[{"date":"Sun, 30 Mar 2014 17:21:14 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}]
[{"date":"Mon, 10 Mar 2014 18:54:55 GMT","total":{"sloc":576,"maintainability":218.62956962517703},"average":{"sloc":192,"maintainability":"72.88"}}]
{
"instrumentation": "node-jscoverage",
"sloc": 81,
"sloc": 83,
"hits": 10,
"misses": 71,
"coverage": 12.345679012345679,
"misses": 73,
"coverage": 12.048192771084338,
"files": [
{
"filename": "/home/ubuntu/src/github.com/dalekjs/dalek-browser-ie/index.js",
"coverage": 8.974358974358974,
"filename": "/Users/asciidisco/Github/dalekjs/dalek-browser-ie/index.js",
"coverage": 8.75,
"hits": 7,
"misses": 71,
"sloc": 78,
"misses": 73,
"sloc": 80,
"source": {

@@ -588,1038 +588,1058 @@ "1": {

"144": {
"source": " browserName: 'InternetExplorer'",
"source": " browserName: 'InternetExplorer',",
"coverage": ""
},
"145": {
"source": " initialBrowserUrl: ''",
"coverage": ""
},
"146": {
"source": " },",
"coverage": ""
},
"146": {
"147": {
"source": "",
"coverage": ""
},
"147": {
"148": {
"source": " /**",
"coverage": ""
},
"148": {
"149": {
"source": " * Driver defaults, what should the driver be able to access.",
"coverage": ""
},
"149": {
"150": {
"source": " *",
"coverage": ""
},
"150": {
"151": {
"source": " * @property driverDefaults",
"coverage": ""
},
"151": {
"152": {
"source": " * @type object",
"coverage": ""
},
"152": {
"153": {
"source": " */",
"coverage": ""
},
"153": {
"154": {
"source": "",
"coverage": ""
},
"154": {
"155": {
"source": " driverDefaults: {",
"coverage": ""
},
"155": {
"156": {
"source": " viewport: true,",
"coverage": ""
},
"156": {
"157": {
"source": " status: true,",
"coverage": ""
},
"157": {
"158": {
"source": " sessionInfo: true",
"coverage": ""
},
"158": {
"159": {
"source": " },",
"coverage": ""
},
"159": {
"160": {
"source": "",
"coverage": ""
},
"160": {
"161": {
"source": " /**",
"coverage": ""
},
"161": {
"162": {
"source": " * Path to the IEDriverServer.exe file",
"coverage": ""
},
"162": {
"163": {
"source": " *",
"coverage": ""
},
"163": {
"164": {
"source": " * @property path",
"coverage": ""
},
"164": {
"165": {
"source": " * @type string",
"coverage": ""
},
"165": {
"166": {
"source": " * @default /",
"coverage": ""
},
"166": {
"167": {
"source": " */",
"coverage": ""
},
"167": {
"168": {
"source": "",
"coverage": ""
},
"168": {
"169": {
"source": " path: '/',",
"coverage": ""
},
"169": {
"170": {
"source": "",
"coverage": ""
},
"170": {
"171": {
"source": " /**",
"coverage": ""
},
"171": {
"172": {
"source": " * Child process instance of the IEDriverServer",
"coverage": ""
},
"172": {
"173": {
"source": " *",
"coverage": ""
},
"173": {
"174": {
"source": " * @property spawned",
"coverage": ""
},
"174": {
"175": {
"source": " * @type null|Object",
"coverage": ""
},
"175": {
"176": {
"source": " */",
"coverage": ""
},
"176": {
"177": {
"source": "",
"coverage": ""
},
"177": {
"178": {
"source": " spawned: null,",
"coverage": ""
},
"178": {
"179": {
"source": "",
"coverage": ""
},
"179": {
"180": {
"source": " /**",
"coverage": ""
},
"180": {
"181": {
"source": " * IE processes that are running on startup,",
"coverage": ""
},
"181": {
"182": {
"source": " * and therefor shouldn`t be closed",
"coverage": ""
},
"182": {
"183": {
"source": " *",
"coverage": ""
},
"183": {
"184": {
"source": " * @property openProcesses",
"coverage": ""
},
"184": {
"185": {
"source": " * @type array",
"coverage": ""
},
"185": {
"186": {
"source": " * @default [] ",
"coverage": ""
},
"186": {
"187": {
"source": " */",
"coverage": ""
},
"187": {
"188": {
"source": "",
"coverage": ""
},
"188": {
"189": {
"source": " openProcesses: [],",
"coverage": ""
},
"189": {
"190": {
"source": "",
"coverage": ""
},
"190": {
"191": {
"source": " /**",
"coverage": ""
},
"191": {
"192": {
"source": " * Resolves the driver port",
"coverage": ""
},
"192": {
"193": {
"source": " *",
"coverage": ""
},
"193": {
"194": {
"source": " * @method getPort",
"coverage": ""
},
"194": {
"195": {
"source": " * @return {integer} port WebDriver server port",
"coverage": ""
},
"195": {
"196": {
"source": " */",
"coverage": ""
},
"196": {
"197": {
"source": "",
"coverage": ""
},
"197": {
"198": {
"source": " getPort: function () {",
"coverage": ""
},
"198": {
"199": {
"source": " return this.port;",
"coverage": 0
},
"199": {
"200": {
"source": " },",
"coverage": ""
},
"200": {
"201": {
"source": "",
"coverage": ""
},
"201": {
"202": {
"source": " /**",
"coverage": ""
},
"202": {
"203": {
"source": " * Returns the driver host",
"coverage": ""
},
"203": {
"204": {
"source": " *",
"coverage": ""
},
"204": {
"205": {
"source": " * @method getHost",
"coverage": ""
},
"205": {
"206": {
"source": " * @return {string} host WebDriver server hostname",
"coverage": ""
},
"206": {
"207": {
"source": " */",
"coverage": ""
},
"207": {
"208": {
"source": "",
"coverage": ""
},
"208": {
"209": {
"source": " getHost: function () {",
"coverage": ""
},
"209": {
"210": {
"source": " return this.host;",
"coverage": 0
},
"210": {
"211": {
"source": " },",
"coverage": ""
},
"211": {
"212": {
"source": "",
"coverage": ""
},
"212": {
"213": {
"source": " /**",
"coverage": ""
},
"213": {
"214": {
"source": " * Resolves the maximum range for the driver port",
"coverage": ""
},
"214": {
"215": {
"source": " *",
"coverage": ""
},
"215": {
"216": {
"source": " * @method getMaxPort",
"coverage": ""
},
"216": {
"217": {
"source": " * @return {integer} port Max WebDriver server port range",
"coverage": ""
},
"217": {
"218": {
"source": " */",
"coverage": ""
},
"218": {
"219": {
"source": "",
"coverage": ""
},
"219": {
"220": {
"source": " getMaxPort: function () {",
"coverage": ""
},
"220": {
"221": {
"source": " return this.maxPort;",
"coverage": 0
},
"221": {
"222": {
"source": " },",
"coverage": ""
},
"222": {
"223": {
"source": "",
"coverage": ""
},
"223": {
"224": {
"source": " /**",
"coverage": ""
},
"224": {
"225": {
"source": " * Launches the driver",
"coverage": ""
},
"225": {
"226": {
"source": " * (the driver takes care of launching the browser)",
"coverage": ""
},
"226": {
"227": {
"source": " *",
"coverage": ""
},
"227": {
"228": {
"source": " * @method launch",
"coverage": ""
},
"228": {
"229": {
"source": " * @return {object} promise Browser promise",
"coverage": ""
},
"229": {
"230": {
"source": " */",
"coverage": ""
},
"230": {
"231": {
"source": "",
"coverage": ""
},
"231": {
"232": {
"source": " launch: function (configuration, events, config) {",
"coverage": ""
},
"232": {
"233": {
"source": " var deferred = Q.defer();",
"coverage": 0
},
"233": {
"234": {
"source": "",
"coverage": ""
},
"234": {
"235": {
"source": " // store injected configuration/log event handlers",
"coverage": ""
},
"235": {
"236": {
"source": " this.reporterEvents = events;",
"coverage": 0
},
"236": {
"237": {
"source": " this.configuration = configuration;",
"coverage": 0
},
"237": {
"238": {
"source": " this.config = config;",
"coverage": 0
},
"238": {
"239": {
"source": "",
"coverage": ""
},
"239": {
"240": {
"source": " // check for a user set port",
"coverage": ""
},
"240": {
"241": {
"source": " var browsers = this.config.get('browsers');",
"coverage": 0
},
"241": {
"242": {
"source": " if (browsers && Array.isArray(browsers)) {",
"coverage": 0
},
"242": {
"243": {
"source": " browsers.forEach(this._checkUserDefinedPorts.bind(this));",
"coverage": 0
},
"243": {
"244": {
"source": " }",
"coverage": ""
},
"244": {
"245": {
"source": "",
"coverage": ""
},
"245": {
"246": {
"source": " // check if the current port is in use, if so, scan for free ports",
"coverage": ""
},
"246": {
"247": {
"source": " portscanner.findAPortNotInUse(this.getPort(), this.getMaxPort(), this.getHost(), this._checkPorts.bind(this, deferred));",
"coverage": 0
},
"247": {
"248": {
"source": " return deferred.promise;",
"coverage": 0
},
"248": {
"249": {
"source": " },",
"coverage": ""
},
"249": {
"250": {
"source": "",
"coverage": ""
},
"250": {
"251": {
"source": " /**",
"coverage": ""
},
"251": {
"252": {
"source": " * Kills the driver & browser processes",
"coverage": ""
},
"252": {
"253": {
"source": " *",
"coverage": ""
},
"253": {
"254": {
"source": " * @method kill",
"coverage": ""
},
"254": {
"255": {
"source": " * @chainable",
"coverage": ""
},
"255": {
"256": {
"source": " */",
"coverage": ""
},
"256": {
"257": {
"source": "",
"coverage": ""
},
"257": {
"258": {
"source": " kill: function () {",
"coverage": ""
},
"258": {
"259": {
"source": " // get a list of all running processes",
"coverage": ""
},
"259": {
"260": {
"source": " this._list(function(svc){",
"coverage": 0
},
"260": {
"261": {
"source": " // filter out the browser process",
"coverage": ""
},
"261": {
"262": {
"source": " svc.forEach(function (item, idx) {",
"coverage": 0
},
"262": {
"263": {
"source": " Object.keys(item).forEach(function (key) {",
"coverage": 0
},
"263": {
"264": {
"source": " if(svc[idx][key] === 'iexplore.exe') {",
"coverage": 0
},
"264": {
"265": {
"source": " // kill the browser process",
"coverage": ""
},
"265": {
"source": " this._kill(svc[idx].PID);",
"266": {
"source": " this._kill(svc[idx].PID, true);",
"coverage": 0
},
"266": {
"267": {
"source": " }",
"coverage": ""
},
"267": {
"268": {
"source": " }.bind(this));",
"coverage": ""
},
"268": {
"269": {
"source": " }.bind(this));",
"coverage": ""
},
"269": {
"270": {
"source": " }.bind(this),true);",
"coverage": ""
},
"270": {
"271": {
"source": "",
"coverage": ""
},
"271": {
"272": {
"source": " // kill the driver process",
"coverage": ""
},
"272": {
"273": {
"source": " this.spawned.kill('SIGTERM');",
"coverage": 0
},
"273": {
"274": {
"source": " return this;",
"coverage": 0
},
"274": {
"275": {
"source": " },",
"coverage": ""
},
"275": {
"276": {
"source": "",
"coverage": ""
},
"276": {
"277": {
"source": " _checkPorts: function (deferred, err, port) {",
"coverage": ""
},
"277": {
"278": {
"source": " // check if the port was blocked & if we need to switch to another port",
"coverage": ""
},
"278": {
"279": {
"source": " if (this.port !== port) {",
"coverage": 0
},
"279": {
"280": {
"source": " this.reporterEvents.emit('report:log:system', 'dalek-browser-ie: Switching to port: ' + port);",
"coverage": 0
},
"280": {
"281": {
"source": " this.port = port;",
"coverage": 0
},
"281": {
"282": {
"source": " }",
"coverage": ""
},
"282": {
"283": {
"source": "",
"coverage": ""
},
"283": {
"284": {
"source": " // invoke the ie driver afterwards",
"coverage": ""
},
"284": {
"285": {
"source": " this._startIEdriver(deferred);",
"coverage": 0
},
"285": {
"286": {
"source": " return this;",
"coverage": 0
},
"286": {
"287": {
"source": " },",
"coverage": ""
},
"287": {
"288": {
"source": "",
"coverage": ""
},
"288": {
"289": {
"source": " _startIEdriver: function (deferred) {",
"coverage": ""
},
"289": {
"290": {
"source": " var stream = '';",
"coverage": 0
},
"290": {
"291": {
"source": " this.spawned = cp.spawn(iedriver.path, ['--port=' + this.getPort()]);",
"coverage": 0
},
"291": {
"292": {
"source": "",
"coverage": ""
},
"292": {
"293": {
"source": " this.spawned.stdout.on('data', function (data) {",
"coverage": 0
},
"293": {
"294": {
"source": " var dataStr = data + '';",
"coverage": 0
},
"294": {
"295": {
"source": " stream += dataStr;",
"coverage": 0
},
"295": {
"296": {
"source": " if (stream.search('Listening on port') !== -1) {",
"coverage": 0
},
"296": {
"297": {
"source": " deferred.resolve();",
"coverage": 0
},
"297": {
"298": {
"source": " }",
"coverage": ""
},
"298": {
"299": {
"source": " });",
"coverage": ""
},
"299": {
"300": {
"source": " return this;",
"coverage": 0
},
"300": {
"301": {
"source": " },",
"coverage": ""
},
"301": {
"302": {
"source": "",
"coverage": ""
},
"302": {
"303": {
"source": " /**",
"coverage": ""
},
"303": {
"304": {
"source": " * Process user defined ports",
"coverage": ""
},
"304": {
"305": {
"source": " *",
"coverage": ""
},
"305": {
"306": {
"source": " * @method _checkUserDefinedPorts",
"coverage": ""
},
"306": {
"307": {
"source": " * @param {object} browser Browser configuration",
"coverage": ""
},
"307": {
"308": {
"source": " * @chainable",
"coverage": ""
},
"308": {
"309": {
"source": " * @private",
"coverage": ""
},
"309": {
"310": {
"source": " */",
"coverage": ""
},
"310": {
"311": {
"source": "",
"coverage": ""
},
"311": {
"312": {
"source": " _checkUserDefinedPorts: function (browser) {",
"coverage": ""
},
"312": {
"313": {
"source": " // check for a single defined port",
"coverage": ""
},
"313": {
"314": {
"source": " if (browser.ie && browser.ie.port) {",
"coverage": 0
},
"314": {
"315": {
"source": " this.port = parseInt(browser.ie.port, 10);",
"coverage": 0
},
"315": {
"316": {
"source": " this.maxPort = this.port + 90;",
"coverage": 0
},
"316": {
"317": {
"source": " this.reporterEvents.emit('report:log:system', 'dalek-browser-ie: Switching to user defined port: ' + this.port);",
"coverage": 0
},
"317": {
"318": {
"source": " }",
"coverage": ""
},
"318": {
"319": {
"source": "",
"coverage": ""
},
"319": {
"320": {
"source": " // check for a port range",
"coverage": ""
},
"320": {
"321": {
"source": " if (browser.ie && browser.ie.portRange && browser.ie.portRange.length === 2) {",
"coverage": 0
},
"321": {
"322": {
"source": " this.port = parseInt(browser.ie.portRange[0], 10);",
"coverage": 0
},
"322": {
"323": {
"source": " this.maxPort = parseInt(browser.ie.portRange[1], 10);",
"coverage": 0
},
"323": {
"324": {
"source": " this.reporterEvents.emit('report:log:system', 'dalek-browser-ie: Switching to user defined port(s): ' + this.port + ' -> ' + this.maxPort);",
"coverage": 0
},
"324": {
"325": {
"source": " }",
"coverage": ""
},
"325": {
"326": {
"source": "",
"coverage": ""
},
"326": {
"327": {
"source": " return this;",
"coverage": 0
},
"327": {
"328": {
"source": " },",
"coverage": ""
},
"328": {
"329": {
"source": "",
"coverage": ""
},
"329": {
"330": {
"source": " /**",
"coverage": ""
},
"330": {
"331": {
"source": " * Lists all running processes (win only)",
"coverage": ""
},
"331": {
"332": {
"source": " *",
"coverage": ""
},
"332": {
"333": {
"source": " * @method _list",
"coverage": ""
},
"333": {
"334": {
"source": " * @param {Function} callback Receives the process object as the only callback argument",
"coverage": ""
},
"334": {
"335": {
"source": " * @param {Boolean} [verbose=false] Verbose output",
"coverage": ""
},
"335": {
"336": {
"source": " * @chainable",
"coverage": ""
},
"336": {
"337": {
"source": " * @private",
"coverage": ""
},
"337": {
"338": {
"source": " */",
"coverage": ""
},
"338": {
"339": {
"source": "",
"coverage": ""
},
"339": {
"340": {
"source": " _list: function(callback, verbose) {",
"coverage": ""
},
"340": {
"341": {
"source": " verbose = typeof verbose === 'boolean' ? verbose : false;",
"coverage": 0
},
"341": {
"342": {
"source": " cp.exec('tasklist /FO CSV' + (verbose === true ? ' /V' : ''), function (err, stdout) {",
"coverage": 0
},
"342": {
"343": {
"source": " var pi = stdout.split('\\r\\n');",
"coverage": 0
},
"343": {
"344": {
"source": " var p = [];",
"coverage": 0
},
"344": {
"345": {
"source": "",
"coverage": ""
},
"345": {
"346": {
"source": " pi.forEach(function (line) {",
"coverage": 0
},
"346": {
"347": {
"source": " if (line.trim().length !== 0) {",
"coverage": 0
},
"347": {
"348": {
"source": " p.push(line);",
"coverage": 0
},
"348": {
"349": {
"source": " }",
"coverage": ""
},
"349": {
"350": {
"source": " });",
"coverage": ""
},
"350": {
"351": {
"source": "",
"coverage": ""
},
"351": {
"352": {
"source": " var proc = [];",
"coverage": 0
},
"352": {
"353": {
"source": " var head = null;",
"coverage": 0
},
"353": {
"354": {
"source": " while (p.length > 1) {",
"coverage": 0
},
"354": {
"355": {
"source": " var rec = p.shift();",
"coverage": 0
},
"355": {
"356": {
"source": " rec = rec.replace(/\\\"\\,/gi,'\";').replace(/\\\"|\\'/gi,'').split(';');",
"coverage": 0
},
"356": {
"357": {
"source": " if (head === null){",
"coverage": 0
},
"357": {
"358": {
"source": " head = rec;",
"coverage": 0
},
"358": {
"359": {
"source": " for (var i=0;i<head.length;i++){",
"coverage": 0
},
"359": {
"360": {
"source": " head[i] = head[i].replace(/ /gi,'');",
"coverage": 0
},
"360": {
"361": {
"source": " }",
"coverage": ""
},
"361": {
"362": {
"source": "",
"coverage": ""
},
"363": {
"source": " if (head.indexOf('PID')<0){",
"coverage": 0
},
"364": {
"source": " head[1] = 'PID';",
"coverage": 0
},
"365": {
"source": " }",
"coverage": ""
},
"366": {
"source": " } else {",
"coverage": ""
},
"362": {
"367": {
"source": " var tmp = {};",
"coverage": 0
},
"363": {
"368": {
"source": " for (var j=0;j<rec.length;j++){",
"coverage": 0
},
"364": {
"369": {
"source": " tmp[head[j]] = rec[j].replace(/\\\"|\\'/gi,'');",
"coverage": 0
},
"365": {
"370": {
"source": " }",
"coverage": ""
},
"366": {
"371": {
"source": " proc.push(tmp);",
"coverage": 0
},
"367": {
"372": {
"source": " }",
"coverage": ""
},
"368": {
"373": {
"source": " }",
"coverage": ""
},
"369": {
"374": {
"source": " callback(proc);",
"coverage": 0
},
"370": {
"375": {
"source": " });",
"coverage": ""
},
"371": {
"376": {
"source": "",
"coverage": ""
},
"372": {
"377": {
"source": " return this;",
"coverage": 0
},
"373": {
"378": {
"source": " },",
"coverage": ""
},
"374": {
"379": {
"source": "",
"coverage": ""
},
"375": {
"380": {
"source": " /**",
"coverage": ""
},
"376": {
"381": {
"source": " * Kill a specific process (win only)",
"coverage": ""
},
"377": {
"382": {
"source": " *",
"coverage": ""
},
"378": {
"383": {
"source": " * @method _kill",
"coverage": ""
},
"379": {
"384": {
"source": " * @param {Number} PID Process ID",
"coverage": ""
},
"380": {
"385": {
"source": " * @param {Boolean} [force=false] Force close the process.",
"coverage": ""
},
"381": {
"386": {
"source": " * @param {Function} [callback] Callback after process has been killed",
"coverage": ""
},
"382": {
"387": {
"source": " * @chainable",
"coverage": ""
},
"383": {
"388": {
"source": " * @private",
"coverage": ""
},
"384": {
"389": {
"source": " */",
"coverage": ""
},
"385": {
"390": {
"source": "",
"coverage": ""
},
"386": {
"391": {
"source": " _kill: function(pid, force, callback) {",
"coverage": ""
},
"387": {
"source": " if (!pid){",
"392": {
"source": " if (!pid || isNaN(parseInt(pid))){",
"coverage": 0
},
"388": {
"393": {
"source": " throw new Error('PID is required for the kill operation.');",
"coverage": 0
},
"389": {
"394": {
"source": " }",
"coverage": ""
},
"390": {
"395": {
"source": " callback = callback || function(){};",
"coverage": 0
},
"391": {
"396": {
"source": " if (typeof force === 'function'){",
"coverage": 0
},
"392": {
"397": {
"source": " callback = force;",
"coverage": 0
},
"393": {
"398": {
"source": " force = false;",
"coverage": 0
},
"394": {
"399": {
"source": " }",
"coverage": ""
},
"395": {
"400": {
"source": " cp.exec('taskkill /PID ' + pid + (force === true ? ' /f' : ''),callback);",
"coverage": 0
},
"396": {
"401": {
"source": " return this;",
"coverage": 0
},
"397": {
"402": {
"source": " }",
"coverage": ""
},
"398": {
"403": {
"source": "",
"coverage": ""
},
"399": {
"404": {
"source": "};",
"coverage": ""
},
"400": {
"405": {
"source": "",
"coverage": ""
},
"401": {
"406": {
"source": "// expose the module",
"coverage": ""
},
"402": {
"407": {
"source": "module.exports = InternetExplorer;",
"coverage": 1
},
"403": {
"408": {
"source": "",

@@ -1631,3 +1651,3 @@ "coverage": ""

{
"filename": "/home/ubuntu/src/github.com/dalekjs/dalek-browser-ie/lib/iedriver.js",
"filename": "/Users/asciidisco/Github/dalekjs/dalek-browser-ie/lib/iedriver.js",
"coverage": 100,

@@ -1739,4 +1759,4 @@ "hits": 3,

"failures": 0,
"start": "2014-03-30T17:21:09.893Z",
"end": "2014-03-30T17:21:09.893Z",
"start": "2014-11-28T14:31:52.586Z",
"end": "2014-11-28T14:31:52.586Z",
"duration": 0

@@ -1743,0 +1763,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc