Acme-CPANModules-COLOR
view release on metacpan or search on metacpan
lib/Acme/CPANModules/COLOR.pm view on Meta::CPAN
package Acme::CPANModules::COLOR;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-08-06'; # DATE
our $DIST = 'Acme-CPANModules-COLOR'; # DIST
our $VERSION = '0.005'; # VERSION
our $LIST = {
summary => "List of modules that follow the COLOR & NO_COLOR convention",
description => <<'_',
The NO_COLOR convention (see https://no-color.org) lets user disable color
output of console programs by defining an environment variable called NO_COLOR.
The existence of said environment variable, regardless of its value (including
empty string, undef, or 0), signals that programs should not use colored output.
Another similar convention is the use of the COLOR environment variable. False
value (empty string or the value 0) means that programs should disable colored
output, while true value (values other than the mentioned false values) means
that programs should enable colored output. This convention allows
force-enabling colored output instead of just force-disabling it, although
programs supporting it need to add a line of code or two to check the value of
the environment variable.
If you know of other modules that should be listed here, please contact me.
_
entries => [
{module=>'AppBase::Grep'},
{module=>'App::abgrep', script=>'abgrep'},
{module=>'App::diffdb'},
{module=>'App::DiffTarballs'},
{module=>'App::diffwc'},
{module=>'App::hr'},
{module=>'App::riap'},
{module=>'App::wordlist'},
{module=>'Color::ANSI::Util'},
{module=>'Data::Dump::Color'},
{module=>'Data::Format::Pretty::JSON'},
{module=>'Data::Format::Pretty::Perl'},
{module=>'Data::Format::Pretty::YAML'},
{module=>'Debug::Print'},
{module=>'Log::Any::Adapter::Screen'},
{module=>'Log::ger::Output::Screen'},
{module=>'Perinci::CmdLine::Classic'},
{module=>'Perinci::CmdLine::Lite'},
{module=>'Perinci::Result::Format'},
{module=>'Perinci::Result::Format::Lite'},
{module=>'Progress::Any::Output::TermProgressBar'},
{module=>'Term::ANSIColor::Conditional'},
{module=>'Term::ANSIColor::Patch::Conditional'},
{module=>'Term::App::Roles'},
{module=>'Text::ANSITable'},
{module=>'Text::DiffU'},
],
links => [
{url=>'pm:Acme::CPANModules::NO_COLOR'},
{url=>'pm:Acme::CPANModules::ColorEnv'},
],
};
1;
# ABSTRACT: List of modules that follow the COLOR & NO_COLOR convention
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::COLOR - List of modules that follow the COLOR & NO_COLOR convention
=head1 VERSION
This document describes version 0.005 of Acme::CPANModules::COLOR (from Perl distribution Acme-CPANModules-COLOR), released on 2023-08-06.
=head1 DESCRIPTION
The NO_COLOR convention (see https://no-color.org) lets user disable color
output of console programs by defining an environment variable called NO_COLOR.
The existence of said environment variable, regardless of its value (including
empty string, undef, or 0), signals that programs should not use colored output.
Another similar convention is the use of the COLOR environment variable. False
value (empty string or the value 0) means that programs should disable colored
output, while true value (values other than the mentioned false values) means
that programs should enable colored output. This convention allows
force-enabling colored output instead of just force-disabling it, although
programs supporting it need to add a line of code or two to check the value of
the environment variable.
If you know of other modules that should be listed here, please contact me.
=head1 ACME::CPANMODULES ENTRIES
=over
=item L<AppBase::Grep>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<App::abgrep>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
Script: L<abgrep>
=item L<App::diffdb>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<App::DiffTarballs>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<App::diffwc>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<App::hr>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<App::riap>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<App::wordlist>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Color::ANSI::Util>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Data::Dump::Color>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Data::Format::Pretty::JSON>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Data::Format::Pretty::Perl>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Data::Format::Pretty::YAML>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Debug::Print>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Log::Any::Adapter::Screen>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Log::ger::Output::Screen>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Perinci::CmdLine::Classic>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Perinci::CmdLine::Lite>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Perinci::Result::Format>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Perinci::Result::Format::Lite>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Progress::Any::Output::TermProgressBar>
=item L<Term::ANSIColor::Conditional>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Term::ANSIColor::Patch::Conditional>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Term::App::Roles>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Text::ANSITable>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
=item L<Text::DiffU>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
( run in 0.586 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )