)]}'
{
  "commit": "4838365e7fb3a2d0302cdbbd8330b7884f7d3c0d",
  "tree": "853d6342d9bd413c2f92f655a999894b45ceaf21",
  "parents": [
    "70ac3ff48fe0ff6198b69ffc309554eaf2713a53"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Tue Aug 04 14:22:07 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 04 14:22:07 2026 -0700"
  },
  "message": "Avoid transitive imports to package:analyzer (#2712)\n\nCloses https://github.com/dart-lang/sdk/issues/63923\n\nThe analyzer package sources dominate the compile time for small tests.\nAvoid importing the analyzer transitively from `package:test/test.dart`.\n\nMove the tests of the `test_api` import restrictions to the integration\ntest directory so it\u0027s easier to reuse for tests across the packages.\nAdd a test that `package:test/test.dart` does not transitively import\nany library under the analyzer package.\n\nUse a more narrow import of the parts of the `Platform` library which\nare needed in the JSON reporter implementation.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "180e4533071448551bdc4a41fcce2a733d3a3d0b",
      "old_mode": 33188,
      "old_path": ".github/workflows/dart.yml",
      "new_id": "6c49c9b35bf96ca08eb1d88b721d4ae3410d9809",
      "new_mode": 33188,
      "new_path": ".github/workflows/dart.yml"
    },
    {
      "type": "modify",
      "old_id": "4a60bc18c675eec98a8e1b483017b920b9570836",
      "old_mode": 33188,
      "old_path": "integration_tests/regression/mono_pkg.yaml",
      "new_id": "f2186e4496a53e2512464ccf76ea8707202d5678",
      "new_mode": 33188,
      "new_path": "integration_tests/regression/mono_pkg.yaml"
    },
    {
      "type": "modify",
      "old_id": "b282c8ff0996c73b8bb004b12731455ca3be335a",
      "old_mode": 33188,
      "old_path": "integration_tests/regression/pubspec.yaml",
      "new_id": "66923a7d046b83cbe58ff9169a039df8d65c3397",
      "new_mode": 33188,
      "new_path": "integration_tests/regression/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05be3f59e34695030f619ba1ba2cdb6e0c11f6ba",
      "new_mode": 33188,
      "new_path": "integration_tests/regression/test/import_restrictions_test.dart"
    },
    {
      "type": "delete",
      "old_id": "9256d4c0fa4640754f30f167e341bde8ab9b6155",
      "old_mode": 33188,
      "old_path": "pkgs/test_api/test/import_restrictions_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a2a81b4878162059eed1809d1956803639550ae0",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/lib/src/runner/reporter/json.dart",
      "new_id": "7f7eb3506f4e2f8f36775601f0aa7d78888f64c7",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/lib/src/runner/reporter/json.dart"
    }
  ]
}
