)]}'
{
  "commit": "58b0a108b4d1310465e8482d6629357891df1cb1",
  "tree": "8a0354254a60b6becbfdf06d0b8cf22afbd98008",
  "parents": [
    "e43ff949733e79f7bdc72865fc5ed86e98789458"
  ],
  "author": {
    "name": "Slava Egorov",
    "email": "vegorov@google.com",
    "time": "Thu Dec 11 09:30:02 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 11 09:30:02 2025 +0100"
  },
  "message": "Make it possible to add default subcommand (#925)\n\nMake it possible to add default subcommand (designated by an empty\nname) for a branch command: default subcommand will be run when no other\nsubcommand is selected. This allows creating command line interfaces\nwhere both `program command` and `program command subcommand` are\nrunnable.\n\nFixes #103",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f712877b571b5e4c56703286bf66c5e997ce5e0f",
      "old_mode": 33188,
      "old_path": "pkgs/args/CHANGELOG.md",
      "new_id": "54985ffe6622ac369720e11fc00c86346a08d6d8",
      "new_mode": 33188,
      "new_path": "pkgs/args/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e72a08d4455921d4392445b6ffb2a60e031239e0",
      "old_mode": 33188,
      "old_path": "pkgs/args/lib/command_runner.dart",
      "new_id": "2f878c5ef27d60ee1bf1ad7cc8e19cf449a7743a",
      "new_mode": 33188,
      "new_path": "pkgs/args/lib/command_runner.dart"
    },
    {
      "type": "modify",
      "old_id": "69472b37d973be588e6a925f194a1377aacc7123",
      "old_mode": 33188,
      "old_path": "pkgs/args/lib/src/allow_anything_parser.dart",
      "new_id": "20d77db91fec29cd870af0abc8ab650b830806ec",
      "new_mode": 33188,
      "new_path": "pkgs/args/lib/src/allow_anything_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "37041d7f46d5be9423c03c46cca02f589ffec1e0",
      "old_mode": 33188,
      "old_path": "pkgs/args/lib/src/arg_parser.dart",
      "new_id": "22bc2b42ba129f172c78ee2704914bc56d106863",
      "new_mode": 33188,
      "new_path": "pkgs/args/lib/src/arg_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "660e56debebd0afb4ed74286f1842e6a514b7c14",
      "old_mode": 33188,
      "old_path": "pkgs/args/lib/src/parser.dart",
      "new_id": "9aca0f21ab0a139aedee2cc463a6a8b19808e256",
      "new_mode": 33188,
      "new_path": "pkgs/args/lib/src/parser.dart"
    },
    {
      "type": "modify",
      "old_id": "d0a54e0712fe9a0985413baa750d7014724e8fad",
      "old_mode": 33188,
      "old_path": "pkgs/args/pubspec.yaml",
      "new_id": "d65ca0b2f13633dbcfc80b75547fcd3e79f289c0",
      "new_mode": 33188,
      "new_path": "pkgs/args/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b9fde8ae37a5cc82e65e5b55d14709df3234afeb",
      "old_mode": 33188,
      "old_path": "pkgs/args/test/command_runner_test.dart",
      "new_id": "b3ac7b82af8e84152f7776414f4777e963a0a333",
      "new_mode": 33188,
      "new_path": "pkgs/args/test/command_runner_test.dart"
    },
    {
      "type": "modify",
      "old_id": "555cc8db77224e8df6bd9ece246871c95cf76ef9",
      "old_mode": 33188,
      "old_path": "pkgs/args/test/command_test.dart",
      "new_id": "619bded4c91424d19f936ef21660a97cfe66fae4",
      "new_mode": 33188,
      "new_path": "pkgs/args/test/command_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f7d8b8a1d8fd1d8d909e1eb43fc4d85c49fd64bf",
      "old_mode": 33188,
      "old_path": "pkgs/args/test/test_utils.dart",
      "new_id": "340e52bec00ee06eeda022aff98b5c2aed4346db",
      "new_mode": 33188,
      "new_path": "pkgs/args/test/test_utils.dart"
    }
  ]
}
