npm包记录
测试
包名 | 描述 |
---|---|
playwright | 自动测试框架 |
cypress | |
puppeteer |
项目工程化
包名 | 描述 |
---|---|
scripty | 命令整合工具 |
jscpd | 检查代码重复率 |
yargs | 获取环境变量参数 |
webpack-merge | 合并 webpack 配置 |
glob | 文件匹配库 |
gulp-watch | gulp 文件监听插件 |
gulp-babel | gulp babel 插件 |
gulp-plumber | gulp 捕获错误 |
gulp-rollup | gulp treeshakeing |
@rollup/plugin-replace | 流清洗 |
prepack | 打包时直接获取结果,减少代码 |
html-minifier | html 代码压缩 |
cli 制作工具
包名 | 描述 |
---|---|
commander | 完整的 node.js 命令行解决方案 |
inquirer | 询问交互 |
chalk | 命令行字体美化 |
ora | 命令行动画 |
execa | 传入命令执行 |
semver | 判断当前 node 执行环境的版本控制 |
metalsmith | 站点生成器 |
handlebars | 对模板语法做扩展 |
multimatch | 文件匹配 |
consolidate | 模板渲染引擎 |
lerna | 多包管理工具 |
chokidar | 监听文件变化 |
CI CD 工具库
包名 | 描述 |
---|---|
rsync | 一个用 Node.js 构建和执行 Rsync 命令的类。(文件的增量同步) |
shelljs | hellJS 是一个可移植(Windows/Linux/OS X)的 Unix shell 命令在 Node.js API 之上的实现。 |
yargs | Yargs 通过解析参数和生成优雅的用户界面,帮助您构建交互式命令行工具。 |
colors | 命令行文字变色 |
其他
包名 | 描述 |
---|---|
tree-cli | 自动生成目录结构描述文本 |
log4js | node 日志记录工具 |
cheerio | 为服务器特别定制的,快速、灵活、实施的 jQuery 核心实现. |
ts-node-dev | 当需要的文件发生变化时(作为标准 node-dev),它会重新启动目标节点进程,但在重新启动之间共享 Typescript 编译过程。 |
react-joyride | 交互式引导插件 |
uuid | 用于创建 RFC4122 通用唯一标识符的库 |
mitt | 微型 200b 功能事件发射器/发布订阅 |
localforage | localForage 是一个 JavaScript 库,通过简单类似 localStorage API 的异步存储来改进你的 Web 应用程序的离线体验。它能存储多种类型的数据,而不仅仅是字符串。 |
Guess.js | 用于在 web 上实现机器学习驱动的用户体验的库和工具 |
TensorFlow.js | TensorFlow.js 是一个用于使用 JavaScript 进行机器学习开发的库 |
quicklink | 通过在空闲时间预取视图中的链接,更快地进行后续页面加载 |
xstate | JavaScript 和 TypeScript 有限状态机和状态图对于现代网络。(适用于 vue/react) |