VipSemver: { clean: ( version: string, optionsOrLoose?: boolean | Options, ) => null | string; compare: ( v1: string | SemVer, v2: string | SemVer, optionsOrLoose?: boolean | Options, ) => -1 | 0 | 1; createSemver: ( version: string | SemVer, optionsOrLoose?: boolean | RangeOptions, ) => SemVer; eq: ( v1: string | SemVer, v2: string | SemVer, optionsOrLoose?: boolean | Options, ) => boolean; getNextVersions: ( currentVersion: string, preid?: string, ) => null | NextVersion; gt: ( v1: string | SemVer, v2: string | SemVer, optionsOrLoose?: boolean | Options, ) => boolean; inc: { ( version: string | SemVer, release: ReleaseType, optionsOrLoose?: boolean | Options, identifier?: string, ): null | string; ( version: string | SemVer, release: ReleaseType, identifier?: string, identifierBase?: false | IdentifierBase, ): null | string; }; isPrereleaseType: (value: ReleaseType) => boolean; isReleaseType: (value: ReleaseType) => boolean; lt: ( v1: string | SemVer, v2: string | SemVer, optionsOrLoose?: boolean | Options, ) => boolean; originImportSemVer: __module; parse: ( version: undefined | null | string | SemVer, optionsOrLoose?: boolean | Options, ) => null | SemVer; prerelease: ( version: string | SemVer, optionsOrLoose?: boolean | Options, ) => null | readonly (
string | number)
[]; satisfies: ( version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | RangeOptions, ) => boolean; valid: ( version: undefined | null | string | SemVer, optionsOrLoose?: boolean | Options, ) => null | string;} = ... 类型声明
clean: (version: string, optionsOrLoose?: boolean | Options) => null | string
compare: (
v1: string | SemVer,
v2: string | SemVer,
optionsOrLoose?: boolean | Options,
) => -1 | 0 | 1
createSemver: (version: string | SemVer, optionsOrLoose?: boolean | RangeOptions) => SemVer
eq: (
v1: string | SemVer,
v2: string | SemVer,
optionsOrLoose?: boolean | Options,
) => boolean
getNextVersions: (currentVersion: string, preid?: string) => null | NextVersion
gt: (
v1: string | SemVer,
v2: string | SemVer,
optionsOrLoose?: boolean | Options,
) => boolean
inc: {
(
version: string | SemVer,
release: ReleaseType,
optionsOrLoose?: boolean | Options,
identifier?: string,
): null | string;
(
version: string | SemVer,
release: ReleaseType,
identifier?: string,
identifierBase?: false | IdentifierBase,
): null | string;
}
isPrereleaseType: (value: ReleaseType) => boolean
isReleaseType: (value: ReleaseType) => boolean
lt: (
v1: string | SemVer,
v2: string | SemVer,
optionsOrLoose?: boolean | Options,
) => boolean
originImportSemVer: __module
parse: (
version: undefined | null | string | SemVer,
optionsOrLoose?: boolean | Options,
) => null | SemVer
prerelease: (
version: string | SemVer,
optionsOrLoose?: boolean | Options,
) => null | readonly (string | number)[]
satisfies: (
version: string | SemVer,
range: string | Range,
optionsOrLoose?: boolean | RangeOptions,
) => boolean
valid: (
version: undefined | null | string | SemVer,
optionsOrLoose?: boolean | Options,
) => null | string
参考:https://www.npmjs.com/package/semver