{
  "id": "MergeExample",
  "name": "Merge Example",
  "version": "1.7.0",
  "description": "Example plugin to show how to use the merge capabilities of webgme.",
  "icon":  {
    "src": "",
    "class": "fa fa-share-alt fa-rotate-90"
  },
  "disableServerSideExecution": false,
  "disableBrowserSideExecution": false,
  "writeAccessRequired": true,
  "configStructure": [
    {
      "name": "mergeFrom",
      "displayName": "Merge from",
      "description": "Merging changes from this branch or commit hash.",
      "value": "development",
      "valueType": "string",
      "readOnly": false
    },
    {
      "name": "mergeTo",
      "displayName": "Merge to",
      "description": "Merging changes to this branch or commit hash.",
      "value": "master",
      "valueType": "string",
      "readOnly": false
    },
    {
      "name": "createNewBranch",
      "displayName": "Create a new branch for target",
      "description": "Creates a new branch for \"to\" first then merges changes \"from\"",
      "value": false,
      "valueType": "boolean",
      "readOnly": false
    },
    {
      "name": "newBranchName",
      "displayName": "Name of the new branch",
      "regex": "^[a-zA-Z]+$",
      "regexMessage": "Name can only contain English characters!",
      "description": "Name of the new branch where the result of the merge will be stored.",
      "value": "merge",
      "valueType": "string",
      "readOnly": false
    }
  ]
}