init
This commit is contained in:
commit
cffc3552b0
10 changed files with 319 additions and 0 deletions
125
readme.md
Normal file
125
readme.md
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
# chalk [](http://travis-ci.org/sindresorhus/chalk)
|
||||
|
||||
> Terminal string styling done right.
|
||||
|
||||
[colors.js](https://github.com/Marak/colors.js) is currently the most popular coloring module, but it has serious deficiencies like extending String.prototype which causes all kinds of problems. Although there are other ones, they either do too much or not enough.
|
||||
|
||||
**Chalk is a clean and focused alternative.**
|
||||
|
||||

|
||||
|
||||
|
||||
## Why
|
||||
|
||||
- **Doesn't extend String.prototype**
|
||||
- Expressive API
|
||||
- Auto-detects color support
|
||||
- Actively maintained
|
||||
|
||||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`
|
||||
|
||||
|
||||
## Example
|
||||
|
||||
Chalk comes with an easy to use composable API where you just chain the styles you want.
|
||||
|
||||
```js
|
||||
var chalk = require('chalk');
|
||||
|
||||
// style a string
|
||||
console.log(chalk.blue('Hello world!'));
|
||||
|
||||
// combine styled and normal strings
|
||||
console.log(chalk.blue('Hello') + 'World' + chalk.red('!'));
|
||||
|
||||
// compose multiple styles using the chainable API
|
||||
console.log(chalk.blue.bgRed.bold('Hello world!'));
|
||||
```
|
||||
|
||||
You can easily define your own themes.
|
||||
|
||||
```js
|
||||
var chalk = require('chalk');
|
||||
var error = chalk.bold.red;
|
||||
console.log(error('Error!'));
|
||||
```
|
||||
|
||||
|
||||
## API
|
||||
|
||||
### chalk.\<style\>\[.\<style\>...\](string)
|
||||
|
||||
Chain [styles](#Styles) and call the last one as a method with a string argument.
|
||||
|
||||
|
||||
### chalk.enabled
|
||||
|
||||
Color support is automatically detected, but you can override it.
|
||||
|
||||
### chalk.supportsColor
|
||||
|
||||
Detect whether the terminal [supports color](https://github.com/sindresorhus/has-color).
|
||||
|
||||
Can be overridden by the user with the flags `--color` and `--no-color`.
|
||||
|
||||
Used internally and handled for you, but exposed for convenience.
|
||||
|
||||
### chalk.styles
|
||||
|
||||
Exposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).
|
||||
|
||||
```js
|
||||
var chalk = require('chalk');
|
||||
console.log(chalk.styles.red);
|
||||
//=> \x1b[31m
|
||||
```
|
||||
|
||||
### chalk.stripColor(string)
|
||||
|
||||
Strip color from a string.
|
||||
|
||||
|
||||
## Styles
|
||||
|
||||
### General
|
||||
|
||||
- reset
|
||||
- bold
|
||||
- italic
|
||||
- underline
|
||||
- blink
|
||||
- inverse
|
||||
- strikethrough
|
||||
|
||||
### Text colors
|
||||
|
||||
- black
|
||||
- red
|
||||
- green
|
||||
- yellow
|
||||
- blue
|
||||
- magenta
|
||||
- cyan
|
||||
- white
|
||||
- default
|
||||
- gray
|
||||
|
||||
### Background colors
|
||||
|
||||
- bgBlack
|
||||
- bgRed
|
||||
- bgGreen
|
||||
- bgYellow
|
||||
- bgBlue
|
||||
- bgMagenta
|
||||
- bgCyan
|
||||
- bgWhite
|
||||
- bgDefault
|
||||
|
||||
|
||||
## License
|
||||
|
||||
MIT License • © [Sindre Sorhus](http://sindresorhus.com)
|
||||
Loading…
Add table
Add a link
Reference in a new issue