|
|
|
@ -128,9 +128,22 @@ namespace Volo.Abp.Cli.ProjectModification |
|
|
|
|
|
|
|
protected virtual List<JProperty> GetAbpPackagesFromPackageJson(JObject fileObject) |
|
|
|
{ |
|
|
|
var dependencies = (JObject)fileObject["dependencies"]; |
|
|
|
var properties = dependencies.Properties().ToList(); |
|
|
|
var abpPackages = properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")).ToList(); |
|
|
|
var dependencyList = new [] { "dependencies", "devDependencies", "peerDependencies" }; |
|
|
|
var abpPackages = new List<JProperty>(); |
|
|
|
|
|
|
|
foreach (var dependencyListName in dependencyList) |
|
|
|
{ |
|
|
|
var dependencies = (JObject)fileObject[dependencyListName]; |
|
|
|
|
|
|
|
if (dependencies == null) |
|
|
|
{ |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
var properties = dependencies.Properties().ToList(); |
|
|
|
abpPackages.AddRange(properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")).ToList()); |
|
|
|
} |
|
|
|
|
|
|
|
return abpPackages; |
|
|
|
} |
|
|
|
|
|
|
|
|