)]}'
{
  "commit": "a5e74398fe1a1844bf41e12f4c8d4ffc050f346b",
  "tree": "0289f84558d3e6e4dea67a561f27219d468c2ec3",
  "parents": [
    "703aa1f1e4d16f46613da5a8ecfe75b528c398d2"
  ],
  "author": {
    "name": "Colin Blundell",
    "email": "blundell@chromium.org",
    "time": "Mon Apr 13 16:32:14 2015 +0200"
  },
  "committer": {
    "name": "Colin Blundell",
    "email": "blundell@chromium.org",
    "time": "Mon Apr 13 16:32:14 2015 +0200"
  },
  "message": "Teach dart_package to understand the packages/ subdirectory\n\nThis CL allows dart_packages to use pubspec.yaml files:\n- It adds a script that outputs a list of the files that exist in a target\n  directory\u0027s \"packages/\" subdirectory.\n- It adds a \"uses_pub\" var that a dart_package can set to indicate that it is\n  using pub. If that variable is set, the dart_package will have a new\n  dependency that repackages the files that were pulled into the packages/\n  subdirectory into a dartzip file.\n- It adds a script that runs \"pub get\" in all directories that have a checked-\n  in pubspec.yaml file. This script can be run as a hook in \"gclient sync\" to\n  avoid the need to manually run \"pub get\".\n\nThis CL also adds the glient sync hook to the Mojo repo, changes\n//mojo/dart/apptest/BUILD.gn to use \"uses_pub\", and eliminates\n//third_party/dart-packages.\n\nR\u003dtonyg@chromium.org, zra@google.com\n\nReview URL: https://codereview.chromium.org/1063233004\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "223119cf5f6cebd33d52c1508caeb4920142fc7f",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "894bd774386e92e00fd29ecde9f9dfe2ea49576a",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "6c4c71c1cf716f40e4436c8e71c89af635a83dce",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "f8f967dafec0ee8a342e80995d7bd61bc47c8325",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1b0a5a52d8be645d43b3ebedfc26b93b47a4f2d4",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "c69fbf1b7754c2b65fad365e04d66be100ac2b05",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "ec53d190f167f390a2e5580fc3963d62c19a3646",
      "old_mode": 33188,
      "old_path": "mojo/dart/apptest/BUILD.gn",
      "new_id": "1f5aa556e0d2404240cf3233902ccb5dcbf365de",
      "new_mode": 33188,
      "new_path": "mojo/dart/apptest/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9eec107a0f8fb334d8c10bee328eb5cf93e19de",
      "new_mode": 33188,
      "new_path": "mojo/dart/apptest/pubspec.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14d2573e00de1648e1fbe54e4a98d906e112359c",
      "new_mode": 33188,
      "new_path": "mojo/dart/apptest/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "036c0733ec77ec9cb49b1b6116220cb093c5f011",
      "old_mode": 33188,
      "old_path": "mojo/public/dart/rules.gni",
      "new_id": "1def43176e8f0d6cb79fc29b05fe881f4d7476de",
      "new_mode": 33188,
      "new_path": "mojo/public/dart/rules.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8fbbdc39e836da872432b4c4cfc6b10484f133f",
      "new_mode": 33261,
      "new_path": "mojo/public/tools/dart_list_packages_contents.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a984de98d2e838c077e23bd9a2a56a3895aaeea3",
      "new_mode": 33261,
      "new_path": "mojo/public/tools/git/dart_pub_get.py"
    },
    {
      "type": "delete",
      "old_id": "7dcbeded847a492b6989cac8197624df6fb26306",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c60afea399d2ab2cb4e701b720f10300f498e90",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "93cc8a9bb3b98931ded2df5ff05b2f477eb2703c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc32af1c6da511d5d71c6a53d8e0c24f388606a5",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/README.mojo",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5125912e3f8f59b3d8cdeb5feea9dff79c423a92",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/crypto.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b593c0d6f53c9ea99887a3b5207cdeef9c1a63a7",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/src/crypto_utils.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "84df9d0e4826edde02f9764f52f43423bcbab6a6",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/src/hash_utils.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ba6cc11fc9218076adc5fa19a15259fd76e662cd",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/src/hmac.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6acf384c62278257208084f2b5a3d435725dded5",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/src/md5.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f08c987c0321d3c036f9086bdb15cf8d95c2da7d",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/src/sha1.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b429b8f192e56b09b493042cfb87e62bc8271f99",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/crypto/crypto/src/sha256.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7548acc3a8775b8afecfa242d45b2438fdb44c62",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c60afea399d2ab2cb4e701b720f10300f498e90",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "beff308ebea3ef5598559a284671853ccb39b805",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "edd19a820ff4522034e2d6defa7728088d61bc74",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/README.mojo",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c7790c997ec612f14e0591bf6de26ad2cae417e3",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d24483199e2d3ab4fb5e8523e5eb7c8308c8f18d",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/mirror_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a3d1f5750dcfeea6736b26a4b8073a82ee31de0a",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/core_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1da5a3aa16d3c0bb4529f59b6a250e4c53efdb82",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/description.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "821e731de2637886dfde4224ffe80f9e88fa7a42",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/error_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "08eb68eb9a31e9659ede0c3e0e9700f15644dfce",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/expect.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bdbd62f734dc5da3ae271a78fd491560459cbece",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/future_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "984d8628d3dda180051a151c14036db14e50de03",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/interfaces.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "118575a5b4fbf9de8c6dcbe774569cbcb512e96c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/iterable_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8facbf558b4a75520f34a14e064e7e4dcbde33a5",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/map_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "770999d61c8de149e42e696962423308d765255c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/numeric_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6824c5ba9eeff19da81a33010142948544744960",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/operator_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c20102be09715db1d6381eb2c2a47c36552b5ddd",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/pretty_print.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "be6abe36833e331d9e94b60d5cabf1e616004648",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/prints_matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c93963f4b7f07040c34a9742c9bf296b5803abfd",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/string_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "461c585be70d8b6cc827dc4a4f6a5905c26f0b48",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/throws_matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "35dfb39f2c28369f2bab1390d32df7e6a99b3e47",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/throws_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a99d2dd1f9fcbedc02722b5349216a2dbc1f260c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/matcher/matcher/src/util.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ce79e928bab3a6398e25f65f6de3582f809ddbe6",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c60afea399d2ab2cb4e701b720f10300f498e90",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5a172cdf26320c70e5713766bd8ede385ec9eaa4",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c9e171eb49642337f0b51492df7753583e2c8a32",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/README.mojo",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cfbaf11fe078336c0e95b93db7fe0b33a870132c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/path.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ff196a6722596dec232eba9976a5b151999e42d2",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/characters.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c2fe48d0d17b618ff43702302659786ea75a1aee",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/context.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "db2d3462d24afc66bda6ab3209e6a123efe0e86c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/internal_style.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b853eb1a1ac461e0c0bf2915a15b27e45dbcb441",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/parsed_path.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "49bd268e4d5382de9d0bc547946a19589be409d8",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/path_exception.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a94ec68ca8abf194221df4abce2d93c3774269f3",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/style.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "74aeb4c5381e2af897257934802caf34047ca499",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/style/posix.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "255f22a6ff7ff933910d0a138eea3729335a1950",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/style/url.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f38efa52537ddecd65c6c92db1a3f47a179c1581",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/style/windows.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e32074950e7a197bf2dca44f9e3ad47bad2a3eba",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/path/path/src/utils.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e55bff4c3872b4795eadd8b315adcbc920f136fe",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c60afea399d2ab2cb4e701b720f10300f498e90",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "38b768d68af8326b5ecdd8957683cc6b2c15dda3",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8091e40f0ad37a83cddda64501e5f07dca7f9d14",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/README.mojo",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "99726f38916b49218d6f398262b435a7839676f5",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/chain.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c06fd6034f45f898e745129904593356dd4ea6a3",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/frame.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "21bb67ffad08d67f428e0b0c06f6498e4aceec38",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/lazy_trace.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0c1c7d228be7abb25f2c7ed26068f46e4c9c4591",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/stack_zone_specification.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "53dbe33e4c2e9c1724e806e364bf9f5ac95fc209",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/trace.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "62a282085662d84baf6db0b38e3dc669c838f4ea",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/utils.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "79911602ac7b59abadfc31d8315a8a17eb93c186",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/src/vm_trace.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ac875a9106bbfd3b73154f670e5e66152867fadd",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/stack_trace/stack_trace/stack_trace.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fbf6abc9fd68a2b5986eb4e653c4daf4e9a8dfa6",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c60afea399d2ab2cb4e701b720f10300f498e90",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f9ff2f96a748421b70485c90d598389bc693d3bf",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f55b972ca978f5d0691501e5e1ae2c7ffd86d842",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/README.mojo",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1fadfc1c4718e338280fa5d19361e33da0dd714e",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/compact_vm_config.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1cf21ae1d45c55506e1aa7c11748c7f0db0ec3ff",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/coverage_controller.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "210f0f5e0d68696cebc93a26f26d7271370e1fd2",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/html_config.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0178ccb03fb9a3dee1ec96607278fdf5a1e7339c",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/html_enhanced_config.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "263adf983aabefcaca194ade515c79bc27902752",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/html_individual_config.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1aef043c360e5778efc8cb1a575c4a0af2ffefac",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/configuration.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7373c7550829fdb9b010a9a71de3ef77bf9f65a4",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/expected_function.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "78f347b4d32328caddb35b7ab6f542de4204d5f2",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/group_context.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1227eea2f58146d96f86632a9919c9e0190a1c15",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/internal_test_case.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6157663a473576e1ed355aeff229ab07429b3618",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/simple_configuration.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "37596ff599c434d206980fc2d7b0d661ace52e6b",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/test_case.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6c205a9f1c9a891b2dfeb1d4eb909d1907280a0d",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/test_environment.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ea1e92ea7d939bcd7be3812ad1e1fe8371fb9977",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/src/utils.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "40693afc2e01de46875c031e54782120f54ac4f4",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/test_controller.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a22b271bc54a6834d95d13ed114b0b980c8526d5",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/unittest.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "77e91e35c43c8c277d5dee24f1b729aad187c0d6",
      "old_mode": 33188,
      "old_path": "third_party/dart-packages/unittest/unittest/vm_config.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
