node工具包

588 阅读2分钟
namedesc
download下载
git-clone克隆git仓库
rimraf删除文件和文件夹,无论文件夹是否为空
inquirer命令行提示输入工具
optimist更方便的获取命令行参数
minimist获取命令行参数
make-dir创建目录树
request-promise-nativenode http请求工具
semver分析Semantic Version(语义化版本)的工具,具体功能如下:
*比较两个版本号的大小
*验证某个版本号是否合法
*提取版本号,例如从“=v1.2.1”体取出"1.2.1"
*分析版本号是否属于某个范围或符合一系列条件
chalk命令行输出彩色log工具
glob匹配指定模式的文件名或目录。 该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false
globby更友好的glob
child_processnode 子进程
dotenv零依赖的模块,它能将环境变量中的变量从 .env 文件加载到 process.env 中
dotenv-expanddotenv的拓展包,允许我们在.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-gitnode版git管理库
yaml-front-matter将yaml和json文件内容序列化为js对象