)]}'
{
  "commit": "bd9ab13a38aca713f981ff397f8f4e57d2a405f2",
  "tree": "abc101de7d34b2edd13720ec51417c0952bcdcc3",
  "parents": [
    "70c4bcd7cbb1a446f93bc815f67eb166f8409bc1"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Mon Jun 02 12:09:19 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 02 12:09:19 2025 -0700"
  },
  "message": "Remove underused exports from analyzer.dart\n\nWork towards https://github.com/dart-lang/sdk/issues/50986\n\nThe few rules that need this or that can import it themselves; this\nhelps us understand what parts of private API are needed more and less;\nplugin authors should not be importing private API; this gives us\nsignal about which private API should maybe be offered as public API.\n\nChange-Id: Id5ac0e48132d7e10e67e1f122ab63e5c2287f226\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/429060\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a27d20790c1d88d058deec4dd9f58d2a2ee2b69",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/analyzer.dart",
      "new_id": "d88f28825a1dc7c933534e8b630341bc63f1bcb6",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "e4a6f021b48332c4fa0dc14b8b6b4d9f65fdaf56",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/avoid_type_to_string.dart",
      "new_id": "26bb554003d757627d429702c9dc3e1c49f830d6",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/avoid_type_to_string.dart"
    },
    {
      "type": "modify",
      "old_id": "51ca73fe99af5bb348bc5b1168d878ce68521956",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/collection_methods_unrelated_type.dart",
      "new_id": "4149e1babb032dc031cda00064684eb27cc8f17a",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/collection_methods_unrelated_type.dart"
    },
    {
      "type": "modify",
      "old_id": "06ce5e2d7ee6d612ea6e2bee027feb961b588c5c",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/invalid_runtime_check_with_js_interop_types.dart",
      "new_id": "318e534099fb554d88a030190e92c9c226ea1bff",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/invalid_runtime_check_with_js_interop_types.dart"
    },
    {
      "type": "modify",
      "old_id": "9b9bc5d70f4c6512dbd3a27fe2084ab366f41fa6",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/leading_newlines_in_multiline_strings.dart",
      "new_id": "e463c32698d3b70719b54b6454097920e1ef62f3",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/leading_newlines_in_multiline_strings.dart"
    },
    {
      "type": "modify",
      "old_id": "84d5cdee7a8edf27581a99d6e1cd1100c2ef7b98",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/lines_longer_than_80_chars.dart",
      "new_id": "544f8383070e7cd11aef4b9f5507de3f33372dc1",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/lines_longer_than_80_chars.dart"
    },
    {
      "type": "modify",
      "old_id": "b81204bb2b45d3e33d4186f6d98b0c4501a390c7",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/require_trailing_commas.dart",
      "new_id": "9c917856b9016d0fa357b2656c92b896f4f1c4bb",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/require_trailing_commas.dart"
    },
    {
      "type": "modify",
      "old_id": "4384cc4011b980511c4cb3d66183b9981cd7488f",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/unnecessary_await_in_return.dart",
      "new_id": "4e5feff9370ae79393cca4fa05218f347e677402",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/unnecessary_await_in_return.dart"
    },
    {
      "type": "modify",
      "old_id": "adeed6ed07ee7bf361103de1cbcfb709ba9b5c20",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/unnecessary_lambdas.dart",
      "new_id": "e421c29a9dce8b5769e34885bf2112dcc2d7c43a",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/unnecessary_lambdas.dart"
    },
    {
      "type": "modify",
      "old_id": "c76e39010f3b9d4559504341d5edcf4b969c40c4",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/unnecessary_parenthesis.dart",
      "new_id": "4cb723ff760ecaa7e4b7d13051954d6ccb13cbb2",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/unnecessary_parenthesis.dart"
    },
    {
      "type": "modify",
      "old_id": "3cf4056392651ca9b5ac3dd6861f2d4a0c7a76a7",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/unrelated_type_equality_checks.dart",
      "new_id": "5b2c34508355e28d25bd8883acf8541591a9dd55",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/unrelated_type_equality_checks.dart"
    },
    {
      "type": "modify",
      "old_id": "8eca14b1f64bfc220c88c83672e831e8c62c2cb3",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules/void_checks.dart",
      "new_id": "c306b8dc58ac57956202a3036f41b18196ca15a8",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/void_checks.dart"
    },
    {
      "type": "modify",
      "old_id": "1cc00a07298af6f825c2d6b0b3c902dcb7f0ed3d",
      "old_mode": 33188,
      "old_path": "pkg/linter/test/formatter_test.dart",
      "new_id": "df392bfa379890578c6e46b44e8096053c5bbc61",
      "new_mode": 33188,
      "new_path": "pkg/linter/test/formatter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c91732a4f1892604de5922a6602df66672579071",
      "old_mode": 33188,
      "old_path": "pkg/linter/tool/benchmark.dart",
      "new_id": "fdecab47ce924f7448bd920e50da6511a543d942",
      "new_mode": 33188,
      "new_path": "pkg/linter/tool/benchmark.dart"
    }
  ]
}
