INNER CODE UNIT · Python
main
jpush/jpush-react-native · .claude/skills/update-sdk/scripts/plugin_updater.py:226
def main():
parser = argparse.ArgumentParser(description="Update SDK version references")
parser.add_argument("--android", help="Android SDK version")
parser.add_argument("--ios", help="iOS SDK version")
parser.add_argument("--plugin-version", help="Explicit new plugin version")
parser.add_argument("--bump-patch", action="store_true",
help="Auto-bump patch (carry at 10: x.y.9→x.(y+1).0, x.9.9→(x+1).0.0)")
parser.add_argument("--changelog-summary", default="", help="Summary for CHANGELOG.md")
args = parser.parse_args()
config = load_config()
refs = config.get("version_refs", {})
print("\n=== Updating version references ===")
if args.android and "android_sdk" in refs:
print(f"\n[Android SDK → {args.android}]")
for ref in refs["android_sdk"].get("files", []):