)]}'
{
  "commit": "83eb816e5178c03072e62115eea9ccdc0b7b4bb6",
  "tree": "208dc434f6017e0587090d2a7f491a526c10c8ce",
  "parents": [
    "46348af8ab749ee936f2e1b0bcdf33ee19f84c47"
  ],
  "author": {
    "name": "FMorschel",
    "email": "git@fmorschel.dev",
    "time": "Fri May 16 16:00:54 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 16 16:00:54 2025 -0700"
  },
  "message": "[linter] Adds new `switch_on_type` lint\n\nFixes: https://github.com/dart-lang/sdk/issues/59546\nChange-Id: Ib78714e03c1487376c961214910d10c24ec9f8ff\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/413600\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nAuto-Submit: Felipe Morschel \u003cgit@fmorschel.dev\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fc573bde5f9d7a4c7c47aaeea74e5fefa5c88f9",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml",
      "new_id": "8b7d89e5b778a22025176c158fcf09cc92b01b56",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml"
    },
    {
      "type": "modify",
      "old_id": "4d3b06938423ee6773f755dad87b4da7f537fd6e",
      "old_mode": 33188,
      "old_path": "pkg/linter/example/all.yaml",
      "new_id": "5c4c4ce30c121c37d209aeddb85179a3615e1318",
      "new_mode": 33188,
      "new_path": "pkg/linter/example/all.yaml"
    },
    {
      "type": "modify",
      "old_id": "2af30eb6b79b76e2e1a9bd95cd80b4195d314076",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/lint_codes.g.dart",
      "new_id": "2e162dd3954d83a4a49ba132d666490acd49e10e",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/lint_codes.g.dart"
    },
    {
      "type": "modify",
      "old_id": "e49006320e402641eb8f40b582479b25056bfb85",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/lint_names.g.dart",
      "new_id": "8c3b14e409c994aacea67fe51b7b4031ddb0c23e",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/lint_names.g.dart"
    },
    {
      "type": "modify",
      "old_id": "219043380cf5f4c3e18e94276e3828d7e9df4d13",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/rules.dart",
      "new_id": "9aceb959debdf2b735b9adf3e1407e00ad49af1a",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9f4b74b0ae68bf030c9efdd3185be30b35628be",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/rules/switch_on_type.dart"
    },
    {
      "type": "modify",
      "old_id": "e642ca12b7a19c03bc1755500edd7d7ad7681589",
      "old_mode": 33188,
      "old_path": "pkg/linter/messages.yaml",
      "new_id": "28e74ea1f86ae5dc169cc2de0078fb1b92b75578",
      "new_mode": 33188,
      "new_path": "pkg/linter/messages.yaml"
    },
    {
      "type": "modify",
      "old_id": "a2437899d30003e6045259aa878ebc0c65b7749b",
      "old_mode": 33188,
      "old_path": "pkg/linter/test/rules/all.dart",
      "new_id": "fb2cd1e11c90d98890799a2e11b659ad90bd6365",
      "new_mode": 33188,
      "new_path": "pkg/linter/test/rules/all.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6791a061d34d594e7bfccd914639f131855714f3",
      "new_mode": 33188,
      "new_path": "pkg/linter/test/rules/switch_on_type_test.dart"
    }
  ]
}
