)]}'
{
  "commit": "2e64c2bf13b6275df62d6a10e303af2ecade6185",
  "tree": "c63e9a654a00809ae02f654fcb0285cd9d1ebee4",
  "parents": [
    "db81d941846f612b16d7779a7d5b3a9ba1c721a7"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Tue Oct 22 15:30:35 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 22 15:30:35 2024 -0700"
  },
  "message": "Correct links to remote, canonical libraries (#3912)\n\nFixes https://github.com/dart-lang/dartdoc/issues/3891\r\n\r\nIn this example, the **file** package exports elements from `dart:io`. So when\r\n`--link-to-remote` is used, the canonical library for those exported elements\r\nshould be `api.dart.dev`.\r\n\r\nAlso some cleaning:\r\n\r\n* Move `_searchForCanonicalLibrary` from ModelElement to\r\n  `canonicalization.dart`, keeping more canonicalization logic together.\r\n* This allows us to make `Canonicalization` private.\r\n* Make some comments in ModelElement doc-comments.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "761f4a5b819d8c9ba3a015a2cd7b4778be56590d",
      "old_mode": 33188,
      "old_path": "lib/src/model/canonicalization.dart",
      "new_id": "157c88352e0493024900563fa0cdc1a0ddd059e8",
      "new_mode": 33188,
      "new_path": "lib/src/model/canonicalization.dart"
    },
    {
      "type": "modify",
      "old_id": "c3d166876dcb0e2e2c2954169ad1d63c879da03c",
      "old_mode": 33188,
      "old_path": "lib/src/model/model_element.dart",
      "new_id": "86da73271e515b3e6d6ef4eca23e5d47ff870f30",
      "new_mode": 33188,
      "new_path": "lib/src/model/model_element.dart"
    },
    {
      "type": "modify",
      "old_id": "e80a9d0fb440d9d4414503a87191940d6737e9df",
      "old_mode": 33188,
      "old_path": "lib/src/model/package_graph.dart",
      "new_id": "9d26f50b29f42d32a165e08a1708b17744b8d7cc",
      "new_mode": 33188,
      "new_path": "lib/src/model/package_graph.dart"
    },
    {
      "type": "modify",
      "old_id": "122db3bb4986752e11fea5a446a46c20a1cd219f",
      "old_mode": 33188,
      "old_path": "test/dartdoc_test_base.dart",
      "new_id": "f3057786597545d187b35d9db91bd1441501c972",
      "new_mode": 33188,
      "new_path": "test/dartdoc_test_base.dart"
    },
    {
      "type": "modify",
      "old_id": "fcef888d2dad2dd7616f3aec62eaef5e80ef54c4",
      "old_mode": 33188,
      "old_path": "test/libraries_test.dart",
      "new_id": "8d110d579c05a2cee0dcbed8209e5201edbd88be",
      "new_mode": 33188,
      "new_path": "test/libraries_test.dart"
    }
  ]
}
