{
    "project": {
        "name": "dalek-browser-ie",
        "description": "Internet Explorer bindings for DalekJS",
        "version": "0.0.2",
        "url": "http://dalekjs.com"
    },
    "files": {
        "lib/iedriver.js": {
            "name": "lib/iedriver.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "index.js": {
            "name": "index.js",
            "modules": {
                "DalekJS": 1
            },
            "classes": {
                "Browser.InternetExplorer": 1
            },
            "fors": {},
            "namespaces": {
                "Browser": 1
            }
        }
    },
    "modules": {
        "DalekJS": {
            "name": "DalekJS",
            "submodules": {},
            "classes": {
                "Browser.InternetExplorer": 1
            },
            "fors": {},
            "namespaces": {
                "Browser": 1
            },
            "tag": "module",
            "file": "index.js",
            "line": 35,
            "description": "This module is a browser plugin for [DalekJS](//github.com/dalekjs/dalek).\nIt provides all a WebDriverServer & browser launcher for Internet Explorer.\n\nThe browser plugin can be installed with the following command:\n\n```bash\n$ npm install dalek-browser-ie --save-dev\n```\n\nYou can use the browser plugin by adding a config option to the your Dalekfile\n\n```javascript\n\"browsers\": [\"IE\"]\n```\n\nOr you can tell Dalek that it should test in this browser via the command line:\n\n```bash\n$ dalek mytest.js -b IE\n```\n\nThe Webdriver Server tries to open Port 5555 by default,\nif this port is blocked, it tries to use a port between 5555 & 5564\nYou can specifiy a different port from within your [Dalekfile](/pages/config.html) like so:\n\n```javascript\n\"browsers\": {\n  \"ie\": {\n    \"port\": 6555 \n  }\n}\n```\n\nIt is also possible to specify a range of ports:\n\n```javascript\n\"browsers\": {\n  \"ie\": {\n    \"portRange\": [6100, 6120] \n  }\n}\n```",
            "part": "InternetExplorer",
            "api": ""
        }
    },
    "classes": {
        "Browser.InternetExplorer": {
            "name": "Browser.InternetExplorer",
            "shortname": "Browser.InternetExplorer",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "DalekJS",
            "namespace": "Browser",
            "file": "index.js",
            "line": 35,
            "description": "This module is a browser plugin for [DalekJS](//github.com/dalekjs/dalek).\nIt provides all a WebDriverServer & browser launcher for Internet Explorer.\n\nThe browser plugin can be installed with the following command:\n\n```bash\n$ npm install dalek-browser-ie --save-dev\n```\n\nYou can use the browser plugin by adding a config option to the your Dalekfile\n\n```javascript\n\"browsers\": [\"IE\"]\n```\n\nOr you can tell Dalek that it should test in this browser via the command line:\n\n```bash\n$ dalek mytest.js -b IE\n```\n\nThe Webdriver Server tries to open Port 5555 by default,\nif this port is blocked, it tries to use a port between 5555 & 5564\nYou can specifiy a different port from within your [Dalekfile](/pages/config.html) like so:\n\n```javascript\n\"browsers\": {\n  \"ie\": {\n    \"port\": 6555 \n  }\n}\n```\n\nIt is also possible to specify a range of ports:\n\n```javascript\n\"browsers\": {\n  \"ie\": {\n    \"portRange\": [6100, 6120] \n  }\n}\n```"
        }
    },
    "classitems": [
        {
            "file": "lib/iedriver.js",
            "line": 3,
            "fileoverview": "Helpers made available via require('dalek-browser-ie') once package is\ninstalled.",
            "class": "Browser.InternetExplorer"
        },
        {
            "file": "lib/iedriver.js",
            "line": 11,
            "description": "Where the iedriverserver binary can be found.",
            "type": "{string}",
            "class": "Browser.InternetExplorer"
        },
        {
            "file": "lib/iedriver.js",
            "line": 18,
            "description": "The version of iedriverserver installed by this package.",
            "type": "{number}",
            "class": "Browser.InternetExplorer"
        },
        {
            "file": "index.js",
            "line": 88,
            "description": "Verbose version of the browser name",
            "itemtype": "property",
            "name": "longName",
            "type": "string",
            "default": "Internet Explorer",
            "api": "",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 99,
            "description": "Default port of the IEDriverServer\nThe port may change, cause the port conflict resultion\ntool might pick another one, if the default one is blocked",
            "itemtype": "property",
            "name": "port",
            "type": "integer",
            "default": "5555",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 111,
            "description": "Default maximum port of the IEDriverServer\nThe port is the highest port in the range that can be allocated\nby the IEDriverServer",
            "itemtype": "property",
            "name": "maxPort",
            "type": "integer",
            "default": "5654",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 123,
            "description": "Default host of the IEDriverServer\nThe host may be overridden with\na user configured value",
            "itemtype": "property",
            "name": "host",
            "type": "string",
            "default": "localhost",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 135,
            "description": "Default desired capabilities that should be\ntransferred when the browser session gets requested",
            "itemtype": "property",
            "name": "desiredCapabilities",
            "type": "object",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 147,
            "description": "Driver defaults, what should the driver be able to access.",
            "itemtype": "property",
            "name": "driverDefaults",
            "type": "object",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 160,
            "description": "Path to the IEDriverServer.exe file",
            "itemtype": "property",
            "name": "path",
            "type": "string",
            "default": "/",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 170,
            "description": "Child process instance of the IEDriverServer",
            "itemtype": "property",
            "name": "spawned",
            "type": "null|Object",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 179,
            "description": "IE processes that are running on startup,\nand therefor shouldn`t be closed",
            "itemtype": "property",
            "name": "openProcesses",
            "type": "array",
            "default": "[]",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 190,
            "description": "Resolves the driver port",
            "itemtype": "method",
            "name": "getPort",
            "return": {
                "description": "port WebDriver server port",
                "type": "Integer"
            },
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 201,
            "description": "Returns the driver host",
            "itemtype": "method",
            "name": "getHost",
            "return": {
                "description": "host WebDriver server hostname",
                "type": "String"
            },
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 212,
            "description": "Resolves the maximum range for the driver port",
            "itemtype": "method",
            "name": "getMaxPort",
            "return": {
                "description": "port Max WebDriver server port range",
                "type": "Integer"
            },
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 223,
            "description": "Launches the driver\n(the driver takes care of launching the browser)",
            "itemtype": "method",
            "name": "launch",
            "return": {
                "description": "promise Browser promise",
                "type": "Object"
            },
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 250,
            "description": "Kills the driver & browser processes",
            "itemtype": "method",
            "name": "kill",
            "chainable": 1,
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 302,
            "description": "Process user defined ports",
            "itemtype": "method",
            "name": "_checkUserDefinedPorts",
            "params": [
                {
                    "name": "browser",
                    "description": "Browser configuration",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "access": "private",
            "tagname": "",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 329,
            "description": "Lists all running processes (win only)",
            "itemtype": "method",
            "name": "_list",
            "params": [
                {
                    "name": "callback",
                    "description": "Receives the process object as the only callback argument",
                    "type": "Function"
                },
                {
                    "name": "verbose",
                    "description": "Verbose output",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "chainable": 1,
            "access": "private",
            "tagname": "",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        },
        {
            "file": "index.js",
            "line": 375,
            "description": "Kill a specific process (win only)",
            "itemtype": "method",
            "name": "_kill",
            "params": [
                {
                    "name": "PID",
                    "description": "Process ID",
                    "type": "Number"
                },
                {
                    "name": "force",
                    "description": "Force close the process.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "callback",
                    "description": "Callback after process has been killed",
                    "type": "Function",
                    "optional": true
                }
            ],
            "chainable": 1,
            "access": "private",
            "tagname": "",
            "class": "Browser.InternetExplorer",
            "module": "DalekJS",
            "namespace": "Browser"
        }
    ],
    "warnings": [
        {
            "message": "unknown tag: fileoverview",
            "line": " lib/iedriver.js:3"
        },
        {
            "message": "unknown tag: part",
            "line": " index.js:35"
        },
        {
            "message": "unknown tag: api",
            "line": " index.js:35"
        },
        {
            "message": "unknown tag: api",
            "line": " index.js:88"
        },
        {
            "message": "Missing item type",
            "line": " lib/iedriver.js:3"
        },
        {
            "message": "Missing item type\nWhere the iedriverserver binary can be found.",
            "line": " lib/iedriver.js:11"
        },
        {
            "message": "Missing item type\nThe version of iedriverserver installed by this package.",
            "line": " lib/iedriver.js:18"
        }
    ]
}