togezr
Version:
Better together_
317 lines (316 loc) • 11.3 kB
JSON
{
"name": "togezr",
"displayName": "Togezr",
"description": "Better together_",
"publisher": "vsls-contrib",
"version": "0.1.4",
"icon": "images/icon.png",
"repository": {
"type": "git",
"url": "https://github.com/vsls-contrib/gistpad"
},
"engines": {
"vscode": "^1.40.0"
},
"categories": [
"Other"
],
"keywords": [
"Collaboration",
"Sharing",
"Remote"
],
"activationEvents": [
"*"
],
"main": "./out/extension.js",
"types": "./out/types/extension.d.ts",
"contributes": {
"commands": [
{
"command": "togezr.connectBranch",
"title": "Connect branch",
"category": "Togezr"
},
{
"command": "togezr.disconnectBranch",
"title": "Disconnect branch",
"category": "Togezr",
"icon": {
"dark": "images/dark/cross-icon.svg",
"light": "images/light/cross-icon.svg"
}
},
{
"command": "togezr.addConnector",
"title": "Add connector",
"category": "Togezr"
},
{
"command": "togezr.removeConnector",
"title": "Remove connector",
"category": "Togezr",
"icon": {
"dark": "images/dark/cross-icon.svg",
"light": "images/light/cross-icon.svg"
}
},
{
"command": "togezr.shareInto",
"title": "Share into",
"category": "Togezr"
},
{
"command": "togezr.shareIntoAccount",
"title": "Share with",
"category": "Togezr",
"icon": {
"dark": "images/dark/play-icon.svg",
"light": "images/light/play-icon.svg"
}
},
{
"command": "togezr.setAutoPlay",
"title": "Set branch autoplay",
"category": "Togezr",
"icon": {
"dark": "images/dark/play-hollow-icon.svg",
"light": "images/light/play-hollow-icon.svg"
}
},
{
"command": "togezr.removeAutoPlay",
"title": "Remove branch autoplay",
"category": "Togezr",
"icon": {
"dark": "images/dark/play-icon.svg",
"light": "images/light/play-icon.svg"
}
},
{
"command": "togezr.stopRunningSession",
"title": "Stop running session",
"category": "Togezr",
"icon": {
"dark": "images/dark/stop-icon.svg",
"light": "images/light/stop-icon.svg"
}
},
{
"command": "togezr.startBranchConnectionSession",
"title": "Start the session",
"category": "Togezr",
"icon": {
"dark": "images/dark/play-icon.svg",
"light": "images/light/play-icon.svg"
}
},
{
"command": "togezr.openInBrowser",
"title": "Open in browser",
"category": "Togezr",
"icon": {
"dark": "images/dark/open-icon.svg",
"light": "images/light/open-icon.svg"
}
},
{
"command": "togezr.openAccountInBrowser",
"title": "Open in browser",
"category": "Togezr",
"icon": {
"dark": "images/dark/open-icon.svg",
"light": "images/light/open-icon.svg"
}
},
{
"command": "togezr.openConnectorInBrowser",
"title": "Open connector in browser",
"category": "Togezr",
"icon": {
"dark": "images/dark/open-icon.svg",
"light": "images/light/open-icon.svg"
}
},
{
"command": "togezr.addAccount",
"title": "Add account",
"category": "Togezr",
"icon": {
"dark": "images/dark/add-icon.svg",
"light": "images/light/add-icon.svg"
}
},
{
"command": "togezr.removeAccount",
"title": "Remove account",
"category": "Togezr",
"icon": {
"dark": "images/dark/cross-icon.svg",
"light": "images/light/cross-icon.svg"
}
},
{
"command": "togezr.addAccountEntity",
"title": "Add repo",
"category": "Togezr",
"icon": {
"dark": "images/dark/add-icon.svg",
"light": "images/light/add-icon.svg"
}
},
{
"command": "togezr.removeGitHubAccountRepo",
"title": "Remove repo",
"category": "Togezr",
"icon": {
"dark": "images/dark/cross-icon.svg",
"light": "images/light/cross-icon.svg"
}
}
],
"menus": {
"view/item/context": [
{
"command": "togezr.disconnectBranch",
"when": "viewItem =~ /togezr\\.branch\\.connection/",
"group": "inline@3"
},
{
"command": "togezr.removeConnector",
"when": "viewItem =~ /togezr\\.connector/",
"group": "inline@1"
},
{
"command": "togezr.stopRunningSession",
"when": "viewItem == togezr.branch.connection.running",
"group": "inline@2"
},
{
"command": "togezr.startBranchConnectionSession",
"when": "viewItem == togezr.branch.connection.runnable",
"group": "inline@2"
},
{
"command": "togezr.openInBrowser",
"when": "viewItem == togezr.connector.source",
"group": "inline@1"
},
{
"command": "togezr.openAccountInBrowser",
"when": "viewItem == togezr.channel.tree.item || viewItem == togezr.channel.tree.item.openable || viewItem == togezr.account.github.repo",
"group": "inline@1"
},
{
"command": "togezr.openConnectorInBrowser",
"when": "viewItem == togezr.connector.openable",
"group": "inline@1"
},
{
"command": "togezr.addAccount",
"when": "viewItem == togezr.accounts.header",
"group": "inline@1"
},
{
"command": "togezr.removeAccount",
"when": "viewItem =~ /togezr\\.account\\.(github|slack|teams)$/",
"group": "inline@1"
},
{
"command": "togezr.shareIntoAccount",
"when": "viewItem == togezr.channel.tree.item",
"group": "inline@1"
},
{
"command": "togezr.addAccountEntity",
"when": "viewItem == togezr.account.github",
"group": "inline@1"
},
{
"command": "togezr.removeGitHubAccountRepo",
"when": "viewItem == togezr.account.github.repo",
"group": "inline@1"
}
],
"commandPalette": [
{
"command": "togezr.stopRunningSession",
"when": "false"
},
{
"command": "togezr.startBranchConnectionSession",
"when": "false"
},
{
"command": "togezr.addAccountEntity",
"when": "false"
}
]
},
"configuration": {},
"viewsContainers": {
"activitybar": [
{
"id": "togezr",
"title": "Togezr",
"icon": "images/icon-activity-bar.svg"
}
]
},
"views": {
"togezr": [
{
"id": "togezr.activitybar",
"name": "Togezr"
}
]
}
},
"scripts": {
"update-vsls-version": "node ./scripts/update-vsls-version.js",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"build:webpack": "yarn update-vsls-version && webpack --config ./webpack/webpack.node.config.js",
"watch:webpack": "yarn update-vsls-version && webpack --watch --progress --config ./webpack/webpack.node.config.js",
"postinstall": "yarn update-vsls-version && node ./node_modules/vscode/bin/install",
"test": "yarn compile && node ./node_modules/vscode/bin/test",
"build-extension": "node ./scripts/copy-release-files.js",
"build-all": "yarn build:webpack && node ./scripts/copy-files.js",
"module-pack": "rimraf ./out && yarn build-all && cd ./out && yarn pack",
"module-publish": "standard-version && rimraf ./out && yarn build-all && cd ./out && yarn publish",
"extension-pack": "rimraf ./out && yarn build-all && cd ./out && vsce package --yarn",
"publish": "rimraf ./out && standard-version && yarn build-all && yarn publish && yarn extension-pack"
},
"devDependencies": {
"@types/emoji-js": "^3.4.0",
"@types/keytar": "^4.4.2",
"@types/node": "^8.10.25",
"@types/node-fetch": "^2.5.4",
"fs-extra": "^9.0.0",
"husky": "^4.2.5",
"rimraf": "^3.0.2",
"standard-version": "^7.1.0",
"ts-loader": "^6.2.1",
"tslint": "^5.8.0",
"typescript": "^3.1.4",
"vscode": "^1.1.25",
"webpack": "^4.41.2",
"webpack-cli": "^3.3.10",
"webpack-merge": "^4.2.2"
},
"dependencies": {
"@octokit/rest": "^17.1.1",
"@slack/web-api": "^5.8.0",
"@types/uuid": "^3.4.7",
"emoji-js": "^3.5.0",
"git-user-name": "^2.0.0",
"node-fetch": "^2.6.0",
"pretty-ms": "^5.1.0",
"uuid": "^3.4.0",
"vsls": "1.0.1526"
},
"extensionDependencies": [
"ms-vsliveshare.vsliveshare",
"vscode.git"
]
}