|
|
|
@ -17,6 +17,11 @@ namespace Volo.Abp.Cli.Utils |
|
|
|
"LPT2" |
|
|
|
}; |
|
|
|
|
|
|
|
private static readonly string[] IllegalKeywords = new[] |
|
|
|
{ |
|
|
|
"Blazor" |
|
|
|
}; |
|
|
|
|
|
|
|
private static bool HasParentDirectoryString(string projectName) |
|
|
|
{ |
|
|
|
return projectName.Contains(".."); |
|
|
|
@ -40,6 +45,19 @@ namespace Volo.Abp.Cli.Utils |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
private static bool HasIllegalKeywords(string projectName) |
|
|
|
{ |
|
|
|
foreach (var illegalKeyword in IllegalKeywords) |
|
|
|
{ |
|
|
|
if (projectName.Contains(illegalKeyword)) |
|
|
|
{ |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
public static bool IsValid(string projectName) |
|
|
|
{ |
|
|
|
if (projectName == null) |
|
|
|
@ -62,6 +80,11 @@ namespace Volo.Abp.Cli.Utils |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
if (HasIllegalKeywords(projectName)) |
|
|
|
{ |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|