{
    "version": "0.1.0",
    "configurations": [
        {
            "name": "launch as server",
            "type": "node",
            "protocol": "inspector",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "program": "${workspaceFolder}/out/src/chromeDebug.js",
            "args": [ "--server=4712" ],
            "outFiles": ["${workspaceFolder}/out/**/*.js"]
        },
        {
            // "debugServer": 4712,
            "name": "test",
            "type": "node",
            "protocol": "inspector",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "args": [
                "-u", "tdd",
				"--colors",
				"out/test/*.test.js",
                "--timeout", "1800000",
            ],
            "outFiles": ["${workspaceFolder}/out/**/*.js"]
        },
        {
            "type": "node",
            "request": "launch",
            "name": "intTest",
            "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "args": [
                "-u", "tdd",
                "--timeout", "999999",
                "--colors",
                "--reporter", "node_modules/vscode-chrome-debug-core-testsupport/out/loggingReporter.js",
                "${workspaceFolder}/out/test/int/*.test.js"
            ],
            "skipFiles": ["<node_internals>/**"],
            "outFiles": [
                "${workspaceFolder}/out/**/*.js"
            ]
        },
        {
			"name": "Run Extension",
			"type": "extensionHost",
			"request": "launch",
			"runtimeExecutable": "${execPath}",
			"args": [
				"--extensionDevelopmentPath=${workspaceFolder}"
			],
			"outFiles": [ "${workspaceFolder}/out/**/*.js" ]
		},
        {
            "name": "attach chrome-debug",
            "type": "node",
            "request": "attach",
            "protocol": "inspector",
            "port": 1235,
            "outFiles": ["${workspaceFolder}/out/**/*.js"],
            "internalConsoleOptions": "openOnSessionStart",
            "smartStep": true
        },
    ]
}
