public static FilesTransformer Minify(this FilesTransformer options, Minify minify, Run behavior = Run.OnlyInDebug) => options.Clone(with: o => { if (minify.HasFlag(Html.Minify.JavaScript)) { o.GetExt("js")?.FilesTransformers.Add(new MinifyBlock(Minifiers.JavaScript, behavior)); } if (minify.HasFlag(Html.Minify.Css)) { o.GetExt("css")?.FilesTransformers.Add(new MinifyBlock(Minifiers.Css, behavior)); } if (minify.HasFlag(Html.Minify.HtmlAdvanced)) { o.GetExt("html")?.FilesTransformers.Add(new MinifyBlock(Minifiers.HtmlAdvanced, behavior)); } if (minify.HasFlag(Html.Minify.Html)) { o.GetExt("html")?.FilesTransformers.Add(new MinifyBlock(Minifiers.Html, behavior)); } });