301 строка
9.0 KiB
JSON
301 строка
9.0 KiB
JSON
{
|
|
"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 <LICENSE>",
|
|
"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"
|
|
]
|
|
}
|