)]}'
{
  "commit": "da50cb8ae946485665eb14c59b135535180a0447",
  "tree": "222c2e641b916c331ba321426b80c1bf94bb661e",
  "parents": [
    "06fe43d7415d76b29c850900c0ddf3e86f9ca499"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Thu May 19 14:39:06 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 19 14:39:06 2022 -0700"
  },
  "message": "Make a separate library for async expand methods (dart-lang/stream_transform#144)\n\nPull `concurrentAsyncExpand` out from the merge extensions into a new\r\nextension. We will add `asyncExpandSample` in a followup, so having\r\nthese in a dedicated library will make it easier for editors to find.\r\n\r\nThis could be breaking, but only for code that references the extension\r\nname directly, which is an unlikely pattern. No usages of that pattern\r\nexist in Dart code on Github.\r\n\r\nInline the implementation of `concurrentAsyncExpand` instead of\r\nimplementing a separate extension on `Stream\u003cStream\u003e`",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "265f4819c6529d8aee4a20b96dd1f81899745118",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/async_expand.dart"
    },
    {
      "type": "modify",
      "old_id": "55fe409513b5f3f67156cd54873db3310551dedd",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/merge.dart",
      "new_id": "7784bdbe0a632db315e6005ca4a8c2eeac2c21db",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/merge.dart"
    },
    {
      "type": "modify",
      "old_id": "1fa07da4f750fa2c307536d1449206528c206b9a",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/switch.dart",
      "new_id": "c749fbfa0db1ee70037cefca2d2832f42c7855e8",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/switch.dart"
    },
    {
      "type": "modify",
      "old_id": "d04c4dd775075973af98a41c5b2517fde138e181",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/stream_transform.dart",
      "new_id": "edf4df9e45a133ab83db1cca9b1e3df58d289d56",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/stream_transform.dart"
    },
    {
      "type": "rename",
      "old_id": "37941656708e769ccd275bb8128c0fe22f8a9d68",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/concurrent_async_expand_test.dart",
      "new_id": "37941656708e769ccd275bb8128c0fe22f8a9d68",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/async_expand_test.dart",
      "score": 100
    }
  ]
}
