1from __future__ import unicode_literals
2
3from pipeline.conf import settings
4from pipeline.compressors import SubProcessCompressor
5
6
7class UglifyJSCompressor(SubProcessCompressor):
8    def compress_js(self, js):
9        command = (settings.UGLIFYJS_BINARY, settings.UGLIFYJS_ARGUMENTS)
10        if self.verbose:
11            command += ' --verbose'
12        return self.execute_command(command, js)
13