)]}'
{
  "commit": "24003a368df5f1a6cfa7b70fe295519369c09804",
  "tree": "d750dba1d272bf44f1c8b2f997c2a7b5f113bbc2",
  "parents": [
    "91e668e6dba811d8761995d040bfbcce53a9c010"
  ],
  "author": {
    "name": "Nolan Lawson",
    "email": "nolan.lawson@gmail.com",
    "time": "Tue May 26 00:08:04 2015 -0400"
  },
  "committer": {
    "name": "Nolan Lawson",
    "email": "nolan.lawson@gmail.com",
    "time": "Tue May 26 20:02:21 2015 -0400"
  },
  "message": "(#3877) - refactor binary\n\nMove them out of `utils.js` and into their own separate files.\nNone of this is a functional change, except for a small optimization\nI noticed in `request-browser.js`, where we can directly use\n`readAsArrayBuffer` instead of first converting to a binary string.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f722782ee3092af5bec49c05619b4b6d41d1312",
      "old_mode": 33188,
      "old_path": "lib/adapters/http/http.js",
      "new_id": "dcf22692695612aa0d45cf51e034fefef6cb8423",
      "new_mode": 33188,
      "new_path": "lib/adapters/http/http.js"
    },
    {
      "type": "modify",
      "old_id": "7ec5135c636ac25a7a4edfa5569d74b55b4890ec",
      "old_mode": 33188,
      "old_path": "lib/adapters/idb/idb-utils.js",
      "new_id": "5a808825bce49b0c0c5cc1f403b664d37f2b8937",
      "new_mode": 33188,
      "new_path": "lib/adapters/idb/idb-utils.js"
    },
    {
      "type": "modify",
      "old_id": "d8269734a8abc951cf4caac644184229ce1b73ce",
      "old_mode": 33188,
      "old_path": "lib/adapters/leveldb/leveldb.js",
      "new_id": "83bc20e313447b0ed1965f4d4780e602a9b29418",
      "new_mode": 33188,
      "new_path": "lib/adapters/leveldb/leveldb.js"
    },
    {
      "type": "modify",
      "old_id": "e99c40dcf2e0050e94fed9e40d64677204f22f10",
      "old_mode": 33188,
      "old_path": "lib/adapters/websql/websql.js",
      "new_id": "d3a3ff7d9e4915247cb46f2f06933be658000658",
      "new_mode": 33188,
      "new_path": "lib/adapters/websql/websql.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65ec45408cfcbc78d42b2a2542943576269ef52d",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/arrayBufferToBinaryString.js"
    },
    {
      "type": "rename",
      "old_id": "2bbbed8740f5d5b8fc5f0691790b7df6e96f9c8a",
      "old_mode": 33188,
      "old_path": "lib/deps/base64.js",
      "new_id": "ba6dcfaeac136270c8ba3cca59f72a92755b2caa",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/base64.js",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c11b166a1d9e25c44a2bff43b74cd049c88ce0f5",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/binaryStringToArrayBuffer.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "830ef4b132168e944fadd249fe2f06ec90b6f744",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/binaryStringToBlob.js"
    },
    {
      "type": "rename",
      "old_id": "e963c570127739630e8c6da83fbac4134be0789e",
      "old_mode": 33188,
      "old_path": "lib/deps/blob.js",
      "new_id": "1772080543dcbc24972dfde3b7f44b623ced9970",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/blob.js",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c191d13869f7646bb6130f327da9593558d53b0a",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/readAsArrayBuffer.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "466723e913aee158c32689d6646e64a64cb12910",
      "new_mode": 33188,
      "new_path": "lib/deps/binary/readAsBinaryString.js"
    },
    {
      "type": "modify",
      "old_id": "fba1a950a7be289c708ef520463cd67618586782",
      "old_mode": 33188,
      "old_path": "lib/deps/md5.js",
      "new_id": "0ed7e41169c5de82dc8f1966f8688d2216d542ae",
      "new_mode": 33188,
      "new_path": "lib/deps/md5.js"
    },
    {
      "type": "modify",
      "old_id": "fca6aa87ceef6da11e600da0d2ceb0f8854f8e01",
      "old_mode": 33188,
      "old_path": "lib/deps/request-browser.js",
      "new_id": "27bbb88a48291fb136d037e29658ab6524bbea82",
      "new_mode": 33188,
      "new_path": "lib/deps/request-browser.js"
    },
    {
      "type": "modify",
      "old_id": "fbc415ce185851f1387de1d04394d23e7b33a34e",
      "old_mode": 33188,
      "old_path": "lib/utils.js",
      "new_id": "528b2eddfaaae7b42956d328dd126d0599875794",
      "new_mode": 33188,
      "new_path": "lib/utils.js"
    },
    {
      "type": "modify",
      "old_id": "b172e0eb315c5c93680926e0e3b8877332380bc8",
      "old_mode": 33188,
      "old_path": "tests/integration/test.attachments.js",
      "new_id": "c4f474293c64a404591ce6c38a81ffea35f383af",
      "new_mode": 33188,
      "new_path": "tests/integration/test.attachments.js"
    },
    {
      "type": "modify",
      "old_id": "033d4b0363710cbfe8c6d198f3b3eab98fedf7c8",
      "old_mode": 33188,
      "old_path": "tests/integration/utils.js",
      "new_id": "0bd7df97c5d5cd643588e878f3badee0f3e0764b",
      "new_mode": 33188,
      "new_path": "tests/integration/utils.js"
    }
  ]
}
