Skip to content

Commit fe12616

Browse files
committed
Extract load function
1 parent d363aa7 commit fe12616

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

lib/elixir_script/passes/create_js_modules.ex

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,18 @@ defmodule ElixirScript.Passes.CreateJSModules do
9292
)
9393
)
9494

95-
load = JS.assignment_expression(
95+
ast = opts.module_formatter.build(
96+
[],
97+
opts.js_modules,
98+
[elixir, start, load] ++ body,
99+
JS.identifier("Elixir")
100+
)
101+
102+
ast
103+
end
104+
105+
def load do
106+
JS.assignment_expression(
96107
:=,
97108
JS.member_expression(
98109
JS.identifier("Elixir"),
@@ -114,15 +125,5 @@ defmodule ElixirScript.Passes.CreateJSModules do
114125
])
115126
)
116127
)
117-
118-
ast = opts.module_formatter.build(
119-
[],
120-
opts.js_modules,
121-
[elixir, start, load] ++ body,
122-
JS.identifier("Elixir")
123-
)
124-
125-
ast
126128
end
127-
128129
end

0 commit comments

Comments
 (0)