home-controller
Version:
A Node Home Automation Controller for Insteon Devices
212 lines • 6.23 kB
JSON
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch GarageDoor",
"program": "${workspaceFolder}/bin/insteon-garage",
"request": "launch",
"skipFiles": [
"<node_internals>/**"
],
"env": {
"DEBUG": "home-controller:*"
},
"type": "pwa-node",
"outputCapture": "std"
},
{
"type": "node",
"request": "launch",
"name": "Launch ID",
"program": "${workspaceRoot}/bin/insteon-id",
"env": {
"NODE_ENV": "development",
"DEBUG": "*"
}
},
{
"type": "node",
"request": "launch",
"name": "Launch Explore",
"program": "${workspaceRoot}/bin/insteon-explore",
"outputCapture": "std",
"env": {
"NODE_ENV": "development",
"DEBUG": ""
}
},
{
"name": "Launch Door",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}\\bin\\insteon-door.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--lazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "*"
},
"sourceMaps": false,
"outDir": null
},
{
"name": "Launch Therm",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}\\bin\\insteon-therm",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--lazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "*"
},
"sourceMaps": false,
"outDir": null
},
{
"name": "Launch Light",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/bin/insteon-light",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "*"
},
"sourceMaps": false,
"outDir": null
},
{
"name": "Launch Link",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/bin/insteon-link",
"stopOnEntry": false,
"args": [
"COM10",
"--remove",
"32.f5.2b;4095"
],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "*"
},
"sourceMaps": false,
"outDir": null
},
{
"name": "Grunt",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/grunt/bin/grunt",
"stopOnEntry": false,
"cwd": "${workspaceRoot}",
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "home-controller:"
}
},
{
"name": "Mocha Test",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
"stopOnEntry": false,
"args": [
"${workspaceRoot}/node_modules/mocha/bin/_mocha",
"test/**/*.js"
],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "home-controller:*"
}
},
{
"name": "Mocha Test with Istanbul",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/istanbul/lib/cli.js",
"stopOnEntry": false,
"args": [
"cover",
"--root",
"./lib/Insteon",
"--report",
"html",
"--report",
"lcovonly",
"--",
"${workspaceRoot}/node_modules/mocha/bin/_mocha",
"--no-timeouts",
"--exit",
"${workspaceRoot}/test/Door.js"
],
"cwd": "${workspaceRoot}",
"outDir": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "home-controller:"
}
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "localhost",
"restart": false,
"sourceMaps": false,
"outDir": null,
"localRoot": "${workspaceRoot}",
"remoteRoot": null
},
{
"name": "Attach to Process",
"type": "node",
"request": "attach",
"processId": "${command.PickProcess}",
"port": 5858,
"sourceMaps": false,
"outDir": null
}
]
}