{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Unit Tests", "cwd": "${workspaceRoot}", "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/mocha", "windows": { "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/mocha.cmd" }, "runtimeArgs": [ "--colors", "--recursive", "${workspaceRoot}/out/**/*.test.js" ], "env": { "NODE_PATH": "${workspaceRoot}/out" }, "sourceMaps": true, "outFiles": [ "${workspaceRoot}/out/**/*.js" ], "internalConsoleOptions": "openOnSessionStart" }, { "type": "node", "request": "launch", "name": "Integration Tests", "cwd": "${workspaceRoot}", "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/mocha", "windows": { "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/mocha.cmd" }, "runtimeArgs": [ "--colors", "--recursive", "${workspaceRoot}/out/**/*.api.js" ], "sourceMaps": true, "outFiles": [ "${workspaceRoot}/lib/**/*.js" ], "internalConsoleOptions": "openOnSessionStart" }, { "type": "chrome", "request": "launch", "name": "Demo Client (Chrome)", "url": "http://127.0.0.1:3000", "webRoot": "${workspaceFolder}/" }, { "type": "msedge", "request": "launch", "name": "Demo Client (Edge)", "url": "http://127.0.0.1:3000", "webRoot": "${workspaceFolder}/" }, { "type": "node", "request": "launch", "name": "Demo Server", "runtimeExecutable": "npm", "runtimeArgs": ["start"], "stopOnEntry": true, "runtimeVersion": "18", "serverReadyAction": { "action": "openExternally", "pattern": "App listening to (http://.*?:[0-9]+)" } } ] }