using System; using Smidge; using Smidge.Nuglify; using Umbraco.Cms.Web.Common.ApplicationBuilder; using Umbraco.Extensions; namespace Umbraco.Cms.Web.Common.Extensions { public static partial class UmbracoApplicationBuilderExtensions { /// /// Enables runtime minification for Umbraco /// public static IUmbracoEndpointBuilderContext UseUmbracoRuntimeMinificationEndpoints(this IUmbracoEndpointBuilderContext app) { if (app == null) { throw new ArgumentNullException(nameof(app)); } if (!app.RuntimeState.UmbracoCanBoot()) { return app; } app.AppBuilder.UseSmidge(); app.AppBuilder.UseSmidgeNuglify(); return app; } } }