)]}'
{
  "commit": "a8412336926a28d0604eb311b41bd609852f5ea3",
  "tree": "05d43bca507488be062d5d626f2779e3fa14fd00",
  "parents": [
    "fa4c6940b98bc27f2a69127915e47ca3656601b9"
  ],
  "author": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Tue Jul 09 16:35:39 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 09 16:35:39 2024 -0700"
  },
  "message": "Add a `SpanScanner.spanFromPosition()` method (dart-lang/string_scanner#78)\n\nTracking raw ints can be more efficient than tracking\r\n`LineScannerState` objects, and allows users to do small manual\r\nmanipulations on the resulting positions.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "386a55b52fcc89c24410e17b6ec4cb5bf53f6d35",
      "old_mode": 33188,
      "old_path": "pkgs/string_scanner/CHANGELOG.md",
      "new_id": "a4c17b6bd9f909470417cab690e82ab4b6cb6f45",
      "new_mode": 33188,
      "new_path": "pkgs/string_scanner/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "150d5071ea5a6cce8696cb8928b21cabc4e13c95",
      "old_mode": 33188,
      "old_path": "pkgs/string_scanner/lib/src/relative_span_scanner.dart",
      "new_id": "cd9af0e03d51c500e77977eaf804c34e21ae760e",
      "new_mode": 33188,
      "new_path": "pkgs/string_scanner/lib/src/relative_span_scanner.dart"
    },
    {
      "type": "modify",
      "old_id": "413a4333115cf623b83a465889f0da036740b1d5",
      "old_mode": 33188,
      "old_path": "pkgs/string_scanner/lib/src/span_scanner.dart",
      "new_id": "509cf60049bf99eb672bc0cf613774929cc6fbf2",
      "new_mode": 33188,
      "new_path": "pkgs/string_scanner/lib/src/span_scanner.dart"
    },
    {
      "type": "modify",
      "old_id": "eea570a4f0310aef3f436d3a82f07646989204c6",
      "old_mode": 33188,
      "old_path": "pkgs/string_scanner/pubspec.yaml",
      "new_id": "b8585385ca5e2171913d0a1a8f5dd9a914b873c6",
      "new_mode": 33188,
      "new_path": "pkgs/string_scanner/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "0e20c36a5fe0986fd7c5b2d9fd5c5e4c8a94fabb",
      "old_mode": 33188,
      "old_path": "pkgs/string_scanner/test/span_scanner_test.dart",
      "new_id": "93d9c477c367cdd6813fcfbd5eb2897dceac06b8",
      "new_mode": 33188,
      "new_path": "pkgs/string_scanner/test/span_scanner_test.dart"
    }
  ]
}
