)]}' { "commit": "ecb3835c5b746f7762327d5f57bdc92e0a2e0450", "tree": "75246879cafd65e37635a356be3055b1a0ac785e", "parents": [ "65b1d98aa803daaa8f933b415c0895601350e098" ], "author": { "name": "Natalie Weizenbaum", "email": "nweiz@google.com", "time": "Tue Aug 31 16:07:57 2021 -0700" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Tue Aug 31 16:07:57 2021 -0700" }, "message": "Add StreamExtensions.firstOrNull (#195)\n\nBy analogy to IterableExtensions.firstOrNull in the collection package.", "tree_diff": [ { "type": "modify", "old_id": "e32ec99b30d9043adcd54c8d2eefae3a2163f211", "old_mode": 33188, "old_path": "CHANGELOG.md", "new_id": "9acccf9164fa666c89ee3afb94cf441b23fcbdd0", "new_mode": 33188, "new_path": "CHANGELOG.md" }, { "type": "modify", "old_id": "3801a025ff0638ce45b2668925c1700cdb727415", "old_mode": 33188, "old_path": "lib/src/stream_extensions.dart", "new_id": "129ce26f15270bebc854eaf08ecf3e2c834ca319", "new_mode": 33188, "new_path": "lib/src/stream_extensions.dart" }, { "type": "modify", "old_id": "c636de6afbf289975ca1cab7f880ed22184668e0", "old_mode": 33188, "old_path": "pubspec.yaml", "new_id": "ec3613a59cb4fa3473ff8cf7d7131d693d2729fe", "new_mode": 33188, "new_path": "pubspec.yaml" }, { "type": "modify", "old_id": "85a3cee2c2490b83b776541ad7f879096a2418cf", "old_mode": 33188, "old_path": "test/stream_extensions_test.dart", "new_id": "2118ae75ffa070d731f384812b06cfbca443422a", "new_mode": 33188, "new_path": "test/stream_extensions_test.dart" } ] }