diff --git a/LessMsbuildTasks.1.0.0.nuspec b/LessMsbuildTasks.1.0.0.nuspec index 830d02c..bf2f236 100644 --- a/LessMsbuildTasks.1.0.0.nuspec +++ b/LessMsbuildTasks.1.0.0.nuspec @@ -2,7 +2,7 @@ LessMsbuildTasks - 1.0.10 + 1.0.12 .Less Msbuild Tasks James diff --git a/LessMsbuildTasks.1.0.10.nupkg b/LessMsbuildTasks.1.0.10.nupkg deleted file mode 100644 index 516dcc2..0000000 Binary files a/LessMsbuildTasks.1.0.10.nupkg and /dev/null differ diff --git a/LessMsbuildTasks.1.0.12.nupkg b/LessMsbuildTasks.1.0.12.nupkg new file mode 100644 index 0000000..c2ac756 Binary files /dev/null and b/LessMsbuildTasks.1.0.12.nupkg differ diff --git a/LessMsbuildTasks/CleanLessFiles.cs b/LessMsbuildTasks/CleanLessFiles.cs index 8cb1c20..9f03c92 100644 --- a/LessMsbuildTasks/CleanLessFiles.cs +++ b/LessMsbuildTasks/CleanLessFiles.cs @@ -12,9 +12,11 @@ public class CleanLessFiles : Task [Required] public string OutputFolder { get; set; } - + public bool KeepRelativeDirectory { get; set; } + public string Extension { get; set; } + public override bool Execute() { var errorOccured = false; @@ -25,9 +27,9 @@ public override bool Execute() var inputFile = new FileInfo(item.GetMetadata("FullPath")); FileInfo outputFile; if (KeepRelativeDirectory) - outputFile = new FileInfo(Path.Combine(OutputFolder, item.GetMetadata("RelativeDir"), item.GetMetadata("FileName") + ".css")); + outputFile = new FileInfo(Path.Combine(OutputFolder, item.GetMetadata("RelativeDir"), item.GetMetadata("FileName") + Extension)); else - outputFile = new FileInfo(Path.Combine(OutputFolder, item.GetMetadata("Filename") + ".css")); + outputFile = new FileInfo(Path.Combine(OutputFolder, item.GetMetadata("Filename") + Extension)); if (outputFile.Exists) { diff --git a/LessMsbuildTasks/NodelessCompile.cs b/LessMsbuildTasks/NodelessCompile.cs index db03641..2018b5d 100644 --- a/LessMsbuildTasks/NodelessCompile.cs +++ b/LessMsbuildTasks/NodelessCompile.cs @@ -23,15 +23,13 @@ public class NodelessCompile : Task /// /// Adds --compress - /// Note: seems like latest alpha version (not this one) supports --clean-css - /// We may want to change to this after it's released /// public bool MinifyOutput { get; set; } - /// - /// If true, source maps are created - /// - public bool CreateSourceMap { get; set; } + /// + /// If true, source maps are created + /// + public bool CreateSourceMap { get; set; } /// /// Adds --line-numbers=comments @@ -182,7 +180,7 @@ private string GetLesscArguments(string inputFilePath, string outputFilePath) //Compress CSS if (MinifyOutput) - args.Add( "-compress" ); + args.Add("--clean-css"); if(CreateSourceMap) args.Add(string.Format("--source-map={0}.map", outputFilePath)); diff --git a/tools/LessMsbuildTasks.dll b/tools/LessMsbuildTasks.dll index 783e3fd..bbb2746 100644 Binary files a/tools/LessMsbuildTasks.dll and b/tools/LessMsbuildTasks.dll differ