summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.BuildTasks/JsPack.cs
diff options
context:
space:
mode:
authorunknown <andarno@.redmond.corp.microsoft.com>2009-09-27 22:16:17 -0700
committerunknown <andarno@.redmond.corp.microsoft.com>2009-09-27 22:16:17 -0700
commit927dc2db54daaa41383a1a9f492ff031caac18ae (patch)
tree885990e41029b8738c9293057199c3af3abe54b5 /src/DotNetOpenAuth.BuildTasks/JsPack.cs
parentb9c010dfab0a2e526a4719fdf7c1454ef20660b3 (diff)
downloadDotNetOpenAuth-927dc2db54daaa41383a1a9f492ff031caac18ae.zip
DotNetOpenAuth-927dc2db54daaa41383a1a9f492ff031caac18ae.tar.gz
DotNetOpenAuth-927dc2db54daaa41383a1a9f492ff031caac18ae.tar.bz2
Fixed issues with Javascript minification.
Diffstat (limited to 'src/DotNetOpenAuth.BuildTasks/JsPack.cs')
-rw-r--r--src/DotNetOpenAuth.BuildTasks/JsPack.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.BuildTasks/JsPack.cs b/src/DotNetOpenAuth.BuildTasks/JsPack.cs
index ee119ec..a6a5b27 100644
--- a/src/DotNetOpenAuth.BuildTasks/JsPack.cs
+++ b/src/DotNetOpenAuth.BuildTasks/JsPack.cs
@@ -48,9 +48,13 @@ namespace DotNetOpenAuth.BuildTasks {
for (int i = 0; i < this.Inputs.Length; i++) {
if (!File.Exists(this.Outputs[i].ItemSpec) || File.GetLastWriteTime(this.Outputs[i].ItemSpec) < File.GetLastWriteTime(this.Inputs[i].ItemSpec)) {
- Log.LogMessage(MessageImportance.Normal, TaskStrings.PackingJsFile, this.Inputs[i].ItemSpec);
+ Log.LogMessage(MessageImportance.Normal, TaskStrings.PackingJsFile, this.Inputs[i].ItemSpec, this.Outputs[i].ItemSpec);
string input = File.ReadAllText(this.Inputs[i].ItemSpec);
string output = this.packer.Pack(input);
+ if (!Directory.Exists(Path.GetDirectoryName(this.Outputs[i].ItemSpec))) {
+ Directory.CreateDirectory(Path.GetDirectoryName(this.Outputs[i].ItemSpec));
+ }
+
File.WriteAllText(this.Outputs[i].ItemSpec, output, Encoding.UTF8);
} else {
Log.LogMessage(MessageImportance.Low, TaskStrings.SkipPackingJsFile, this.Inputs[i].ItemSpec);