neoansi
一款用流畅/现代Dart编写的ANSI转义序列和样式微型库。
此库提供了最小化的ANSI转义序列和用于处理ANSI文本终端和终端模拟器的助手,其中转义字符和嵌入值被解释为命令。
例如,对于支持16位(256色)的终端
用法
import 'dart:io';
import 'package:neoansi/neoansi.dart';
void main() {
AnsiSink.from(stdout)
..setForegroundColor(Ansi1BitColors.red)
..write('Hello ')
..setForegroundColor(Ansi1BitColors.green)
..setUnderlined()
..write('World')
..resetStyles()
..writeln('!');
}
贡献
不符合以下标准的相关更改或请求将被拒绝
- 根据贡献者公约所述的共同体面。
- 使此库容易变得脆弱/难以被其他库扩展。
- 添加特定于平台的函数。
- “复杂性”有一个相当任意的标准,一切都应该是易于使用的。
资源
灵感
pub(Dart)中其他一些有启发性/激励性的库
Matan的说明:这些包中的许多都做得很好,但没有一个具有我想要的API,因此,像许多在它之前的库一样,这个库被创建了。请使用对您最有意义的!
