     aliases = get_aliases_from_module(body)
     requires = get_requires_from_module(body)
     imports = get_imports_from_module(body)
+    js_imports = get_js_imports_from_module(body)
 
     body = case body do
       {:__block__, _, _ } ->


    mod = %ElixirScript.Module{ name: module_name_list2, body: body2,
    functions: functions, macros: macros, aliases: aliases,
    requires: requires.requires, imports: imports.imports }

    if State.module_listed?(module_name_list2) do
      State.delete_module(mod)

    aliases = get_aliases_from_module(body2)
    requires = get_requires_from_module(body2)
    imports = get_imports_from_module(body2)
    js_imports = get_js_imports_from_module(body2)

    inner_alias = {:alias, [], [{:__aliases__, [alias: false], module_name_list ++ module_name_list2}]}
    {inner_alias_atom, _ } = Code.eval_quoted({:__aliases__, [alias: false], module_name_list ++ module_name_list2})
