Browse Source

Update NpmPackagesUpdater.cs

pull/5166/head
Yunus Emre Kalkan 6 years ago
parent
commit
84985faaf1
  1. 12
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs

12
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs

@ -226,7 +226,7 @@ namespace Volo.Abp.Cli.ProjectModification
}
else
{
if (!switchToStable && SemanticVersion.Parse(currentVersion.TrimStart('^').TrimStart('~')).IsPrerelease)
if (!switchToStable && IsPrerelease(currentVersion))
{
version = await GetLatestVersion(package, true);
}
@ -248,6 +248,16 @@ namespace Volo.Abp.Cli.ProjectModification
return true;
}
protected virtual bool IsPrerelease(string version)
{
if (version == null)
{
return false;
}
return version.Split("-", StringSplitOptions.RemoveEmptyEntries).Length > 1;
}
protected virtual async Task<string> GetLatestVersion(
JProperty package,
bool includeReleaseCandidates = false)

Loading…
Cancel
Save