chore: add version sync script (__init__.py -> manifest.json)

This commit is contained in:
Research Assistant 2026-04-30 12:56:28 +08:00
parent 00914d69fc
commit 5d647f26de

View file

@ -0,0 +1,13 @@
"""Sync plugin manifest.json version from paperforge.__version__."""
import json
from pathlib import Path
from paperforge import __version__
manifest_path = Path(__file__).resolve().parent.parent / "paperforge" / "plugin" / "manifest.json"
manifest = json.loads(manifest_path.read_text(encoding="utf-8"))
if manifest["version"] != __version__:
manifest["version"] = __version__
manifest_path.write_text(json.dumps(manifest, indent=2, ensure_ascii=False) + "\n", encoding="utf-8")
print(f"manifest.json: {manifest['version']} -> {__version__}")
else:
print(f"manifest.json in sync (v{__version__})")