文件名称:termenv:终端应用程序的高级ANSI样式和颜色支持
文件大小:403KB
文件格式:ZIP
更新时间:2024-05-18 06:51:14
console golang terminal colors styling
termenv使您可以安全地在终端上使用高级样式选项。 它根据ANSI和颜色支持收集有关终端环境的信息,并为您提供方便的方法来对输出进行着色和样式设置,而无需处理各种奇怪的ANSI转义序列和颜色转换。 特征 RGB / TrueColor支持 检测终端支持的颜色范围 自动将颜色转换为最匹配的可用颜色 终端主题(亮/暗)检测 可链接的语法 嵌套样式 安装 go get github.com/muesli/termenv 查询终端支持 termenv可以查询正在运行的终端,因此您可以安全地使用RGB颜色等高级功能。 ColorProfile返回终端支持的颜色配置文件: profile := termenv . ColorProfile () 这将返回受支持的颜色配置文件之一: termenv.Ascii未检测到ANSI支持,仅ASCII termenv.ANSI -16色ANSI支持
【文件预览】:
termenv-master
----.golangci.yml(349B)
----go.mod(226B)
----constants_linux.go(109B)
----.github()
--------FUNDING.yml(15B)
--------workflows()
----termenv_windows.go(231B)
----ansicolors.go(3KB)
----constants_solaris.go(109B)
----style.go(2KB)
----go.sum(909B)
----constants_unix.go(202B)
----termenv.go(2KB)
----color_test.go(1KB)
----termenv_test.go(8KB)
----termenv_unix.go(4KB)
----color.go(4KB)
----examples()
--------color-chart()
--------hello-world()
----LICENSE(1KB)
----README.md(7KB)
----templatehelper.go(1KB)
----screen.go(5KB)
----style_test.go(542B)
----.gitignore(269B)