{
  "activationEvents": [
    "onCommand:hello",
    "onPanel:status"
  ],
  "arguments": [],
  "contributes": {
    "commands": [
      {
        "description": "Exercise a long-running Bash plugin over JSON-RPC.",
        "id": "hello",
        "systemImageName": "hand.wave",
        "title": "Hello from Bash"
      }
    ],
    "panels": [
      {
        "buttons": [
          {
            "id": "refresh",
            "role": "primary",
            "title": "Refresh"
          }
        ],
        "id": "status",
        "rows": [
          {
            "label": "Runtime",
            "value": "Bash"
          },
          {
            "label": "Transport",
            "value": "JSON-RPC 2.0 over NDJSON"
          }
        ],
        "status": {
          "level": "success",
          "text": "Ready"
        },
        "systemImageName": "terminal",
        "title": "Bash plugin status"
      }
    ]
  },
  "executable": "plugin.sh",
  "id": "com.example.cairn.hello",
  "manifestVersion": 1,
  "name": "Cairn Bash Example",
  "permissions": [
    "api.read"
  ],
  "version": "1.0.0"
}
