)]}'
{
  "commit": "009ab2c77f568d9331c7ff1d3943de78a6eda60d",
  "tree": "6f72e3c0f3638e0ef78546522963196b03e7a9f5",
  "parents": [
    "a490cd1222830d860873bbfc38abcb0a25b28a68"
  ],
  "author": {
    "name": "Dan Field",
    "email": "dfield@gmail.com",
    "time": "Wed Apr 01 13:46:22 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 01 13:46:22 2020 -0700"
  },
  "message": "Avoid re-downloading files that are already downloaded (#460)\n\n\r\n* Writes a .emsdk_version file to output directories using the name (which contains a version number and/or hash) once all installation steps have completed successfully.\r\n* If that file exists, skip downloading/installation hooks.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e363fb355bf65f57f73f56b5ec898b59e4101e0",
      "old_mode": 33261,
      "old_path": "emsdk.py",
      "new_id": "44a5a7c4777bff8cbb86249f4e48008100e9270f",
      "new_mode": 33261,
      "new_path": "emsdk.py"
    },
    {
      "type": "modify",
      "old_id": "a1bd4cae07eefda93e392daa11b70ee579610dcc",
      "old_mode": 33261,
      "old_path": "test.py",
      "new_id": "aaaee8ac82263924b60834e1a7dad42a893ac80a",
      "new_mode": 33261,
      "new_path": "test.py"
    }
  ]
}
