)]}'
{
  "commit": "ca92efecaebf0abda1f0d8a8479b0c20fba3dd94",
  "tree": "2ee7fe675785b93631abd067bc3158e2ac95a4de",
  "parents": [
    "4fe41abfcc79c09c1d9df71e9d57642eee83602a"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Tue Jan 29 12:26:48 2019 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 29 12:26:48 2019 -0800"
  },
  "message": "Add module checking (#27122)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fb6ef63dcc5b3509b44f057cabdee51b6946108",
      "old_mode": 33188,
      "old_path": "dev/automated_tests/pubspec.yaml",
      "new_id": "0e01c47595e6c1cc383c4748523135f14914333c",
      "new_mode": 33188,
      "new_path": "dev/automated_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "511667429593f065ad0d44b7c64f0cf68ed84458",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/complex_layout/pubspec.yaml",
      "new_id": "3c6784c9e92c5b0ea595d28cacbedbdfc1eb4f7b",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/complex_layout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d7d3f447ea826152ce5f7a1499824423757e354b",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/macrobenchmarks/pubspec.yaml",
      "new_id": "01d15fead71a9d483b2b225fd9bf12a8e147fdea",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/macrobenchmarks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6d23ca22acf39c54b477846763ca15b1607528d7",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/microbenchmarks/pubspec.yaml",
      "new_id": "698c30bac03f21d79b3e5e67b08c2f520e2679fd",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/microbenchmarks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "470b64811c3a0fa40255dfdbd2beed5b29f6835a",
      "old_mode": 33188,
      "old_path": "dev/bots/pubspec.yaml",
      "new_id": "f13e21ad69cf11fa174ae23358e9029f66a3c686",
      "new_mode": 33188,
      "new_path": "dev/bots/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "167b7b8659c538f1b9a3dc5f030623ebd8c4fa02",
      "old_mode": 33188,
      "old_path": "dev/devicelab/pubspec.yaml",
      "new_id": "6c2a62b8a301423887e32d7e93ad68491598ea45",
      "new_mode": 33188,
      "new_path": "dev/devicelab/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b824edc1244784dc88fe779e7a6439d0f93b76b4",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_semantics_testing/pubspec.yaml",
      "new_id": "5acaaa7fef7811c34f0d8ff159d24f8bdf991e44",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_semantics_testing/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "71e7ea814d9be30b637dc7701ab0e6207a8021af",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_views/pubspec.yaml",
      "new_id": "c910f580819c4e6cfff784aff9e618c9679bd076",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_views/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2a0f4f8823ff2bb6049d8060bca67076b3b11749",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/channels/pubspec.yaml",
      "new_id": "94834d90abe8ccb6f69d8fd99d7e4158bf591dcc",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/channels/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "caf13d157efffb4c0e01ddcc4112fc8334887897",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/external_ui/pubspec.yaml",
      "new_id": "69c58bb43db0fc20a9f5b653483d8a94e93da935",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/external_ui/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "67759634041d667a54938719c4cb70cb0bd94df2",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/flavors/pubspec.yaml",
      "new_id": "10e51b55083805b69b55f67fd5e9a85bf1bc51cd",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/flavors/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "3d243b585e6a20c462f8421dfdff8560dabffed3",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/platform_interaction/pubspec.yaml",
      "new_id": "40b77b21e55c41370a591ed27b39e4098d5fead5",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/platform_interaction/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "378a3b2b653d1b843ade1402ad634346aa8ae63e",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ui/pubspec.yaml",
      "new_id": "4beb8bab0326c03748eb55addea0542edc2c0806",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ui/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "aae45cc1e6809cf2e8914da2ecdea401b698241e",
      "old_mode": 33188,
      "old_path": "dev/manual_tests/pubspec.yaml",
      "new_id": "ff8a380f75944d1cbbc0e6468d82ba41583b387f",
      "new_mode": 33188,
      "new_path": "dev/manual_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e5de28a8e9cc099585106aa6cbca712122ce1b25",
      "old_mode": 33188,
      "old_path": "dev/snippets/pubspec.yaml",
      "new_id": "9be4f5119e5f7589d5e064db33997a62c69a7604",
      "new_mode": 33188,
      "new_path": "dev/snippets/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ab3bcd0f8861a36fb1638c38e15f401a226b3279",
      "old_mode": 33188,
      "old_path": "dev/tools/pubspec.yaml",
      "new_id": "32df1c4349c31ebd229130702546b25667471cac",
      "new_mode": 33188,
      "new_path": "dev/tools/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "cb74b3bff80db256918315bee36da1f2c1d46391",
      "old_mode": 33188,
      "old_path": "dev/tools/vitool/pubspec.yaml",
      "new_id": "7c5c1176d92846dc3332a98b5f5205f63f0c3b7d",
      "new_mode": 33188,
      "new_path": "dev/tools/vitool/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6b213998fe8157752c7f6bc907d33b3df08c1da7",
      "old_mode": 33188,
      "old_path": "examples/catalog/pubspec.yaml",
      "new_id": "03703762bd674deb21f2c31cefdd71b6457e13c5",
      "new_mode": 33188,
      "new_path": "examples/catalog/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2b73250abbd7939cb8f6eb35dc991def8d86639b",
      "old_mode": 33188,
      "old_path": "examples/flutter_gallery/pubspec.yaml",
      "new_id": "239ede4dfb97bf9e5a3dbd74146ec9fb172a41e6",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "0ca5bb76f37bf7d4d3de95a94d9d65303b212976",
      "old_mode": 33188,
      "old_path": "examples/hello_world/pubspec.yaml",
      "new_id": "f1a33cdd3121cc6d65a194ef1e9a922f57bd8891",
      "new_mode": 33188,
      "new_path": "examples/hello_world/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "c7368b6fdab7b0a86d47e23ea359f23c29ecd24b",
      "old_mode": 33188,
      "old_path": "examples/layers/pubspec.yaml",
      "new_id": "b1794cfa6e10912f997b6214969dd436dc4ddab0",
      "new_mode": 33188,
      "new_path": "examples/layers/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e7c49052bb799a9e69abe223e573d316a852880a",
      "old_mode": 33188,
      "old_path": "examples/platform_channel/pubspec.yaml",
      "new_id": "a0ab404035cdc3e5dc8932649da0fa82291ce3b7",
      "new_mode": 33188,
      "new_path": "examples/platform_channel/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "471788dff0a3c1e1182b9f6b12bfacb109b3651c",
      "old_mode": 33188,
      "old_path": "examples/platform_channel_swift/pubspec.yaml",
      "new_id": "e7f5b82f182caa65c12d78a8769d036f8479a4d8",
      "new_mode": 33188,
      "new_path": "examples/platform_channel_swift/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8e6fbcceeee3ae7a58f844dacfd901cea3786cb3",
      "old_mode": 33188,
      "old_path": "examples/stocks/pubspec.yaml",
      "new_id": "c4e3c7c6f5cc0306ae32c842be484e939dd46a30",
      "new_mode": 33188,
      "new_path": "examples/stocks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "7c1bcf3e13cd70dc8876828f3336142142f4b6a8",
      "old_mode": 33188,
      "old_path": "packages/flutter/pubspec.yaml",
      "new_id": "721562e4deee924c9ddac42a2e53ff612b5066ad",
      "new_mode": 33188,
      "new_path": "packages/flutter/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2e4066a0a99d47712af6ecf729495b088d669da7",
      "old_mode": 33188,
      "old_path": "packages/flutter_build/build.yaml",
      "new_id": "81c4db16d34015dbc8185eb1eae6bb4f5cbc44e8",
      "new_mode": 33188,
      "new_path": "packages/flutter_build/build.yaml"
    },
    {
      "type": "modify",
      "old_id": "c0c37c2b53fb816be73e310efbc2dbdfbc8a887a",
      "old_mode": 33188,
      "old_path": "packages/flutter_build/lib/flutter_build.dart",
      "new_id": "ca147194e8bc5bb6be89a2b6626d49cc07b69ae5",
      "new_mode": 33188,
      "new_path": "packages/flutter_build/lib/flutter_build.dart"
    },
    {
      "type": "modify",
      "old_id": "a5097be03289e99c891fb6ce038174973185fdb8",
      "old_mode": 33188,
      "old_path": "packages/flutter_build/lib/src/kernel_builder.dart",
      "new_id": "1ee28329776ee4706f358c76c3383b7d7d382a66",
      "new_mode": 33188,
      "new_path": "packages/flutter_build/lib/src/kernel_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "7db704e666526183325830744959bc3a0d12c920",
      "old_mode": 33188,
      "old_path": "packages/flutter_build/pubspec.yaml",
      "new_id": "1784a93642665d20d63ebeda2889895cb7d90ee7",
      "new_mode": 33188,
      "new_path": "packages/flutter_build/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "1e43fa7c267b6f93bef4761721a076c53c84b833",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/pubspec.yaml",
      "new_id": "6e132ec86f93980453db819b93ac2c8fb7b028eb",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "95f6ca75700c9de6426661b064918155fd3d4f9b",
      "old_mode": 33188,
      "old_path": "packages/flutter_goldens/pubspec.yaml",
      "new_id": "05fa5531683bfcf347f996f53bb3b2fcc04b3850",
      "new_mode": 33188,
      "new_path": "packages/flutter_goldens/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "23a3307134e95bcdd8116a8502dba5670aa5f00f",
      "old_mode": 33188,
      "old_path": "packages/flutter_localizations/pubspec.yaml",
      "new_id": "eb0eae7ab54119812ef7907b48bfef8a99709ca6",
      "new_mode": 33188,
      "new_path": "packages/flutter_localizations/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "a0adb737e5cb41aaf64d5279a51db134b3cf4057",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/pubspec.yaml",
      "new_id": "9add46e38648b3375b0d7896be7839d3e60d2b89",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2ba7842e9423a89f6671dd761c6ac5ae38ec9670",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/pubspec.yaml",
      "new_id": "25bc40fb216b071613c06fcdcdee7a75fa573bb3",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "afd076327971d960bba19f819d634fde754bda21",
      "old_mode": 33188,
      "old_path": "packages/fuchsia_remote_debug_protocol/pubspec.yaml",
      "new_id": "97aa50ee991ad6b5de6e80e462160370ceb35652",
      "new_mode": 33188,
      "new_path": "packages/fuchsia_remote_debug_protocol/pubspec.yaml"
    }
  ]
}
