{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "App (Electron)", "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron", "windows": { "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd", "env": { "NODE_ENV": "development", "NODE_PRESERVE_SYMLINKS": "1" } }, "cwd": "${workspaceFolder}/electron-app", "protocol": "inspector", "args": [ ".", "--log-level=debug", "--hostname=localhost", "--no-cluster", "--app-project-path=${workspaceRoot}/electron-app", "--remote-debugging-port=9222", "--no-app-auto-install", "--plugins=local-dir:../plugins", "--hosted-plugin-inspect=9339" ], "env": { "NODE_ENV": "development" }, "sourceMaps": true, "outFiles": [ "${workspaceRoot}/electron-app/src-gen/backend/*.js", "${workspaceRoot}/electron-app/src-gen/frontend/*.js", "${workspaceRoot}/electron-app/lib/**/*.js", "${workspaceRoot}/arduino-ide-extension/lib/**/*.js", "${workspaceRoot}/node_modules/@theia/**/*.js" ], "smartStep": true, "internalConsoleOptions": "openOnSessionStart", "outputCapture": "std" }, { "type": "node", "request": "launch", "name": "App (Browser)", "program": "${workspaceRoot}/browser-app/src-gen/backend/main.js", "args": [ "--hostname=0.0.0.0", "--port=3000", "--no-cluster", "--no-app-auto-install", "--plugins=local-dir:plugins" ], "windows": { "env": { "NODE_ENV": "development", "NODE_PRESERVE_SYMLINKS": "1" } }, "env": { "NODE_ENV": "development" }, "sourceMaps": true, "outFiles": [ "${workspaceRoot}/browser-app/src-gen/backend/*.js", "${workspaceRoot}/browser-app/lib/**/*.js", "${workspaceRoot}/arduino-ide-extension/lib/**/*.js" ], "smartStep": true, "internalConsoleOptions": "openOnSessionStart", "outputCapture": "std" }, { "type": "node", "request": "launch", "protocol": "inspector", "name": "Run Test [current]", "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha", "args": [ "--require", "reflect-metadata/Reflect", "--require", "ignore-styles", "--no-timeouts", "--colors", "**/${fileBasenameNoExtension}.js" ], "env": { "TS_NODE_PROJECT": "${workspaceRoot}/tsconfig.json" }, "sourceMaps": true, "smartStep": true, "internalConsoleOptions": "openOnSessionStart", "outputCapture": "std" }, { "type": "node", "request": "attach", "name": "Attach by Process ID", "processId": "${command:PickProcess}" }, { "type": "node", "request": "launch", "name": "Electron Packager", "program": "${workspaceRoot}/electron/packager/index.js", "cwd": "${workspaceFolder}/electron/packager" } ] }