Gathering detailed insights and metrics for @aashutoshrathi/word-wrap
Gathering detailed insights and metrics for @aashutoshrathi/word-wrap
Gathering detailed insights and metrics for @aashutoshrathi/word-wrap
Gathering detailed insights and metrics for @aashutoshrathi/word-wrap
Wrap words to a specified length.
npm install @aashutoshrathi/word-wrap
Typescript
Module System
Min. Node Version
Node Version
NPM Version
99.9
Supply Chain
100
Quality
75.4
Maintenance
100
Vulnerability
100
License
JavaScript (100%)
Total Downloads
1,364,973,736
Last Day
467,851
Last Week
8,564,507
Last Month
40,430,605
Last Year
527,791,134
MIT License
12 Stars
97 Commits
8 Forks
1 Watchers
5 Branches
1 Contributors
Updated on Jun 25, 2025
Latest Version
1.2.6
Package Id
@aashutoshrathi/word-wrap@1.2.6
Unpacked Size
10.60 kB
Size
4.03 kB
File Count
5
NPM Version
9.5.1
Node Version
18.12.1
Published on
Jun 28, 2023
Cumulative downloads
Total Downloads
Last Day
-22.4%
467,851
Compared to previous day
Last Week
-3.6%
8,564,507
Compared to previous week
Last Month
-1.9%
40,430,605
Compared to previous month
Last Year
-35.1%
527,791,134
Compared to previous year
2
Wrap words to a specified length.
Install with npm:
1$ npm install --save word-wrap
1var wrap = require('word-wrap'); 2 3wrap('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.');
Results in:
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
Type: Number
Default: 50
The width of the text before wrapping to a new line.
Example:
1wrap(str, {width: 60});
Type: String
Default: `` (none)
The string to use at the beginning of each line.
Example:
1wrap(str, {indent: ' '});
Type: String
Default: \n
The string to use at the end of each line.
Example:
1wrap(str, {newline: '\n\n'});
Type: function
Default: function(str){return str;}
An escape function to run on each line after splitting them.
Example:
1var xmlescape = require('xml-escape'); 2wrap(str, { 3 escape: function(string){ 4 return xmlescape(string); 5 } 6});
Type: Boolean
Default: false
Trim trailing whitespace from the returned string. This option is included since .trim()
would also strip the leading indentation from the first line.
Example:
1wrap(str, {trim: true});
Type: Boolean
Default: false
Break a word between any two letters when the word is longer than the specified width.
Example:
1wrap(str, {cut: true});
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Commits | Contributor |
---|---|
43 | jonschlinkert |
2 | lordvlad |
2 | hildjj |
1 | danilosampaio |
1 | 2fd |
1 | toddself |
1 | wolfgang42 |
1 | zachhale |
(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)
To generate the readme, run the following command:
1$ npm install -g verbose/verb#dev verb-generate-readme && verb
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:
1$ npm install && npm test
Jon Schlinkert
Copyright © 2017, Jon Schlinkert. Released under the MIT License.
This file was generated by verb-generate-readme, v0.6.0, on June 02, 2017.
No vulnerabilities found.