lib/sprockets/commonjs.rb in sprockets-commonjs-0.0.4 vs lib/sprockets/commonjs.rb in sprockets-commonjs-0.0.5.pre

- old
+ new

@@ -14,24 +14,27 @@ end attr_reader :namespace def evaluate(scope, locals, &block) - if scope.pathname.basename.to_s.include?('.module') - path = scope.logical_path.inspect + if File.extname(scope.logical_path) == '.module' + path = scope.logical_path + path = path.gsub(/^\.?\//, '') # Remove relative paths + path = path.chomp('.module') # Remove module ext scope.require_asset 'sprockets/commonjs' code = '' - code << "#{namespace}.define({#{path}:" + code << "#{namespace}.define({#{path.inspect}:" code << 'function(exports, require, module){' code << data code << ";}});\n" code else data end end end -end -require 'sprockets/engine' + register_postprocessor 'application/javascript', CommonJS + append_path File.expand_path('../..', __FILE__) +end \ No newline at end of file