gipfl/cli

命令行工具

v0.7.0 2024-03-27 11:12 UTC

This package is auto-updated.

Last update: 2024-09-27 12:19:24 UTC


README

与命令行相关的库。目前提供进程和屏幕相关的辅助类。

使用方法

仅提供一些使用示例。请检查我们的源代码,因为所有有用的公共方法都应该有良好的文档。

更改您的进程标题

您将在进程列表中看到的内容

use gipfl\Cli\Process;

Process::setTitle('mydaemon: doing something');

重启进程,替换自身

新的进程将在相同的进程空间中运行,在用相同的二进制文件、相同的参数和相同的环境启动后

Process::restart();

在您的命令行屏幕上做更多操作

use gipfl\Cli\Screen;

$screen = Screen::instance();
echo $screen->center($screen->underline('Hello world'));

使用一些颜色

echo Screen::instance()->colorize('OK', 'green') . ": everything is fine!\n"'

变更

v0.7.0

  • 依赖项:支持react/promise v2和v3

v0.3.0

  • 进程:修复从shell启动时的重启问题
  • 引入Spinner

v0.2.0

  • Process::restart()和相关辅助方法
  • 屏幕辅助方法

v0.1.0

  • 首次发布