graze/console-diff-renderer

仅将输出写入已更改的控制台

0.6.2 2018-06-22 14:35 UTC

This package is auto-updated.

Last update: 2024-09-17 18:22:57 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

仅将更改的内容渲染到控制台。

asciicast

使用方法

$output = new DiffConsoleOutput($existing);

$output->reWrite([
    'first line',
    'second line',
]);

$output->reWrite([
    'first line here',
    'second line',
]);

这将移动光标到第一行的末尾,并写入 这里,然后移动光标回到末尾。

  • 支持格式化
  • 支持ANSI控制代码
  • 根据终端大小自动换行
  • 可以基于终端大小进行裁剪
  • 仅写入用户可见的行数

安装

通过Composer

$ composer require graze/console-diff-renderer

开发

$ make build

测试

$ make test

贡献

请参阅CONTRIBUTING以获取详细信息。

安全性

如果您发现任何与安全性相关的问题,请通过security@graze.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。