1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-23 15:49:44 -05:00

support NO_COLOR in colors module (denoland/deno_std#182)

Original: a81d2ae1f9
This commit is contained in:
Bartek Iwańczuk 2019-02-10 01:13:44 +01:00 committed by Ryan Dahl
parent fa3f8cf67b
commit 52e047138a
2 changed files with 8 additions and 1 deletions

View file

@ -16,6 +16,8 @@ import { bgBlue, red, bold } from "https://deno.land/x/std/colors/mod.ts";
console.log(bgBlue(red(bold("Hello world!"))));
```
This module supports `NO_COLOR` environmental variable disabling any coloring if `NO_COLOR` is set.
## TODO
- Currently, it just assumes it is running in an environment that supports ANSI

View file

@ -1,4 +1,5 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import { noColor } from "deno";
interface Code {
open: string;
@ -6,9 +7,13 @@ interface Code {
regexp: RegExp;
}
let enabled = true;
let enabled = !noColor;
export function setEnabled(value: boolean) {
if (noColor) {
return;
}
enabled = value;
}