)]}'
{
  "commit": "97014f33a2aad59385df73f25baf9c304ca5c866",
  "tree": "248fd48359221dbde0b45948b47712ff7b87a173",
  "parents": [
    "db8f0b87c227d3d003118aa94720bc580e3ddbdd"
  ],
  "author": {
    "name": "Morgan :)",
    "email": "davidmorgan@google.com",
    "time": "Wed Dec 10 13:02:43 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 10 13:02:43 2025 +0100"
  },
  "message": "Move files, rename classes: \"MacOS\" watcher is used on Windows too. (#2274)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7b341e3f50f27eb86da85cc46ac5de19bfbd618",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher.dart",
      "new_id": "9e46ea19005042a77f089059ebd762a9bdffb085",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher.dart"
    },
    {
      "type": "rename",
      "old_id": "baee22cf00782bf5c60729bf52148a025957b1b9",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/linux.dart",
      "new_id": "eb93cc2ee6d92d60ceb50e6781c4e1827999dcb3",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/linux/linux_directory_watcher.dart",
      "score": 90
    },
    {
      "type": "delete",
      "old_id": "0cfceb2f510dd347dbe71a6f1686867dc73c9328",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "ec47950272ca5e32fd55c1448fd390065ded0e38",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/directory_list.dart",
      "new_id": "ec47950272ca5e32fd55c1448fd390065ded0e38",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/polling/directory_list.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "369076166c51d74d3d5c4d03770510e67b96aa4a",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/polling.dart",
      "new_id": "835a0b58573ac7ccae621d7080824bc6b6268d2f",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/polling/polling_directory_watcher.dart",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "ee7853076d3c247496deb643edc1e2c1bd2c80e7",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/directory_tree.dart",
      "new_id": "5a8e460910196f3c21e60ac6149ec66a6b520e72",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/recursive/directory_tree.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "5ea883a9bd3e4f4650cc12c17bad853020fcac03",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/event_tree.dart",
      "new_id": "4a8cbee77c5eaa0ec4712089427a29f48db4ffb0",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/recursive/event_tree.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "ab2b5b049347ee5acda7409fefc33795b6ec3790",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/windows_isolate_directory_watcher.dart",
      "new_id": "736ea68529a609c0b56e6daf4de95fd40eace929",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/recursive/isolate_recursive_directory_watcher.dart",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3971f34597e2b210248ade204a19e2f7fca887ac",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/recursive/recursive_directory_watcher.dart"
    },
    {
      "type": "rename",
      "old_id": "d2671719306259ad197748a31ee770f573571139",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/native_watch.dart",
      "new_id": "15fd824fe015036826132bf1ed184046a2ec8b04",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/recursive/recursive_native_watch.dart",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "c9f3648fed5fa428271b1d2004df2cf15fe427e0",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/watched_directory_tree.dart",
      "new_id": "95d39985ec9a7f43b7edd52cba87b365ca981eb3",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/recursive/watched_directory_tree.dart",
      "score": 93
    },
    {
      "type": "delete",
      "old_id": "113500a5f848285ca8e9ffc394bfb6df2d48c0df",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/windows.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bfbd4a55d2772fa72755469bdff36c2314b2e6f3",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/windows_resubscribable_watcher.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "12a53696118e0a78d0dc331179ab67ab4d4713b9",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/watcher.dart",
      "new_id": "178c39cf7e0384f2588949d1b7fa61a468cda224",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/watcher.dart"
    },
    {
      "type": "modify",
      "old_id": "8c80acc90423c82313a3cc17aea1915da16cdf37",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/linux_test.dart",
      "new_id": "a6817a287aae609122235e918a4a6aba03912dae",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/linux_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c55d8807f45cf245571447cc7b9a9923ad1d548f",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/macos_test.dart",
      "new_id": "56fba5fb87b77088ca10e216006d5c0a254ba435",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/macos_test.dart"
    },
    {
      "type": "rename",
      "old_id": "faaf5d824510516d997cbc6e0f3a2f2646bde8d9",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/directory_list_test.dart",
      "new_id": "9057bfe22304221539079a7d375ef1141cf3ccf1",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/polling/directory_list_test.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "48829f60698b7c286f667f5f9959bfcaf7aca944",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/event_tree_test.dart",
      "new_id": "69c4625ec9fd27caee5f2aff115cb95fd23f32c5",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/recursive/event_tree_test.dart",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "544850c59e4243cecbd6a7ba16f2be1f15995c67",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/windows_test.dart",
      "new_id": "92a592ebb2bbdb1ce1bd920317d2f82bff6bd6c2",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/windows_test.dart"
    },
    {
      "type": "modify",
      "old_id": "aac08101b873524b1d66ace779dd31bd408f823b",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/no_subscription/linux_test.dart",
      "new_id": "eaa81d71dfcbefd46f179a598c350807495e1a32",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/no_subscription/linux_test.dart"
    },
    {
      "type": "modify",
      "old_id": "03f729edde6e7d9c6b5887f7ed6a9338251b16cf",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/no_subscription/macos_test.dart",
      "new_id": "80f3072f55c466fd1929e081b952b82522930121",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/no_subscription/macos_test.dart"
    },
    {
      "type": "modify",
      "old_id": "985aa68d140302e97f941b278ded91dc1f227297",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/no_subscription/windows_test.dart",
      "new_id": "e7a83ac963af3ee8b47c7cf1744ab5920a334155",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/no_subscription/windows_test.dart"
    },
    {
      "type": "modify",
      "old_id": "aac08101b873524b1d66ace779dd31bd408f823b",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/ready/linux_test.dart",
      "new_id": "eaa81d71dfcbefd46f179a598c350807495e1a32",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/ready/linux_test.dart"
    },
    {
      "type": "modify",
      "old_id": "03f729edde6e7d9c6b5887f7ed6a9338251b16cf",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/ready/macos_test.dart",
      "new_id": "80f3072f55c466fd1929e081b952b82522930121",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/ready/macos_test.dart"
    },
    {
      "type": "modify",
      "old_id": "985aa68d140302e97f941b278ded91dc1f227297",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/ready/windows_test.dart",
      "new_id": "e7a83ac963af3ee8b47c7cf1744ab5920a334155",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/ready/windows_test.dart"
    }
  ]
}
