255 - 《Bigfish Checker》

发布于 2023年2月2日

Bigfish 是蚂蚁内部基于 Umi 的框架。

1、Bigfish Checker 是昨天写的,中文名大鱼门禁,用于在真实项目中验证 Bigfish 的运行情况。名字取得不太好,大家看完介绍有更好的想法,欢迎告诉我。

2、实现很简单,就 100 来行代码。基本逻辑是这样,1)获取项目元数据,包括所有使用 Bigfish 框架的项目的发布日期、版本分布、git 地址等,2)跑个循环,每个项目走 git clone、npm i、跑任务、统计收集的流程。

# 随机取 100 个项目跑幽灵依赖检测任务,跑完删除项目以节省空间
$ tnpx @alipay/bigfish-checker --task phantomDependency --limit 100 --random --rimraf

3、功能主要在校验任务上,目前实现了 build(验证 build 是否通过)、canary(验证 canary 版本的 build 是否通过)、phantomDependency(验证是否包

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。