)]}'
{
  "commit": "29d7d86855ee6ab7588b622e26eaeed50e011b23",
  "tree": "deb2b6dd8d8a9de991088fab1e0f1f509cd3676d",
  "parents": [
    "28a2503d7f4806e6854e3ed0d783f065abfd1b5f"
  ],
  "author": {
    "name": "Sigurd Meldgaard",
    "email": "sigurdm@google.com",
    "time": "Tue Oct 04 11:41:32 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 04 11:41:32 2022 +0200"
  },
  "message": "Cleaner pubspec.lock parsing (#3487)\n\nAvoids crashes when lockfile parsing fails.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e86dd509e879afdcd61f258eeeb646a1fc24c03d",
      "old_mode": 33188,
      "old_path": "lib/src/command.dart",
      "new_id": "4a65fb19f1880bdb01329ca3e16ed1c7c6ac3eb1",
      "new_mode": 33188,
      "new_path": "lib/src/command.dart"
    },
    {
      "type": "modify",
      "old_id": "b536ccad237131c7a3c7b09ba9dcf1b98c5f4740",
      "old_mode": 33188,
      "old_path": "lib/src/entrypoint.dart",
      "new_id": "36f80470e6eac2edd3b2e70ecfa62bd97332b9ba",
      "new_mode": 33188,
      "new_path": "lib/src/entrypoint.dart"
    },
    {
      "type": "modify",
      "old_id": "ec9f876598765410f2b3ceab0c3fbe18a9e7da37",
      "old_mode": 33188,
      "old_path": "lib/src/exceptions.dart",
      "new_id": "39e9c51e4b89488edf12d48453bd9918a91da6e5",
      "new_mode": 33188,
      "new_path": "lib/src/exceptions.dart"
    },
    {
      "type": "modify",
      "old_id": "46be2bf451b053a86fb2af65a27f9645142b4d40",
      "old_mode": 33188,
      "old_path": "lib/src/lock_file.dart",
      "new_id": "f133172a9afcee2b00ea77355a00d79044621a79",
      "new_mode": 33188,
      "new_path": "lib/src/lock_file.dart"
    },
    {
      "type": "modify",
      "old_id": "0b6cd5b3b002e52fdb0297d8313849280fb50e49",
      "old_mode": 33188,
      "old_path": "lib/src/pubspec.dart",
      "new_id": "6e1d566656336a00828209bd18f79b962e7c3d4f",
      "new_mode": 33188,
      "new_path": "lib/src/pubspec.dart"
    },
    {
      "type": "modify",
      "old_id": "c86a7062bbb5b043fd5cfd25eb003b0504cde270",
      "old_mode": 33188,
      "old_path": "lib/src/pubspec_parse.dart",
      "new_id": "c6babfb09aafabc3f5c69cc9e61cdc614d2ba0b3",
      "new_mode": 33188,
      "new_path": "lib/src/pubspec_parse.dart"
    },
    {
      "type": "modify",
      "old_id": "ce2b4c191b5d415ae905c95727308ac1155e004b",
      "old_mode": 33188,
      "old_path": "lib/src/solver/package_lister.dart",
      "new_id": "1597e73ee727630d4fb49ff402db1c4d6a98c2c5",
      "new_mode": 33188,
      "new_path": "lib/src/solver/package_lister.dart"
    },
    {
      "type": "modify",
      "old_id": "f4440ec8d648d156c98011685119d2e6c34e3808",
      "old_mode": 33188,
      "old_path": "test/list_package_dirs/lockfile_error_test.dart",
      "new_id": "5c7bff9a339a81b0d0602d8d8c3c5cbf932ae260",
      "new_mode": 33188,
      "new_path": "test/list_package_dirs/lockfile_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2ccb30f39a51476ba126bb50684d3e6646989d0d",
      "old_mode": 33188,
      "old_path": "test/pubspec_test.dart",
      "new_id": "1a9ac480681095b70c04583859639ec3dcf84fb0",
      "new_mode": 33188,
      "new_path": "test/pubspec_test.dart"
    }
  ]
}
