#terminal-colors #terminal #color-scheme #dark #light

terminal-colorsaurus

确定终端的前景和背景颜色

15个不稳定版本 (3个重大变更)

0.4.4 2024年7月18日
0.4.2 2024年5月30日
0.3.3 2024年3月16日

#130 in 命令行界面

Download history 528/week @ 2024-04-23 829/week @ 2024-04-30 768/week @ 2024-05-07 756/week @ 2024-05-14 419/week @ 2024-05-21 680/week @ 2024-05-28 628/week @ 2024-06-04 612/week @ 2024-06-11 434/week @ 2024-06-18 425/week @ 2024-06-25 525/week @ 2024-07-02 638/week @ 2024-07-09 760/week @ 2024-07-16 591/week @ 2024-07-23 1039/week @ 2024-07-30 1014/week @ 2024-08-06

每月下载量3,487
git-delta 中使用

MIT/Apache

45KB
889 代码行数(不含注释)

terminal-colorsaurus 🦕

Docs Crate Version

使用 OSC 10OSC 11 转义码确定终端的前景和背景颜色。

这个库有助于回答“这个终端是深色还是浅色?”这个问题。

遗憾的是,Windows不支持这个功能

示例

use terminal_colorsaurus::{color_scheme, QueryOptions, ColorScheme};

match color_scheme(QueryOptions::default()).unwrap() {
    ColorScheme::Dark => { /* ... */ },
    ColorScheme::Light => { /* ... */ },
}

文档

灵感

这个crate借鉴了许多其他项目的想法。这个列表远非详尽无遗。

许可证

根据您的选择,许可协议为以下之一

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,均应双重许可,如上所述,无任何额外条款或条件。

依赖项

~0.5–7.5MB
~47K SLoC