Vigia

将 minimatch 从 9.x 升级到 10.x

根据 TypeScript 类型自动比较 minimatch 9.0.9 与 10.2.6 的公开 API。签名变化表示可能存在不兼容变更,并非确定结论。

概要

已删除的导入路径0
已删除的导出0
已修改的签名2
已删除的类或接口成员0
已修改的类或接口成员2
新增弃用1
要求变化(engines、peer 依赖)1
新增导出2

已删除的导出

未发现。

已修改的签名

export之前之后
minimatch · escape(s: string, { windowsPathsNoEscape, }?: Pick<MinimatchOptions, "windowsPathsNoEscape"> | undefined): string(s: string, { windowsPathsNoEscape, magicalBraces, }?: Pick<MinimatchOptions, "windowsPathsNoEscape" | "magicalBraces"> | undefined): string
minimatch · unescape(s: string, { windowsPathsNoEscape, }?: Pick<MinimatchOptions, "windowsPathsNoEscape"> | undefined): string(s: string, { windowsPathsNoEscape, magicalBraces, }?: Pick<MinimatchOptions, "windowsPathsNoEscape" | "magicalBraces"> | undefined): string

已删除的类或接口成员

未发现。

已修改的类或接口成员

member之前之后
AST.toJSON(): any[](): unknown[]
Minimatch.debug(..._: any[]): void(..._: unknown[]): void

新增弃用

export@deprecated
minimatch · MinimatchOptions.allowWindowsEscape—

要求变化(engines、peer 依赖)

之前之后
engines.node>=16 || 14 >=14.1718 || 20 || >=22
新增导出 (2)
importexportkind
minimatchSeptype
minimatchPlatformtype

常见问题

将 minimatch 从 9 升级到 10 有哪些不兼容变更?

在 minimatch 9.0.9 与 10.2.6 之间,Vigia 发现 0 个已删除的导出、2 个已修改的签名,以及 2 个已删除或修改的类或接口成员。

minimatch 10 中弃用了哪些内容?

minimatch 10.2.6 中有 1 个导出或成员新被标记为弃用。

供智能体使用

GET https://vigia.coredls.cloud/v1/packages/npm/minimatch/upgrade?from=9.0.9&to=10.2.6