Optionaloptions: BaseCLIFeatureOptionsAdd a ServiceProvider to the CLI's ServiceProviderRegistry.
This will register the ServiceProvider, add any provided services to the Context and register any provided Command instances.
the ServiceProvider to add.
Register a StartupTask to run once during CLI startup, in priority order alongside
every registered ServiceProvider's initService() call.
the StartupTask to register.
Default Bun implementation of a CLI using
process.stdout,process.stderrandprocess.argv.Degrades gracefully when
stdin,stdoutorstderrare not TTYs (e.g. piped or redirected): color and hyperlinks are disabled, prompting is disabled, and non-TTY streams are wrapped in a NonTtyTerminal rather than the usual TtyTerminal.