.PHONY: help install upgrade uninstall build clean test bump-patch bump-minor bump-major help: @echo "AI Shell Development Commands:" @echo "" @echo " install - Install AI Shell globally using uv tool" @echo " upgrade - Upgrade existing AI Shell installation" @echo " uninstall - Uninstall AI Shell" @echo " build - Build the package" @echo " clean - Clean build artifacts" @echo " test - Test the installation" @echo " bump-patch - Bump patch version (0.1.0 -> 0.1.1)" @echo " bump-minor - Bump minor version (0.1.0 -> 0.2.0)" @echo " bump-major - Bump major version (0.1.0 -> 1.0.0)" install: @echo "๐Ÿš€ Installing AI Shell..." @uv build @uv tool install . --force @echo "โœ… AI Shell installed successfully!" upgrade: bump-patch install @echo "โœ… AI Shell upgraded successfully!" quick-upgrade: @echo "๐Ÿ”„ Quick upgrade (patch version)..." @./quick_upgrade.sh uninstall: @echo "๐Ÿ—‘๏ธ Uninstalling AI Shell..." @uv tool uninstall ai-shell || true @echo "โœ… AI Shell uninstalled" build: @echo "๐Ÿ“ฆ Building package..." @uv build clean: @echo "๐Ÿงน Cleaning build artifacts..." @rm -rf dist/ @rm -rf build/ @rm -rf *.egg-info/ @echo "โœ… Clean complete" test: @echo "๐Ÿงช Testing AI Shell installation..." @ai --version @ai --config @echo "โœ… Test complete" bump-patch: @echo "๐Ÿ“ˆ Bumping patch version..." @python scripts/bump_version.py patch @echo "โœ… Version bumped" bump-minor: @echo "๐Ÿ“ˆ Bumping minor version..." @python scripts/bump_version.py minor @echo "โœ… Version bumped" bump-major: @echo "๐Ÿ“ˆ Bumping major version..." @python scripts/bump_version.py major @echo "โœ… Version bumped"