Project

General

Profile

Actions

Feature #19690

open

Add terminal colorizing gem to stdlib

Added by ccmywish (Aoran Zeng) over 1 year ago. Updated over 1 year ago.

Status:
Open
Assignee:
-
Target version:
-
[ruby-core:113623]

Description

Recently the new version of tracer gem caught my eye. But I've noticed an anti-DRY pattern.

I've noticed that many libs, CLI tools implement their own logic of color support on the terminal.

These libs/CLI tools don't explicitly require a gem from RubyGems.org may be because of these reasons:

  1. It's very easy to directly monkey patch String class to support, such as bold, red, blue
  2. The lib is very independent, the author doesn't want any dependency. See: https://github.com/ruby/tracer/blob/master/lib/tracer/color.rb

I hope the core team consider adding official support for terminal colorizing, because most Ruby developers live on the terminal. If we've added it, all gems/CLI tools developers can easily add simple styles. For example, adding color to gem and bundler command is attractive.

Next door community's npm seem much cooler by just using simple colors.

Could we coordinate with the gem rainbow's author to make it one of the stdlib or bundled gem like minitest?


Related issues 1 (1 open0 closed)

Related to Ruby master - Feature #20100: [Feature] Better / easier support for (optional) colours, on the commandline, in case a parsing error happened?OpenActions
Actions

Also available in: Atom PDF

Like2
Like0Like0Like0Like0Like0