{
  "project": {
    "owner": "jquery",
    "name": "jquery",
    "requirements": [
      {
        "name": "git",
        "info": "http://git-scm.com",
        "test": "which git"
      },
      {
        "name": "node.js",
        "info": "http://nodejs.org",
        "test": "which node"
      }
    ]
  },

  "install": {
    "desc": "Install dependencies and set up branches",
    "steps": [
      {
        "exec": "echo install"
      }
    ]
  },

  "test": {
    "desc": "Test task",
    "steps": [{
      "exec": "echo test"
    }]
  },

  "update": {
    "desc": "Get the latest code and update dependencies",
    "steps":[
      {
        "desc": "Install dependencies",
        "exec": "npm install"
      },
      {
        "desc": "Build distribution",
        "exec": "grunt"
      }
    ]
  },

  "feature": {
    "desc": "Features, fixes, and general enhancements",
    "start": {
      "desc": "Start a feature",
      "steps": [
        {
          "desc": "Ask for name",
          "prompt": {
            "id": "name",
            "type": "text",
            "message": "name?"
          }
        },
        {
          "desc": "Use the name",
          "exec": "echo hello <%= name %>"
        },
        {
          "desc": "feature step 1",
          "exec": "echo feature 1"
        },
        {
          "desc": "feature step 2",
          "exec": "echo feature 2"
        },
        {
          "desc": "feature step 3",
          "exec": "echo feature 3"
        },
        {
          "desc": "feature step 4",
          "exec": "echo feature 4"
        }
      ]
    }
  },
  "hotfix": {},
  "bug": {},
  "request": {}
}
