lib/teaspoon/suite.rb in teaspoon-1.0.2 vs lib/teaspoon/suite.rb in teaspoon-1.1.0

- old
+ new

@@ -92,11 +92,13 @@ raise Teaspoon::AssetNotServableError.new(filename: filename) if filename == original normalize_js_extension(filename) end - def normalize_js_extension(filename) - filename.gsub(".erb", "").gsub(/(\.js\.coffee|\.coffee|\.es6|\.js\.es6)$/, ".js") + def normalize_js_extension(original_filename) + config.js_extensions.inject(original_filename.gsub(".erb", "")) do |filename, extension| + filename.gsub(Regexp.new(extension.to_s + "$"), ".js") + end end def glob @glob ||= Dir[config.matcher.present? ? Teaspoon.configuration.root.join(config.matcher) : ""].sort! end