Files
dsh_ai1net_server/src/web/semver-shim.d.ts
T

16 lines
827 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* 极简类型声明(档案 71 / 交接单 T05)
*
* `semver` 是平台的**传递依赖**(`node_modules/semver` 实测 7.8.5,无 `@types/semver`)。
* 兼容性预检只用到 `satisfies`,故按需声明所需形状 —— 既不引入新依赖,也不让
* `tsc` 因缺声明而失败(TS7016)。
*
* ⚠️ 语义提醒:**不传第三参**(即不使用 `includePrerelease`)。
* 这与 npm/pnpm 的实际安装判定一致;anysearch 的崩溃正是「prerelease 默认不匹配范围」导致的
* (它写 `<0.1.2`,pnpm 于是给它装了自带的旧版 dsh-tool-web)。详见 `plugin-compat.ts` 头注。
*/
declare module 'semver' {
/** 版本是否落在范围内(默认语义,与 npm 一致)。 */
export function satisfies(version: string, range: string): boolean
}