INNER CODE UNIT · Python
main
jpush/jpush-react-native · .claude/skills/update-sdk/scripts/publisher.py:112
def main():
parser = argparse.ArgumentParser(description="Publish plugin")
parser.add_argument("--skip-git", action="store_true", help="Skip git commit/tag/push")
parser.add_argument("--skip-publish", action="store_true", help="Skip package registry publish")
args = parser.parse_args()
config = load_config()
plugin_name = config.get("plugin_name", "unknown")
pub_type = config.get("publish", {}).get("type", "npm")
version = get_plugin_version(config)
print(f"\n=== Publishing {plugin_name} v{version} ===")
if not args.skip_git:
git_commit_and_tag(version, plugin_name)
if args.skip_publish:
print("Skipping publish (--skip-publish)")