)]}'
{
  "commit": "084b201c54b168aced178fff41fce71e3869ae42",
  "tree": "746f457e8253d9f978f2aea517b4c013a8e1676c",
  "parents": [
    "2139417ffcd0392bde3ba9bc83ee13eaa5fbed01"
  ],
  "author": {
    "name": "Danny Tuppeny",
    "email": "danny@tuppeny.com",
    "time": "Wed Oct 09 20:46:54 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 09 12:46:54 2024 -0700"
  },
  "message": "Avoid treating /r as newline on it (#81)\n\nFixes https://github.com/dart-lang/string_scanner/issues/80\r\n\r\nThis fixes an error when scanning a zero-length match when between a CR and LF. \r\n\r\n\r\n* Fix typo\r\n\r\n* comment nits\r\n\r\n* Fix some bugs when setting position if the current position is between \\r\\n\r\n\r\n---------\r\n\r\nCo-authored-by: Nate Bosch \u003cnbosch1@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4c17b6bd9f909470417cab690e82ab4b6cb6f45",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "ee75f7338643157a82afed3d7564c0b8bc71914e",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "2903c403920635c559b83192eff287a846cd90db",
      "old_mode": 33188,
      "old_path": "lib/src/line_scanner.dart",
      "new_id": "b18d610574f3f5054a772c2ce5a8fc8f6b356382",
      "new_mode": 33188,
      "new_path": "lib/src/line_scanner.dart"
    },
    {
      "type": "modify",
      "old_id": "b8585385ca5e2171913d0a1a8f5dd9a914b873c6",
      "old_mode": 33188,
      "old_path": "pubspec.yaml",
      "new_id": "a8295e9c21f8b9155ea2bb335738996370d3ce62",
      "new_mode": 33188,
      "new_path": "pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d31d313a3276c3b28e2fc90af6480a433390baf5",
      "old_mode": 33188,
      "old_path": "test/line_scanner_test.dart",
      "new_id": "1af5c366650fbc472772b5e882ca33ad616e55d8",
      "new_mode": 33188,
      "new_path": "test/line_scanner_test.dart"
    }
  ]
}
