internal static string GenerateScript(string wwwroot)
{
Check.NotEmpty(wwwroot, nameof(wwwroot));
webRootPath = wwwroot;
var directoryInfo = new DirectoryInfo(wwwroot);
var files = directoryInfo.GetFiles("*", SearchOption.AllDirectories).
Where(o => (new string[] { ".js", ".css", ".html" }).Contains(o.Extension));
StringBuilder sb = new StringBuilder();
var group = files.GroupBy(o => o.Directory.Parent.FullName);
for (int i = 0; i < group.Count(); i++)
{
sb.Append(GenerateNamespace(group.ElementAt(i), i == group.Count() - 1));
}
return sb.ToString();
}