mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
White-listing packages.config as None target in projects
This commit is contained in:
@@ -108,13 +108,18 @@ namespace MSBuild.Orchard.Tasks {
|
||||
}
|
||||
|
||||
private static bool IsValidExcludeFile(string filePath) {
|
||||
var validFilenames = new[] { "packages.config" };
|
||||
var validExtensions = new[] { ".sass", ".scss", ".less", ".coffee", ".ls", ".ts", ".md", ".docx" };
|
||||
if (string.IsNullOrEmpty(filePath)) return true;
|
||||
|
||||
var fileExtension = Path.GetExtension(filePath);
|
||||
var fileName = Path.GetFileName(filePath);
|
||||
if (string.IsNullOrEmpty(fileExtension)) return false;
|
||||
|
||||
return validExtensions.Contains(fileExtension, StringComparer.InvariantCultureIgnoreCase);
|
||||
return
|
||||
validExtensions.Contains(fileExtension, StringComparer.InvariantCultureIgnoreCase) ||
|
||||
validFilenames.Contains(filePath, StringComparer.InvariantCultureIgnoreCase)
|
||||
;
|
||||
}
|
||||
|
||||
private void CheckCodeAnalysisRuleSet(XDocument document) {
|
||||
|
Reference in New Issue
Block a user