( version: semver.SemVer, config: ReleaseConfig, )
| 45 | |
| 46 | /** Gets whether the given version is published to NPM or not */ |
| 47 | export async function isVersionPublishedToNpm( |
| 48 | version: semver.SemVer, |
| 49 | config: ReleaseConfig, |
| 50 | ): Promise<boolean> { |
| 51 | const {versions} = await fetchProjectNpmPackageInfo(config); |
| 52 | return versions[version.format()] !== undefined; |
| 53 | } |
| 54 | |
| 55 | /** Fetches the specified NPM package from the NPM registry. */ |
| 56 | async function fetchPackageInfoFromNpmRegistry(pkgName: string): Promise<NpmPackageInfo> { |
no test coverage detected