Skip to main content

npm包记录

测试

包名描述
playwright自动测试框架
cypress
puppeteer

项目工程化

包名描述
scripty命令整合工具
jscpd检查代码重复率
yargs获取环境变量参数
webpack-merge合并 webpack 配置
glob文件匹配库
gulp-watchgulp 文件监听插件
gulp-babelgulp babel 插件
gulp-plumbergulp 捕获错误
gulp-rollupgulp treeshakeing
@rollup/plugin-replace流清洗
prepack打包时直接获取结果,减少代码
html-minifierhtml 代码压缩

cli 制作工具

包名描述
commander完整的 node.js 命令行解决方案
inquirer询问交互
chalk命令行字体美化
ora命令行动画
execa传入命令执行
semver判断当前 node 执行环境的版本控制
metalsmith站点生成器
handlebars对模板语法做扩展
multimatch文件匹配
consolidate模板渲染引擎
lerna多包管理工具
chokidar监听文件变化

CI CD 工具库

包名描述
rsync一个用 Node.js 构建和执行 Rsync 命令的类。(文件的增量同步)
shelljshellJS 是一个可移植(Windows/Linux/OS X)的 Unix shell 命令在 Node.js API 之上的实现。
yargsYargs 通过解析参数和生成优雅的用户界面,帮助您构建交互式命令行工具。
colors命令行文字变色

其他

包名描述
tree-cli自动生成目录结构描述文本
log4jsnode 日志记录工具
cheerio为服务器特别定制的,快速、灵活、实施的 jQuery 核心实现.
ts-node-dev当需要的文件发生变化时(作为标准 node-dev),它会重新启动目标节点进程,但在重新启动之间共享 Typescript 编译过程。
react-joyride交互式引导插件
uuid用于创建 RFC4122 通用唯一标识符的库
mitt微型 200b 功能事件发射器/发布订阅
localforagelocalForage 是一个 JavaScript 库,通过简单类似 localStorage API 的异步存储来改进你的 Web 应用程序的离线体验。它能存储多种类型的数据,而不仅仅是字符串。
Guess.js用于在 web 上实现机器学习驱动的用户体验的库和工具
TensorFlow.jsTensorFlow.js 是一个用于使用 JavaScript 进行机器学习开发的库
quicklink通过在空闲时间预取视图中的链接,更快地进行后续页面加载
xstateJavaScript 和 TypeScript 有限状态机和状态图对于现代网络。(适用于 vue/react)