Skip to content

Instantly share code, notes, and snippets.

@bpasero
Created April 6, 2018 05:23
Show Gist options
  • Save bpasero/e91c0ca79a06c88bac67bc8a6b5995dd to your computer and use it in GitHub Desktop.
Save bpasero/e91c0ca79a06c88bac67bc8a6b5995dd to your computer and use it in GitHub Desktop.
{
"name": "vsliveshare",
"displayName": "VS Live Share",
"description": "Real-time collaborative development. Currently in a limited, private preview.",
"version": "0.2.307",
"publisher": "ms-vsliveshare",
"preview": true,
"license": "SEE LICENSE IN LICENSE.txt",
"homepage": "https://aka.ms/vsls",
"bugs": {
"url": "https://aka.ms/vsls-issues",
"email": "vsls-feedback@microsoft.com"
},
"author": {
"name": "Microsoft"
},
"engines": {
"vscode": "^1.19.1"
},
"keywords": [
"Collaboration",
"Co-Edit",
"Co-Debug",
"Sharing",
"Remote"
],
"aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217",
"categories": [
"Other"
],
"repository": {
"url": "https://github.com/MicrosoftDocs/live-share"
},
"icon": "images/icon.png",
"activationEvents": [
"onFileSystemAccess:vsls",
"*"
],
"main": "./out/src/extension",
"contributes": {
"commands": [
{
"command": "liveshare.signin.browser",
"title": "Sign In With Browser",
"category": "Live Share"
},
{
"command": "liveshare.signin.token",
"title": "Sign In With User Code",
"category": "Live Share"
},
{
"command": "liveshare.signout",
"title": "Sign Out",
"category": "Live Share"
},
{
"command": "liveshare.start",
"title": "Start Collaboration Session (Share)",
"category": "Live Share"
},
{
"command": "liveshare.end",
"title": "End Collaboration Session",
"category": "Live Share"
},
{
"command": "liveshare.join",
"title": "Join Collaboration Session",
"category": "Live Share"
},
{
"command": "liveshare.leave",
"title": "Leave Collaboration Session",
"category": "Live Share"
},
{
"command": "liveshare.debug",
"title": "Join Debug Session",
"category": "Live Share"
},
{
"command": "liveshare.listSharedServers",
"title": "Show Shared Local Servers",
"category": "Live Share"
},
{
"command": "liveshare.shareServer",
"title": "Share Local Server",
"category": "Live Share"
},
{
"command": "liveshare.unshareServer",
"title": "Unshare Local Server",
"category": "Live Share"
},
{
"command": "liveshare.launcherSetup",
"title": "Launcher Setup",
"category": "Live Share"
},
{
"command": "liveshare.jumpTo",
"title": "Jump to a participant's location",
"category": "Live Share"
},
{
"command": "liveshare.pinTo",
"title": "Pin editor to a collaborator and follow their location",
"category": "Live Share",
"icon": {
"dark": "images/dark/pin.svg",
"light": "images/light/pin.svg"
}
},
{
"command": "liveshare.unpin",
"title": "Stop following collaborator",
"category": "Live Share",
"icon": {
"dark": "images/pin-green.svg",
"light": "images/pin-green.svg"
}
},
{
"command": "liveshare.exportLogs",
"title": "Export Logs",
"category": "Live Share"
},
{
"command": "liveshare.shareTerminal",
"title": "New Shared Terminal",
"category": "Live Share"
},
{
"command": "liveshare.listSharedTerminals",
"title": "Show Shared Terminals",
"category": "Live Share"
}
],
"menus": {
"editor/title": [
{
"command": "liveshare.pinTo",
"when": "liveshare:isPinnable && liveshare:hasCollaborators && !liveshare:isPinned",
"group": "navigation@-1000"
},
{
"command": "liveshare.unpin",
"when": "liveshare:isPinnable && liveshare:hasCollaborators && liveshare:isPinned",
"group": "navigation@-1000"
}
],
"commandPalette": [
{
"command": "liveshare.signin.browser",
"when": "liveshare:state == SignedOut"
},
{
"command": "liveshare.signin.browser",
"when": "liveshare:state == SigningIn"
},
{
"command": "liveshare.signin.browser",
"when": "liveshare:state == ExternallySigningIn"
},
{
"command": "liveshare.signin.token",
"when": "liveshare:state == SignedOut"
},
{
"command": "liveshare.signin.token",
"when": "liveshare:state == SigningIn"
},
{
"command": "liveshare.signin.token",
"when": "liveshare:state == ExternallySigningIn"
},
{
"command": "liveshare.signout",
"when": "liveshare:state != SignedOut"
},
{
"command": "liveshare.start",
"when": "liveshare:state == SignedIn"
},
{
"command": "liveshare.start",
"when": "liveshare:state == Shared"
},
{
"command": "liveshare.end",
"when": "liveshare:state == Shared"
},
{
"command": "liveshare.join",
"when": "liveshare:state == SignedIn"
},
{
"command": "liveshare.leave",
"when": "liveshare:state == Joined"
},
{
"command": "liveshare.debug",
"when": "liveshare:state == Joined"
},
{
"command": "liveshare.listSharedServers",
"when": "liveshare:isCollaborating"
},
{
"command": "liveshare.shareServer",
"when": "liveshare:state == Shared"
},
{
"command": "liveshare.unshareServer",
"when": "liveshare:isServerShared && liveshare:state == Shared"
},
{
"command": "liveshare.jumpTo",
"when": "liveshare:hasCollaborators"
},
{
"command": "liveshare.pinTo",
"when": "liveshare:isPinnable && liveshare:hasCollaborators && !liveshare:isPinned"
},
{
"command": "liveshare.unpin",
"when": "liveshare:isPinnable && liveshare:hasCollaborators && liveshare:isPinned"
},
{
"command": "liveshare.exportLogs",
"when": "liveshare:logsEnabled"
},
{
"command": "liveshare.shareTerminal",
"when": "liveshare:state == Shared && liveshare:supportSharedTerminals"
},
{
"command": "liveshare.listSharedTerminals",
"when": "liveshare:hasSharedTerminals"
}
]
},
"configuration": {
"type": "object",
"title": "Visual Studio Live Share configuration",
"properties": {
"liveshare.diagnosticLogging": {
"type": "boolean",
"default": true
},
"liveshare.accountProvider": {
"type": "string",
"default": null,
"description": "Preferred account provider for Visual Studio Live Share sign-in."
},
"liveshare.account": {
"type": "string",
"default": null,
"description": "Preferred account for Visual Studio Live Share sign-in."
},
"liveshare.connectionMode": {
"type": "string",
"default": "auto",
"enum": [
"auto",
"direct",
"relay"
],
"description": "Type of connection used for collaboration; the default (auto) mode prefers a direct connection, but may fallback to a cloud relay if the direct connection failed."
},
"liveshare.nameTagVisibility": {
"type": "string",
"default": "Activity",
"enum": [
"Always",
"Activity",
"Never"
],
"description": "Controls when to display a collaborator's name tag instead of just their cursor."
},
"liveshare.joinDebugSessionOption": {
"type": "string",
"default": "Automatic",
"enum": [
"Automatic",
"Manual",
"Prompt"
],
"description": "Controls how the participant will join incoming shared debug sessions."
},
"liveshare.sharedTerminalWidth": {
"type": "number",
"default": 120,
"description": "Width of shared terminal window, characters."
},
"liveshare.sharedTerminalHeight": {
"type": "number",
"default": 50,
"description": "Height of shared terminal window, characters."
}
}
},
"debuggers": [
{
"type": "vslsJoin",
"label": "Visual Studio Live Share Participant Debugging",
"windows": {
"program": "./dotnet_modules/Microsoft.Cascade.VSCodeAdapter.exe"
},
"osx": {
"program": "./dotnet_modules/Microsoft.Cascade.VSCodeAdapter"
},
"args": [],
"configurationAttributes": {
"launch": {
"required": [
"agentUri",
"joinedInfo",
"localPath",
"pipeName"
],
"properties": {
"agentUri": {
"type": "string",
"description": "Agent Uri to connect to Live Share services"
},
"joinedInfo": {
"type": "object",
"description": "Join Info"
},
"localPath": {
"type": "string",
"description": "Local path of workspace"
},
"pipeName": {
"type": "string",
"description": "Pipe name to request host services"
}
}
}
}
},
{
"type": "vslsShare",
"label": "Visual Studio Live Share Debugging",
"windows": {
"program": "./dotnet_modules/Microsoft.Cascade.VSCodeHostAdapter.exe"
},
"osx": {
"program": "./dotnet_modules/Microsoft.Cascade.VSCodeHostAdapter"
},
"args": [],
"configurationAttributes": {
"launch": {
"required": [
"agentUri",
"joinedInfo",
"pipeName",
"adapterProxy"
],
"properties": {
"agentUri": {
"type": "string",
"description": "Agent Uri to connect to Live Share services"
},
"joinedInfo": {
"type": "object",
"description": "Join Info"
},
"pipeName": {
"type": "string",
"description": "Pipe name to request host services"
},
"adapterProxy": {
"type": "object",
"description": "The adapter proxy"
}
}
}
}
}
]
},
"scripts": {
"compile": "gulp build",
"postinstall": "node ./node_modules/vscode/bin/install",
"test": "npm run compile && node ./node_modules/vscode/bin/test",
"release": "npm install && gulp release",
"launcher-bin": "gulp launcher-binplace"
},
"dependencies": {
"@vsliveshare/vscode-launcher-osx": "1.0.16",
"@vsliveshare/vscode-launcher-win": "1.0.5",
"clipboardy": "^1.2.2",
"color-string": "^1.5.2",
"dateformat": "^3.0.2",
"download": "^6.2.5",
"fs-extra": "^5.0.0",
"glob": "^7.1.2",
"http-proxy-agent": "^1.0.0",
"https-proxy-agent": "^1.0.0",
"jsonc-parser": "^0.3.0",
"lockfile": "^1.0.3",
"lodash.debounce": "^4.0.8",
"mkdirp": "^0.5.1",
"open": "^0.0.5",
"opn": "^5.1.0",
"read-last-lines": "^1.4.0",
"request-light": "^0.2.0",
"semver": "^5.4.1",
"tar": "^4.3.0",
"tmp": "^0.0.33",
"typescript": "2.6.2",
"unzip": "^0.1.11",
"uuid": "^3.2.1",
"vscode-extension-telemetry": "^0.0.10",
"vscode-jsonrpc": "^3.3.1",
"vscode-languageclient": "^4.0.0",
"ws": "^3.1.0",
"yauzl": "^2.9.1",
"yazl": "^2.4.3"
},
"devDependencies": {
"@types/clipboardy": "^1.1.0",
"@types/color-string": "^1.5.0",
"@types/dateformat": "^1.0.1",
"@types/download": "^6.2.1",
"@types/fs-extra": "^5.0.0",
"@types/glob": "^5.0.35",
"@types/guid": "^1.0.0",
"@types/lockfile": "^1.0.0",
"@types/mkdirp": "^0.5.2",
"@types/mocha": "^2.2.32",
"@types/ncp": "^2.0.1",
"@types/node": "^6.0.40",
"@types/opn": "^3.0.28",
"@types/rewire": "^2.5.28",
"@types/semver": "^5.4.0",
"@types/tar": "^4.0.0",
"@types/tmp": "^0.0.33",
"@types/unzip": "^0.1.0",
"@types/uuid": "^3.4.2",
"@types/ws": "^3.0.2",
"gulp": "^3.9.1",
"gulp-git": "^2.4.2",
"gulp-install": "^1.1.0",
"gulp-json-editor": "^2.2.1",
"gulp-sequence": "^0.4.6",
"gulp-sourcemaps": "^2.6.1",
"gulp-tslint": "^8.1.2",
"gulp-typescript": "^3.2.3",
"mocha": "^2.3.3",
"ncp": "^2.0.0",
"rewire": "^3.0.2",
"rimraf": "^2.6.2",
"tslint": "^5.7.0",
"vsce": "^1.35.0",
"vscode": "^1.1.5",
"yargs": "^10.0.3"
},
"executables": {
"osx": [
"./dotnet_modules/Microsoft.Cascade.VSCodeHostAdapter",
"./dotnet_modules/Microsoft.Cascade.VSCodeAdapter",
"./node_modules/@vsliveshare/vscode-launcher-osx/Live Share for VS Code.app",
"./node_modules/@vsliveshare/vscode-launcher-osx/Live Share for VS Code.app/Contents/MacOS/Live Share for VS Code",
"./dotnet_modules/vsls-agent",
"./dotnet_modules/LS/CS/mono.osx",
"./dotnet_modules/LS/CS/run",
"./dotnet_modules/external/osx/node",
"./dotnet_modules/external/osx/npm",
"./dotnet_modules/external/osx/npx"
]
},
"runtimeDependencies": [
{
"code": "NetCoreWin",
"description": ".NET Core Runtime 2.0.5 for win7-x86",
"url": "https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/dotnet-runtime-2.0.5-win-x86.zip",
"platforms": [
"win32"
],
"installPath": "./dotnet_modules",
"unpackPath": "./temp",
"packageRootPath": "./shared/Microsoft.NETCore.App/2.0.5/",
"installTestPath": "./dotnet_modules/mscorlib.dll",
"checksum": "0dde0c5e705df1b3dad78384f93cc3ef6c6ef97880141a68ca1c1c7030edbb73",
"fileTotal": 214
},
{
"code": "NetCoreOsx",
"description": ".NET Core Runtime 2.0.5 for osx-x64",
"url": "https://download.microsoft.com/download/1/1/0/11046135-4207-40D3-A795-13ECEA741B32/dotnet-runtime-2.0.5-osx-x64.tar.gz",
"platforms": [
"darwin"
],
"installPath": "./dotnet_modules",
"unpackPath": "./temp",
"packageRootPath": "./shared/Microsoft.NETCore.App/2.0.5/",
"installTestPath": "./dotnet_modules/mscorlib.dll",
"checksum": "a4c04b36f9c08fd85dc88cd172480aaa2879c6035e45beb68a810d3afcc352dc",
"fileTotal": 171
},
{
"code": "OmniSharpWin",
"description": "OmniSharp for Windows (.NET 4.6)",
"url": "https://download.visualstudio.microsoft.com/download/pr/100505823/5804b7d3b5eeb7e4ae812a7cff03bd52/omnisharp-win-x86-1.28.0.zip",
"platforms": [
"win32"
],
"installPath": "./dotnet_modules/LS/CS",
"retryDeletePath": "./dotnet_modules/LS/CS/",
"installTestPath": "./dotnet_modules/LS/CS/OmniSharp.exe",
"checksum": "9e4939cab97fa81315c9fe3dd1188849a4fa252b653ff76bf66918ca8d9cf3d4",
"fileTotal": 343
},
{
"code": "OmniSharpOsx",
"description": "OmniSharp for OSX",
"url": "https://download.visualstudio.microsoft.com/download/pr/100505818/6b99c6a86da3221919158ca0f36a3e45/omnisharp-osx-1.28.0.zip",
"platforms": [
"darwin"
],
"installPath": "./dotnet_modules/LS/CS",
"retryDeletePath": "./dotnet_modules/LS/CS/",
"installTestPath": "./dotnet_modules/LS/CS/mono.osx",
"checksum": "cb6b2b5d84207ace67fb0d95370d1367305d31c7ee4583cf8ad463484f05b2ec",
"fileTotal": 251
}
],
"__metadata": {
"id": "5a6dc0d5-dc02-4121-8e24-cad33a2ff0af",
"publisherId": "74365139-d24d-4d0a-8377-c28643f7a216",
"publisherDisplayName": "Microsoft"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment