)]}'
{
  "commit": "a2dbcfff658f9a51db38fe82cf5c070c37ef8ff2",
  "tree": "1f173c8f5ed0c6bba121689dce998fbfaa54c995",
  "parents": [
    "435e4e3fc103ca917d1ce01f2667fe147b6fa52c"
  ],
  "author": {
    "name": "Simon Binder",
    "email": "oss@simonbinder.eu",
    "time": "Tue Oct 26 15:12:36 2021 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 26 15:12:36 2021 +0200"
  },
  "message": "Shorthand syntax for hosted dependencies (#3133)\n\nIf you have language-version 2.15 or higher you can specify hosted dependencies like:\r\n```\r\ndependencies:\r\n  foo:\r\n    hosted: \u003curl\u003e\r\n  bar: # alternatively\r\n    hosted:\r\n      url: \u003curl\u003e\r\n```\r\nBefore you had to write:\r\n\r\n```\r\n  dependencies:\r\n    foo:\r\n       hosted:\r\n          name: foo\r\n          url: \u003curl\u003e\r\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b481fe44b105edaaf4c25e9c82e191a6f00c8862",
      "old_mode": 33188,
      "old_path": "lib/src/command/add.dart",
      "new_id": "09cc426491a990072882f82b5dfc176b4e46e7b7",
      "new_mode": 33188,
      "new_path": "lib/src/command/add.dart"
    },
    {
      "type": "modify",
      "old_id": "b700638874719223ca50d4f6bccf7832f704208a",
      "old_mode": 33188,
      "old_path": "lib/src/pubspec.dart",
      "new_id": "cc75b2d23f4aae8d7b00d9077b632268c3a2733d",
      "new_mode": 33188,
      "new_path": "lib/src/pubspec.dart"
    },
    {
      "type": "modify",
      "old_id": "53c694da721699398e8b98d4a3e03a604dd78ff2",
      "old_mode": 33188,
      "old_path": "lib/src/source.dart",
      "new_id": "add55fa274abf53c2800a2023a18a025ca376ad7",
      "new_mode": 33188,
      "new_path": "lib/src/source.dart"
    },
    {
      "type": "modify",
      "old_id": "161c540c5c29748707a6ddff51a1e9a9f6ab590e",
      "old_mode": 33188,
      "old_path": "lib/src/source/git.dart",
      "new_id": "0d98ae9355069b5a45febff39f30132c6f4b0f7a",
      "new_mode": 33188,
      "new_path": "lib/src/source/git.dart"
    },
    {
      "type": "modify",
      "old_id": "803bbc596dc4df7d168977c2fec0d5c8c61ef431",
      "old_mode": 33188,
      "old_path": "lib/src/source/hosted.dart",
      "new_id": "cfe582aa671af643782d139611cbb0c2c8b8b6c1",
      "new_mode": 33188,
      "new_path": "lib/src/source/hosted.dart"
    },
    {
      "type": "modify",
      "old_id": "545eae8af9aa2261779c1c70478b808b81308b82",
      "old_mode": 33188,
      "old_path": "lib/src/source/path.dart",
      "new_id": "0401ebd2d13b6b526e0f59cb6d9f70cb52ff1edd",
      "new_mode": 33188,
      "new_path": "lib/src/source/path.dart"
    },
    {
      "type": "modify",
      "old_id": "3ff93fe65a4c3af0fb9b346a48673f8593dde424",
      "old_mode": 33188,
      "old_path": "lib/src/source/sdk.dart",
      "new_id": "f1dde9eaf035062cb557fcf3aacdc3be31c705fc",
      "new_mode": 33188,
      "new_path": "lib/src/source/sdk.dart"
    },
    {
      "type": "modify",
      "old_id": "eaf94fdca713a5dba6591399b4bedd83a51562d8",
      "old_mode": 33188,
      "old_path": "lib/src/source/unknown.dart",
      "new_id": "baa46ea8e4ad1a78ad266626bcba58d4033401bf",
      "new_mode": 33188,
      "new_path": "lib/src/source/unknown.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfbb3b4fc1e0047529afbfcbaab2f899545cf76d",
      "new_mode": 33188,
      "new_path": "test/hosted/short_syntax_test.dart"
    },
    {
      "type": "modify",
      "old_id": "18edc94093ad44c53f573cb3802530ba223e5b97",
      "old_mode": 33188,
      "old_path": "test/lock_file_test.dart",
      "new_id": "2faf8c5d18dbb79c8210cd524c4221f8201d0b7f",
      "new_mode": 33188,
      "new_path": "test/lock_file_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5785b161fa625e8618c7721045199c13107336cb",
      "old_mode": 33188,
      "old_path": "test/pubspec_test.dart",
      "new_id": "c293d854d1be57142deb1ad688b70223636ab605",
      "new_mode": 33188,
      "new_path": "test/pubspec_test.dart"
    },
    {
      "type": "modify",
      "old_id": "caca3014e7c28570e9d539788d9126b8275eef84",
      "old_mode": 33188,
      "old_path": "test/version_solver_test.dart",
      "new_id": "cf6f65f910c14bfab50f20b9f90ae9ab9f774bb7",
      "new_mode": 33188,
      "new_path": "test/version_solver_test.dart"
    }
  ]
}
