UNPKG

get-latest-version

Version:

Find the latest version of an npm module matching a given semver range

32 lines (30 loc) 834 B
declare namespace getLatestVersion { interface BaseOptions { readonly auth?: boolean readonly range?: string readonly registryUrl?: string } interface WithLatestOptions extends BaseOptions { readonly includeLatest: true } interface Options extends BaseOptions { readonly includeLatest?: false } interface ResolvedVersions { latest: string inRange: string | undefined } } declare function getLatestVersion( pkgName: string, optionsOrRange?: string ): Promise<string | undefined> declare function getLatestVersion( pkgName: string, optionsOrRange: getLatestVersion.Options ): Promise<string | undefined> declare function getLatestVersion( pkgName: string, optionsOrRange: getLatestVersion.WithLatestOptions ): Promise<getLatestVersion.ResolvedVersions> export = getLatestVersion