)]}'
{
  "commit": "3ff2e669c6503a2d80a77a342bd8fd50ebbb1637",
  "tree": "04413b037632b6f6ca9b77477f267419b47e4dbb",
  "parents": [
    "dbc38a62a996fa90804084ee2e5d7d5290f0fd36"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Mon Oct 07 12:36:56 2019 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 07 12:36:56 2019 -0700"
  },
  "message": "Rewrite transformers as extension methods (dart-lang/stream_transform#83)\n\nThe usage is much nicer as extension methods.\r\n\r\nIn most cases a small bit of code is copied for the replacement, though\r\nin some cases nearly the entire implementation is copied. This was done\r\nover extracting shared pieces so that the deprecated methods can be\r\nremoved outright in the next major version change.\r\n\r\nUpdate and clean up some doc comments in the extension method version of\r\nthese functions.\r\n\r\nMigrate tests to use the extension method versions. The old copies are\r\nnow untested but they won\u0027t be modified before they are removed.\r\n\r\nSince there aren\u0027t useful needs within this package for\r\n`chainTransformers` or `map` they are deprecated without a replacement.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cdff4c35e4e2911cbde54da7c0a534c48da402d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/.travis.yml",
      "new_id": "0bd0f9c9e618d1a74cd0edcf921e5429f06757e7",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/.travis.yml"
    },
    {
      "type": "modify",
      "old_id": "e631a975291da3ebf09cf7d517411bbd9df189c6",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/CHANGELOG.md",
      "new_id": "52b1c51d0c9da16863be880cf83f91189be62b51",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "fc44207ceec367fcaa2ab062d6071486526e307d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/README.md",
      "new_id": "313e6f19d0e3343d04b0ced384f0c49d4259da37",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/README.md"
    },
    {
      "type": "modify",
      "old_id": "70c5bdb9e023b77884dbe821f5ffeed26f38d4cb",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/async_map_buffer.dart",
      "new_id": "57defc22b8254a747af8f5ba59fbbf2250faf743",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/async_map_buffer.dart"
    },
    {
      "type": "modify",
      "old_id": "734f65f9e9685a5a8c72b7d0d6d34350731459b5",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/async_where.dart",
      "new_id": "a611063d690b0b228b18bf65c96af7007fe6295c",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/async_where.dart"
    },
    {
      "type": "modify",
      "old_id": "7b4d7676e959983d9fd8cbc8cd0f2186eedbf9f4",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/audit.dart",
      "new_id": "b175e6d02e8a89a003e1c698eb1badf813f5e535",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/audit.dart"
    },
    {
      "type": "modify",
      "old_id": "3478a52f5a3fac1c8425ae85afd421f0853df85d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/buffer.dart",
      "new_id": "cf8b0c3a4109a4cc5620ea099e9930406eea7678",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/buffer.dart"
    },
    {
      "type": "modify",
      "old_id": "549befc1009890f272c2ec90e3866dc3e45c00ba",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/chain_transformers.dart",
      "new_id": "1e812d9c39fb4b9421891c1f3b99612c392d7c1e",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/chain_transformers.dart"
    },
    {
      "type": "modify",
      "old_id": "489f344c3ca455cdcb195cedf85d31ccb32aa0e4",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/combine_latest.dart",
      "new_id": "7fb9ac9ddeaa9159b01eafaf7f8d9cf2d5d2301e",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/combine_latest.dart"
    },
    {
      "type": "delete",
      "old_id": "045ccdced4e190cead4f2372e33261f7f1e59f5e",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/combine_latest_all.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "791c84c82aceac65f9f1e561f52c44702d4eab45",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/concurrent_async_map.dart",
      "new_id": "c0fae2f4cf32a727fd564d5de48e9a331f23046a",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/concurrent_async_map.dart"
    },
    {
      "type": "modify",
      "old_id": "ff3f21ff24bf854399c87f0ce36a07a2c0d6d53d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/debounce.dart",
      "new_id": "0987ec6cbf01bbeabe09a6c1e64ca1613af83667",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/debounce.dart"
    },
    {
      "type": "modify",
      "old_id": "3c5c6b340648d44b5e1fbb85e65fcf9296d41bf4",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/followed_by.dart",
      "new_id": "41c7718092135bb7edc8d528f1832bb2bb61804a",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/followed_by.dart"
    },
    {
      "type": "modify",
      "old_id": "09ea0d6f08fe31fedc87af02ef2eff6e8f9cd648",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/map.dart",
      "new_id": "e1f7137f8742efa70f95ec0b6d2f56dfa78109ad",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/map.dart"
    },
    {
      "type": "modify",
      "old_id": "74a1e1a4a098bfdadaac4cf343e5e4ef870b9148",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/merge.dart",
      "new_id": "878a8d11b26b4d570383e594c4d8d650a6d07425",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/merge.dart"
    },
    {
      "type": "modify",
      "old_id": "b2f76eff2a34be74d0d51400eea17bedfe2e5486",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/scan.dart",
      "new_id": "be9899e15105cae64c4306d13cc41e2fc915dc16",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/scan.dart"
    },
    {
      "type": "modify",
      "old_id": "fbaf46a7a6410d9d1e14bb42d38220d584700ace",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/start_with.dart",
      "new_id": "a9ecaef26f08b85cb9138f19b4f2d573504de8f2",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/start_with.dart"
    },
    {
      "type": "modify",
      "old_id": "e02917d2e8e96759c13b8fae39f2ec063b360107",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/switch.dart",
      "new_id": "e4f47876d3e378ef04c0a36b78b2e7163e28c9a1",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/switch.dart"
    },
    {
      "type": "modify",
      "old_id": "ad12ae849233db29a1297c845410fda5e396aa6a",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/take_until.dart",
      "new_id": "d415c24280a45ba2e6edd602e0ff92bcea6fc47f",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/take_until.dart"
    },
    {
      "type": "modify",
      "old_id": "1b799fa4c443166ad094c0490cd421ce36535d0b",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/tap.dart",
      "new_id": "61ee1987d0c05fcaf3dcc87d5d0ab5808e7dcce5",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/tap.dart"
    },
    {
      "type": "modify",
      "old_id": "475ad92cbfeeecc9bf75997b69cb7e8e9d2c079d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/throttle.dart",
      "new_id": "bea2980fbd113aab346dd8e6283e609f3f61d093",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/throttle.dart"
    },
    {
      "type": "modify",
      "old_id": "9164f912d839f3925b006e4f7ed0546fe1c9c6ac",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/where_type.dart",
      "new_id": "eb79bb507d4d62005582f2cb4c10296827772f52",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/where_type.dart"
    },
    {
      "type": "modify",
      "old_id": "b8b15f49895d39ed9ba16d62db027ecd985b9045",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/stream_transform.dart",
      "new_id": "557fc82efe287fb96f1ec3d8d295df9d59138d12",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/stream_transform.dart"
    },
    {
      "type": "modify",
      "old_id": "38ad8d52f959691d820dd4a70447b563aeef5b67",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/pubspec.yaml",
      "new_id": "75428878fa71905198f452869ab22af664b68e78",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "021755af61cc1bcd93279bf219d008debb920c2b",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/async_map_buffer_test.dart",
      "new_id": "9b46e1fe52b877859f9ddbb834f424c71deb4cf5",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/async_map_buffer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1a6440ecfd11ca2c517d303379ed2b7b6aa5dec5",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/async_map_sample_test.dart",
      "new_id": "119e0c85e67bbb78b333b6f3d83470b7bad2ea33",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/async_map_sample_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9d0c9f201a806e49a7a9f9566621a99f0159a70d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/async_where_test.dart",
      "new_id": "a90210caa670bd6a512c3a9f9e4623305fb68958",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/async_where_test.dart"
    },
    {
      "type": "modify",
      "old_id": "168227a42dcc0f03d2269aef7b7551d141354a8e",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/audit_test.dart",
      "new_id": "58cb95bcb82abff63272203c1f6cc61eb546a197",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/audit_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3dcd505b95d04ac59d978bb5f7a309c569778e71",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/buffer_test.dart",
      "new_id": "580058600ed5ddef8b563cce454bad9207d1a6f5",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/buffer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cdfedb0be74f88fd004c583e4962784821e07ad1",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/combine_latest_all_test.dart",
      "new_id": "2943449fd733245eabc01f811d62caf6eaf37689",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/combine_latest_all_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f8156bce46bd0d916bad3a1c5b5df86183fd81e7",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/combine_latest_test.dart",
      "new_id": "2b35e2c2153b83ee9bb70a895c54c19c7cd527b7",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/combine_latest_test.dart"
    },
    {
      "type": "modify",
      "old_id": "dceaa879b7d17c6a9e813187abae6784c4854306",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/concurrent_async_map_test.dart",
      "new_id": "6da21012e036da21e0263042be04ba7c1c27d81d",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/concurrent_async_map_test.dart"
    },
    {
      "type": "modify",
      "old_id": "89fede93efc24e6ad3482c1068a0c56dd05377fb",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/debounce_test.dart",
      "new_id": "cb027c58bf39c8a3badce86f164136a8fcf9b4d9",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/debounce_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c5f48aaf07556b568d7ef507c5b5bd4d23d654fc",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/followd_by_test.dart",
      "new_id": "c8864b5bceac8a7b727efd597787605be722c12d",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/followd_by_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4d3050ad5917de17864ebc7ce1ade9073acce8d7",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/merge_test.dart",
      "new_id": "24cd76b1622c0943af096919650aecdb5d35e9eb",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/merge_test.dart"
    },
    {
      "type": "modify",
      "old_id": "662831c0121259244acef67ebc057f5c93eebb8b",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/scan_test.dart",
      "new_id": "4e58680dc640c6df67db65157d53cd13d439e66d",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/scan_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8ce8075a7cdb981f80d162e1ed53203eb6403713",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/start_with_test.dart",
      "new_id": "3208903c6372817699b48eaefa9ffec10be111c9",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/start_with_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e32026ad5c32ef6e26fbcf8fabed4eaa4947d6ff",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/switch_test.dart",
      "new_id": "ba265033bbe2c6c31bb49eeb7d2f18d90548f2aa",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/switch_test.dart"
    },
    {
      "type": "modify",
      "old_id": "74c516707ea5d4cf887a1465ad03a8787c12d7e7",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/take_until_test.dart",
      "new_id": "c25d342889670b719390f3d618e068d8e5cd213a",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/take_until_test.dart"
    },
    {
      "type": "modify",
      "old_id": "816c80f53ec7db56a20c9ee5ad9941e2f371de43",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/tap_test.dart",
      "new_id": "79d47b4c1d772c0e47939fc52d04bc909ae7b939",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/tap_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ae77b7c5a49dcb5e618d63506fd99896dcc4190d",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/throttle_test.dart",
      "new_id": "e51ef844fb071d95fcb84cae64449583d310037d",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/throttle_test.dart"
    },
    {
      "type": "modify",
      "old_id": "75062c2ceb79d196e148c946c8a1a7c22ec9fd5c",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/where_type_test.dart",
      "new_id": "2ea478222b004a117e6654f89799b5f4070fa823",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/where_type_test.dart"
    }
  ]
}
