{
    "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"
    ]
}
