Deployed the page to Github Pages.
This commit is contained in:
parent
1d79754e93
commit
2c89899458
62797 changed files with 6551425 additions and 15279 deletions
21
node_modules/ansi-colors/LICENSE
generated
vendored
Normal file
21
node_modules/ansi-colors/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015-present, Brian Woodward.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
315
node_modules/ansi-colors/README.md
generated
vendored
Normal file
315
node_modules/ansi-colors/README.md
generated
vendored
Normal file
|
@ -0,0 +1,315 @@
|
|||
# ansi-colors [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [](https://www.npmjs.com/package/ansi-colors) [](https://npmjs.org/package/ansi-colors) [](https://npmjs.org/package/ansi-colors) [](https://travis-ci.org/doowb/ansi-colors)
|
||||
|
||||
> Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).
|
||||
|
||||
Please consider following this project's author, [Brian Woodward](https://github.com/doowb), and consider starring the project to show your :heart: and support.
|
||||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save ansi-colors
|
||||
```
|
||||
|
||||

|
||||
|
||||
## Why use this?
|
||||
|
||||
ansi-colors is _the fastest Node.js library for terminal styling_. A more performant drop-in replacement for chalk, with no dependencies.
|
||||
|
||||
* _Blazing fast_ - Fastest terminal styling library in node.js, 10-20x faster than chalk!
|
||||
|
||||
* _Drop-in replacement_ for [chalk](https://github.com/chalk/chalk).
|
||||
* _No dependencies_ (Chalk has 7 dependencies in its tree!)
|
||||
|
||||
* _Safe_ - Does not modify the `String.prototype` like [colors](https://github.com/Marak/colors.js).
|
||||
* Supports [nested colors](#nested-colors), **and does not have the [nested styling bug](#nested-styling-bug) that is present in [colorette](https://github.com/jorgebucaran/colorette), [chalk](https://github.com/chalk/chalk), and [kleur](https://github.com/lukeed/kleur)**.
|
||||
* Supports [chained colors](#chained-colors).
|
||||
* [Toggle color support](#toggle-color-support) on or off.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
const c = require('ansi-colors');
|
||||
|
||||
console.log(c.red('This is a red string!'));
|
||||
console.log(c.green('This is a red string!'));
|
||||
console.log(c.cyan('This is a cyan string!'));
|
||||
console.log(c.yellow('This is a yellow string!'));
|
||||
```
|
||||
|
||||

|
||||
|
||||
## Chained colors
|
||||
|
||||
```js
|
||||
console.log(c.bold.red('this is a bold red message'));
|
||||
console.log(c.bold.yellow.italic('this is a bold yellow italicized message'));
|
||||
console.log(c.green.bold.underline('this is a bold green underlined message'));
|
||||
```
|
||||
|
||||

|
||||
|
||||
## Nested colors
|
||||
|
||||
```js
|
||||
console.log(c.yellow(`foo ${c.red.bold('red')} bar ${c.cyan('cyan')} baz`));
|
||||
```
|
||||
|
||||

