diff options
-rw-r--r-- | tools/js_optimizer.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/js_optimizer.py b/tools/js_optimizer.py index 50ae4f51..12e76223 100644 --- a/tools/js_optimizer.py +++ b/tools/js_optimizer.py @@ -371,5 +371,11 @@ def run(filename, passes, js_engine=shared.NODE_JS, jcache=False, source_map=Fal return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, jcache, source_map, extra_info)) if __name__ == '__main__': - run(sys.argv[1], sys.argv[2:]) + last = sys.argv[-1] + if '{' in last: + extra_info = json.loads(last) + sys.argv = sys.argv[:-1] + else: + extra_info = None + run(sys.argv[1], sys.argv[2:], extra_info=extra_info) |