/// <summary> /// Creates a new instance of the BabelFileSystem. /// </summary> /// <param name="transformer">Babel transformer used to compile files</param> /// <param name="fileSystem">File system used to look up files</param> /// <param name="extensions">Extensions of files that will be treated as JavaScript files</param> public BabelFileSystem(IBabel transformer, IOwinFileSystem fileSystem, IEnumerable<string> extensions) { _transformer = transformer; _physicalFileSystem = fileSystem; if (extensions != null) { // Make sure the extensions start with dot _extensions = extensions.Select(extension => extension.StartsWith(".") ? extension : "." + extension).ToArray(); } }
/// <summary> /// Creates a new instance of the BabelFileSystem. /// </summary> /// <param name="transformer">Babel transformer used to compile files</param> /// <param name="fileSystem">File system used to look up files</param> /// <param name="extensions">Extensions of files that will be treated as JavaScript files</param> public BabelFileSystem(IBabel transformer, IOwinFileSystem fileSystem, IEnumerable <string> extensions) { _transformer = transformer; _physicalFileSystem = fileSystem; if (extensions != null) { // Make sure the extensions start with dot _extensions = extensions.Select(extension => extension.StartsWith(".") ? extension : "." + extension).ToArray(); } }