Skip to content

Commit

Permalink
Update NpmPackagesUpdater.cs
Browse files Browse the repository at this point in the history
  • Loading branch information
yekalkan committed Jul 2, 2020
1 parent c7e105e commit f34ac5b
Showing 1 changed file with 16 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,18 @@ async Task UpdateAsync(string file)
if (includePreviews)
{
await CreateNpmrcFileAsync(Path.GetDirectoryName(file.Key));
}
else if (switchToStable)
{
await DeleteNpmrcFileAsync(Path.GetDirectoryName(file.Key));
}

if (await NpmrcFileExistAsync(fileDirectory))
{
RunNpmInstall(fileDirectory);
}
else
{
if (switchToStable)
{
await DeleteNpmrcFileAsync(Path.GetDirectoryName(file.Key));
}
RunYarn(fileDirectory);
}

Expand All @@ -96,15 +100,20 @@ private static async Task DeleteNpmrcFileAsync(string directoryName)
await Task.CompletedTask;
}

private async Task CreateNpmrcFileAsync(string directoryName)
private static async Task<bool> NpmrcFileExistAsync(string directoryName)
{
var fileName = Path.Combine(directoryName, ".npmrc");
return File.Exists(Path.Combine(directoryName, ".npmrc"));
}

private async Task CreateNpmrcFileAsync(string directoryName)
{
var abpRegistry = "@abp:registry=https://www.myget.org/F/abp-nightly/npm";
var voloRegistry = await GetVoloRegistryAsync();

if (File.Exists(fileName))
if (await NpmrcFileExistAsync(directoryName))
{
var fileName = Path.Combine(directoryName, ".npmrc");

var fileContent = File.ReadAllText(fileName);

if (!fileContent.Contains(abpRegistry))
Expand Down

0 comments on commit f34ac5b

Please sign in to comment.