require 'es6_module_transpiler/rails/version' require 'es6_module_transpiler/tilt' require 'es6_module_transpiler/sprockets' module ES6ModuleTranspiler def self.compile_to @compile_to || :amd end def self.compile_to=(target) @compile_to = target end def self.prefix_patterns @prefix_patterns ||= [] end def self.add_prefix_pattern(pattern, prefix) prefix_patterns << [pattern, prefix] end def self.lookup_prefix(path) _, prefix = prefix_patterns.detect {|pattern, prefix| pattern =~ path } prefix end def self.transform=(transform) @transform = transform end def self.transform @transform end def self.compiler_options @compiler_options ||= {} end end