343 строки
12 KiB
JSON
343 строки
12 KiB
JSON
{
|
|
"name": "vscode-appcenter",
|
|
"displayName": "App Center",
|
|
"description": "Visual Studio App Center tools and services.",
|
|
"version": "0.1.11",
|
|
"publisher": "vsmobile",
|
|
"icon": "images/icon.png",
|
|
"engines": {
|
|
"vscode": "^1.21.0"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/Microsoft/vscode-appcenter.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/Microsoft/vscode-appcenter/issues"
|
|
},
|
|
"homepage": "https://github.com/Microsoft/vscode-appcenter/blob/master/README.md",
|
|
"categories": [
|
|
"Other"
|
|
],
|
|
"keywords": [
|
|
"app-center",
|
|
"react-native",
|
|
"code",
|
|
"push"
|
|
],
|
|
"activationEvents": [
|
|
"*"
|
|
],
|
|
"main": "./src/extension/extension",
|
|
"contributes": {
|
|
"commands": [
|
|
{
|
|
"command": "appcenter.showPortalMenu",
|
|
"title": "Portal",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.whoAmI",
|
|
"title": "Who Am I",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.login",
|
|
"title": "Login",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.menu",
|
|
"title": "Show Menu",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.start",
|
|
"title": "Start a New Project",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.setCurrentApp",
|
|
"title": "Set Current App",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.getCurrentApp",
|
|
"title": "Get Current App",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.createNewApp",
|
|
"title": "Create New App",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.simulateCrashes",
|
|
"title": "Simulate App Center Crash",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.installSDK",
|
|
"title": "Install SDK",
|
|
"category": "App Center"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.loginToAnotherAccount",
|
|
"title": "Login to Another App Center Account",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.switchAccount",
|
|
"title": "Switch App Center Account",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.logout",
|
|
"title": "Logout from App Center",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.vsts.login",
|
|
"title": "Login to Another VSTS Account",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.vsts.switchAccount",
|
|
"title": "Switch VSTS Account",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.vsts.logout",
|
|
"title": "Logout from VSTS",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.showStatusBar",
|
|
"title": "Show Status Bar",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.settings.hideStatusBar",
|
|
"title": "Hide Status Bar",
|
|
"category": "App Center Settings"
|
|
},
|
|
{
|
|
"command": "appcenter.codePush.setCurrentDeployment",
|
|
"title": "Set Current Deployment",
|
|
"category": "App Center Code Push"
|
|
},
|
|
{
|
|
"command": "appcenter.codePush.releaseReact",
|
|
"title": "Release React Native",
|
|
"category": "App Center Code Push"
|
|
},
|
|
{
|
|
"command": "appcenter.codePush.switchMandatoryPropForRelease",
|
|
"title": "Switch Code Push Release Mandatory Property",
|
|
"category": "App Center Code Push"
|
|
},
|
|
{
|
|
"command": "appcenter.codePush.setTargetBinaryVersion",
|
|
"title": "Set Code Push Release Target Binary Verison",
|
|
"category": "App Center Code Push"
|
|
},
|
|
{
|
|
"command": "appcenter.codePush.linkCodePush",
|
|
"title": "Link Code Push",
|
|
"category": "App Center Code Push"
|
|
},
|
|
{
|
|
"command": "appcenter.test.showMenu",
|
|
"title": "Show UI Tests Menu",
|
|
"category": "App Center Test"
|
|
},
|
|
{
|
|
"command": "appcenter.test.runUITests",
|
|
"title": "Run UI Tests",
|
|
"category": "App Center Test"
|
|
},
|
|
{
|
|
"command": "appcenter.test.runUITestsAsync",
|
|
"title": "Run UI Tests Asynchronously",
|
|
"category": "App Center Test"
|
|
},
|
|
{
|
|
"command": "appcenter.test.viewResults",
|
|
"title": "View UI Tests Results",
|
|
"category": "App Center Test"
|
|
}
|
|
],
|
|
"configuration": {
|
|
"type": "object",
|
|
"title": "App Center Configuration",
|
|
"properties": {
|
|
"appcenter.demoAppGitRepo": {
|
|
"description": "RN Demo App GH Repository",
|
|
"type": "string",
|
|
"default": "https://github.com/Microsoft/appcenter-sampleapp-react-native.git"
|
|
},
|
|
"appcenter.portalEndpoint": {
|
|
"description": "App Center Portal",
|
|
"type": "string",
|
|
"default": "https://appcenter.ms"
|
|
},
|
|
"appcenter.loginendpoint": {
|
|
"description": "Endpoint to login to App Center",
|
|
"type": "string",
|
|
"default": "https://appcenter.ms/cli-login"
|
|
},
|
|
"appcenter.api.endpoint": {
|
|
"description": "API Endpoint to App Center",
|
|
"type": "string",
|
|
"default": "https://api.appcenter.ms"
|
|
},
|
|
"appcenter.api.distribitiongrouptestersname": {
|
|
"description": "App Center Distribution Group Testers Name",
|
|
"type": "string",
|
|
"default": "Beta Testers"
|
|
},
|
|
"appcenter.api.createtestersdistibutiongroup": {
|
|
"description": "Configure if we should create new testers distribution group",
|
|
"type": "boolean",
|
|
"default": "true"
|
|
},
|
|
"appcenter.api.connectrepotobuildservice": {
|
|
"description": "Configure if we should connect repo to build service",
|
|
"type": "boolean",
|
|
"default": "true"
|
|
},
|
|
"appcenter.api.configurebranchandstartnewbuild": {
|
|
"description": "Configure branch and start new build",
|
|
"type": "boolean",
|
|
"default": "false"
|
|
},
|
|
"appcenter.api.defaultbranchname": {
|
|
"description": "App Center Default Branch Name",
|
|
"type": "string",
|
|
"default": "master"
|
|
},
|
|
"appcenter.api.createiosapp": {
|
|
"description": "Create iOS App In App Center",
|
|
"type": "boolean",
|
|
"default": "true"
|
|
},
|
|
"appcenter.api.createandroidapp": {
|
|
"description": "Create Android App In App Center",
|
|
"type": "boolean",
|
|
"default": "true"
|
|
},
|
|
"appcenter.logLevel": {
|
|
"description": "Logging level in extension",
|
|
"type": "enum",
|
|
"enum": [
|
|
"Trace",
|
|
"Debug",
|
|
"Info",
|
|
"Warning",
|
|
"Error",
|
|
"None"
|
|
],
|
|
"default": "Info"
|
|
},
|
|
"appcenter.crashes": {
|
|
"description": "Enable menu items to work with App Center Crashes",
|
|
"type": "boolean",
|
|
"default": false
|
|
},
|
|
"appcenter.linkTwoApps": {
|
|
"description": "Make user choose both iOS and Android apps when linking SDKs",
|
|
"type": "boolean",
|
|
"default": false
|
|
},
|
|
"appcenter.environment": {
|
|
"description": "Environment to configure App Center endpoints",
|
|
"type": "enum",
|
|
"enum": [
|
|
"prod",
|
|
"staging",
|
|
"int"
|
|
],
|
|
"default": "prod"
|
|
},
|
|
"appcenter.showStatusBar": {
|
|
"description": "Enable this if you want the status bar with app name/user name always be shown in the bottom left corner of the window",
|
|
"type": "boolean",
|
|
"default": true
|
|
},
|
|
"appcenter.telemetryEnabled": {
|
|
"description": "Allow extension to collect usage data and send it to Microsoft",
|
|
"type": "boolean",
|
|
"default": true
|
|
},
|
|
"appcenter.codePushMixinPath": {
|
|
"description": "Relative path to a folder that will be included in CodePush releases for this project",
|
|
"type": "string",
|
|
"default": ""
|
|
},
|
|
"appcenter.codePushRNBundleDevFlag": {
|
|
"description": "If false, warnings are disabled and the bundle is minified",
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scripts": {
|
|
"vscode:prepublish": "gulp",
|
|
"compile": "tsc -p ./",
|
|
"watch": "tsc -watch -p ./",
|
|
"lint": "tslint --project tsconfig.json -e src/*.d.ts -t verbose",
|
|
"postinstall": "node ./node_modules/vscode/bin/install",
|
|
"test": "./node_modules/.bin/mocha --reporter spec",
|
|
"integrationTest": "node ./node_modules/vscode/bin/test"
|
|
},
|
|
"devDependencies": {
|
|
"@types/mocha": "^2.2.42",
|
|
"@types/node": "^7.0.62",
|
|
"@types/rimraf": "^2.0.2",
|
|
"gulp": "^3.9.1",
|
|
"gulp-sourcemaps": "^2.6.4",
|
|
"gulp-tslint": "^8.1.3",
|
|
"gulp-typescript": "^4.0.2",
|
|
"mock-fs": "^4.5.0",
|
|
"tslint": "^5.9.1",
|
|
"tslint-microsoft-contrib": "^5.0.3",
|
|
"typescript": "^2.8.3",
|
|
"vscode": "^1.1.21"
|
|
},
|
|
"dependencies": {
|
|
"btoa": "^1.2.1",
|
|
"chalk": "^2.4.1",
|
|
"date-fns": "^1.29.0",
|
|
"del": "^3.0.0",
|
|
"event-stream": "3.3.4",
|
|
"git-url-parse": "^8.3.1",
|
|
"gradle-to-js": "^1.1.0",
|
|
"gulp-mocha": "^5.0.0",
|
|
"jsonwebtoken": "^8.2.1",
|
|
"lodash": "^4.17.10",
|
|
"mkdirp": "^0.5.1",
|
|
"moment": "^2.22.1",
|
|
"ms-rest": "^2.3.7",
|
|
"node-fetch": "^2.1.2",
|
|
"node-jsxml": "^0.9.0",
|
|
"node-noop": "^1.0.0",
|
|
"open": "0.0.5",
|
|
"opener": "^1.4.3",
|
|
"plist": "^3.0.1",
|
|
"properties": "^1.2.1",
|
|
"rimraf": "^2.6.2",
|
|
"run-sequence": "^2.2.1",
|
|
"rx-lite": "^4.0.8",
|
|
"sandbox": "^0.8.6",
|
|
"semver": "^5.5.0",
|
|
"should": "^13.2.1",
|
|
"simple-git": "^1.92.0",
|
|
"sinon": "^4.5.0",
|
|
"temp": "^0.8.3",
|
|
"test": "^0.6.0",
|
|
"ts-md5": "^1.2.4",
|
|
"xml2js": "^0.4.19",
|
|
"yazl": "^2.4.3"
|
|
}
|
|
} |