{ "name": "vscode-iot-workbench", "displayName": "Azure IoT Device Workbench", "description": "This extension is now a part of Azure IoT Tools extension pack. We highly recommend installing Azure IoT Tools to get full capabilities for Azure IoT development.", "repository": { "type": "git", "url": "https://github.com/Microsoft/vscode-iot-workbench.git" }, "bugs": { "url": "https://github.com/Microsoft/vscode-iot-workbench/issues" }, "homepage": "https://github.com/Microsoft/vscode-iot-workbench/blob/master/README.md", "version": "0.11.0", "publisher": "vsciot-vscode", "icon": "logo.png", "license": "SEE LICENSE IN ", "aiKey": "[AIKEY PLACEHOLDER]", "codeGenConfigUrl": "https://aka.ms/iot-codegen-cli-for-workbench-staging", "engines": { "vscode": "^1.39.0" }, "categories": [ "Azure", "Other" ], "activationEvents": [ "*", "workspaceContains:**/.iotworkbenchproject", "onCommand:iotworkbench.initializeProject", "onCommand:iotworkbench.configureProjectEnvironment", "onCommand:iotworkbench.examples", "onCommand:iotworkbench.help", "onCommand:iotworkbench.workbench", "onCommand:iotworkbench.deviceCompile", "onCommand:iotworkbench.deviceUpload", "onCommand:iotworkbench.azureProvision", "onCommand:iotworkbench.azureDeploy", "onCommand:iotworkbench.configureDevice", "onCommand:azure-digital-twins.createInterface", "onCommand:azure-digital-twins.createCapabilityModel", "onCommand:azure-digital-twins.openRepository", "onCommand:azure-digital-twins.signOutRepository", "onCommand:azure-digital-twins.submitFiles", "workspaceContains:**/*.json" ], "main": "./out/src/extension", "contributes": { "commands": [ { "command": "iotworkbench.initializeProject", "title": "Create Project...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.configureProjectEnvironment", "title": "Configure Development Container for CMake Project (preview)...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.examples", "title": "Open Examples...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.help", "title": "Help", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.workbench", "title": "Set Project Default Path...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.deviceCompile", "title": "Compile Device Code", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.deviceUpload", "title": "Upload Device Code", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.azureProvision", "title": "Provision Azure Services...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.azureDeploy", "title": "Deploy to Azure...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.configureDevice", "title": "Configure Device Settings...", "category": "Azure IoT Device Workbench" }, { "command": "iotworkbench.iotPnPGenerateCode", "title": "Generate Device Code Stub...", "category": "IoT Plug and Play" }, { "command": "azure-digital-twins.createInterface", "title": "Create Interface", "category": "IoT Plug and Play" }, { "command": "azure-digital-twins.createCapabilityModel", "title": "Create Capability Model", "category": "IoT Plug and Play" }, { "command": "azure-digital-twins.openRepository", "title": "Open Model Repository", "category": "IoT Plug and Play" }, { "command": "azure-digital-twins.signOutRepository", "title": "Sign out Model Repository", "category": "IoT Plug and Play" }, { "command": "azure-digital-twins.submitFiles", "title": "Submit Files to Model Repository", "category": "IoT Plug and Play" } ], "configuration": [ { "title": "Azure Functions Configuration", "properties": { "arduino.additionalUrls": { "type": [ "string", "array" ] }, "azureFunctions.projectRuntime": { "scope": "resource" }, "azureFunctions.projectLanguage": { "scope": "resource" }, "azureFunctions.templateFilter": { "scope": "resource" }, "azureFunctions.deploySubpath": { "scope": "resource" } } }, { "title": "IoT Device Workbench Configuration", "properties": { "IoTWorkbench.workbench": { "type": "string" }, "IoTWorkbench.DevicePath": { "type": "string" }, "IoTWorkbench.FunctionPath": { "type": "string" }, "IoTWorkbench.iothubConnectionString": { "type": "string" }, "IoTWorkbench.iothubDeviceConnectionString": { "type": "string" }, "IoTWorkbench.eventHubConnectionString": { "type": "string" }, "IoTWorkbench.eventHubConnectionPath": { "type": "string" }, "IoTWorkbench.functionAppId": { "type": "string" }, "IoTWorkbench.BoardId": { "type": "string" }, "IoTWorkbench.IoTPnPCodeGenVersion": { "type": "string" }, "IoTWorkbench.IoTPnPPublicRepositoryUrl": { "type": "string", "default": "https://repo.azureiotrepository.com" } } }, { "title": "IoT Plug and Play", "properties": { "azure-digital-twins.publicRepositoryUrl": { "type": "string", "default": "https://repo.azureiotrepository.com", "description": "Set the public model repository url." } } } ], "jsonValidation": [ { "fileMatch": "*.json", "url": "./resources/pnp/templates/emptySchema.json" } ], "languages": [ { "id": "colorized-channel", "mimetypes": [ "text/x-code-output" ] } ], "grammars": [ { "language": "colorized-channel", "scopeName": "text.channel.colorized", "path": "./syntaxes/colorized.channel.tmLanguage" } ] }, "scripts": { "vscode:prepublish": "npm run compile && webpack --mode production", "compile": "tsc -p ./ && node scripts/copyVendor.js", "watch": "tsc -watch -p ./ && node scripts/copyVendor.js", "postinstall": "node ./node_modules/vscode/bin/install", "test": "npm run compile && node ./node_modules/vscode/bin/test", "check": "gts check", "clean": "gts clean", "fix": "gts fix", "prepare": "npm run compile", "pretest": "npm run compile", "posttest": "npm run check", "update:package": "rm -rf node_modules && npm update --save-dev && npm update --save" }, "devDependencies": { "@types/adm-zip": "^0.4.31", "@types/crc": "^3.4.0", "@types/extract-zip": "^1.6.2", "@types/fs-plus": "^3.0.0", "@types/lodash.filter": "^4.6.6", "@types/lodash.foreach": "^4.5.6", "@types/lodash.trimstart": "^4.5.6", "@types/lodash.uniq": "^4.5.4", "@types/mocha": "^2.2.42", "@types/node": "^10.14.20", "@types/opn": "3.0.28", "@types/ssh2": "^0.5.39", "@types/unzip": "^0.1.0", "@types/winreg": "^1.2.30", "@types/request-promise": "^4.1.44", "@types/glob": "^7.1.1", "glob": "^7.1.4", "gts": "^0.5.4", "typescript": "^2.6.2", "vscode": "^1.1.33", "webpack": "^4.41.0", "webpack-cli": "^3.3.9", "@types/fs-extra": "^7.0.0" }, "dependencies": { "adm-zip": "^0.4.11", "azure-arm-resource": "^3.1.0-preview", "azure-arm-website": "^3.0.0-preview", "azure-iothub": "^1.11.0", "clipboardy": "^2.1.0", "crc": "^3.8.0", "eventemitter2": "^5.0.0", "extract-zip": "^1.6.7", "fs-plus": "^3.1.1", "getmac": "^1.2.1", "guid-typescript": "^1.0.7", "impor": "^0.1.1", "lodash.filter": "^4.6.0", "lodash.foreach": "^4.5.0", "lodash.trimstart": "^4.5.1", "lodash.uniq": "^4.5.0", "ms-rest": "^2.5.3", "ms-rest-azure": "^3.0.0", "opn": "5.1.0", "ssh2": "^0.6.1", "vscode-extension-telemetry": "^0.1.0", "vscode-iot-device-cube-sdk": "^0.0.21", "winreg": "^1.2.3", "request": "^2.88.0", "request-promise": "^4.2.4", "vscode-express": "^1.0.1", "fs-extra": "^7.0.1", "keytar": "^4.13.0", "jsonc-parser": "^2.1.1" }, "extensionDependencies": [ "vsciot-vscode.azure-iot-toolkit", "vsciot-vscode.vscode-iot-device-cube" ] }