)]}'
{
  "commit": "cc0598b2c3bf3a7439f10f9542a8d01ff50b69e9",
  "tree": "abc25f97562330c4fad743a6024f0ab4d23bd784",
  "parents": [
    "0e5c028d239b8801581852aa31a19ecc9f64f500"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Fri Mar 17 15:39:19 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 17 15:39:19 2023 -0700"
  },
  "message": "Move to `expect` from `package:matcher` (#1969)\n\n- Delete `test_api` copy of the `expect` libraries and tests.\r\n- Re-export `package:matcher/expect.dart` from `test_api`.\r\n- Re-export from `package:matcher/expect.dart` directly to maintain the\r\n  same library surface from `package:test/test.dart` and\r\n  `package:test/expect.dart`.\r\n- Remove some documentation about specific matchers from the README.\r\n- Re-export some `lib/src` libraries that are used in libraries that we can\u0027t\r\n  roll synchronously with this package.\r\n\r\nTemporarily add dependency overrides on `matcher` while it is\r\nunpublished.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5b58e1e61fc3f89314c7ed23671b81331581790",
      "old_mode": 33188,
      "old_path": "integration_tests/spawn_hybrid/pubspec.yaml",
      "new_id": "d5cb8d00234687b4e7bf961b4ca4fcbd11c10fc6",
      "new_mode": 33188,
      "new_path": "integration_tests/spawn_hybrid/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "145898c0c71504fe4045806c0501e40b078b7434",
      "old_mode": 33188,
      "old_path": "integration_tests/wasm/pubspec.yaml",
      "new_id": "e216abafc43f0e1af95cefb6e3969b713498d9af",
      "new_mode": 33188,
      "new_path": "integration_tests/wasm/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2d7af3d7f930bd83213166ff5cbcc8fa1376e9a5",
      "old_mode": 33188,
      "old_path": "legacy_tests/nnbd_opted_in/pubspec.yaml",
      "new_id": "7547ecf79d336f404ea605c8bddefaefe64a231b",
      "new_mode": 33188,
      "new_path": "legacy_tests/nnbd_opted_in/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f75f97d5d8e333dbfc4accb538696233214b8b09",
      "old_mode": 33188,
      "old_path": "legacy_tests/nnbd_opted_in_with_optout/pubspec.yaml",
      "new_id": "711761295d0cbdb62c7b560ae79864a3cf0355da",
      "new_mode": 33188,
      "new_path": "legacy_tests/nnbd_opted_in_with_optout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "9a03e1bc9c9a15122d036ae2bd24139cefa7b982",
      "old_mode": 33188,
      "old_path": "legacy_tests/nnbd_opted_out/pubspec.yaml",
      "new_id": "37cd7e710088e295a95aecca29b1205e4204b753",
      "new_mode": 33188,
      "new_path": "legacy_tests/nnbd_opted_out/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d02bf9f11f445ad438aaee4aff698c6c7128ada6",
      "old_mode": 33188,
      "old_path": "legacy_tests/spawn_hybrid_with_optout/pubspec.yaml",
      "new_id": "f9c0b22006249da31112ebc54abbd0ea1d1cb675",
      "new_mode": 33188,
      "new_path": "legacy_tests/spawn_hybrid_with_optout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4703f1ee6160a18cca4f8004d30b67ff862ea6e3",
      "old_mode": 33188,
      "old_path": "legacy_tests/unit_tests/pubspec.yaml",
      "new_id": "6da383b0a96a4e37cddfe1d3abbe05d43390ce06",
      "new_mode": 33188,
      "new_path": "legacy_tests/unit_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "7d9aba4d40c6e5f211eeb6679266006fc9a6566e",
      "old_mode": 33188,
      "old_path": "pkgs/checks/pubspec_overrides.yaml",
      "new_id": "d7fd34ceeda650251d21701ffa82976eb7536d41",
      "new_mode": 33188,
      "new_path": "pkgs/checks/pubspec_overrides.yaml"
    },
    {
      "type": "modify",
      "old_id": "1dd8f69d7213be19945cb4462e75374cf9313dbc",
      "old_mode": 33188,
      "old_path": "pkgs/test/README.md",
      "new_id": "9b4aef8e259ae851c75f32c55fde2fa7966e30db",
      "new_mode": 33188,
      "new_path": "pkgs/test/README.md"
    },
    {
      "type": "modify",
      "old_id": "28f64f7c499b250a9734f868397d9d3d526d03d7",
      "old_mode": 33188,
      "old_path": "pkgs/test/lib/expect.dart",
      "new_id": "5e62622fea5662eaeb498aa2c5ed7884f1d02835",
      "new_mode": 33188,
      "new_path": "pkgs/test/lib/expect.dart"
    },
    {
      "type": "modify",
      "old_id": "961dae172ca696ce70eff0c79b256adecc9de814",
      "old_mode": 33188,
      "old_path": "pkgs/test/lib/test.dart",
      "new_id": "d976c56b93e1a7b495eeede596e1398edb12f7d4",
      "new_mode": 33188,
      "new_path": "pkgs/test/lib/test.dart"
    },
    {
      "type": "modify",
      "old_id": "b9ae53f50af5a3c92214accc290eb1a94d2cb3f9",
      "old_mode": 33188,
      "old_path": "pkgs/test/pubspec.yaml",
      "new_id": "b30df97f6d9152216f64f3bf860c7c397e0e11ab",
      "new_mode": 33188,
      "new_path": "pkgs/test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d02d71dea27ccf8119aaa54d5b5a849a8e033ed7",
      "old_mode": 33188,
      "old_path": "pkgs/test/pubspec_overrides.yaml",
      "new_id": "3b714dc34b1d62ce04908ff591c4e127c873ae59",
      "new_mode": 33188,
      "new_path": "pkgs/test/pubspec_overrides.yaml"
    },
    {
      "type": "modify",
      "old_id": "96bc8637156261dd9f5582004781cdbc8d1e2f3b",
      "old_mode": 33188,
      "old_path": "pkgs/test/test/runner/github_reporter_test.dart",
      "new_id": "c4c75b3bcef19ac37ff3a154d5b2d6320d035803",
      "new_mode": 33188,
      "new_path": "pkgs/test/test/runner/github_reporter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "029d5573122e76745d7128c25a116a32be4b4b21",
      "old_mode": 33188,
      "old_path": "pkgs/test/test/runner/json_reporter_test.dart",
      "new_id": "6ddcabf1f48c409f7ee14ab03af6c5b363e900e2",
      "new_mode": 33188,
      "new_path": "pkgs/test/test/runner/json_reporter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "97e1330af502dc6370af6c0a71b47a2d5c80f8aa",
      "old_mode": 33188,
      "old_path": "pkgs/test/test/runner/skip_expect_test.dart",
      "new_id": "41376e3f71597fa7c8fe55554f7f8594ec4a3d5b",
      "new_mode": 33188,
      "new_path": "pkgs/test/test/runner/skip_expect_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0b5dd84747b68e1a1ba3d6653d460a67f7b4c055",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/CHANGELOG.md",
      "new_id": "f90dbc203bb4ec613adfcdc24d763a200d77e135",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "30a807158d3b497cdac61a34ff49dcfebe191fee",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/expect.dart",
      "new_id": "5e62622fea5662eaeb498aa2c5ed7884f1d02835",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/lib/expect.dart"
    },
    {
      "type": "modify",
      "old_id": "582d9f96c14e32a3572a5065f357bcf9caea00b0",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/backend/invoker.dart",
      "new_id": "0274f90aca331682e97b8108c475bcc71d14c90b",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/lib/src/backend/invoker.dart"
    },
    {
      "type": "modify",
      "old_id": "d200143093a37caa54990a7fc3e34a03313e7d54",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/backend/stack_trace_formatter.dart",
      "new_id": "35d56f1dc8bf4d124675580da5ab7f57584907e4",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/lib/src/backend/stack_trace_formatter.dart"
    },
    {
      "type": "modify",
      "old_id": "a3cc965009cf2b65db56ee2ba415793f680203ca",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/async_matcher.dart",
      "new_id": "044c1924c56502726dca54998e394283e56b5bcc",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/lib/src/expect/async_matcher.dart"
    },
    {
      "type": "delete",
      "old_id": "3773000263c90a4bea0b24d5f7a1a55b5621c3f0",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/expect.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dee7c1e3bd016b95a228836a8c499b212c1712a5",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/expect_async.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9900c97598f0a2eb0b057e19fd353aa61c2289e2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/future_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96c81cb6bfb2ba94cb2e7ba6a963bb450a882a7c",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/never_called.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5e9769bfad5362c12aeb11cef2d26937b3218de2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/prints_matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6d7bddfb8a5bf5b6d2f13a777169c0d17b935140",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/stream_matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "df2fbbd01e141dc3e340b356cddd2f740d5374b8",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/stream_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b4f081e775afe767128fade8f8909f7bc81f6171",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/throws_matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "edf777b93b9f0145179d64e581ffeaf244fb405e",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/throws_matchers.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ee2dc70ac9b8ebbaa08a787d46834559c3393a41",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/util/placeholder.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f21399dc760e774bc7ec6603a27e6e792d04e600",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/expect/util/pretty_print.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a6b800a48c99bbf81a43c1b2377217f7ac544bb6",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/frontend/async_matcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "43540589ddd495eb5b9a8e4fff4926b5c5851fcf",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/src/frontend/expect.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8e037ccc0b3216369b05f7200b3f6f4efb005c13",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/lib/test_api.dart",
      "new_id": "881226e8dbf3c9eb0e93097de0b902a1366adf30",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/lib/test_api.dart"
    },
    {
      "type": "modify",
      "old_id": "124cd69ae9bf9d7dd2ce146de953757339e1d84e",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/pubspec.yaml",
      "new_id": "541ad867386523911ced8acdcbc58f57178fbf78",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "bdb2cf470a99f251e5294ebcd5f44e4493745da2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/pubspec_overrides.yaml",
      "new_id": "77c296ea40fe1a7e878c6acc72496c46f78eda9b",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/pubspec_overrides.yaml"
    },
    {
      "type": "modify",
      "old_id": "490bb023bdacdbfb59639d5c287b60340d7bd5d2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/backend/invoker_test.dart",
      "new_id": "55e697b2532f56401a2e58088a2c366469cb4f8f",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/test/backend/invoker_test.dart"
    },
    {
      "type": "delete",
      "old_id": "3752b7b103b9fc6bbc36203c1714dda2eeb26186",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/expect_async_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cae351150b5d1e2f75cd9a2289014dffc037c991",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/expect_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4f114af9b30ce207b2448e71a6e017b211469d8e",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/matcher/completion_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "337a8124c09b597d9c8ae1a6c5b268c863fde181",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/matcher/prints_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a9e76af3a998598fb4583b59f9e83d7b99e90c3e",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/matcher/throws_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dfad890b9f693c0f64c245946355be55feaf4329",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/matcher/throws_type_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f4160a3407aaf900cbfda3de49c557f4992737b2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/never_called_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "37d37bf828f44db6255225373bd7d473ff6eb956",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/frontend/stream_matcher_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f07c4c6f33d227a086b09eaa4a021137cd079ec2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/import_restrictions_test.dart",
      "new_id": "7dfe3d3fa9c26b4d7e4173982c9ad3d2286da302",
      "new_mode": 33188,
      "new_path": "pkgs/test_api/test/import_restrictions_test.dart"
    },
    {
      "type": "delete",
      "old_id": "5aa69749e19891c1d936c1027df51bdb9f572fd2",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/utils_new.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "376afec8b8a0b342f182dd521a6d89f8764e8b11",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/CHANGELOG.md",
      "new_id": "3de41517ee44e8967662665b52e8e9625f87704f",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "c60358629be2800d11f06d98ed2b51ec9c4eec5b",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/lib/test_core.dart",
      "new_id": "55c7a50513cbb853960022652f8ddf8a9eeaaacf",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/lib/test_core.dart"
    },
    {
      "type": "modify",
      "old_id": "2a7f631aaa08f6eff224f2ae27e12ed114608fb6",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/pubspec_overrides.yaml",
      "new_id": "2cf7e0a16b7a16a810711065d054330735ae5198",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/pubspec_overrides.yaml"
    }
  ]
}
