public void add_exclusions() { var settings = new AssetSettings(); settings.Exclude("something.js"); settings.Exclude("node-content"); settings.CreateAssetSearch().Exclude.ShouldEqual("node_modules/*;something.js;node-content"); }
public void default_allowable_mimetypes_includes_fonts() { var settings = new AssetSettings(); var search = settings.CreateAssetSearch(); search.Include.ShouldContain(".svg"); search.Include.ShouldContain(".eot"); search.Include.ShouldContain(".ttf"); search.Include.ShouldContain(".woff"); }
private IEnumerable <IFubuFile> findAssetFiles() { var search = _settings.CreateAssetSearch(); if (_settings.Mode == SearchMode.PublicFolderOnly) { var publicFolder = _settings.DeterminePublicFolder(_files); var appFolder = _files.RootPath; return(new FileSystem().FindFiles(publicFolder, search) .Select(x => { return new FubuFile(x) { RelativePath = x.PathRelativeTo(appFolder).Replace('\\', '/') }; })); } return(_files.FindFiles(search)); }
private IEnumerable <IFubuFile> findAssetFiles() { var search = _settings.CreateAssetSearch(); if (_settings.Mode == SearchMode.PublicFolderOnly) { var publicFolder = _settings.DeterminePublicFolder(); var appFolder = FubuMvcPackageFacility.GetApplicationPath(); return(new FileSystem().FindFiles(publicFolder, search) .Select(x => { return new FubuFile(x, ContentFolder.Application) { RelativePath = x.PathRelativeTo(appFolder).Replace('\\', '/') }; })); } return(_files.FindFiles(search)); }
private static IEnumerable<IFubuFile> findAssetFiles(BehaviorGraph behaviorGraph, AssetSettings settings) { var search = settings.CreateAssetSearch(); if (settings.Mode == SearchMode.PublicFolderOnly) { var publicFolder = settings.DeterminePublicFolder(); var appFolder = FubuMvcPackageFacility.GetApplicationPath(); return new FileSystem().FindFiles(publicFolder, search) .Select(x => { return new FubuFile(x, ContentFolder.Application) { RelativePath = x.PathRelativeTo(appFolder) }; }); } return behaviorGraph.Files.FindFiles(search); }