Show / Hide Table of Contents

Class NpmPackagesUpdater

Inheritance
System.Object
NpmPackagesUpdater
Namespace: Volo.Abp.Cli.ProjectModification
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class NpmPackagesUpdater : ITransientDependency

Constructors

NpmPackagesUpdater(PackageJsonFileFinder, NpmGlobalPackagesChecker, MyGetPackageListFinder, ICancellationTokenProvider)

Declaration
public NpmPackagesUpdater(PackageJsonFileFinder packageJsonFileFinder, NpmGlobalPackagesChecker npmGlobalPackagesChecker, MyGetPackageListFinder myGetPackageListFinder, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type Name Description
PackageJsonFileFinder packageJsonFileFinder
NpmGlobalPackagesChecker npmGlobalPackagesChecker
MyGetPackageListFinder myGetPackageListFinder
ICancellationTokenProvider cancellationTokenProvider

Properties

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

Logger

Declaration
public ILogger<NpmPackagesUpdater> Logger { get; set; }
Property Value
Type Description
ILogger<NpmPackagesUpdater>

Methods

GetAbpPackagesFromPackageJson(JObject)

Declaration
protected virtual List<JProperty> GetAbpPackagesFromPackageJson(JObject fileObject)
Parameters
Type Name Description
JObject fileObject
Returns
Type Description
List<JProperty>

GetApiKeyAsync()

Declaration
public Task<string> GetApiKeyAsync()
Returns
Type Description
Task<System.String>

GetLatestVersion(JProperty, Boolean)

Declaration
protected virtual Task<string> GetLatestVersion(JProperty package, bool includeReleaseCandidates = false)
Parameters
Type Name Description
JProperty package
System.Boolean includeReleaseCandidates
Returns
Type Description
Task<System.String>

IsPrerelease(String)

Declaration
protected virtual bool IsPrerelease(string version)
Parameters
Type Name Description
System.String version
Returns
Type Description
System.Boolean

RunGulp(String)

Declaration
protected virtual void RunGulp(string fileDirectory)
Parameters
Type Name Description
System.String fileDirectory

RunNpmInstall(String)

Declaration
protected virtual void RunNpmInstall(string fileDirectory)
Parameters
Type Name Description
System.String fileDirectory

RunYarn(String)

Declaration
protected virtual void RunYarn(string fileDirectory)
Parameters
Type Name Description
System.String fileDirectory

TryUpdatingPackage(String, JProperty, Boolean, Boolean, Boolean)

Declaration
protected virtual Task<bool> TryUpdatingPackage(string filePath, JProperty package, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false)
Parameters
Type Name Description
System.String filePath
JProperty package
System.Boolean includePreviews
System.Boolean includeReleaseCandidates
System.Boolean switchToStable
Returns
Type Description
Task<System.Boolean>

Update(String, Boolean, Boolean, Boolean)

Declaration
public Task Update(string rootDirectory, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false)
Parameters
Type Name Description
System.String rootDirectory
System.Boolean includePreviews
System.Boolean includeReleaseCandidates
System.Boolean switchToStable
Returns
Type Description
Task

UpdatePackagesInFile(String, Boolean, Boolean, Boolean)

Declaration
protected virtual Task<bool> UpdatePackagesInFile(string filePath, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false)
Parameters
Type Name Description
System.String filePath
System.Boolean includePreviews
System.Boolean includeReleaseCandidates
System.Boolean switchToStable
Returns
Type Description
Task<System.Boolean>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft