)]}'
{
  "commit": "9db25860147cb96ab64291b99ea099e9e6504fad",
  "tree": "6d4331496018ccc70d68e5894d8dd7b451e19127",
  "parents": [
    "3779e27aa162f351523bf3c7ddc93fef9436b3d2"
  ],
  "author": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Fri Mar 30 01:05:19 2018 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 30 01:05:19 2018 -0700"
  },
  "message": "Fix a crashing bug (dart-lang/pub_semver#19)\n\nVersionRange.difference() with a VersionUnion didn\u0027t expect to get an\r\nempty constraint, but it was possible to do so.\r\n\r\nCloses dart-lang/pub_semver#18",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d54692d9671975a62416b8a1b331d3236c62b7b",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/CHANGELOG.md",
      "new_id": "d50c76826cbcb2f50cb967e1d2ac68cd487048d6",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "99f2924263629dd512a037e7cf7d16c5e3994936",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/lib/src/version_range.dart",
      "new_id": "bce869b485fd7aaee30ea69fc6fb49d53efe402c",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/lib/src/version_range.dart"
    },
    {
      "type": "modify",
      "old_id": "93fb03555d8f9414c016a75b1dc6af01844991c5",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/pubspec.yaml",
      "new_id": "eac5cb05e32c057efa9a78b5a057d9f0e485d424",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e95b3d697a7c7c68d6dd969108f67754f850fe81",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/test/version_range_test.dart",
      "new_id": "cefd9d370fe24df9ed19132dd0bfd0b189815428",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/test/version_range_test.dart"
    }
  ]
}
