Module: Netzke::Core::DynamicAssets

Defined in:
lib/marty/monkey.rb

Class Method Summary collapse

Class Method Details

.minify_js(js_string) ⇒ Object



366
367
368
369
370
371
372
373
# File 'lib/marty/monkey.rb', line 366

def minify_js(js_string)
  if Rails.application.config.marty.uglify_assets
    # Doesn't fully support ES6 syntax
    return Uglifier.compile(js_string, harmony: true)
  end

  js_string.gsub(/\/\*\*[^*]*\*+(?:[^*\/][^*]*\*+)*\//, '') # strip docs
end