)]}'
{
  "commit": "3a55d4c26124ec9d381ec05b9e3426f69b70b601",
  "tree": "0ecb015b874ca63a9f0fbcc602d8d8e0d4806d55",
  "parents": [
    "1f4638d0e06fa842d19850c56da9c9418f8801e2"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Fri Oct 14 18:00:11 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 14 18:00:11 2022 -0700"
  },
  "message": "Add whereNotNull (dart-lang/stream_transform#156)\n\nThis is useful during null safety migrations for the same reason as\r\n`Iterable.whereNotNull` from `package:collection`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f425a1ad10de8f4994502cbfc8a9921e893f8b96",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/CHANGELOG.md",
      "new_id": "3d2cd6964d1e253f7f95e58a3ff9c16ef727913f",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "569dc3168c3b70eb3a66425d87326d55cc369c83",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/lib/src/where.dart",
      "new_id": "6d210eabbb96dcd896665f041c47cfc816005180",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/lib/src/where.dart"
    },
    {
      "type": "modify",
      "old_id": "181517869d8c1d883b7360df109592d40164e0eb",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/pubspec.yaml",
      "new_id": "a531122713804f521671877a19ea0e4fa9cbb527",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7e4e9b8f571e4f16b4829b6d45023007a9533cb",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/where_not_null_test.dart"
    }
  ]
}
