summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--colors/README.md2
-rw-r--r--colors/mod.ts7
2 files changed, 8 insertions, 1 deletions
diff --git a/colors/README.md b/colors/README.md
index 3c371197f..e6e0890ff 100644
--- a/colors/README.md
+++ b/colors/README.md
@@ -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
diff --git a/colors/mod.ts b/colors/mod.ts
index e271c54cf..c8bb5b539 100644
--- a/colors/mod.ts
+++ b/colors/mod.ts
@@ -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;
}