Beispiel #1
0
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
Beispiel #2
0
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)
    )
Beispiel #4
0
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))
Beispiel #5
0
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))
Beispiel #7
0
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))