|
||||
|
||||
### Nested styling bug
|
||||
|
||||
`ansi-colors` does not have the nested styling bug found in [colorette](https://github.com/jorgebucaran/colorette), [chalk](https://github.com/chalk/chalk), and [kleur](https://github.com/lukeed/kleur).
|
||||
|
||||
```js
|
||||
const { bold, red } = require('ansi-styles');
|
||||
console.log(bold(`foo ${red.dim('bar')} baz`));
|
||||
|
||||
const colorette = require('colorette');
|
||||
console.log(colorette.bold(`foo ${colorette.red(colorette.dim('bar'))} baz`));
|
||||
|
||||
const kleur = require('kleur');
|
||||
console.log(kleur.bold(`foo ${kleur.red.dim('bar')} baz`));
|
||||
|
||||
const chalk = require('chalk');
|
||||
console.log(chalk.bold(`foo ${chalk.red.dim('bar')} baz`));
|
||||
```
|
||||
|
||||
**Results in the following**
|
||||
|
||||
(sans icons and labels)
|
||||
|
||||

|
||||
|
||||
## Toggle color support
|
||||
|
||||
Easily enable/disable colors.
|
||||
|
||||
```js
|
||||
const c = require('ansi-colors');
|
||||
|
||||
// disable colors manually
|
||||
c.enabled = false;
|
||||
|
||||
// or use a library to automatically detect support
|
||||
c.enabled = require('color-support').hasBasic;
|
||||
|
||||
console.log(c.red('I will only be colored red if the terminal supports colors'));
|
||||
```
|
||||
|
||||
## Strip ANSI codes
|
||||
|
||||
Use the `.unstyle` method to strip ANSI codes from a string.
|
||||
|
||||
```js
|
||||
console.log(c.unstyle(c.blue.bold('foo bar baz')));
|
||||
//=> 'foo bar baz'
|
||||
```
|
||||
|
||||
## Available styles
|
||||
|
||||
**Note** that bright and bright-background colors are not always supported.
|
||||
|
||||
| Colors | Background Colors | Bright Colors | Bright Background Colors |
|
||||
| ------- | ----------------- | ------------- | ------------------------ |
|
||||
| black | bgBlack | blackBright | bgBlackBright |
|
||||
| red | bgRed | redBright | bgRedBright |
|
||||
| green | bgGreen | greenBright | bgGreenBright |
|
||||
| yellow | bgYellow | yellowBright | bgYellowBright |
|
||||
| blue | bgBlue | blueBright | bgBlueBright |
|
||||
| magenta | bgMagenta | magentaBright | bgMagentaBright |
|
||||
| cyan | bgCyan | cyanBright | bgCyanBright |
|
||||
| white | bgWhite | whiteBright | bgWhiteBright |
|
||||
| gray | | | |
|
||||
| grey | | | |
|
||||
|
||||
_(`gray` is the U.S. spelling, `grey` is more commonly used in the Canada and U.K.)_
|
||||
|
||||
### Style modifiers
|
||||
|
||||
* dim
|
||||
* **bold**
|
||||
|
||||
* hidden
|
||||
* _italic_
|
||||
|
||||
* underline
|
||||
* inverse
|
||||
* ~~strikethrough~~
|
||||
|
||||
* reset
|
||||
|
||||
## Aliases
|
||||
|
||||
Create custom aliases for styles.
|
||||
|
||||
```js
|
||||
const colors = require('ansi-colors');
|
||||
|
||||
colors.alias('primary', colors.yellow);
|
||||
colors.alias('secondary', colors.bold);
|
||||
|
||||
console.log(colors.primary.secondary('Foo'));
|
||||
```
|
||||
|
||||
## Themes
|
||||
|
||||
A theme is an object of custom aliases.
|
||||
|
||||
```js
|
||||
const colors = require('ansi-colors');
|
||||
|
||||
colors.theme({
|
||||
danger: colors.red,
|
||||
dark: colors.dim.gray,
|
||||
disabled: colors.gray,
|
||||
em: colors.italic,
|
||||
heading: colors.bold.underline,
|
||||
info: colors.cyan,
|
||||
muted: colors.dim,
|
||||
primary: colors.blue,
|
||||
strong: colors.bold,
|
||||
success: colors.green,
|
||||
underline: colors.underline,
|
||||
warning: colors.yellow
|
||||
});
|
||||
|
||||
// Now, we can use our custom styles alongside the built-in styles!
|
||||
console.log(colors.danger.strong.em('Error!'));
|
||||
console.log(colors.warning('Heads up!'));
|
||||
console.log(colors.info('Did you know...'));
|
||||
console.log(colors.success.bold('It worked!'));
|
||||
```
|
||||
|
||||
## Performance
|
||||
|
||||
**Libraries tested**
|
||||
|
||||
* ansi-colors v3.0.4
|
||||
* chalk v2.4.1
|
||||
|
||||
### Mac
|
||||
|
||||
> MacBook Pro, Intel Core i7, 2.3 GHz, 16 GB.
|
||||
|
||||
**Load time**
|
||||
|
||||
Time it takes to load the first time `require()` is called:
|
||||
|
||||
* ansi-colors - `1.915ms`
|
||||
* chalk - `12.437ms`
|
||||
|
||||
**Benchmarks**
|
||||
|
||||
```
|
||||
# All Colors
|
||||
ansi-colors x 173,851 ops/sec ±0.42% (91 runs sampled)
|
||||
chalk x 9,944 ops/sec ±2.53% (81 runs sampled)))
|
||||
|
||||
# Chained colors
|
||||
ansi-colors x 20,791 ops/sec ±0.60% (88 runs sampled)
|
||||
chalk x 2,111 ops/sec ±2.34% (83 runs sampled)
|
||||
|
||||
# Nested colors
|
||||
ansi-colors x 59,304 ops/sec ±0.98% (92 runs sampled)
|
||||
chalk x 4,590 ops/sec ±2.08% (82 runs sampled)
|
||||
```
|
||||
|
||||
### Windows
|
||||
|
||||
> Windows 10, Intel Core i7-7700k CPU @ 4.2 GHz, 32 GB
|
||||
|
||||
**Load time**
|
||||
|
||||
Time it takes to load the first time `require()` is called:
|
||||
|
||||
* ansi-colors - `1.494ms`
|
||||
* chalk - `11.523ms`
|
||||
|
||||
**Benchmarks**
|
||||
|
||||
```
|
||||
# All Colors
|
||||
ansi-colors x 193,088 ops/sec ±0.51% (95 runs sampled))
|
||||
chalk x 9,612 ops/sec ±3.31% (77 runs sampled)))
|
||||
|
||||
# Chained colors
|
||||
ansi-colors x 26,093 ops/sec ±1.13% (94 runs sampled)
|
||||
chalk x 2,267 ops/sec ±2.88% (80 runs sampled))
|
||||
|
||||
# Nested colors
|
||||
ansi-colors x 67,747 ops/sec ±0.49% (93 runs sampled)
|
||||
chalk x 4,446 ops/sec ±3.01% (82 runs sampled))
|
||||
```
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
```sh
|
||||
$ npm install && npm test
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
To generate the readme, run the following command:
|
||||
|
||||
```sh
|
||||
$ npm install -g verbose/verb#dev verb-generate-readme && verb
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
### Related projects
|
||||
|
||||
You might also be interested in these projects:
|
||||
|
||||
* [ansi-wrap](https://www.npmjs.com/package/ansi-wrap): Create ansi colors by passing the open and close codes. | [homepage](https://github.com/jonschlinkert/ansi-wrap "Create ansi colors by passing the open and close codes.")
|
||||
* [strip-color](https://www.npmjs.com/package/strip-color): Strip ANSI color codes from a string. No dependencies. | [homepage](https://github.com/jonschlinkert/strip-color "Strip ANSI color codes from a string. No dependencies.")
|
||||
|
||||
### Contributors
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 48 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 42 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [lukeed](https://github.com/lukeed) |
|
||||
| 2 | [Silic0nS0ldier](https://github.com/Silic0nS0ldier) |
|
||||
| 1 | [dwieeb](https://github.com/dwieeb) |
|
||||
| 1 | [jorgebucaran](https://github.com/jorgebucaran) |
|
||||
| 1 | [madhavarshney](https://github.com/madhavarshney) |
|
||||
| 1 | [chapterjason](https://github.com/chapterjason) |
|
||||
|
||||
### Author
|
||||
|
||||
**Brian Woodward**
|
||||
|
||||
* [GitHub Profile](https://github.com/doowb)
|
||||
* [Twitter Profile](https://twitter.com/doowb)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/woodwardbrian)
|
||||
|
||||
### License
|
||||
|
||||
Copyright © 2019, [Brian Woodward](https://github.com/doowb).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 01, 2019._
|
184
node_modules/ansi-colors/index.js
generated
vendored
Normal file
184
node_modules/ansi-colors/index.js
generated
vendored
Normal file
|
@ -0,0 +1,184 @@
|
|||
'use strict';
|
||||
|
||||
const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val);
|
||||
|
||||
/* eslint-disable no-control-regex */
|
||||
// this is a modified version of https://github.com/chalk/ansi-regex (MIT License)
|
||||
const ANSI_REGEX = /[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g;
|
||||
|
||||
const hasColor = () => {
|
||||
if (typeof process !== 'undefined') {
|
||||
return process.env.FORCE_COLOR !== '0';
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
const create = () => {
|
||||
const colors = {
|
||||
enabled: hasColor(),
|
||||
visible: true,
|
||||
styles: {},
|
||||
keys: {}
|
||||
};
|
||||
|
||||
const ansi = style => {
|
||||
let open = style.open = `\u001b[${style.codes[0]}m`;
|
||||
let close = style.close = `\u001b[${style.codes[1]}m`;
|
||||
let regex = style.regex = new RegExp(`\\u001b\\[${style.codes[1]}m`, 'g');
|
||||
style.wrap = (input, newline) => {
|
||||
if (input.includes(close)) input = input.replace(regex, close + open);
|
||||
let output = open + input + close;
|
||||
// see https://github.com/chalk/chalk/pull/92, thanks to the
|
||||
// chalk contributors for this fix. However, we've confirmed that
|
||||
// this issue is also present in Windows terminals
|
||||
return newline ? output.replace(/\r*\n/g, `${close}$&${open}`) : output;
|
||||
};
|
||||
return style;
|
||||
};
|
||||
|
||||
const wrap = (style, input, newline) => {
|
||||
return typeof style === 'function' ? style(input) : style.wrap(input, newline);
|
||||
};
|
||||
|
||||
const style = (input, stack) => {
|
||||
if (input === '' || input == null) return '';
|
||||
if (colors.enabled === false) return input;
|
||||
if (colors.visible === false) return '';
|
||||
let str = '' + input;
|
||||
let nl = str.includes('\n');
|
||||
let n = stack.length;
|
||||
if (n > 0 && stack.includes('unstyle')) {
|
||||
stack = [...new Set(['unstyle', ...stack])].reverse();
|
||||
}
|
||||
while (n-- > 0) str = wrap(colors.styles[stack[n]], str, nl);
|
||||
return str;
|
||||
};
|
||||
|
||||
const define = (name, codes, type) => {
|
||||
colors.styles[name] = ansi({ name, codes });
|
||||
let keys = colors.keys[type] || (colors.keys[type] = []);
|
||||
keys.push(name);
|
||||
|
||||
Reflect.defineProperty(colors, name, {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
set(value) {
|
||||
colors.alias(name, value);
|
||||
},
|
||||
get() {
|
||||
let color = input => style(input, color.stack);
|
||||
Reflect.setPrototypeOf(color, colors);
|
||||
color.stack = this.stack ? this.stack.concat(name) : [name];
|
||||
return color;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
define('reset', [0, 0], 'modifier');
|
||||
define('bold', [1, 22], 'modifier');
|
||||
define('dim', [2, 22], 'modifier');
|
||||
define('italic', [3, 23], 'modifier');
|
||||
define('underline', [4, 24], 'modifier');
|
||||
define('inverse', [7, 27], 'modifier');
|
||||
define('hidden', [8, 28], 'modifier');
|
||||
define('strikethrough', [9, 29], 'modifier');
|
||||
|
||||
define('black', [30, 39], 'color');
|
||||
define('red', [31, 39], 'color');
|
||||
define('green', [32, 39], 'color');
|
||||
define('yellow', [33, 39], 'color');
|
||||
define('blue', [34, 39], 'color');
|
||||
define('magenta', [35, 39], 'color');
|
||||
define('cyan', [36, 39], 'color');
|
||||
define('white', [37, 39], 'color');
|
||||
define('gray', [90, 39], 'color');
|
||||
define('grey', [90, 39], 'color');
|
||||
|
||||
define('bgBlack', [40, 49], 'bg');
|
||||
define('bgRed', [41, 49], 'bg');
|
||||
define('bgGreen', [42, 49], 'bg');
|
||||
define('bgYellow', [43, 49], 'bg');
|
||||
define('bgBlue', [44, 49], 'bg');
|
||||
define('bgMagenta', [45, 49], 'bg');
|
||||
define('bgCyan', [46, 49], 'bg');
|
||||
define('bgWhite', [47, 49], 'bg');
|
||||
|
||||
define('blackBright', [90, 39], 'bright');
|
||||
define('redBright', [91, 39], 'bright');
|
||||
define('greenBright', [92, 39], 'bright');
|
||||
define('yellowBright', [93, 39], 'bright');
|
||||
define('blueBright', [94, 39], 'bright');
|
||||
define('magentaBright', [95, 39], 'bright');
|
||||
define('cyanBright', [96, 39], 'bright');
|
||||
define('whiteBright', [97, 39], 'bright');
|
||||
|
||||
define('bgBlackBright', [100, 49], 'bgBright');
|
||||
define('bgRedBright', [101, 49], 'bgBright');
|
||||
define('bgGreenBright', [102, 49], 'bgBright');
|
||||
define('bgYellowBright', [103, 49], 'bgBright');
|
||||
define('bgBlueBright', [104, 49], 'bgBright');
|
||||
define('bgMagentaBright', [105, 49], 'bgBright');
|
||||
define('bgCyanBright', [106, 49], 'bgBright');
|
||||
define('bgWhiteBright', [107, 49], 'bgBright');
|
||||
|
||||
colors.ansiRegex = ANSI_REGEX;
|
||||
colors.hasColor = colors.hasAnsi = str => {
|
||||
colors.ansiRegex.lastIndex = 0;
|
||||
return typeof str === 'string' && str !== '' && colors.ansiRegex.test(str);
|
||||
};
|
||||
|
||||
colors.alias = (name, color) => {
|
||||
let fn = typeof color === 'string' ? colors[color] : color;
|
||||
|
||||
if (typeof fn !== 'function') {
|
||||
throw new TypeError('Expected alias to be the name of an existing color (string) or a function');
|
||||
}
|
||||
|
||||
if (!fn.stack) {
|
||||
Reflect.defineProperty(fn, 'name', { value: name });
|
||||
colors.styles[name] = fn;
|
||||
fn.stack = [name];
|
||||
}
|
||||
|
||||
Reflect.defineProperty(colors, name, {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
set(value) {
|
||||
colors.alias(name, value);
|
||||
},
|
||||
get() {
|
||||
let color = input => style(input, color.stack);
|
||||
Reflect.setPrototypeOf(color, colors);
|
||||
color.stack = this.stack ? this.stack.concat(fn.stack) : fn.stack;
|
||||
return color;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
colors.theme = custom => {
|
||||
if (!isObject(custom)) throw new TypeError('Expected theme to be an object');
|
||||
for (let name of Object.keys(custom)) {
|
||||
colors.alias(name, custom[name]);
|
||||
}
|
||||
return colors;
|
||||
};
|
||||
|
||||
colors.alias('unstyle', str => {
|
||||
if (typeof str === 'string' && str !== '') {
|
||||
colors.ansiRegex.lastIndex = 0;
|
||||
return str.replace(colors.ansiRegex, '');
|
||||
}
|
||||
return '';
|
||||
});
|
||||
|
||||
colors.alias('noop', str => str);
|
||||
colors.none = colors.clear = colors.noop;
|
||||
|
||||
colors.stripColor = colors.unstyle;
|
||||
colors.symbols = require('./symbols');
|
||||
colors.define = define;
|
||||
return colors;
|
||||
};
|
||||
|
||||
module.exports = create();
|
||||
module.exports.create = create;
|
129
node_modules/ansi-colors/package.json
generated
vendored
Normal file
129
node_modules/ansi-colors/package.json
generated
vendored
Normal file
|
@ -0,0 +1,129 @@
|
|||
{
|
||||
"name": "ansi-colors",
|
||||
"description": "Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).",
|
||||
"version": "4.1.3",
|
||||
"homepage": "https://github.com/doowb/ansi-colors",
|
||||
"author": "Brian Woodward (https://github.com/doowb)",
|
||||
"contributors": [
|
||||
"Brian Woodward (https://twitter.com/doowb)",
|
||||
"Jason Schilling (https://sourecode.de)",
|
||||
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
|
||||
"Jordan (https://github.com/Silic0nS0ldier)"
|
||||
],
|
||||
"repository": "doowb/ansi-colors",
|
||||
"bugs": {
|
||||
"url": "https://github.com/doowb/ansi-colors/issues"
|
||||
},
|
||||
"license": "MIT",
|
||||
"files": [
|
||||
"index.js",
|
||||
"symbols.js",
|
||||
"types/index.d.ts"
|
||||
],
|
||||
"main": "index.js",
|
||||
"types": "./types/index.d.ts",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "mocha"
|
||||
},
|
||||
"devDependencies": {
|
||||
"decache": "^4.5.1",
|
||||
"gulp-format-md": "^2.0.0",
|
||||
"justified": "^1.0.1",
|
||||
"mocha": "^6.1.4",
|
||||
"text-table": "^0.2.0"
|
||||
},
|
||||
"keywords": [
|
||||
"256",
|
||||
"ansi",
|
||||
"bgblack",
|
||||
"bgBlack",
|
||||
"bgblue",
|
||||
"bgBlue",
|
||||
"bgcyan",
|
||||
"bgCyan",
|
||||
"bggreen",
|
||||
"bgGreen",
|
||||
"bgmagenta",
|
||||
"bgMagenta",
|
||||
"bgred",
|
||||
"bgRed",
|
||||
"bgwhite",
|
||||
"bgWhite",
|
||||
"bgyellow",
|
||||
"bgYellow",
|
||||
"black",
|
||||
"blue",
|
||||
"bold",
|
||||
"cli",
|
||||
"clorox",
|
||||
"color",
|
||||
"colors",
|
||||
"colour",
|
||||
"command line",
|
||||
"command-line",
|
||||
"console",
|
||||
"cyan",
|
||||
"dim",
|
||||
"formatting",
|
||||
"gray",
|
||||
"green",
|
||||
"grey",
|
||||
"hidden",
|
||||
"inverse",
|
||||
"italic",
|
||||
"kleur",
|
||||
"log",
|
||||
"logging",
|
||||
"magenta",
|
||||
"red",
|
||||
"reset",
|
||||
"rgb",
|
||||
"shell",
|
||||
"str",
|
||||
"strikethrough",
|
||||
"string",
|
||||
"style",
|
||||
"styles",
|
||||
"terminal",
|
||||
"text",
|
||||
"tty",
|
||||
"underline",
|
||||
"white",
|
||||
"xterm",
|
||||
"yellow"
|
||||
],
|
||||
"verb": {
|
||||
"toc": false,
|
||||
"layout": "default",
|
||||
"tasks": [
|
||||
"readme"
|
||||
],
|
||||
"data": {
|
||||
"author": {
|
||||
"linkedin": "woodwardbrian",
|
||||
"twitter": "doowb"
|
||||
}
|
||||
},
|
||||
"plugins": [
|
||||
"gulp-format-md"
|
||||
],
|
||||
"lint": {
|
||||
"reflinks": true
|
||||
},
|
||||
"related": {
|
||||
"list": [
|
||||
"ansi-wrap",
|
||||
"strip-color"
|
||||
]
|
||||
},
|
||||
"reflinks": [
|
||||
"chalk",
|
||||
"colorette",
|
||||
"colors",
|
||||
"kleur"
|
||||
]
|
||||
}
|
||||
}
|
69
node_modules/ansi-colors/symbols.js
generated
vendored
Normal file
69
node_modules/ansi-colors/symbols.js
generated
vendored
Normal file
|
@ -0,0 +1,69 @@
|
|||
'use strict';
|
||||
|
||||
const isHyper = typeof process !== 'undefined' && process.env.TERM_PROGRAM === 'Hyper';
|
||||
const isWindows = typeof process !== 'undefined' && process.platform === 'win32';
|
||||
const isLinux = typeof process !== 'undefined' && process.platform === 'linux';
|
||||
|
||||
const common = {
|
||||
ballotDisabled: '☒',
|
||||
ballotOff: '☐',
|
||||
ballotOn: '☑',
|
||||
bullet: '•',
|
||||
bulletWhite: '◦',
|
||||
fullBlock: '█',
|
||||
heart: '❤',
|
||||
identicalTo: '≡',
|
||||
line: '─',
|
||||
mark: '※',
|
||||
middot: '·',
|
||||
minus: '-',
|
||||
multiplication: '×',
|
||||
obelus: '÷',
|
||||
pencilDownRight: '✎',
|
||||
pencilRight: '✏',
|
||||
pencilUpRight: '✐',
|
||||
percent: '%',
|
||||
pilcrow2: '❡',
|
||||
pilcrow: '¶',
|
||||
plusMinus: '±',
|
||||
question: '?',
|
||||
section: '§',
|
||||
starsOff: '☆',
|
||||
starsOn: '★',
|
||||
upDownArrow: '↕'
|
||||
};
|
||||
|
||||
const windows = Object.assign({}, common, {
|
||||
check: '√',
|
||||
cross: '×',
|
||||
ellipsisLarge: '...',
|
||||
ellipsis: '...',
|
||||
info: 'i',
|
||||
questionSmall: '?',
|
||||
pointer: '>',
|
||||
pointerSmall: '»',
|
||||
radioOff: '( )',
|
||||
radioOn: '(*)',
|
||||
warning: '‼'
|
||||
});
|
||||
|
||||
const other = Object.assign({}, common, {
|
||||
ballotCross: '✘',
|
||||
check: '✔',
|
||||
cross: '✖',
|
||||
ellipsisLarge: '⋯',
|
||||
ellipsis: '…',
|
||||
info: 'ℹ',
|
||||
questionFull: '?',
|
||||
questionSmall: '﹖',
|
||||
pointer: isLinux ? '▸' : '❯',
|
||||
pointerSmall: isLinux ? '‣' : '›',
|
||||
radioOff: '◯',
|
||||
radioOn: '◉',
|
||||
warning: '⚠'
|
||||
});
|
||||
|
||||
module.exports = (isWindows && !isHyper) ? windows : other;
|
||||
Reflect.defineProperty(module.exports, 'common', { enumerable: false, value: common });
|
||||
Reflect.defineProperty(module.exports, 'windows', { enumerable: false, value: windows });
|
||||
Reflect.defineProperty(module.exports, 'other', { enumerable: false, value: other });
|
235
node_modules/ansi-colors/types/index.d.ts
generated
vendored
Normal file
235
node_modules/ansi-colors/types/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,235 @@
|
|||
// Imported from DefinitelyTyped project.
|
||||
// TypeScript definitions for ansi-colors
|
||||
// Definitions by: Rogier Schouten <https://github.com/rogierschouten>
|
||||
// Integrated by: Jordan Mele <https://github.com/Silic0nS0ldier>
|
||||
|
||||
interface SymbolsType {
|
||||
/**
|
||||
* `undefined` on windows, `✘` on other platforms.
|
||||
*/
|
||||
ballotCross?: "✘";
|
||||
ballotDisabled: "☒";
|
||||
ballotOff: "☐";
|
||||
ballotOn: "☑";
|
||||
bullet: "•";
|
||||
bulletWhite: "◦";
|
||||
/**
|
||||
* `√` on windows, `✔` on other platforms.
|
||||
*/
|
||||
check: "√" | "✔";
|
||||
/**
|
||||
* `×` on windows, `✖` on other platforms.
|
||||
*/
|
||||
cross: "×" | "✖";
|
||||
/**
|
||||
* `...` on windows, `⋯` on other platforms.
|
||||
*/
|
||||
ellipsisLarge: "..." | "⋯";
|
||||
/**
|
||||
* `...` on windows, `…` on other platforms.
|
||||
*/
|
||||
ellipsis: "..." | "…";
|
||||
fullBlock: "█";
|
||||
heart: "❤";
|
||||
identicalTo: "≡";
|
||||
info: "i" | "ℹ";
|
||||
line: "─";
|
||||
mark: "※";
|
||||
middot: "·";
|
||||
minus: "-";
|
||||
multiplication: "×";
|
||||
obelus: "÷";
|
||||
pencilDownRight: "✎";
|
||||
pencilRight: "✏";
|
||||
pencilUpRight: "✐";
|
||||
percent: "%";
|
||||
pilcrow2: "❡";
|
||||
pilcrow: "¶";
|
||||
plusMinus: "±";
|
||||
/**
|
||||
* `>` on windows, `▸` on linux, and `❯` on other platforms.
|
||||
*/
|
||||
pointer: ">" | "▸" | "❯";
|
||||
/**
|
||||
* `»` on windows, `‣` on linux, and `›` on other platforms.
|
||||
*/
|
||||
pointerSmall: "»" | "‣" | "›";
|
||||
question: "?";
|
||||
/**
|
||||
* `undefined` on windows, `?` on other platforms.
|
||||
*/
|
||||
questionFull?: "?";
|
||||
/**
|
||||
* `?` on windows, `﹖` on other platforms.
|
||||
*/
|
||||
questionSmall: "?" | "﹖";
|
||||
/**
|
||||
* `( )` on windows, `◯` on other platforms.
|
||||
*/
|
||||
radioOff: "( )" | "◯";
|
||||
/**
|
||||
* `(*)` on windows, `◉` on other platforms.
|
||||
*/
|
||||
radioOn: "(*)" | "◉";
|
||||
section: "§";
|
||||
starsOff: "☆";
|
||||
starsOn: "★";
|
||||
upDownArrow: "↕";
|
||||
/**
|
||||
* `‼` on windows, `⚠` on other platforms.
|
||||
*/
|
||||
warning: "‼" | "⚠";
|
||||
}
|
||||
|
||||
type StyleArrayStructure = [number, number];
|
||||
interface StyleArrayProperties {
|
||||
open: string;
|
||||
close: string;
|
||||
closeRe: string;
|
||||
}
|
||||
|
||||
type StyleType = StyleArrayStructure & StyleArrayProperties;
|
||||
|
||||
|
||||
interface StylesType<T> {
|
||||
// modifiers
|
||||
reset: T;
|
||||
bold: T;
|
||||
dim: T;
|
||||
italic: T;
|
||||
underline: T;
|
||||
inverse: T;
|
||||
hidden: T;
|
||||
strikethrough: T;
|
||||
|
||||
// colors
|
||||
black: T;
|
||||
red: T;
|
||||
green: T;
|
||||
yellow: T;
|
||||
blue: T;
|
||||
magenta: T;
|
||||
cyan: T;
|
||||
white: T;
|
||||
gray: T;
|
||||
grey: T;
|
||||
|
||||
// bright colors
|
||||
blackBright: T;
|
||||
redBright: T;
|
||||
greenBright: T;
|
||||
yellowBright: T;
|
||||
blueBright: T;
|
||||
magentaBright: T;
|
||||
cyanBright: T;
|
||||
whiteBright: T;
|
||||
|
||||
// background colors
|
||||
bgBlack: T;
|
||||
bgRed: T;
|
||||
bgGreen: T;
|
||||
bgYellow: T;
|
||||
bgBlue: T;
|
||||
bgMagenta: T;
|
||||
bgCyan: T;
|
||||
bgWhite: T;
|
||||
|
||||
// bright background colors
|
||||
bgBlackBright: T;
|
||||
bgRedBright: T;
|
||||
bgGreenBright: T;
|
||||
bgYellowBright: T;
|
||||
bgBlueBright: T;
|
||||
bgMagentaBright: T;
|
||||
bgCyanBright: T;
|
||||
bgWhiteBright: T;
|
||||
}
|
||||
|
||||
declare namespace ansiColors {
|
||||
interface StyleFunction extends StylesType<StyleFunction> {
|
||||
(s: string): string;
|
||||
}
|
||||
|
||||
// modifiers
|
||||
const reset: StyleFunction;
|
||||
const bold: StyleFunction;
|
||||
const dim: StyleFunction;
|
||||
const italic: StyleFunction;
|
||||
const underline: StyleFunction;
|
||||
const inverse: StyleFunction;
|
||||
const hidden: StyleFunction;
|
||||
const strikethrough: StyleFunction;
|
||||
|
||||
// colors
|
||||
const black: StyleFunction;
|
||||
const red: StyleFunction;
|
||||
const green: StyleFunction;
|
||||
const yellow: StyleFunction;
|
||||
const blue: StyleFunction;
|
||||
const magenta: StyleFunction;
|
||||
const cyan: StyleFunction;
|
||||
const white: StyleFunction;
|
||||
const gray: StyleFunction;
|
||||
const grey: StyleFunction;
|
||||
|
||||
// bright colors
|
||||
const blackBright: StyleFunction;
|
||||
const redBright: StyleFunction;
|
||||
const greenBright: StyleFunction;
|
||||
const yellowBright: StyleFunction;
|
||||
const blueBright: StyleFunction;
|
||||
const magentaBright: StyleFunction;
|
||||
const cyanBright: StyleFunction;
|
||||
const whiteBright: StyleFunction;
|
||||
|
||||
// background colors
|
||||
const bgBlack: StyleFunction;
|
||||
const bgRed: StyleFunction;
|
||||
const bgGreen: StyleFunction;
|
||||
const bgYellow: StyleFunction;
|
||||
const bgBlue: StyleFunction;
|
||||
const bgMagenta: StyleFunction;
|
||||
const bgCyan: StyleFunction;
|
||||
const bgWhite: StyleFunction;
|
||||
|
||||
// bright background colors
|
||||
const bgBlackBright: StyleFunction;
|
||||
const bgRedBright: StyleFunction;
|
||||
const bgGreenBright: StyleFunction;
|
||||
const bgYellowBright: StyleFunction;
|
||||
const bgBlueBright: StyleFunction;
|
||||
const bgMagentaBright: StyleFunction;
|
||||
const bgCyanBright: StyleFunction;
|
||||
const bgWhiteBright: StyleFunction;
|
||||
|
||||
let enabled: boolean;
|
||||
let visible: boolean;
|
||||
const ansiRegex: RegExp;
|
||||
|
||||
/**
|
||||
* Remove styles from string
|
||||
*/
|
||||
function stripColor(s: string): string;
|
||||
|
||||
/**
|
||||
* Remove styles from string
|
||||
*/
|
||||
function strip(s: string): string;
|
||||
|
||||
/**
|
||||
* Remove styles from string
|
||||
*/
|
||||
function unstyle(s: string): string;
|
||||
|
||||
const styles: StylesType<StyleType>;
|
||||
const symbols: SymbolsType;
|
||||
|
||||
/**
|
||||
* Outputs a string with check-symbol as prefix
|
||||
*/
|
||||
function ok(...args: string[]): string;
|
||||
|
||||
function create(): typeof ansiColors;
|
||||
}
|
||||
|
||||
export = ansiColors;
|
Loading…
Add table
Add a link
Reference in a new issue