Skip to content

Commit af39c3b

Browse files
committed
Refactor to use click.version_option decorator
1 parent 004414d commit af39c3b

File tree

1 file changed

+3
-14
lines changed

1 file changed

+3
-14
lines changed

src/claude_code_publish/__init__.py

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -922,22 +922,11 @@ def generate_html(json_path, output_dir, github_repo=None):
922922

923923

924924
@click.group(cls=DefaultGroup, default="session", default_if_no_args=False)
925-
@click.option(
925+
@click.version_option(
926+
importlib.metadata.version("claude-code-publish"),
926927
"-v",
927928
"--version",
928-
is_flag=True,
929-
callback=lambda ctx, param, value: (
930-
ctx.exit(
931-
click.echo(
932-
f"claude-code-publish, version {importlib.metadata.version('claude-code-publish')}"
933-
)
934-
)
935-
if value
936-
else None
937-
),
938-
expose_value=False,
939-
is_eager=True,
940-
help="Show the version and exit.",
929+
prog_name="claude-code-publish",
941930
)
942931
def cli():
943932
"""Convert Claude Code session JSON to mobile-friendly HTML pages."""

0 commit comments

Comments
 (0)