)]}'
{
  "commit": "db8f0b87c227d3d003118aa94720bc580e3ddbdd",
  "tree": "5cc0b2c4622de26629382686944c498662a4454a",
  "parents": [
    "32bdd7d7ab6f8550d9135962ef7d052a1f3c6eab"
  ],
  "author": {
    "name": "Morgan :)",
    "email": "davidmorgan@google.com",
    "time": "Wed Dec 10 10:56:59 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 10 10:56:59 2025 +0100"
  },
  "message": "Use the MacOS directory watcher on Windows too. (#2272)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a94695758d54b315902461cdb9309049ddc0d28d",
      "old_mode": 33188,
      "old_path": ".github/workflows/watcher.yaml",
      "new_id": "00cb3ffdd7d60cb050ebea77785cb9566b3cd5e7",
      "new_mode": 33188,
      "new_path": ".github/workflows/watcher.yaml"
    },
    {
      "type": "modify",
      "old_id": "18018c294c901e86efa1efa73cab086ad2a56749",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/CHANGELOG.md",
      "new_id": "c2980455b0bee6d28608568235ade45d82e5cf96",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/CHANGELOG.md"
    },
    {
      "type": "delete",
      "old_id": "e7929d8ece606ca3e7df05aae730a94b4afc0691",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/benchmark/path_set.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0b2197e7b3e8a753bff55cbf3990c547a087f8a7",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher.dart",
      "new_id": "c7b341e3f50f27eb86da85cc46ac5de19bfbd618",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher.dart"
    },
    {
      "type": "modify",
      "old_id": "829be59136bbe3d509e330d80d649a28561b3b87",
      "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/directory_list.dart"
    },
    {
      "type": "rename",
      "old_id": "5203235b8e784cb29fc3735cf4ed321abec4844c",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/event_tree.dart",
      "new_id": "5ea883a9bd3e4f4650cc12c17bad853020fcac03",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/event_tree.dart",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "0908463f66e5d8af77be8f1692fa6084e2d1836e",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/linux/native_watch.dart",
      "new_id": "7da613f26cbbf29f521396693309cd6c903fe440",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/linux/native_watch.dart"
    },
    {
      "type": "modify",
      "old_id": "81ef863d997737354df4b72d3a81f9cef7d648ab",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/linux/watch_tree.dart",
      "new_id": "9ea63fb7d1beedb599512695ee12c1a167225506",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/linux/watch_tree.dart"
    },
    {
      "type": "modify",
      "old_id": "624216de59e6cf02cc63c115e8b2d71e3644aa23",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/linux/watch_tree_root.dart",
      "new_id": "9e87b683880dfccb58c1a6da919b88dce167f708",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/linux/watch_tree_root.dart"
    },
    {
      "type": "modify",
      "old_id": "2cac86a70381807ced36f4691cd7477dde811329",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/directory_tree.dart",
      "new_id": "ee7853076d3c247496deb643edc1e2c1bd2c80e7",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/macos/directory_tree.dart"
    },
    {
      "type": "modify",
      "old_id": "106a45d33736ff4c50af48dd032893d3c195395f",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/native_watch.dart",
      "new_id": "d2671719306259ad197748a31ee770f573571139",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/macos/native_watch.dart"
    },
    {
      "type": "modify",
      "old_id": "b69ea8477a20f6439d62d0416443a260ba1c4d1b",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/macos/watched_directory_tree.dart",
      "new_id": "c9f3648fed5fa428271b1d2004df2cf15fe427e0",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/macos/watched_directory_tree.dart"
    },
    {
      "type": "modify",
      "old_id": "a8a4d090bda47502b7685952d7e8255412cf793a",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/polling.dart",
      "new_id": "369076166c51d74d3d5c4d03770510e67b96aa4a",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/polling.dart"
    },
    {
      "type": "modify",
      "old_id": "bc992a1d505ae88b018f93f4f2e8642395219d69",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/windows.dart",
      "new_id": "113500a5f848285ca8e9ffc394bfb6df2d48c0df",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/windows.dart"
    },
    {
      "type": "modify",
      "old_id": "422c1457b300a1729784d4cea2377ab9cf525b8b",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/directory_watcher/windows_isolate_directory_watcher.dart",
      "new_id": "ab2b5b049347ee5acda7409fefc33795b6ec3790",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/directory_watcher/windows_isolate_directory_watcher.dart"
    },
    {
      "type": "modify",
      "old_id": "4bdfaf0bfd60672e155dcd35a4a580d6083f9e5b",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/event.dart",
      "new_id": "4e0fad81363e0930b02bd503ed957f8edba33189",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/event.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "604376e8eb0eae529fb933b9f169869f13fb910e",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/event_batching.dart"
    },
    {
      "type": "modify",
      "old_id": "ae961fe18c4bfbb4c1212859eea198f47807505f",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/file_watcher/native.dart",
      "new_id": "75efb766bf3b8a08c77e0be6c277b8e4f1879f5e",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/file_watcher/native.dart"
    },
    {
      "type": "delete",
      "old_id": "4f41cf924e823acd2af3547564e9a0fbe42526b1",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/path_set.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "45f3a8505c00de87938b7e15f722e1de11560ba3",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/unix_paths.dart",
      "new_id": "c3a4f8a04407219cf33c69101d978dfd2a91c1dc",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/paths.dart",
      "score": 80
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e13d9b148b85e71db71feff9a1a9a6e72cb85c9e",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/lib/src/testing.dart"
    },
    {
      "type": "delete",
      "old_id": "abc6fad18b3bf436c5b93ef5c67e0318843dfb7c",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/lib/src/utils.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fde8fe3dd21908c3f5b8771c98ee31ab42331f67",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/pubspec.yaml",
      "new_id": "79a224719911e9ae5045b6dcb1ee3a21110f757e",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d18add070408d30bbb3940df0ea25fc6665a9003",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/end_to_end_test_runner.dart",
      "new_id": "94c688902bc6c4597ffe7ed062ad24e4a29d804d",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/end_to_end_test_runner.dart"
    },
    {
      "type": "rename",
      "old_id": "149c28a6a318005b0f310807c252973c48271d8d",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/macos/event_tree_test.dart",
      "new_id": "48829f60698b7c286f667f5f9959bfcaf7aca944",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/event_tree_test.dart",
      "score": 83
    },
    {
      "type": "modify",
      "old_id": "63623ed51503302306b035d93e3d83d48dab5c97",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/file_changer.dart",
      "new_id": "18062c203ffa842cc31ebc89600035d22e1a68d1",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/file_changer.dart"
    },
    {
      "type": "modify",
      "old_id": "89f6967330176f9445a03b3c44340a1fe8c84e31",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/file_tests.dart",
      "new_id": "912c119bfa235d6c9c134e0097acc2c321d9a51c",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/file_tests.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc2ce8483e0865928e2629201877b815175c6029",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/relative_directory_test.dart"
    },
    {
      "type": "modify",
      "old_id": "11aee06c0712321f35fe12246f3645989057c7a5",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/windows_isolate_test.dart",
      "new_id": "6cd6034cb3811ac657f4aeecb9b48837021da0b5",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/windows_isolate_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3a738fdfcd590292b076e2dc5b2938ea17e22de4",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/directory_watcher/windows_test.dart",
      "new_id": "544850c59e4243cecbd6a7ba16f2be1f15995c67",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/directory_watcher/windows_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e13800b9912324a0f6aa24ac8f0f370c2018fb03",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/event_batching_test.dart"
    },
    {
      "type": "delete",
      "old_id": "61ab2cd643fd04e15309746541f1bf8602a21780",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/path_set_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ab81e1138bbf190766559cd38117b815e7a616c",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/paths_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2cd0b915552af2929708f6bae3dc33a51b3c0b64",
      "old_mode": 33188,
      "old_path": "pkgs/watcher/test/utils.dart",
      "new_id": "26de5db58091259edb7d0eebec1eb77e6723afbd",
      "new_mode": 33188,
      "new_path": "pkgs/watcher/test/utils.dart"
    }
  ]
}
