Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

readme.md 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # wrap-ansi [![Build Status](https://travis-ci.com/chalk/wrap-ansi.svg?branch=master)](https://travis-ci.com/chalk/wrap-ansi) [![Coverage Status](https://coveralls.io/repos/github/chalk/wrap-ansi/badge.svg?branch=master)](https://coveralls.io/github/chalk/wrap-ansi?branch=master)
  2. > Wordwrap a string with [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles)
  3. ## Install
  4. ```
  5. $ npm install wrap-ansi
  6. ```
  7. ## Usage
  8. ```js
  9. const chalk = require('chalk');
  10. const wrapAnsi = require('wrap-ansi');
  11. const input = 'The quick brown ' + chalk.red('fox jumped over ') +
  12. 'the lazy ' + chalk.green('dog and then ran away with the unicorn.');
  13. console.log(wrapAnsi(input, 20));
  14. ```
  15. <img width="331" src="screenshot.png">
  16. ## API
  17. ### wrapAnsi(string, columns, options?)
  18. Wrap words to the specified column width.
  19. #### string
  20. Type: `string`
  21. String with ANSI escape codes. Like one styled by [`chalk`](https://github.com/chalk/chalk). Newline characters will be normalized to `\n`.
  22. #### columns
  23. Type: `number`
  24. Number of columns to wrap the text to.
  25. #### options
  26. Type: `object`
  27. ##### hard
  28. Type: `boolean`\
  29. Default: `false`
  30. 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.
  31. ##### wordWrap
  32. Type: `boolean`\
  33. Default: `true`
  34. 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.
  35. ##### trim
  36. Type: `boolean`\
  37. Default: `true`
  38. Whitespace on all lines is removed by default. Set this option to `false` if you don't want to trim.
  39. ## Related
  40. - [slice-ansi](https://github.com/chalk/slice-ansi) - Slice a string with ANSI escape codes
  41. - [cli-truncate](https://github.com/sindresorhus/cli-truncate) - Truncate a string to a specific width in the terminal
  42. - [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
  43. - [jsesc](https://github.com/mathiasbynens/jsesc) - Generate ASCII-only output from Unicode strings. Useful for creating test fixtures.
  44. ## Maintainers
  45. - [Sindre Sorhus](https://github.com/sindresorhus)
  46. - [Josh Junon](https://github.com/qix-)
  47. - [Benjamin Coe](https://github.com/bcoe)
  48. ---
  49. <div align="center">
  50. <b>
  51. <a href="https://tidelift.com/subscription/pkg/npm-wrap_ansi?utm_source=npm-wrap-ansi&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
  52. </b>
  53. <br>
  54. <sub>
  55. Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
  56. </sub>
  57. </div>