)]}'
{
  "commit": "384ded5b9113c90b9f642793e94855eb984dd514",
  "tree": "fdf2d9e0d721ea71ffdb6b658e88528d1a2a7ce3",
  "parents": [
    "f4ed42e55b63451242e793e61e6d3666831664f5"
  ],
  "author": {
    "name": "Ian Fischer",
    "email": "iansf@google.com",
    "time": "Thu Sep 10 14:40:25 2015 -0700"
  },
  "committer": {
    "name": "Ian Fischer",
    "email": "iansf@google.com",
    "time": "Thu Sep 10 14:50:49 2015 -0700"
  },
  "message": "Begin refactoring API around CommandHandlers and using it consistently in subclasses.\n\nAlso applies autoreformatting to init.dart.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef5d5fc07868da5883ebc13b717ab3c1ad056dd3",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/common.dart",
      "new_id": "9fc6d19f17906a248617ab987f57ea9dd19200f5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/common.dart"
    },
    {
      "type": "modify",
      "old_id": "99de87e2e379f7f28bac69822e25efe35f975bb7",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/init.dart",
      "new_id": "884e0c9e9b603b94b002b8024fb6447e656eb816",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/init.dart"
    }
  ]
}
