Implement dynamic version loading system

- Convert all hardcoded versions to dynamic loading from VERSION file
- Reduce version update locations from 50+ to just 3 files
- Add proper fallback handling for version reading
- Update all CLI commands to use dynamic __version__
- Streamline future version management process

This change makes version bumping much simpler - only need to update:
1. VERSION file
2. package.json
3. pyproject.toml
This commit is contained in:
NomenAK
2025-08-23 14:10:11 +02:00
parent 4831319a10
commit 9abaa10366
15 changed files with 57 additions and 30 deletions

View File

@@ -785,8 +785,9 @@ def run(args: argparse.Namespace) -> int:
# Display header
if not args.quiet:
from setup.cli.base import __version__
display_header(
"SuperClaude Uninstall v3.0",
f"SuperClaude Uninstall v{__version__}",
"Removing SuperClaude framework components"
)