mirror of
https://github.com/denoland/deno.git
synced 2025-01-11 08:33:43 -05:00
parent
e933a8a0e1
commit
4d997d4e22
12 changed files with 22 additions and 41 deletions
|
@ -1,6 +1,6 @@
|
||||||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
||||||
import { xrun } from "../prettier/util.ts";
|
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.
|
* Checks whether any source file is changed since the given start time.
|
||||||
|
|
|
@ -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.
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
/* eslint-disable @typescript-eslint/no-use-before-define */
|
/* eslint-disable @typescript-eslint/no-use-before-define */
|
||||||
import { parse } from "../flags/mod.ts";
|
import { parse } from "../flags/mod.ts";
|
||||||
import * as colors from "../colors/mod.ts";
|
import * as colors from "../fmt/colors.ts";
|
||||||
|
|
||||||
const decoder = new TextDecoder();
|
const decoder = new TextDecoder();
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
// 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!")))));
|
console.log(bgBlue(italic(red(bold("Hello world!")))));
|
||||||
|
|
|
@ -1,4 +1,16 @@
|
||||||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
// 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;
|
const { noColor } = Deno;
|
||||||
|
|
||||||
interface Code {
|
interface Code {
|
|
@ -1,7 +1,7 @@
|
||||||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
||||||
import { test } from "../testing/mod.ts";
|
import { test } from "../testing/mod.ts";
|
||||||
import { assertEquals } from "../testing/asserts.ts";
|
import { assertEquals } from "../testing/asserts.ts";
|
||||||
import * as c from "./mod.ts";
|
import * as c from "./colors.ts";
|
||||||
import "../examples/colors.ts";
|
import "../examples/colors.ts";
|
||||||
|
|
||||||
test(function singleColor(): void {
|
test(function singleColor(): void {
|
|
@ -4,7 +4,7 @@ type File = Deno.File;
|
||||||
type Writer = Deno.Writer;
|
type Writer = Deno.Writer;
|
||||||
import { getLevelByName, LogLevel } from "./levels.ts";
|
import { getLevelByName, LogLevel } from "./levels.ts";
|
||||||
import { LogRecord } from "./logger.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}";
|
const DEFAULT_FORMATTER = "{levelName} {msg}";
|
||||||
type FormatterFunction = (logRecord: LogRecord) => string;
|
type FormatterFunction = (logRecord: LogRecord) => string;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
// 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 diff, { DiffType, DiffResult } from "./diff.ts";
|
||||||
import { format } from "./format.ts";
|
import { format } from "./format.ts";
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ import {
|
||||||
unreachable
|
unreachable
|
||||||
} from "./asserts.ts";
|
} from "./asserts.ts";
|
||||||
import { test } from "./mod.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 {
|
test(function testingEqual(): void {
|
||||||
assert(equal("world", "world"));
|
assert(equal("world", "world"));
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {
|
||||||
gray,
|
gray,
|
||||||
yellow,
|
yellow,
|
||||||
italic
|
italic
|
||||||
} from "../colors/mod.ts";
|
} from "../fmt/colors.ts";
|
||||||
export type TestFunction = () => void | Promise<void>;
|
export type TestFunction = () => void | Promise<void>;
|
||||||
|
|
||||||
export interface TestDefinition {
|
export interface TestDefinition {
|
||||||
|
|
|
@ -85,7 +85,7 @@ import {
|
||||||
import { encode } from "https://deno.land/std/strings/mod.ts";
|
import { encode } from "https://deno.land/std/strings/mod.ts";
|
||||||
import { BufReader } from "https://deno.land/std/io/bufio.ts";
|
import { BufReader } from "https://deno.land/std/io/bufio.ts";
|
||||||
import { TextProtoReader } from "https://deno.land/std/textproto/mod.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";
|
const endpoint = Deno.args[1] || "ws://127.0.0.1:8080";
|
||||||
async function main(): Promise<void> {
|
async function main(): Promise<void> {
|
||||||
|
|
|
@ -7,7 +7,7 @@ import {
|
||||||
import { encode } from "../strings/mod.ts";
|
import { encode } from "../strings/mod.ts";
|
||||||
import { BufReader } from "../io/bufio.ts";
|
import { BufReader } from "../io/bufio.ts";
|
||||||
import { TextProtoReader } from "../textproto/mod.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";
|
const endpoint = Deno.args[1] || "ws://127.0.0.1:8080";
|
||||||
/** simple websocket cli */
|
/** simple websocket cli */
|
||||||
|
|
Loading…
Reference in a new issue