)]}'
{
  "commit": "1a13cc17d84b1607206c077838990ca289da902c",
  "tree": "bee90df50aada5e4b68a10e79d07f50716f6f434",
  "parents": [
    "42548114bb67684396dd32604ea3a39bfe55e57b"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch1@gmail.com",
    "time": "Tue Feb 12 15:43:31 2019 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 12 15:43:31 2019 -0800"
  },
  "message": "Add whereType transformer (dart-lang/stream_transform#60)\n\nThis needs to be implemented as it\u0027s own class instead of using\r\none of the helpers like `fromHandlers` because it has unique generic\r\ntype requirements. We want to avoid requring the call site to re-specify\r\nthe generic type of the input stream. The return type needs to be a\r\n`StreamTransformer\u003cNull, R\u003e` to satisfy static checking.\r\nHowever the argument to `bind` at runtime will never be a `Stream\u003cNull\u003e`\r\nso we need to define it explicitly to widen the allowed argument.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "515f0edc763fb6d332a4681e250fc504fe861476",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/CHANGELOG.md",
      "new_id": "e26b1f182b9395ff1fd57ea501d384e8fc73b485",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "5e54457464b533efe70f4c18c985855251c40408",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/README.md",
      "new_id": "89ce15d3299e9f6683ddc395194e14bdc36610df",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96eb394f1710783c41b1587590796e3c82cc1a42",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/where_type.dart"
    },
    {
      "type": "modify",
      "old_id": "13b80a46315d2ec269b6d30dfea1ce2f8693c143",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/stream_transform.dart",
      "new_id": "bddb744bcdc3e8caa5e59837705d01e6e42c1d0b",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/stream_transform.dart"
    },
    {
      "type": "modify",
      "old_id": "b32a050df84ef68b4e2ef670e63ee4867d87f263",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/pubspec.yaml",
      "new_id": "a29a467d3295114bc4d538647e65bca71494149f",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c6d7ed5abf45392ee42dc41e379f1af3fc0c5a0",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/where_type_test.dart"
    }
  ]
}
