@lhci/cli: uuid、glob、minimatch 和 js-yaml 依赖包都落后了多个版本

作者: AlbinoGeek创建于 2026年8月7日更新于 2026年8月7日

`@lhci/cli` 直接锁定了四个依赖项的过时主版本: `uuid`, `glob` (v9 之前,已过时,根据 npm 规定), `minimatch` 和 `js-yaml`。这与 #1063 (涵盖了传递性的 `inflight`/`rimraf` 延迟警告) 和 #1058 (涵盖 lerna/mysql2/pg-hstore/jest-image-snapshot) 有关,但又不同 — 这两个问题都不跟踪这四个主版本。 **为什么这很重要:** 需要这些四个主版本的消费者,为了进行自身的传递性解析,必须在 lighthouse-ci 的自己的范围内手动覆盖/解析锁定,因为 `@lhci/cli` 通常是树中唯一一个需要旧主版本的包。这影响了我们内部的 2 个项目。 **请求:** 请在一次操作中将这四个锁定升级到它们的当前主版本。我们并不知道 lighthouse-ci 的任何行为是否依赖于这四个主版本的旧 API — 即使考虑到仓库的发布周期较慢,这也应该是一个独立的、风险较低的升级。

内容来源: GoogleChrome/lighthouse-ci