name | desc |
---|---|
download | 下载 |
git-clone | 克隆git仓库 |
rimraf | 删除文件和文件夹,无论文件夹是否为空 |
inquirer | 命令行提示输入工具 |
optimist | 更方便的获取命令行参数 |
minimist | 获取命令行参数 |
make-dir | 创建目录树 |
request-promise-native | node http请求工具 |
semver | 分析Semantic Version(语义化版本)的工具,具体功能如下: *比较两个版本号的大小 *验证某个版本号是否合法 *提取版本号,例如从“=v1.2.1”体取出"1.2.1" *分析版本号是否属于某个范围或符合一系列条件 |
chalk | 命令行输出彩色log工具 |
glob | 匹配指定模式的文件名或目录。 该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false |
globby | 更友好的glob |
child_process | node 子进程 |
dotenv | 零依赖的模块,它能将环境变量中的变量从 .env 文件加载到 process.env 中 |
dotenv-expand | dotenv的拓展包,允许我们在.env文件中,使用已有变量配置一个新的变量 |
path-to-regexp | 根据字符串生成正则,类似vue-router或者react-router的动态路由转换位对应的正则语句的库 |
UpperCamelCase | 将字符串转换为驼峰写法 |
uuid | 生成唯一id |
eventemitter3 | 事件派发和监听库 |
crypto | 加密,解密库 |
classNames | 根据条件,动态生成字符串,一般用于html dom的动态class |
copy-to-clipboard | 拷贝到剪切板 |
StackBlitz-SDK | 可以在你的文档、blog里面内嵌实时运行环境 |
array-move | 调整数组item位置 |
concurrently | 同时执行多条npm命令 |
dekko | 检查目录结构、文件是否存在 |
enzyme | 测试react组件输入输出是否符合期望,用于react组件单元测试 |
husky | 实现git提交钩子 |
Immer | 新一代immutable库 |
inquirer | 命令行交互工具,询问问题 |
commander | 命令行交互工具 |
remark | 序列化markdown文件为html |
simple-git | node版git管理库 |
yaml-front-matter | 将yaml和json文件内容序列化为js对象 |