Skip to content

Commit 3366ba2

Browse files
committed
get module_system from Js_packages_info
1 parent a9610c2 commit 3366ba2

File tree

4 files changed

+56
-16
lines changed

4 files changed

+56
-16
lines changed

jscomp/core/lam_compile_primitive.ml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,22 @@ let translate ?output_prefix loc (cxt : Lam_compile_context.t)
106106
(* TODO: graceful error message here *)
107107
in
108108

109+
let packages_info = Js_packages_state.get_packages_info () in
110+
111+
let module_system = ref None in
112+
let _ =
113+
Js_packages_info.iter packages_info
114+
(fun { module_system = ms } -> module_system := Some ms)
115+
in
116+
109117
let path =
110-
Js_name_of_module_id.string_of_module_id module_id
111-
~output_dir
112-
(* TODO: where is Js_package_info.module_system ? *)
113-
Js_packages_info.NodeJS
118+
match !module_system with
119+
| Some module_system ->
120+
Js_name_of_module_id.string_of_module_id module_id
121+
~output_dir module_system
122+
| _ -> assert false
114123
in
124+
115125
let arg_of_callback_fn = Ident.create "m" in
116126
match value with
117127
| Some value ->

lib/4.06.1/unstable/js_compiler.ml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96718,12 +96718,22 @@ let translate ?output_prefix loc (cxt : Lam_compile_context.t)
9671896718
(* TODO: graceful error message here *)
9671996719
in
9672096720

96721+
let packages_info = Js_packages_state.get_packages_info () in
96722+
96723+
let module_system = ref None in
96724+
let _ =
96725+
Js_packages_info.iter packages_info
96726+
(fun { module_system = ms } -> module_system := Some ms)
96727+
in
96728+
9672196729
let path =
96722-
Js_name_of_module_id.string_of_module_id module_id
96723-
~output_dir
96724-
(* TODO: where is Js_package_info.module_system ? *)
96725-
Js_packages_info.NodeJS
96730+
match !module_system with
96731+
| Some module_system ->
96732+
Js_name_of_module_id.string_of_module_id module_id
96733+
~output_dir module_system
96734+
| _ -> assert false
9672696735
in
96736+
9672796737
let arg_of_callback_fn = Ident.create "m" in
9672896738
match value with
9672996739
| Some value ->

lib/4.06.1/unstable/js_playground_compiler.ml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96718,12 +96718,22 @@ let translate ?output_prefix loc (cxt : Lam_compile_context.t)
9671896718
(* TODO: graceful error message here *)
9671996719
in
9672096720

96721+
let packages_info = Js_packages_state.get_packages_info () in
96722+
96723+
let module_system = ref None in
96724+
let _ =
96725+
Js_packages_info.iter packages_info
96726+
(fun { module_system = ms } -> module_system := Some ms)
96727+
in
96728+
9672196729
let path =
96722-
Js_name_of_module_id.string_of_module_id module_id
96723-
~output_dir
96724-
(* TODO: where is Js_package_info.module_system ? *)
96725-
Js_packages_info.NodeJS
96730+
match !module_system with
96731+
| Some module_system ->
96732+
Js_name_of_module_id.string_of_module_id module_id
96733+
~output_dir module_system
96734+
| _ -> assert false
9672696735
in
96736+
9672796737
let arg_of_callback_fn = Ident.create "m" in
9672896738
match value with
9672996739
| Some value ->

lib/4.06.1/whole_compiler.ml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -265912,12 +265912,22 @@ let translate ?output_prefix loc (cxt : Lam_compile_context.t)
265912265912
(* TODO: graceful error message here *)
265913265913
in
265914265914

265915+
let packages_info = Js_packages_state.get_packages_info () in
265916+
265917+
let module_system = ref None in
265918+
let _ =
265919+
Js_packages_info.iter packages_info
265920+
(fun { module_system = ms } -> module_system := Some ms)
265921+
in
265922+
265915265923
let path =
265916-
Js_name_of_module_id.string_of_module_id module_id
265917-
~output_dir
265918-
(* TODO: where is Js_package_info.module_system ? *)
265919-
Js_packages_info.NodeJS
265924+
match !module_system with
265925+
| Some module_system ->
265926+
Js_name_of_module_id.string_of_module_id module_id
265927+
~output_dir module_system
265928+
| _ -> assert false
265920265929
in
265930+
265921265931
let arg_of_callback_fn = Ident.create "m" in
265922265932
match value with
265923265933
| Some value ->

0 commit comments

Comments
 (0)