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