@aashutoshrathi/word-wrap

中文文档
1.2.6发布于 2023/06/28MITTypeScriptCommonJS零依赖近 30 天下载 2402.8万

将单词包成指定的长度 .

中文使用文档
文档目录17 节
  1. 安装
  2. 使用量
  3. 选项
  4. 选项。 宽度
  5. 选项。 缩进
  6. 选项。新行
  7. 选项
  8. 选项.trim
  9. 选项。剪切
  10. 关于
  11. 相关项目
  12. 捐款
  13. 贡献者
  14. 大楼文件
  15. 正在测试
  16. 作者
  17. 许可证

字形包装 NPM version NPM monthly downloads NPM total downloads Linux Build Status

将单词包成指定的长度 .

安装

安装方式 无数字 :

$ npm install --save word-wrap

使用量

var wrap = require('word-wrap');

wrap('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.');

成果:

  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.

选项

image

选项。 宽度

类型 : Number

默认 : 50

将文本的宽度在被包裹到新行之前 .

示例

wrap(str, {width: 60});

选项。 缩进

类型 : String

默认 :"(无)

每行开头要使用的字符串 .

示例

wrap(str, {indent: '      '});

选项。新行

类型 : String

默认 : \n

每行末尾使用的字符串 .

示例

wrap(str, {newline: '\n\n'});

选项

类型 : function

默认 : function(str){return str;}

每行拆分后运行的逃生功能.

示例

var xmlescape = require('xml-escape');
wrap(str, {
  escape: function(string){
    return xmlescape(string);
  }
});

选项.trim

类型 : Boolean

默认 : false

从返回的字符串中拖入白空间 。 之所以列入这一选项,是因为 .trim() 也可以将主缩进从一行剥去.

示例

wrap(str, {trim: true});

选项。剪切

类型 : Boolean

默认 : false

当单词比指定的宽度长时,在任意两个字母之间断开一个单词.

示例

wrap(str, {cut: true});

关于

捐款

拉出请求和星星总是受欢迎的. 对于错误和特性请求, 请创建一个问题。 。 。 .

贡献者

| 提交 | 贡献者 | | -- -- -- -- -- -- -- 第43页 扬施林克特 | |2| 领主 | |2| 希尔德吉 | | 1 | 达尼洛桑帕约 | | 1 | 2个fd | | 1 | 移动自己 | | 1 | 狼冈42 | | 1 | 扎查尔 |

大楼文件

(此工程的 readme.md 由 动词请不要直接编辑读取器。 读取器的任何改动必须在 动词 md 读取我的模板。 )

要生成读取, 请运行以下命令 :

$ npm install -g verbose/verb#dev verb-generate-readme && verb

正在测试

运行和审查单元测试是熟悉图书馆及其API的好办法。 您可以使用以下命令安装依赖性并运行测试:

$ npm install && npm test

作者

乔恩·斯林克特

许可证

版权:2017年, 乔恩·斯林克特。 。 。 . 释放 MIT 许可证。 。 。 .


此文件由 动词基因读取器,v 6.0,于2017年6月02日查阅.

版本与发布记录

@aashutoshrathi/word-wrap 共发布 3 个版本,首次发布于 2023/04/15;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.2.6latest2023/06/283 年前
1.2.52023/04/183 年前
1.2.42023/04/153 年前

关于 @aashutoshrathi/word-wrap 的常见问题

@aashutoshrathi/word-wrap 是什么?

将单词包成指定的长度 .

如何安装 @aashutoshrathi/word-wrap?

在项目目录运行 npm install @aashutoshrathi/word-wrap,或使用 pnpm add / yarn add / bun add。

@aashutoshrathi/word-wrap 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@aashutoshrathi/word-wrap 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@aashutoshrathi/word-wrap 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=0.10.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@aashutoshrathi/word-wrap 可以商用吗?

@aashutoshrathi/word-wrap 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@aashutoshrathi/word-wrap 的下载量有多少?

根据 npm 官方下载统计,@aashutoshrathi/word-wrap 在 2026/10/05 – 2026/11/03 这 30 天内被下载 24,028,367 次,日均约 800,946 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aashutoshrathi/word-wrap 还在维护吗?

最新版本 1.2.6 发布于 2023/06/28(3 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/04/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。