)]}'
{
  "commit": "bd2ec40c08798329ecaa52fc6c61cbeba883b3ef",
  "tree": "acf2cdb8b7eb675d8d8c1e8ed265f3a74f5caa2b",
  "parents": [
    "3961a12a6dfacaff35e7ab270dd3b040107b92d0"
  ],
  "author": {
    "name": "Michael Goderbauer",
    "email": "goderbauer@google.com",
    "time": "Wed Oct 07 10:28:06 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 07 10:28:06 2020 -0700"
  },
  "message": "Revert \"Remove catalog (#67470)\" (#67542)\n\nThis reverts commit 2462f6964ac267f884dd6cbb8035feb1da4b0f5d.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69848daf430edacd7d8e305877df40625eafaadc",
      "new_mode": 33188,
      "new_path": "examples/catalog/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "852e5cd9490f2e4a647af9324fb546a1fb2cc789",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e25ddbe7c720d3f453622ff1caeaadd68bbb5509",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/src/main/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db77bb4b7b0906d62b1847e87f15cdcacf6a4f29",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/src/main/res/mipmap-hdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17987b79bb8a35cc66c3c1fd44f5a5526c1b78be",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/src/main/res/mipmap-mdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09d4391482be68e9e4a07fab769b5de337d16eb1",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5f1c8d34e7a88e3f88bea192c3a370d44689c3c",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d6372eebdb28e45604e46eeda8dd24651419bc0",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5df71fcf8bbe28b5c2d3ea02947d3283c92bb18c",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6738207fd15542cba015ae6ddcb8789efd81397",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/gradle.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "296b146b7318dd58663296dbb7555df9ff328ec2",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/gradle/wrapper/gradle-wrapper.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3b6a4013d714b88229c524e79414b8881c70bc1",
      "new_mode": 33188,
      "new_path": "examples/catalog/android/settings.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7411af3ba019dc4befd331a1de51d507a4454d51",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/class_index.md.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33bd322cc46ee5dcf162e2e59f78626999f8acd5",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/entry.md.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a10d905ad77b752fa2f277995f9e34562165cc4d",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/index.md.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e1ae655a3b3bfc803d80014e2d33888321b1e60",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/sample_page.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9470caf653fb50361aa5f2cc75c8a45a4a95472",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/sample_page.md.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e8c57909a22aba4cdb38c04db824eb1e53260cc",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/screenshot.dart.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50220b876015087a5805cb4694322aa5660601c4",
      "new_mode": 33188,
      "new_path": "examples/catalog/bin/screenshot_test.dart.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2872cf474eee0cc0439d4012e1a653ac08e9d0f",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Flutter/AppFrameworkInfo.plist"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "592ceee85b89bd111b779db6116b130509ab6d4b",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Flutter/Debug.xcconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "592ceee85b89bd111b779db6116b130509ab6d4b",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Flutter/Release.xcconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35e0caba85322b43aa3c26c04db57ce605ce9c83",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner.xcodeproj/project.pbxproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21a3cc14c74e969ab1548274a8512ebfecc40f78",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18d981003d68d0546c4804ac2ff47dd97c6e7921",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04a869b91e0218bd9397df784c8b4101f0a3f45b",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d526a16ed0f1cd0c2409d848bf489b93fefa3b2",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner.xcworkspace/contents.xcworkspacedata"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a78a945cd2ef8f832f90683ed5b29c97fcd8600b",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/AppDelegate.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "202284911ac9ddd539f2b0501eecd0bd8a5d0741",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/AppDelegate.m"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d22f10b2ab630561596b343e0bd6eb2a0fe90df4",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28c6bf03016f6c994b70f38d1b7346e5831b531f",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ccbfd967d9697cd4b83225558af2911e9571c9b",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f091b6b0bca859a3f474b03065bef75ba58a9e4c",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cde12118dda48d71e01fcb589a74d069c5d7cb5",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0ef06e7edb86cdfe0d15b4b0d98334a86163658",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcdc2306c28505ebc0b6c3a359c4d252bf626b9f",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ccbfd967d9697cd4b83225558af2911e9571c9b",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8f9ed8f5cee1c98386d13b17e89f719e83555b2",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6d6b8609df07bf62e5100a53a01510388bd2b22",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6d6b8609df07bf62e5100a53a01510388bd2b22",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75b2d164a5a98e212cca15ea7bf2ab5de5108680",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4df70d39da7941ef3f6dcb7f06a192d8dcb308d",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a84f41e14e27f4b11f16f9ee39279ac98f8d5ac",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0e1f58536026aebc4f1f70e481f6993c9ff088d",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebf48f6039745ccdb57ad6237321024eb6cdf9af",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Base.lproj/LaunchScreen.storyboard"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c28516fb38e64d88cfcf5fb1791175df078f2f",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Base.lproj/Main.storyboard"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81e0505f0696246c147f844611b5a5ef2f126ee2",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/Info.plist"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86070722733949a969321315b3d1ad7ed69711bc",
      "new_mode": 33188,
      "new_path": "examples/catalog/ios/Runner/main.m"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a2a29254db0b8c2f1777726ae11d0d39a482013",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/animated_list.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1435b505940ef8310a16d619abf997a42222176a",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/app_bar_bottom.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c4f8ffeeace8f7002e60208baed7b62162e2408",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/basic_app_bar.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efb5f423701adc10bdd0d22e99e954279991560b",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/custom_a11y_traversal.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efe9e8afb906708da14c09a958dc64b474e1c08c",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/custom_semantics.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96c024be592c91f7dfa214179caf1aff7ffccaec",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/expansion_tile_sample.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3fb7d315cfcd21dbdf69a7103505b5b3ac21859",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5890a1d9cb2e24b8d8da954684410a8d370570e",
      "new_mode": 33188,
      "new_path": "examples/catalog/lib/tabbed_app_bar.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dece40d10690043988cfc33e6021395779ac9a62",
      "new_mode": 33188,
      "new_path": "examples/catalog/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4eb8964bb422de6a9b5534fc4681140d321d5d4",
      "new_mode": 33188,
      "new_path": "examples/catalog/test/animated_list_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e4c763121ad4a00572a6fe30ebaf53efc283957",
      "new_mode": 33188,
      "new_path": "examples/catalog/test/app_bar_bottom_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "321f73cb3ea838b5a832cf44353173e1b85c4277",
      "new_mode": 33188,
      "new_path": "examples/catalog/test/basic_app_bar_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd8217679d6edf1e71d03f4189842f0a6d72be87",
      "new_mode": 33188,
      "new_path": "examples/catalog/test/custom_semantics_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9188652da23812feeab053351d7e1394674fad6c",
      "new_mode": 33188,
      "new_path": "examples/catalog/test/expansion_tile_sample_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59d33cc255605aefcb4c3d75ca2076b0f34fa505",
      "new_mode": 33188,
      "new_path": "examples/catalog/test/tabbed_app_bar_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8622c89978e185a213a9610381ecddc4224299fa",
      "new_mode": 33188,
      "new_path": "examples/catalog/test_driver/README.md"
    }
  ]
}
