def find_spidermonkey_engine(): sm_engine = shared.listify(shared.SPIDERMONKEY_ENGINE) if hasattr(shared, 'SPIDERMONKEY_ENGINE') else [''] if not sm_engine or len(sm_engine[0]) == 0 or not os.path.exists(sm_engine[0]): sm_engine[0] = shared.Building.which('js') if sm_engine[0] == None: return ['js-not-found'] return sm_engine
def run(filename, passes, js_engine=shared.NODE_JS, jcache=False, source_map=False, extra_info=None): js_engine = shared.listify(js_engine) return temp_files.run_and_clean(lambda: run_on_js( filename, passes, js_engine, jcache, source_map, extra_info))
def run( filename, passes, js_engine=shared.NODE_JS, source_map=False, extra_info=None, just_split=False, just_concat=False ): if "receiveJSON" in passes: just_split = True if "emitJSON" in passes: just_concat = True js_engine = shared.listify(js_engine) return temp_files.run_and_clean( lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat) )
def run(filename, passes, js_engine=shared.NODE_JS, source_map=False, extra_info=None, just_split=False, just_concat=False): if 'receiveJSON' in passes: just_split = True if 'emitJSON' in passes: just_concat = True js_engine = shared.listify(js_engine) return temp_files.run_and_clean( lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
def run(filename, passes, js_engine=shared.NODE_JS, source_map=False, extra_info=None, just_split=False, just_concat=False): if 'receiveJSON' in passes: just_split = True if 'emitJSON' in passes: just_concat = True js_engine = shared.listify(js_engine) with ToolchainProfiler.profile_block('js_optimizer.run_on_js'): return temp_files.run_and_clean( lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
def run(filename, js_engine=shared.NODE_JS): js_engine = shared.listify(js_engine) return temp_files.run_and_clean( lambda: eliminate_duplicate_funcs(filename))
def run(filename, passes, js_engine=shared.NODE_JS, jcache=False, source_map=False, extra_info=None): js_engine = shared.listify(js_engine) return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, jcache, source_map, extra_info))
def run(filename, js_engine=shared.NODE_JS): js_engine = shared.listify(js_engine) return temp_files.run_and_clean(lambda: eliminate_duplicate_funcs(filename))
def run(filename, passes, js_engine=shared.NODE_JS, source_map=False, extra_info=None, just_split=False, just_concat=False): if 'receiveJSON' in passes: just_split = True if 'emitJSON' in passes: just_concat = True js_engine = shared.listify(js_engine) with ToolchainProfiler.profile_block('js_optimizer.run_on_js'): return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))