league/climate
League CLImate makes PHP CLI output nicer with easy colored text, formatting, and styled messages. Install via Composer and use a simple API to print red, blue, and more, helping your command-line scripts look clean and readable.
cli -d foo=bar -d baz=qux) available via $climate->arguments->getArray("d"). #111Argument::values()) replaces the deprecated valueArray() method.League\CLImate\Exceptions\Exception.$climate->clearLine(). #145.tput output from being sent to the terminal.defaultTo() with accept(). #104ext-mbstring is not available. #110trailing() method to get any trailing arguments.forceRedraw() method. #72input method https://github.com/thephpleague/climate/pull/67extend method for much easier extending of CLImatearguments method now show in usage description https://github.com/thephpleague/climate/issues/65password thanks to @Seldaek and seld/cli-promptpassword promptcheckboxes promptradio promptoutput property on CLImate now, as opposed to the immense amount of scaffolding required beforeanimate method for running ASCII animations in the terminal. Because it's fun.forceAnsiOn and forceAnsiOff methods to address systems that were not identified correctlycolumns methodtab method, for indenting textpadding method, for padding strings to an equal width with a characterLeague\CLImate\TerminalObject\Repeatable for repeatable objects such as tab and brLeague\CLImate\Decorator\Parser\Ansi and League\CLImate\Decorator\Parser\NonAnsiLeague\CLImate\Decorator\Parser\ParserFactoryLeague\CLImate\Util\System\SystemFactoryBasic or DynamicLeague\CLImate\Utiladvance methodborder method now default to full terminal widthHow can I help you explore Laravel packages today?