模块 ringo/term

用于打印 ANSI 终端转义序列的模块。 该模块提供了许多有用的颜色和样式常量,并替代了针对样式输出而优化的打印功能。

Example

include('ringo/term')
writeln(YELLOW, "foo", MAGENTA, "bar");
// foo bar
writeln(YELLOW, ONBLUE, "IKEA");
// IKEA
writeln(RED, BOLD, INVERSE, "Red Alert!");
// Red Alert!



















TermWriter.prototype. isEnabled ()

如果启用了 ANSI 终端颜色,则返回 true。

Returns

Boolean

true if ANSI is enabled.


TermWriter.prototype. setEnabled (flag)

为此作者启用或禁用 ANSI 终端颜色。

Parameters

Boolean flag

true to enable ANSI colors.


TermWriter.prototype. writeln (args...)

将参数写入流中,后跟一个换行符,如果启用,则应用 ANSI 终端颜色为 true。

Parameters

*... args...

variable number of arguments to write





write (args...)

将参数写入 system.stdout,如果检测到支持,则应用ANSI终端颜色。

Parameters

*... args...

variable number of arguments to write


writeln (args...)

将参数写入 system.stdout,后跟一个换行符,如果检测到支持,则应用ANSI终端颜色。

Parameters

*... args...

variable number of arguments to write