Muqriz 48f16bfc3e initail first | 4 months ago | |
---|---|---|
.. | ||
node_modules/ansi-styles | 4 months ago | |
index.d.ts | 4 months ago | |
index.js | 4 months ago | |
license | 4 months ago | |
package.json | 4 months ago | |
readme.md | 4 months ago |
Wordwrap a string with ANSI escape codes
$ npm install wrap-ansi
import chalk from 'chalk';
import wrapAnsi from 'wrap-ansi';
const input = 'The quick brown ' + chalk.red('fox jumped over ') +
'the lazy ' + chalk.green('dog and then ran away with the unicorn.');
console.log(wrapAnsi(input, 20));
Wrap words to the specified column width.
Type: string
String with ANSI escape codes. Like one styled by chalk
. Newline characters will be normalized to \n
.
Type: number
Number of columns to wrap the text to.
Type: object
Type: boolean
\
Default: false
By default the wrap is soft, meaning long words may extend past the column width. Setting this to true
will make it hard wrap at the column width.
Type: boolean
\
Default: true
By default, an attempt is made to split words at spaces, ensuring that they don’t extend past the configured columns. If wordWrap is false
, each column will instead be completely filled splitting words as necessary.
Type: boolean
\
Default: true
Whitespace on all lines is removed by default. Set this option to false
if you don’t want to trim.