private async static Task MinifyFile(IContentType contentType, string sourcePath, string minPath, IMinifierSettings settings) { IFileMinifier minifier = Mef.GetImport<IFileMinifier>(contentType); bool changed = await minifier.MinifyFile(sourcePath, minPath); if (settings.GzipMinifiedFiles && (changed || !File.Exists(minPath + ".gzip"))) FileHelpers.GzipFile(minPath); }
///<summary>Minifies an existing file if it should be minified.</summary> public async static Task ReMinify(IContentType contentType, string path, bool forceSave, IMinifierSettings settings = null) { // Don't minify ".min" files if (!ShouldMinify(path)) return; string minPath = GetMinFileName(path); if (!forceSave && !File.Exists(minPath)) return; await MinifyFile(contentType, path, minPath, settings ?? WESettings.Instance.ForContentType<IMinifierSettings>(contentType)); }
private async static Task MinifyFile(IContentType contentType, string sourcePath, string minPath, IMinifierSettings settings, bool compilerNeedsSourceMap = true) { IFileMinifier minifier = Mef.GetImport <IFileMinifier>(contentType); bool changed = await minifier.MinifyFile(sourcePath, minPath, compilerNeedsSourceMap); if (settings.GzipMinifiedFiles && (changed || !File.Exists(minPath + ".gzip"))) { FileHelpers.GzipFile(minPath); } }
///<summary>Minifies an existing file if it should be minified.</summary> public async static Task ReMinify(IContentType contentType, string path, bool forceSave, IMinifierSettings settings = null) { // Don't minify ".min" files if (!ShouldMinify(path)) { return; } string minPath = GetMinFileName(path); if (!forceSave && !File.Exists(minPath)) { return; } await MinifyFile(contentType, path, minPath, settings ?? WESettings.Instance.ForContentType <IMinifierSettings>(contentType)); }
private static void MinifyFile(IContentType contentType, string sourcePath, string minPath, IMinifierSettings settings) { IFileMinifier minifier = Mef.GetImport <IFileMinifier>(contentType); bool changed = minifier.MinifyFile(sourcePath, minPath); if (settings.GzipMinifiedFiles && (changed || !File.Exists(minPath + ".gzip"))) { FileHelpers.GzipFile(minPath); } }