自定义 util.inspect 的颜色


可以通过 util.inspect.stylesutil.inspect.colors 属性全局地自定义 util.inspect 的颜色输出(如果已启用)。

util.inspect.styles 是一个映射,关联一个样式名到一个 util.inspect.colors 颜色。

默认的样式与关联的颜色有:

  • number - yellow
  • boolean - yellow
  • string - green
  • date - magenta
  • regexp - red
  • null - bold
  • undefined - grey
  • special - cyan (暂时只用于函数)
  • name - (无样式)

预定义的颜色代码有:whitegreyblackbluecyangreenmagentaredyellow。 还有 bolditalicunderlineinverse 代码。

颜色样式使用 ANSI 控制码,可能不是所有终端都支持。

Color output (if enabled) of util.inspect is customizable globally via the util.inspect.styles and util.inspect.colors properties.

util.inspect.styles is a map associating a style name to a color from util.inspect.colors.

The default styles and associated colors are:

  • number - yellow
  • boolean - yellow
  • string - green
  • date - magenta
  • regexp - red
  • null - bold
  • undefined - grey
  • special - cyan (only applied to functions at this time)
  • name - (no styling)

The predefined color codes are: white, grey, black, blue, cyan, green, magenta, red and yellow. There are also bold, italic, underline and inverse codes.

Color styling uses ANSI control codes that may not be supported on all terminals.