)]}'
{
  "commit": "f0c952b64ff0a8566bfc5ec8d30a426756921a25",
  "tree": "4e9eff5fb10696dc28fa47f6a7e0c017b5e176f5",
  "parents": [
    "dfdf6420c7ea923d28edef3f11e89b4ff23d03bf"
  ],
  "author": {
    "name": "Robert Nystrom",
    "email": "rnystrom@google.com",
    "time": "Mon Jul 06 14:58:59 2026 -0700"
  },
  "committer": {
    "name": "Robert Nystrom",
    "email": "rnystrom@google.com",
    "time": "Mon Jul 06 14:58:59 2026 -0700"
  },
  "message": "Experimental branch using the analyzer API for file IO.\n\nThis uses the analyzer package\u0027s AnalysisContextCollection class to\nhandle finding, reading, and caching package_config.json and\nanalysis_options.yaml files.\n\nThis branch supports both the current implementation and this\nexperimental implementation. The latter is opted in by passing\n`--use-analyzer-api`.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69953d0c65860d68ce39861e6324f72da8675b5a",
      "new_mode": 33188,
      "new_path": "lib/src/analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "eae717d08ca328ac4784bb858961d36f335efae6",
      "old_mode": 33188,
      "old_path": "lib/src/cli/format_command.dart",
      "new_id": "840adfa3b0df29f7d6dde81d178159a225313e40",
      "new_mode": 33188,
      "new_path": "lib/src/cli/format_command.dart"
    },
    {
      "type": "modify",
      "old_id": "009efa70a0be6f6d81d864a175090589f00620d8",
      "old_mode": 33188,
      "old_path": "lib/src/cli/formatter_options.dart",
      "new_id": "efaa77be7dd63c8d48e19bea2ab31616b04e25e2",
      "new_mode": 33188,
      "new_path": "lib/src/cli/formatter_options.dart"
    },
    {
      "type": "modify",
      "old_id": "4f2a11724dd1116ae2db6b71f56b0350f79f55a1",
      "old_mode": 33188,
      "old_path": "lib/src/cli/output.dart",
      "new_id": "6acb7cf78b98ccaa44b2143b7ebd79e62885bd15",
      "new_mode": 33188,
      "new_path": "lib/src/cli/output.dart"
    },
    {
      "type": "modify",
      "old_id": "79cf77c2dc281a6a2f61be005a2eaca9d91dabe9",
      "old_mode": 33188,
      "old_path": "lib/src/cli/summary.dart",
      "new_id": "653476ab89760b60a4571fdc12e394206f94213e",
      "new_mode": 33188,
      "new_path": "lib/src/cli/summary.dart"
    },
    {
      "type": "modify",
      "old_id": "0ef11a599be9d920ddaf06594780c8c94842c385",
      "old_mode": 33188,
      "old_path": "lib/src/dart_formatter.dart",
      "new_id": "2a57aa8b5ef57e23f0c8f7b0082daa83322cfe24",
      "new_mode": 33188,
      "new_path": "lib/src/dart_formatter.dart"
    },
    {
      "type": "modify",
      "old_id": "fe271c9e3feaf2074fcf35d204f1125f7366991c",
      "old_mode": 33188,
      "old_path": "lib/src/io.dart",
      "new_id": "5c0ca0948adbdd75bf941581aa72a27704cf151f",
      "new_mode": 33188,
      "new_path": "lib/src/io.dart"
    }
  ]
}
