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)