1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-23 07:44:48 -05:00
Original: 28e77389ff
This commit is contained in:
Ryan Dahl 2019-08-24 10:38:18 -07:00 committed by GitHub
parent e933a8a0e1
commit 4d997d4e22
12 changed files with 22 additions and 41 deletions

View file

@ -1,6 +1,6 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import { xrun } from "../prettier/util.ts";
import { red, green } from "../colors/mod.ts";
import { red, green } from "../fmt/colors.ts";
/**
* Checks whether any source file is changed since the given start time.

View file

@ -1,31 +0,0 @@
# colors
Is a basic console color module intended for [Deno](https://deno.land/). It is
inspired by [chalk](https://www.npmjs.com/package/chalk),
[kleur](https://www.npmjs.com/package/kleur), and
[colors](https://www.npmjs.com/package/colors) on npm.
## Usage
The main modules exports several functions which can color the output to the
console:
```ts
import { bgBlue, red, bold } from "https://deno.land/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
escape code terminal coloring. It should actually detect, specifically windows
and adjust properly.
- Test coverage is very basic at the moment.
---
Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.

View file

@ -8,7 +8,7 @@
/* eslint-disable @typescript-eslint/no-use-before-define */
import { parse } from "../flags/mod.ts";
import * as colors from "../colors/mod.ts";
import * as colors from "../fmt/colors.ts";
const decoder = new TextDecoder();

View file

@ -1,4 +1,4 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import { bgBlue, red, bold, italic } from "../colors/mod.ts";
import { bgBlue, red, bold, italic } from "../fmt/colors.ts";
console.log(bgBlue(italic(red(bold("Hello world!")))));

View file

@ -1,4 +1,16 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
/**
* A module to print ANSI terminal colors. Inspired by chalk, kleur, and colors
* on npm.
*
* ```
* import { bgBlue, red, bold } from "https://deno.land/std/fmt/colors.ts";
* console.log(bgBlue(red(bold("Hello world!"))));
* ```
*
* This module supports `NO_COLOR` environmental variable disabling any coloring
* if `NO_COLOR` is set.
*/
const { noColor } = Deno;
interface Code {

View file

@ -1,7 +1,7 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import { test } from "../testing/mod.ts";
import { assertEquals } from "../testing/asserts.ts";
import * as c from "./mod.ts";
import * as c from "./colors.ts";
import "../examples/colors.ts";
test(function singleColor(): void {

View file

@ -4,7 +4,7 @@ type File = Deno.File;
type Writer = Deno.Writer;
import { getLevelByName, LogLevel } from "./levels.ts";
import { LogRecord } from "./logger.ts";
import { red, yellow, blue, bold } from "../colors/mod.ts";
import { red, yellow, blue, bold } from "../fmt/colors.ts";
const DEFAULT_FORMATTER = "{levelName} {msg}";
type FormatterFunction = (logRecord: LogRecord) => string;

View file

@ -1,5 +1,5 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import { red, green, white, gray, bold } from "../colors/mod.ts";
import { red, green, white, gray, bold } from "../fmt/colors.ts";
import diff, { DiffType, DiffResult } from "./diff.ts";
import { format } from "./format.ts";

View file

@ -15,7 +15,7 @@ import {
unreachable
} from "./asserts.ts";
import { test } from "./mod.ts";
import { red, green, white, gray, bold } from "../colors/mod.ts";
import { red, green, white, gray, bold } from "../fmt/colors.ts";
test(function testingEqual(): void {
assert(equal("world", "world"));

View file

@ -9,7 +9,7 @@ import {
gray,
yellow,
italic
} from "../colors/mod.ts";
} from "../fmt/colors.ts";
export type TestFunction = () => void | Promise<void>;
export interface TestDefinition {

View file

@ -85,7 +85,7 @@ import {
import { encode } from "https://deno.land/std/strings/mod.ts";
import { BufReader } from "https://deno.land/std/io/bufio.ts";
import { TextProtoReader } from "https://deno.land/std/textproto/mod.ts";
import { blue, green, red, yellow } from "https://deno.land/std/colors/mod.ts";
import { blue, green, red, yellow } from "https://deno.land/std/fmt/colors.ts";
const endpoint = Deno.args[1] || "ws://127.0.0.1:8080";
async function main(): Promise<void> {

View file

@ -7,7 +7,7 @@ import {
import { encode } from "../strings/mod.ts";
import { BufReader } from "../io/bufio.ts";
import { TextProtoReader } from "../textproto/mod.ts";
import { blue, green, red, yellow } from "../colors/mod.ts";
import { blue, green, red, yellow } from "../fmt/colors.ts";
const endpoint = Deno.args[1] || "ws://127.0.0.1:8080";
/** simple websocket cli */