{ "name": "vscode-azurefunctions", "displayName": "Azure Functions", "description": "%extension.description%", "version": "0.3.1", "publisher": "ms-azuretools", "icon": "resources/azure-functions.png", "aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217", "engines": { "vscode": "^1.17.0" }, "repository": { "type": "git", "url": "https://github.com/Microsoft/vscode-azurefunctions" }, "galleryBanner": { "color": "#0072c6", "theme": "dark" }, "homepage": "https://github.com/Microsoft/vscode-azurefunctions/blob/master/README.md", "license": "SEE LICENSE IN LICENSE.md", "categories": [ "Azure" ], "keywords": [ "Azure", "Functions", "multi-root ready" ], "preview": true, "activationEvents": [ "onCommand:azureFunctions.refresh", "onCommand:azureFunctions.loadMore", "onCommand:azureFunctions.createNewProject", "onCommand:azureFunctions.createFunction", "onCommand:azureFunctions.createFunctionApp", "onCommand:azureFunctions.openInPortal", "onCommand:azureFunctions.startFunctionApp", "onCommand:azureFunctions.stopFunctionApp", "onCommand:azureFunctions.restartFunctionApp", "onCommand:azureFunctions.deleteFunctionApp", "onCommand:azureFunctions.copyFunctionUrl", "onCommand:azureFunctions.deleteFunction", "onCommand:azureFunctions.deploy", "onCommand:azureFunctions.configureDeploymentSource", "onCommand:azureFunctions.appSettings.add", "onCommand:azureFunctions.appSettings.edit", "onCommand:azureFunctions.appSettings.rename", "onCommand:azureFunctions.appSettings.delete", "onView:azureFunctionsExplorer" ], "main": "./out/src/extension", "contributes": { "commands": [ { "command": "azureFunctions.refresh", "title": "%azFunc.refresh%", "category": "Azure Functions", "icon": { "light": "resources/light/Refresh.svg", "dark": "resources/dark/Refresh.svg" } }, { "command": "azureFunctions.loadMore", "title": "%azFunc.loadMore%", "category": "Azure Functions" }, { "command": "azureFunctions.createNewProject", "title": "%azFunc.createNewProject%", "category": "Azure Functions", "icon": { "light": "resources/light/CreateNewProject.svg", "dark": "resources/dark/CreateNewProject.svg" } }, { "command": "azureFunctions.createFunction", "title": "%azFunc.createFunction%", "category": "Azure Functions", "icon": { "light": "resources/light/AddFunction.svg", "dark": "resources/dark/AddFunction.svg" } }, { "command": "azureFunctions.createFunctionApp", "title": "%azFunc.createFunctionApp%", "category": "Azure Functions" }, { "command": "azureFunctions.openInPortal", "title": "%azFunc.openInPortal%", "category": "Azure Functions" }, { "command": "azureFunctions.startFunctionApp", "title": "%azFunc.startFunctionApp%", "category": "Azure Functions" }, { "command": "azureFunctions.stopFunctionApp", "title": "%azFunc.stopFunctionApp%", "category": "Azure Functions" }, { "command": "azureFunctions.restartFunctionApp", "title": "%azFunc.restartFunctionApp%", "category": "Azure Functions" }, { "command": "azureFunctions.deleteFunctionApp", "title": "%azFunc.deleteFunctionApp%", "category": "Azure Functions" }, { "command": "azureFunctions.deploy", "title": "%azFunc.deploy%", "category": "Azure Functions", "icon": { "light": "resources/light/Deploy.svg", "dark": "resources/dark/Deploy.svg" } }, { "command": "azureFunctions.configureDeploymentSource", "title": "%azFunc.configureDeploymentSource%", "category": "Azure Functions" }, { "command": "azureFunctions.copyFunctionUrl", "title": "%azFunc.copyFunctionUrl%", "category": "Azure Functions" }, { "command": "azureFunctions.deleteFunction", "title": "%azFunc.deleteFunction%", "category": "Azure Functions" }, { "command": "azureFunctions.appSettings.add", "title": "%azFunc.appSettings.add%", "category": "Azure Functions" }, { "command": "azureFunctions.appSettings.edit", "title": "%azFunc.appSettings.edit%", "category": "Azure Functions" }, { "command": "azureFunctions.appSettings.rename", "title": "%azFunc.appSettings.rename%", "category": "Azure Functions" }, { "command": "azureFunctions.appSettings.delete", "title": "%azFunc.appSettings.delete%", "category": "Azure Functions" } ], "views": { "explorer": [ { "id": "azureFunctionsExplorer", "name": "Azure Functions", "when": "config.azureFunctions.showExplorer == true" } ] }, "menus": { "view/title": [ { "command": "azureFunctions.createNewProject", "when": "view == azureFunctionsExplorer", "group": "navigation@1" }, { "command": "azureFunctions.createFunction", "when": "view == azureFunctionsExplorer", "group": "navigation@2" }, { "command": "azureFunctions.deploy", "when": "view == azureFunctionsExplorer", "group": "navigation@3" }, { "command": "azureFunctions.refresh", "when": "view == azureFunctionsExplorer", "group": "navigation@3" } ], "view/item/context": [ { "command": "azureFunctions.createFunctionApp", "when": "view == azureFunctionsExplorer && viewItem == azureSubscription", "group": "1@1" }, { "command": "azureFunctions.refresh", "when": "view == azureFunctionsExplorer && viewItem == azureSubscription", "group": "2@1" }, { "command": "azureFunctions.openInPortal", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctionApp", "group": "1@1" }, { "command": "azureFunctions.startFunctionApp", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctionApp", "group": "2@1" }, { "command": "azureFunctions.stopFunctionApp", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctionApp", "group": "2@2" }, { "command": "azureFunctions.restartFunctionApp", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctionApp", "group": "2@3" }, { "command": "azureFunctions.configureDeploymentSource", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctionApp", "group": "3@1" }, { "command": "azureFunctions.deleteFunctionApp", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctionApp", "group": "2@4" }, { "command": "azureFunctions.refresh", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunctions", "group": "1@1" }, { "command": "azureFunctions.copyFunctionUrl", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunction", "group": "1@1" }, { "command": "azureFunctions.deleteFunction", "when": "view == azureFunctionsExplorer && viewItem == azFuncFunction", "group": "1@2" }, { "command": "azureFunctions.appSettings.add", "when": "view == azureFunctionsExplorer && viewItem == applicationSettings", "group": "1@1" }, { "command": "azureFunctions.refresh", "when": "view == azureFunctionsExplorer && viewItem == applicationSettings", "group": "2@1" }, { "command": "azureFunctions.appSettings.edit", "when": "view == azureFunctionsExplorer && viewItem == applicationSettingItem", "group": "1@1" }, { "command": "azureFunctions.appSettings.rename", "when": "view == azureFunctionsExplorer && viewItem == applicationSettingItem", "group": "1@2" }, { "command": "azureFunctions.appSettings.delete", "when": "view == azureFunctionsExplorer && viewItem == applicationSettingItem", "group": "1@3" } ], "explorer/context": [ { "command": "azureFunctions.deploy", "when": "explorerResourceIsFolder == true", "group": "zzz_@1" } ], "commandPalette": [ { "command": "azureFunctions.refresh", "when": "never" }, { "command": "azureFunctions.loadMore", "when": "never" } ] }, "jsonValidation": [ { "fileMatch": "/function.json", "url": "http://json.schemastore.org/function" }, { "fileMatch": "/host.json", "url": "http://json.schemastore.org/host" }, { "fileMatch": "/proxies.json", "url": "http://json.schemastore.org/proxies" } ], "configuration": [ { "title": "Azure Functions", "properties": { "azureFunctions.showExplorer": { "type": "boolean", "default": true, "description": "%azFunc.showExplorerDescription%" }, "azureFunctions.templateFilter": { "type": "string", "default": "Verified", "enum": [ "Verified", "Core", "All" ], "description": "%azFunc.templateFilterDescription%" }, "azureFunctions.zipGlobPattern": { "type": "string", "default": "**/*", "description": "Defines which files in the workspace to deploy. This applies to Zip deploy only, has no effect on other deployment methods." }, "azureFunctions.zipIgnorePattern": { "type": "string", "default": "", "description": "Defines which files in the workspace to ignore for Zip deploy. This applies to Zip deploy only, has no effect on other deployment methods." }, "azureFunctions.projectRuntime": { "type": "string", "enum": [ "~1", "beta" ], "description": "%azFunc.projectRuntimeDescription%" }, "azureFunctions.projectLanguage": { "type": "string", "enum": [ "Bash", "Batch", "F#", "Java", "JavaScript", "PHP", "PowerShell", "Python", "TypeScript" ], "description": "%azFunc.projectLanguageDescription%" } } } ] }, "scripts": { "vscode:prepublish": "tsc -p ./", "compile": "tsc -watch -p ./", "lint": "tslint --project tsconfig.json -e src/*.d.ts -t verbose", "postinstall": "node ./node_modules/vscode/bin/install", "test": "node ./node_modules/vscode/bin/test" }, "devDependencies": { "@types/clipboardy": "^1.1.0", "@types/fs-extra": "^4.0.3", "@types/mocha": "^2.2.32", "@types/node": "^8.0.28", "@types/request": "2.0.7", "@types/request-promise": "4.1.38", "@types/xml2js": "^0.4.2", "mocha": "^2.3.3", "tslint": "^5.7.0", "tslint-microsoft-contrib": "5.0.1", "typescript": "^2.0.3", "vscode": "^1.0.0" }, "dependencies": { "azure-arm-cosmosdb": "^1.0.0-preview", "azure-arm-resource": "^2.0.0-preview", "azure-arm-storage": "^3.1.0", "azure-arm-website": "^1.0.0-preview", "clipboardy": "^1.2.2", "fs-extra": "^4.0.2", "ms-rest": "^2.2.2", "ms-rest-azure": "^2.3.1", "request-promise": "^4.2.2", "vscode-azureappservice": "~0.8.0", "vscode-azureextensionui": "~0.3.1", "vscode-extension-telemetry": "^0.0.6", "vscode-nls": "^2.0.2", "vscode-azurekudu": "~0.1.4", "xml2js": "^0.4.19" }, "extensionDependencies": [ "ms-vscode.azure-account" ] }