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