slice-ansi 
对字符串进行切片 ANSI转义码
安装
npm install slice-ansi
使用
import chalk from 'chalk';
import sliceAnsi from 'slice-ansi';
const string = 'The quick brown ' + chalk.red('fox jumped over ') +
'the lazy ' + chalk.green('dog and then ran away with the unicorn.');
console.log(sliceAnsi(string, 20, 30));
API
sliceAnsi(字符串,开始切片,结束切片?)
字符串
类型: string
带有ANSI转义码的字符串。就像一个 chalk.
startSlice
类型: number
从零基可见列索引开始切片。字形集群(例如,表情符号序列和组合标记)保持完整。
endSlice
类型: number
以零为基础的可见列索引,在此索引处结束切片。
如果一个完整的字素簇会交叉 endSlice,它被排除在外。
相关
- wrap-ansi -用ANSI转义码对字符串进行换行
- cli-truncate —在终端中将字符串截断为指定的宽度
- 粉笔 -终端字符串造型正确
维护人员
cjser
这个包是由cjser为仍然需要的项目生成的commonjs兼容的构建 require() 支持。源版本与原始的npm包版本匹配,对这个生成的构建带有cjser预发布后缀。
原始存储库: https://github.com/chalk/slice-ansi