Module: Jekyll::SimpleAssets::UglifyFilter

Defined in:
lib/jekyll-simple-assets/terser.rb

Instance Method Summary collapse

Instance Method Details

#uglify(input) ⇒ Object



84
85
86
87
88
89
90
91
92
93
94
# File 'lib/jekyll-simple-assets/terser.rb', line 84

def uglify (input)
	return if input.nil?

	return input.split('\n').join('\\\n') unless SimpleAssets::terser_enabled?

	config = @context.registers[:site].config['simple_assets']

	terser_config = SimpleAssets::symbolize_keys(config['terser'])

	Terser.new(terser_config).compile(input)
end