Feel like you're missing some color in your terminal programs? Use AnsiPen to add ANSI color codes to your log messages.
Easy to disable for production, just set
color_disabled = false and all codes will be empty - no re-writing debug messages.
Note: Be mindful of contrasting colors. If you set "bright white" foreground and don't adjust the background, you'll have a bad time with lighter terminals.
Foreground to bright white with default background:
AnsiPen pen = new AnsiPen()..white(bold: true); print(pen.write("Bright white foreground") + " this text is default fg/bg");
Background as a peach, foreground as white:
AnsiPen pen = new AnsiPen()..white()..rgb(r: 1.0, g: 0.8, b: 0.2); print(pen("White foreground with a peach background"));
If you want a specific color, you can call the
xterm() with the index listed in the rainbow below. To show the rainbow on your own terminal, just call
Add this to your package's pubspec.yaml file:
dependencies: ansicolor: ^0.0.4
You can install packages from the command line:
$ pub get
Alternatively, your editor might support
Check the docs for your editor to learn more.
Now in your Dart code, you can use:
|1.0.2||Jul 24, 2018|
|1.0.1||Jul 23, 2018|
|0.1.1||Jun 20, 2018|
|0.1.0||Feb 22, 2018|
|0.0.10||Jun 20, 2018|
|0.0.9||Aug 20, 2013|
|0.0.8||Jul 16, 2013|
|0.0.7||Jul 16, 2013|
|0.0.6||Jul 16, 2013|
|0.0.5||Jul 16, 2013|