)]}'
{
  "commit": "45f181a632e2c2976e07a01fa466618a959d22bf",
  "tree": "f555548655d69a7c84ee5d89262d34746b637248",
  "parents": [
    "8503dd7a1bcd82894bb1f63c32e5f81c7498089c"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Fri May 03 11:24:49 2019 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 03 11:24:49 2019 -0700"
  },
  "message": "Add asyncMapSample transform (dart-lang/stream_transform#79)\n\nLike `asyncMapBuffer` but drops instead of collecting previous events.\r\n\r\n- Refactor `_Buffer` class into `Aggregate` which takes a function to\r\n  aggregate values instead of only collecting them to a List. This will\r\n  not be published.\r\n- Add `asyncMapSample` which is effectively an identical implementation\r\n  to `asyncMapBuffer` except it chooses a different aggregation\r\n  function.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f502d3e9a9b07f4b604a61fe1469ab5da36e2d2",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/CHANGELOG.md",
      "new_id": "e631a975291da3ebf09cf7d517411bbd9df189c6",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "5d24caf04f91b58ab71ff9798f891111565cc27a",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/README.md",
      "new_id": "fc44207ceec367fcaa2ab062d6071486526e307d",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a069af7372a5a3222d2dec1a569e7396f07d26c6",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/aggregate_sample.dart"
    },
    {
      "type": "modify",
      "old_id": "a4e346fe7c26947e5c1cdbddbeacdfc6a56c5232",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/async_map_buffer.dart",
      "new_id": "70c5bdb9e023b77884dbe821f5ffeed26f38d4cb",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/async_map_buffer.dart"
    },
    {
      "type": "modify",
      "old_id": "8641b1552b136b25723c9d2d544df5f54e5392cf",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/buffer.dart",
      "new_id": "3478a52f5a3fac1c8425ae85afd421f0853df85d",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/buffer.dart"
    },
    {
      "type": "modify",
      "old_id": "37a6cbfaf04819ca6824639bd4b341cf49d30684",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/pubspec.yaml",
      "new_id": "38ad8d52f959691d820dd4a70447b563aeef5b67",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a6440ecfd11ca2c517d303379ed2b7b6aa5dec5",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/async_map_sample_test.dart"
    }
  ]
}
