Skip to content

feat: Implement CLI options --quiet, --silent, --verbose, and --no-in…#50

Merged
3m1n3nc3 merged 13 commits into
h3ravel:mainfrom
raizo07:CLI-options
Oct 5, 2025
Merged

feat: Implement CLI options --quiet, --silent, --verbose, and --no-in…#50
3m1n3nc3 merged 13 commits into
h3ravel:mainfrom
raizo07:CLI-options

Conversation

@raizo07
Copy link
Copy Markdown
Contributor

@raizo07 raizo07 commented Sep 30, 2025

closes #18

I implemented theCLI options --quiet, --silent, --verbose, and --no-interaction for the H3ravel framework console system.

  • Verbosity Control: --quiet suppresses info/success, --silent suppresses all output, --verbose 1-3 shows debug info
  • Non-Interactive Mode: --no-interaction automatically uses defaults for prompts, perfect for CI/CD
  • Smart Precedence: --silent overrides --quiet, --quiet overrides --verbose for certain message types
  • Consistent API: All commands inherit the same behaviour through the base ConsoleCommand class
  • Graceful Degradation: Commands work safely in automation environments
  • Updated packages/console/docs/Commands.md with complete CLI option documentation
  • Created example command (DemoCommand) demonstrating all features
  • Added detailed implementation summary document

@3m1n3nc3 3m1n3nc3 merged commit 82727c2 into h3ravel:main Oct 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant