public JavaScriptCompressorTask(IJavaScriptCompressor compressor) : base(compressor) { this.compressor = compressor; this.ObfuscateJavaScript = true; this.TaskEngine.LogAdditionalTaskParameters = this.LogTaskParameters; }
private StringBuilder MinifyJavaScript(List <string> files, IJavaScriptCompressor minifier) { var outputJavaScript = new StringBuilder(); foreach (string file in files) { try { string content = ReadFile(file); if (file.EndsWith(".min.js")) { outputJavaScript.Append(content); } else { outputJavaScript.Append(minifier.CompressContent(content)); } } catch (Exception e) { throw new Exception(string.Format("Error processing {0}: {1}", file, e.Message), e); } } return(outputJavaScript); }
public JavaScriptCompressorTask(IJavaScriptCompressor compressor) : base(compressor) { this.compressor = compressor; ObfuscateJavaScript = true; TaskEngine.ParseAdditionalTaskParameters = this.ParseAdditionalTaskParameters; TaskEngine.LogAdditionalTaskParameters = this.LogAdditionalTaskParameters; TaskEngine.SetCompressorParameters = this.SetCompressorParameters; }
public JavaScriptCompressorTask(IJavaScriptCompressor compressor) : base(compressor) { this.compressor = compressor; ObfuscateJavaScript = true; TaskEngine.ParseAdditionalTaskParameters = this.ParseAdditionalTaskParameters; TaskEngine.LogAdditionalTaskParameters = this.LogAdditionalTaskParameters; TaskEngine.SetCompressorParameters = this.SetCompressorParameters; }
private StringBuilder MinifyJavaScript(List<string> files, IJavaScriptCompressor minifier) { var outputJavaScript = new StringBuilder(); foreach (string file in files) { string content = ReadFile(file); outputJavaScript.Append(minifier.CompressContent(content)); } return outputJavaScript; }
/// <summary> /// set some default settings for the desired behaviour. /// </summary> /// <param name="comp"></param> private void ConfigureCompressor(ICompressor comp) { if (comp is IJavaScriptCompressor) { IJavaScriptCompressor jsComp = comp as IJavaScriptCompressor; jsComp.CompressionType = CompressionType.Standard; jsComp.DisableOptimizations = true; //TODO output errors - jsComp.ErrorReporter jsComp.IgnoreEval = false; //allow eval to pass through jsComp.ObfuscateJavascript = false; jsComp.PreserveAllSemicolons = true; //TODO would be nice to keep comments! } else if (comp is ICssCompressor) { CssCompressor cssComp = comp as CssCompressor; cssComp.CompressionType = CompressionType.Standard; cssComp.RemoveComments = false; } else { throw new ArgumentException("Unrecognised Compressor"); } }
public string MinifyJavaScript(List <string> files, string minifierType) { IJavaScriptCompressor minifier = MinifierRegistry.Get(minifierType); return(MinifyJavaScript(files, minifier).ToString()); }
private StringBuilder MinifyJavaScript(List<string> files, IJavaScriptCompressor minifier) { var outputJavaScript = new StringBuilder(); foreach (string file in files) { try { string content = ReadFile(file); if (file.EndsWith(".min.js")) { outputJavaScript.Append(content); } else { outputJavaScript.Append(minifier.CompressContent(content)); } } catch (Exception e) { throw new Exception(string.Format("Error processing {0}: {1}", file, e.Message), e); } } return outputJavaScript; }
private string MinifyJavaScript(List<string> files, IJavaScriptCompressor minifier) { try { var inputJavaScript = new StringBuilder(); foreach (var file in files) { inputJavaScript.Append(ReadFile(file)); } return minifier.CompressContent(inputJavaScript.ToString()); } catch (Exception e) { throw new Exception(string.Format("Error processing: {0}", e.Message), e); } }
public JavaScriptCompressorTask(IJavaScriptCompressor compressor) : base(compressor) { this.compressor = compressor; ObfuscateJavaScript = true; }
public AssetsProvider(IConfigurationRoot config, ICssCompressor cssCompressor, IJavaScriptCompressor javaScriptCompressor) { _config = config; _cssCompressor = cssCompressor; _javaScriptCompressor = javaScriptCompressor; }
public YuiJavascriptCompressor(IJavaScriptCompressor compressor) { _compressor = compressor; }
public IJavaScriptAssets SetCompressor(IJavaScriptCompressor compressor) { Compressor = compressor; return this; }
public JavaScriptAssets(IJavaScriptCompressor compressor) : base() { Compressor = compressor; }
public YuiJavascriptCompressor(IJavaScriptCompressor compressor) { _compressor = compressor; }