module Sprockets::Processing

def js_compressor=(compressor)

The compressor object must respond to `compress` or `compile`.

Assign a compressor to run on `application/javascript` assets.
def js_compressor=(compressor)
  expire_index!
  unregister_bundle_processor 'application/javascript', :js_compressor
  return unless compressor
  register_bundle_processor 'application/javascript', :js_compressor do |context, data|
    compressor.compress(data)
  end
end