Repository navigation
pupu v0.2.9
本版本为依赖升级,把 Dependabot 提过来并通过 CI 的几项升级合并进发布。
⬆️ 升级内容
| 依赖 | 变更 |
|---|---|
@heroui/react |
2.7.8 → 2.8.10 |
@heroui/theme |
2.4.6 → 2.4.26 |
tailwindcss |
3.3.5 → 3.4.19 |
pdfjs-dist |
6.2.108 → 6.3.289 |
marked |
^18.0.9 → ^18.0.12 |
️ 安装包比上一版略大(如实说明)
| 指标 | v0.2.8 | v0.2.9 |
|---|---|---|
| 下载体积(zip) | 4.14 MB | 4.27 MB |
| 主界面首屏代码 | 1845 KB | 2007 KB |
原因是 HeroUI 2.8 换了内部的样式合并实现:tailwind-variants 0.3.0 → 3.2.2,并新引入运行时依赖
tailwind-merge,两者都会进入首屏包(已用对照实验确认:单独把 HeroUI 退回 2.7.8 可恢复
1845 KB / 4.14 MB,即本次增大约 144 KB 首屏、130 KB 下载)。
这是「组件库小版本升级」与「安装包体积」之间的取舍。若你更在意体积,可以把
@heroui/react 固定回 2.7.8(并在 .github/dependabot.yml 里给该包加 ignore,否则 Dependabot
会再次提交同样的 PR);要升回来时再移除 ignore 即可。
✅ 质量门禁(本次发布流程已包含)
- CI 与发布流程现在都会跑
lint+typecheck+ 单元测试(76 个用例)+ 构建 + 产物校验 + CRX 签名校验 - 4 个升级虽然在各自 PR 上单独过了 CI,本次发布又在组合状态下重新验证了一遍
📦 安装
下载 pupu-v0.2.9.crx 拖进 chrome://extensions(Edge 用 edge://extensions,需开发者模式)。
扩展 ID 仍为 nffajdealkjpdmjjboneelajanbboig,覆盖更新即可,账号缓存与设置不会丢失。
建议顺手扫一眼界面(主界面、侧边栏、三个发布 Tab)—— HeroUI 与 Tailwind 都是 UI/样式层面的
升级,CI 只能验证「能构建、类型正确、测试通过」,看不出视觉是否走样。
⏭️ 待办
- 开发依赖组那个 PR 仍被类型门禁拦着:
@types/chrome0.0.251 → 0.2.9 与typescript5.2.2 → 5.9.3
需要先修正 4 处类型用法(见OPTIMIZATION.md的 P3) - ICO 图标(402 KB)与 pdfjs 无 WASM 兜底件(583 KB)的去除:需先实机验证(P2-3 / P2-4)
- 大版本升级(React 19 / Tailwind 4 / Biome 2)与商店上架