)]}'
{
  "commit": "92af9f8222254078aa0c1baf0336124b4dc69160",
  "tree": "6e0392782b973295d19fadfec43f87f6a95e23b8",
  "parents": [
    "c24bf71b9686cf7bca01b68d25889c2908bc8b8b"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch1@gmail.com",
    "time": "Wed May 03 10:28:06 2017 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 03 10:28:06 2017 -0700"
  },
  "message": "Implement concat (dart-lang/stream_transform#6)\n\nCloses dart-lang/stream_transform#5\r\n\r\nconcat implementation and tests. Relatively few tests since most\r\nbehavior is through StreamController.addStream and we have high\r\nconfidence in that method. Test the thing that is easy to get wrong in\r\nthis utility - stream closing.\r\n\r\nAdd missing README entry for already added debounce.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf303c7ee5e0ab74435638ace906e400b0b17196",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/CHANGELOG.md",
      "new_id": "1d323aa55081158e50e24e670f10d29452afa1f2",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "ecab8a4e23bdc3160fd55cfae95633a519967789",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/README.md",
      "new_id": "ac323628745b158fc82997a477b96af442cff7fb",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a2c27ad02a2f4b1dbc9541680abb18c3393e286",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/concat.dart"
    },
    {
      "type": "modify",
      "old_id": "49a714e69cdefe8c4b0b6fe6771c3bfc6f1e8a98",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/stream_transform.dart",
      "new_id": "c128e4bf730238185458a7df92112e0fd7a66351",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/stream_transform.dart"
    },
    {
      "type": "modify",
      "old_id": "1cf40346aad258ecb0f94d4ed056e3122c2423ac",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/pubspec.yaml",
      "new_id": "7352049582eec08439fc10e00a683d124daaafdc",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cf041b8ef23048ab5d5c9ba2b3864eaf76b00f5",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/concat_test.dart"
    }
  ]
}
