Vigia

将 resolve 从 0.x 升级到 1.x

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

概要

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

已删除的导出

未发现。

已修改的签名

export之前之后
resolve · SyncOptsinterfaceBaseSyncOpts & ({ readFileSync?: ((file: string) => StringOrToString) | undefined; readPackageSync?: undefined; } | { readFileSync?: undefined; readPackageSync?: ((readFileSync: (file: string) => StringOrToString, pkgfile: string) => Record<string, unknown> | undefined) | undefined; })
resolve · AsyncOptsinterfaceBaseAsyncOpts & ({ readFile?: ((file: string, cb: readFileCallback) => void) | undefined; readPackage?: undefined; } | { readFile?: undefined; readPackage?: ((readFile: (file: string, cb: readFileCallback) => void, pkgfile: string, cb: readPackageCallback) => void) | undefined; })

已删除的类或接口成员

未发现。

已修改的类或接口成员

member之前之后
Opts.pathFilter((pkg: any, path: string, relativePath: string) => string) | undefined((pkg: JSONObject, path: string, relativePath: string) => string) | undefined
Opts.packageFilter((pkg: any, pkgfile: string) => any) | undefined((pkg: JSONObject, pkgFile: string, dir: string) => JSONObject) | undefined

新增弃用

未发现。

要求变化(engines、peer 依赖)

之前之后
engines.node—>= 0.4
新增导出 (3)
importexportkind
resolvePackageJSONtype
resolveBaseSyncOptsinterface
resolveBaseAsyncOptsinterface

常见问题

将 resolve 从 0 升级到 1 有哪些不兼容变更?

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

resolve 1 中弃用了哪些内容?

resolve 1.22.12 中有 0 个导出或成员新被标记为弃用。

供智能体使用

GET https://vigia.coredls.cloud/v1/packages/npm/resolve/upgrade?from=0.7.4&to=1.22.12