)]}'
{
  "commit": "13e5283258b3500c92712515eb2d025ff77e68a1",
  "tree": "98f6d985f689f31a8f2ae755444b2cf919bd00d2",
  "parents": [
    "2e2c420e881b4256ab1a50c2776661ed758cee80"
  ],
  "author": {
    "name": "Ariya Hidayat",
    "email": "ariya.hidayat@gmail.com",
    "time": "Tue Jan 17 07:01:52 2017 -0800"
  },
  "committer": {
    "name": "Ariya Hidayat",
    "email": "ariya.hidayat@gmail.com",
    "time": "Fri Jan 20 07:28:53 2017 -0800"
  },
  "message": "Support object rest/spread properties\n\nFix #1588\nCloses gh-1732\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d91449b6568bb25a0d519463d301c27965c6a559",
      "old_mode": 33188,
      "old_path": "src/messages.ts",
      "new_id": "ed0398f87b67535b0550baab36dcf0c72eb72057",
      "new_mode": 33188,
      "new_path": "src/messages.ts"
    },
    {
      "type": "modify",
      "old_id": "cbb105b88405ac6b068339e94f904824d50bda03",
      "old_mode": 33188,
      "old_path": "src/nodes.ts",
      "new_id": "5531486e347547156d7b185be9465201306f3045",
      "new_mode": 33188,
      "new_path": "src/nodes.ts"
    },
    {
      "type": "modify",
      "old_id": "0d49b938cd61e1a2614ae5b92ea062952d4e60d9",
      "old_mode": 33188,
      "old_path": "src/parser.ts",
      "new_id": "ba8f186762632da14e4d44a715e09f5077ad3ba4",
      "new_mode": 33188,
      "new_path": "src/parser.ts"
    },
    {
      "type": "modify",
      "old_id": "0770bc412b0ec11a1bfa020f215e1c18eea225e8",
      "old_mode": 33188,
      "old_path": "src/syntax.ts",
      "new_id": "2c990282feba3c87d71f8ebe83771ac786a78e44",
      "new_mode": 33188,
      "new_path": "src/syntax.ts"
    },
    {
      "type": "modify",
      "old_id": "4e0bbabd33ad2cbcfd162a3f60e0027d742c7f7c",
      "old_mode": 33188,
      "old_path": "test/api-tests.js",
      "new_id": "7ab54bdb19002e824ab57b1c0875a1f52acc0268",
      "new_mode": 33188,
      "new_path": "test/api-tests.js"
    },
    {
      "type": "delete",
      "old_id": "6551a4757991072571638718bd4900aa7abd9277",
      "old_mode": 33188,
      "old_path": "test/fixtures/ES6/arrow-function/object-binding-pattern/invalid-rest-in-object-pattern.failure.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "77352f8f88ea451fd55bf6434b8ff916302e8025",
      "old_mode": 33188,
      "old_path": "test/fixtures/ES6/arrow-function/object-binding-pattern/invalid-rest-in-object-pattern.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "939d01872473072145cf6072c0ad91e26f3e422a",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/destructuring-mirror.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd8075ed5cccd3f50df77daa006edb1d9bd41166",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/destructuring-mirror.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dffcef063392a550075ae1518ec96c6d3cb888dc",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/function-extension.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fa7eee9bf9aaf830cb7cacf349adcecd2f0a9e3",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/function-extension.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b238bef3ceac9af648103371eb6a5c37990ad1f4",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/invalid-default-rest-property.failure.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e49001db05792108fb7e690f84549926e2a8be5",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/invalid-default-rest-property.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1379e99718b00ef6b0b096583f1abfaa34daf4c0",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/invalid-property-after-rest.failure.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e2b63678a7f1d5f32d0a0360a8118f0db848ac3",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/invalid-property-after-rest.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56242a938e480e5e1fe187fbb373deea40e0d8e4",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/rest-property-object-pattern-arrow.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7b2ab8103abe75df2f9b7a40825adbd1674c8a2",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/rest-property-object-pattern-arrow.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b74ef1878e58e762773b27764235cedd79250a3",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/shallow-clone.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aeed83b3fad6b305735a4b4906c0604115c97247",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/shallow-clone.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30a6c375999609d3d7bd0a12066af7572ab91eb3",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/simple-rest-properties.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afd1f19c3561abf79b73d2b5225c862021f5f933",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/rest-property/simple-rest-properties.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a38a9c753e78b07f8a50cd7bf70dedcb00799b2f",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/default-properties.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8f4da96586686dd1be98128d323955af6c85650",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/default-properties.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5b49b7ba097c46137647773baed2cc1a993b0d0",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/multiple-merges.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "002ef270d38ecc40a7a665078a6e2e875836cddb",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/multiple-merges.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e09b32c29edb9d3114c4848df49a40e91928eca8",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/object-initializer-getter.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e8f7e110eddd6b3d39b3b8f56942c88fd7b3324",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/object-initializer-getter.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "637ec7c4d08c172c8e16816c088522f5849a1cc0",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/object-merging.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9806e02f26a2a75022e55420cf6a0c11955e2229",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/object-merging.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "647d3c6d9bec38c854a1f8083c824480409e18ca",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/properties-overriding.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b38a34ee8f295964ad6916145f077cd3522dce3b",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/properties-overriding.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9af41989fa660ccaecd87214810b12a29394bc3",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/shallow-clone.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6943b6b2d9aa451fdb083a8497cb9acfe6109c4b",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/shallow-clone.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "489820ea8480fa06022898bb52f427c8d54fecd0",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/spread-getter.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ab811f1c2ea1d9f1e5818310c8997b258be2882",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/spread-getter.tree.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "463ac8086e86961636a9b700762b5a689d0ad06c",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/spread-null-undefined.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db94803df37248318505a062eae9a967ed15b2cf",
      "new_mode": 33188,
      "new_path": "test/fixtures/es2017/spread-property/spread-null-undefined.tree.json"
    }
  ]
}
