using System.Threading.Tasks; using Umbraco.Core.Configuration; using Umbraco.Core.IO; using Umbraco.Core.WebAssets; namespace Umbraco.Web.WebAssets { public static class RuntimeMinifierExtensions { /// /// Returns the JavaScript to load the back office's assets /// /// public static async Task GetScriptForLoadingBackOfficeAsync(this IRuntimeMinifier minifier, IGlobalSettings globalSettings, IIOHelper ioHelper) { var initCss = new CssInitialization(minifier); var files = await minifier.GetAssetPathsAsync(BackOfficeWebAssets.UmbracoJsBundleName); var result = JavaScriptHelper.GetJavascriptInitialization(files, "umbraco", globalSettings, ioHelper); result += await initCss.GetStylesheetInitializationAsync(); return result; } } }