)]}'
{
  "log": [
    {
      "commit": "b5d6ea390fc5732ed1c1772709ab3731555dc3fc",
      "tree": "593860ee426e002a6689f9ac132368be7f1e4141",
      "parents": [
        "98acf189a78c3c6a78cf27c35450e1876d6500d5"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Aug 25 23:39:29 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 10:36:55 2018 -0400"
      },
      "message": "THRIFT-4625: Use let/const variable decorators in ES6 Javascript\n"
    },
    {
      "commit": "8fdd610ba7bea0f248e7dba3b4d4adea987499b7",
      "tree": "b5db9a052a935271c2b3fa1c9d6aaa63047aa17f",
      "parents": [
        "e669b8726b78f71b81a20c921f44ed24702c3b85"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Dec 06 12:38:05 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:15:24 2018 -0500"
      },
      "message": "THRIFT-4406: Optionally generate ES6 compatible JavaScript where service methods return Promises\nincludes tests and TypeScript support\nClient: js\n\nThis closes #1452\n"
    }
  ]
}
