)]}'
{
  "commit": "4e92e57404205b60723f760018e0303f1271e439",
  "tree": "53169d7baec51936327abab63241ac5d7d6ab9b9",
  "parents": [
    "6fb4d4a9fce905fdfec52c15c9fdd0015e6e4f0f"
  ],
  "author": {
    "name": "Alex Li",
    "email": "github@alexv525.com",
    "time": "Tue Dec 19 11:43:25 2023 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Dec 18 19:43:25 2023 -0800"
  },
  "message": "✨ Introduce AlertBlockSyntax (dart-lang/markdown#570)\n\n* ✨ Introduce `CalloutBlockSyntax`\r\n\r\n* ⚡️ More flex patterns\r\n\r\n* 🚀 Produce correct structure\r\n\r\n* ⚡️ Case-insensitive types\r\n\r\n* ⚡️ Improve `canParse`\r\n\r\n* ✅ Fill test cases\r\n\r\n* Update AUTHORS\r\n\r\n* 🚚 Rename\r\n\r\n* 📝 Add CHANGELOG\r\n\r\n* 🔥 Remove `zh`\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update pubspec.yaml\r\n\r\n* 🔖 Fix version\r\n\r\n* 🧪 Add escape brackets case\r\n\r\n* ⚡️ const type text map",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f87fc4346a9a2728fdb30f820a922739f9e3850",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/AUTHORS",
      "new_id": "ca5b46bfe5a0e334f34afc0554da21b319964fd5",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "5fcfd57901adb05d808edf11a4c968e04b90c1d5",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/CHANGELOG.md",
      "new_id": "fe7141428ff3005ee6f288b5da2b0217ea87dc2d",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "409baaf6f5ab655e82537d836815d81c9ab20052",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/lib/markdown.dart",
      "new_id": "a09e763a811897f65b2be48f2cc79cf460bf9101",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/lib/markdown.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be28ca93463dbc646d74b8dd27445aa22725a61f",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/lib/src/block_syntaxes/alert_block_syntax.dart"
    },
    {
      "type": "modify",
      "old_id": "660759ea840bce6bf6d467626bc8c60eaaf4c5a8",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/lib/src/extension_set.dart",
      "new_id": "58a25d86a27ce3e09bdcea2782924ee901140e93",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/lib/src/extension_set.dart"
    },
    {
      "type": "modify",
      "old_id": "c75838ffe40541eb48b7c4c47bbba7cf9c0a430a",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/lib/src/patterns.dart",
      "new_id": "4899ea16c2537449cba23a0ee12553021a8f19eb",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/lib/src/patterns.dart"
    },
    {
      "type": "modify",
      "old_id": "c8a2b0083076f73a34e069c8d8e82d25a0b4d34b",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/lib/src/version.dart",
      "new_id": "a70cac58924acc4b963d40fe6f47ad33d333d832",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/lib/src/version.dart"
    },
    {
      "type": "modify",
      "old_id": "6ddea8faa5eeca559633cbcc8e9a478183d4ea1d",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/pubspec.yaml",
      "new_id": "2ef835f2c6fe2c2c4e0dad152b6ba7d6ccd9b1e4",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2a3da106674996d99cc301947d34db830b0fa74",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/test/extensions/alert_extension.unit"
    },
    {
      "type": "modify",
      "old_id": "4d21fe89c08a81346bbbf1973763000fdc0548de",
      "old_mode": 33188,
      "old_path": "pkgs/markdown/test/markdown_test.dart",
      "new_id": "1fea683564905b32869b75f566af0eb08c10ef4b",
      "new_mode": 33188,
      "new_path": "pkgs/markdown/test/markdown_test.dart"
    }
  ]
}
