Add a global class, `efyj::environment` for example, to store global states like verbose/quiet mode, color in output (isatty). Perhaps use `std::shared_ptr` and `std::make_shared` to store the global class or static pointer.
Add a global class,
efyj::environmentfor example, to store global states like verbose/quiet mode, color in output (isatty).Perhaps use
std::shared_ptrandstd::make_sharedto store the global class or static pointer.