vscode-iot-workbench/package.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"
]
}