)]}'
{
  "commit": "2c02052ce8ba83edee76fef41a2475edab824c17",
  "tree": "86fbc7db263b26d92892654ab83ae0155dca39ad",
  "parents": [
    "0f1af1daa8f629a28868de1bab10e75c3b172887"
  ],
  "author": {
    "name": "chunhtai",
    "email": "47866232+chunhtai@users.noreply.github.com",
    "time": "Tue May 31 10:39:09 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 31 10:39:09 2022 -0700"
  },
  "message": "[go_router] Refactor RouterDelegate into functional pieces (#1653)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a37fabe33621679124bb621feac4b404abc5dd49",
      "old_mode": 33188,
      "old_path": "packages/go_router/CHANGELOG.md",
      "new_id": "ea232e2066a92ee1ff4818bff154c0449f1a73db",
      "new_mode": 33188,
      "new_path": "packages/go_router/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "85f0712bb898125971916223cef5f1c7b2211c54",
      "old_mode": 33188,
      "old_path": "packages/go_router/README.md",
      "new_id": "83dbc209b729d4f60ccb5f82bc27240439da4c0f",
      "new_mode": 33188,
      "new_path": "packages/go_router/README.md"
    },
    {
      "type": "modify",
      "old_id": "2a87a83cdce56574e027b1d4ba2bd78c7a5bfaa3",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/async_data.dart",
      "new_id": "5dfa0037fb823175961ff8faa10ac4677d48e733",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/async_data.dart"
    },
    {
      "type": "modify",
      "old_id": "7f2059408d52c347cbe2b43fb73a6c56c0294f47",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/books/main.dart",
      "new_id": "241c36861a835868ebfd28bb6107b86abf7eb223",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/books/main.dart"
    },
    {
      "type": "modify",
      "old_id": "35112957d94b23f4a89d41904e423a1ab52ab8f3",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/cupertino.dart",
      "new_id": "3f4bd10184067864209be02cad093a17734cefff",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/cupertino.dart"
    },
    {
      "type": "modify",
      "old_id": "984441bdf8017ffc7193b3f6a67cf81c0db2e355",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/error_screen.dart",
      "new_id": "a578a832e926c299054d6550b1c48703202b51e7",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/error_screen.dart"
    },
    {
      "type": "modify",
      "old_id": "5e9141aff22c65128860a01e3a5e74fcd175a6e6",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/extra_param.dart",
      "new_id": "efab7bec9ec2da56122e191d81cee91c706cbf77",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/extra_param.dart"
    },
    {
      "type": "modify",
      "old_id": "4bef656a9096e394e5b10176d76042aff1a0715b",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/init_loc.dart",
      "new_id": "899c3c13cf4065c0a645bb983e044c8adfa6e6bf",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/init_loc.dart"
    },
    {
      "type": "modify",
      "old_id": "2afb21e96c781e5960e3e87b008558dec6d1ebe2",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/loading_page.dart",
      "new_id": "9f61726087ad528bbe425c52a5d1676b52ca0a67",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/loading_page.dart"
    },
    {
      "type": "modify",
      "old_id": "ef33494a57e2b3b676d1208253f1c416a7ec2e43",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/main.dart",
      "new_id": "91b827b501ace3493abaec50694880842ff99a4c",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "648610d2ecfddd2b74352eafbf8bab3067a74f8f",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/named_routes.dart",
      "new_id": "859a4bc5d9240703cf0a86ce613f578ab7f99365",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/named_routes.dart"
    },
    {
      "type": "modify",
      "old_id": "ba8818f4d728b70d67061080cfd2ae9f1a6f0267",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/nav_builder.dart",
      "new_id": "8ec6b07e7d009b54d4738c479345a7ff2d977bb3",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/nav_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "51cf45abb7ad88ed39abcb3261b3018fbd885c3d",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/nav_observer.dart",
      "new_id": "5afd016a45e5dd2df66a05b7f9651fe91ebe0789",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/nav_observer.dart"
    },
    {
      "type": "modify",
      "old_id": "5940f73c196337b3f54cf3e1cb2473e7d85faf4b",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/nested_nav.dart",
      "new_id": "04b8285ec66a40c11424170c1cab2d4ef61252b9",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/nested_nav.dart"
    },
    {
      "type": "modify",
      "old_id": "9d244954948b4dd9a0b84c12231a4a49e9661e90",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/push.dart",
      "new_id": "1288f12f6da854847308310e7e1d1fa57c3ae3b5",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/push.dart"
    },
    {
      "type": "modify",
      "old_id": "9a660ae4d170e1d9dca5cf2c75fa5b37c47f27ef",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/query_params.dart",
      "new_id": "656273e24cadacda9f43b1cdb23515f48895e632",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/query_params.dart"
    },
    {
      "type": "modify",
      "old_id": "395e72719c01ab60eaab60a625aedf85bc2231d8",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/redirection.dart",
      "new_id": "0cbe6ed127e34c1c4ff32d6905dfc81fb4fcfa9f",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/redirection.dart"
    },
    {
      "type": "modify",
      "old_id": "0e3ebaccee6eefedff1fc719f5897de88a5acc2a",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/router_neglect.dart",
      "new_id": "4f4acfb8256ee0ff29c758089368220120af3dff",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/router_neglect.dart"
    },
    {
      "type": "modify",
      "old_id": "cb4607edd35c3240ca76301b2e8b11170cf5aa82",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/router_stream_refresh.dart",
      "new_id": "2d00dbe4ef7fd3124d61f914f3d96aaa2ff2373e",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/router_stream_refresh.dart"
    },
    {
      "type": "modify",
      "old_id": "8699f67233e552ff2b4c015248a4cdc99a3dd020",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/shared_scaffold.dart",
      "new_id": "3dc0c109b3a03c4bbfe703af99adeea66c7eb5d4",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/shared_scaffold.dart"
    },
    {
      "type": "modify",
      "old_id": "695fa86a96381d3ddef5ed179b6387668e4b4c0d",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/state_restoration.dart",
      "new_id": "33d64cac5882629a9e51e846010812059140d05f",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/state_restoration.dart"
    },
    {
      "type": "modify",
      "old_id": "204fc30a44b3a23d26883b3ca11483961be7529e",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/sub_routes.dart",
      "new_id": "68288dd4dac1ff02e8e1db19236245a9478b401d",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/sub_routes.dart"
    },
    {
      "type": "modify",
      "old_id": "2ccbcef9a454830b0f87a41883bf53e2ab8c6ab1",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/transitions.dart",
      "new_id": "08c8faa28dc8544f23699f2914a2e23d812cc655",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/transitions.dart"
    },
    {
      "type": "modify",
      "old_id": "f3b618a367a2320cbc2e6a93c99c20306b394260",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/url_strategy.dart",
      "new_id": "0bebb1b306eb55e1afb2212f67070dae5dc2dd03",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/url_strategy.dart"
    },
    {
      "type": "modify",
      "old_id": "3054cb7339967601b3110d08c8f9940dcc45fcdd",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/user_input.dart",
      "new_id": "56cf9a95aeab4f5e39b5536bc38fe491b1d68f12",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/user_input.dart"
    },
    {
      "type": "modify",
      "old_id": "6474f3c89ab6473b81d57841fe29c374b7481619",
      "old_mode": 33188,
      "old_path": "packages/go_router/example/lib/widgets_app.dart",
      "new_id": "cd4cc50b42cb1f04ac599aa51b4da684bd07eac3",
      "new_mode": 33188,
      "new_path": "packages/go_router/example/lib/widgets_app.dart"
    },
    {
      "type": "modify",
      "old_id": "d5a7b1549e8f72596e503b7a33acdeeefd7205df",
      "old_mode": 33188,
      "old_path": "packages/go_router/lib/src/go_route_information_parser.dart",
      "new_id": "04de89a20f371b576b9d0bfd78196567a1ebb3a6",
      "new_mode": 33188,
      "new_path": "packages/go_router/lib/src/go_route_information_parser.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "549f6b6d752dbf2a087f1d51f4a69f54ded87b37",
      "new_mode": 33188,
      "new_path": "packages/go_router/lib/src/go_route_information_provider.dart"
    },
    {
      "type": "modify",
      "old_id": "345aa5dfccad5de3e22487321548e3002882194c",
      "old_mode": 33188,
      "old_path": "packages/go_router/lib/src/go_route_match.dart",
      "new_id": "35a03aa9c6037e83099a02750ce69300b35a7919",
      "new_mode": 33188,
      "new_path": "packages/go_router/lib/src/go_route_match.dart"
    },
    {
      "type": "modify",
      "old_id": "7ed7425f19b00f2424c38086bc9c5d4b1713f1bc",
      "old_mode": 33188,
      "old_path": "packages/go_router/lib/src/go_router.dart",
      "new_id": "b3e4c3f814861be72904fcd2c5a2c5beb9281b0c",
      "new_mode": 33188,
      "new_path": "packages/go_router/lib/src/go_router.dart"
    },
    {
      "type": "modify",
      "old_id": "f901a94de1bf57e428cf9ee800abc71b61085319",
      "old_mode": 33188,
      "old_path": "packages/go_router/lib/src/go_router_delegate.dart",
      "new_id": "fed213cecafa2174b9e9c62def92460c8fcda4c1",
      "new_mode": 33188,
      "new_path": "packages/go_router/lib/src/go_router_delegate.dart"
    },
    {
      "type": "modify",
      "old_id": "ffcb07290033acf92b8be2d3333e4bfcbe4169b2",
      "old_mode": 33188,
      "old_path": "packages/go_router/lib/src/go_router_state.dart",
      "new_id": "9db78342fdce75f9c05809421eac67f93e3f70f4",
      "new_mode": 33188,
      "new_path": "packages/go_router/lib/src/go_router_state.dart"
    },
    {
      "type": "modify",
      "old_id": "552c4313a873984a3a50fd4c98993a358189603c",
      "old_mode": 33188,
      "old_path": "packages/go_router/pubspec.yaml",
      "new_id": "0743dad43485d696e5e7654a2585c1fd2478eab3",
      "new_mode": 33188,
      "new_path": "packages/go_router/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "98ac8cd4929ecdad3351f8a0058989536f68eea1",
      "old_mode": 33188,
      "old_path": "packages/go_router/test/custom_transition_page_test.dart",
      "new_id": "28c622ae5d9c4983a28cb263a53ccaff4c6a5a62",
      "new_mode": 33188,
      "new_path": "packages/go_router/test/custom_transition_page_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c8ae7403110f5c5130cae57a2f9ca2a1d7057a4d",
      "old_mode": 33188,
      "old_path": "packages/go_router/test/error_screen_helpers.dart",
      "new_id": "c33d3282aedd7f93b75ed74f3fb2fc8c513bb1ed",
      "new_mode": 33188,
      "new_path": "packages/go_router/test/error_screen_helpers.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "426d5846ea139aa625850a1b392c8cc4a5818525",
      "new_mode": 33188,
      "new_path": "packages/go_router/test/go_route_information_parser_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a7153327bf4b07856315eb996882b891abd41ac2",
      "old_mode": 33188,
      "old_path": "packages/go_router/test/go_router_delegate_test.dart",
      "new_id": "9ad9745196ad0db2444a59fdac98585c2f5b7c4f",
      "new_mode": 33188,
      "new_path": "packages/go_router/test/go_router_delegate_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8316597458c8e2d9546dc069fb45a8cf4d828182",
      "old_mode": 33188,
      "old_path": "packages/go_router/test/go_router_test.dart",
      "new_id": "ca6461b963f0a89d567d1a97c5d0cdbb102df9f5",
      "new_mode": 33188,
      "new_path": "packages/go_router/test/go_router_test.dart"
    }
  ]
}
