Пример #1
0
 private static void CheckFileOutOfSourceControl(object sender, MinifyFileEventArgs e)
 {
     if (e.ContainsChanges)
     {
         ProjectHelpers.CheckFileOutOfSourceControl(e.ResultFile);
     }
 }
Пример #2
0
        private static void AfterWritingFile(object sender, MinifyFileEventArgs e)
        {
            if (e.Bundle != null)
            {
                var sourceFile = e.OriginalFile;

                if (e.Bundle.OutputIsMinFile)
                {
                    string ext       = Path.GetExtension(sourceFile);
                    var    unMinFile = sourceFile.Replace(".min" + ext, ext);
                    if (File.Exists(unMinFile))
                    {
                        sourceFile = unMinFile;
                    }
                }

                // Bundle file minification
                if (e.Bundle.IncludeInProject)
                {
                    ProjectHelpers.AddNestedFile(sourceFile, e.ResultFile, true);
                }
            }
            else
            {
                // Single file minification
                ProjectHelpers.AddNestedFile(e.OriginalFile, e.ResultFile);
            }
        }
Пример #3
0
        private void BundleMinifier_ErrorMinifyingFile(object sender, MinifyFileEventArgs e)
        {
            var errors = string.Join(Environment.NewLine, e.Result.Errors.Select(x => x.Message));
            var files  = string.Join(Environment.NewLine, e.Result.Errors.Select(x => x.FileName));

            _logger.LogError <BundleService>(new Exception($"An error occurred while bundling {files}"), errors);
            e.Bundle.OutputFileName = null;
        }
Пример #4
0
        private static void AfterWritingSourceMap(object sender, MinifyFileEventArgs e)
        {
            var item = _dte.Solution.FindProjectItem(e.OriginalFile);

            if (item == null || item.ContainingProject == null)
            {
                return;
            }

            ProjectHelpers.AddNestedFile(e.OriginalFile, e.ResultFile);
        }
Пример #5
0
        private void BundleMinifier_ErrorMinifyingFile(object sender, MinifyFileEventArgs e)
        {
            var logger    = Hood.Core.Engine.Services.Resolve <ILogService>();
            var logWriter = new System.IO.StringWriter();

            logWriter.WriteLine($"Bundle errors from {e.Result.FileName} - {DateTime.UtcNow.ToDisplay()}");
            foreach (var error in e.Result.Errors)
            {
                logWriter.WriteLine($"Line {error.LineNumber} and column {error.ColumnNumber}: {error.Message}");
            }
            logger.AddLogAsync <PageBuilder>($"Bundle errors from {e.Result.FileName}", logWriter.ToString(), Models.LogType.Error);
            logWriter.Dispose();
        }
Пример #6
0
 private static void AfterWritingFile(object sender, MinifyFileEventArgs e)
 {
     if (e.Bundle != null)
     {
         // Bundle file minification
         if (e.Bundle.IncludeInProject)
         {
             ProjectHelpers.AddNestedFile(e.OriginalFile, e.ResultFile);
         }
     }
     else
     {
         // Single file minification
         ProjectHelpers.AddNestedFile(e.OriginalFile, e.ResultFile);
     }
 }
Пример #7
0
 private static void ErrorMinifyingFile(object sender, MinifyFileEventArgs e)
 {
     ErrorListService.ProcessCompilerResults(e.Result);
     BundlerMinifierPackage._dte.StatusBar.Text = $"There was a error minifying {Path.GetFileName(e.OriginalFile)}";
 }
Пример #8
0
 private static void ErrorMinifyingFile(object sender, MinifyFileEventArgs e)
 {
     ErrorListService.ProcessCompilerResults(e.Result);
     BundlerMinifierPackage._dte.StatusBar.Text = Resources.Text.ErrorMinifying.AddParams(Path.GetFileName(e.OriginalFile));
 }