@@ -4906,10 +4906,20 @@ let suffix_js = ".js"
4906
4906
4907
4907
let suffix_bs_js = ".bs.js"
4908
4908
4909
+ let suffix_res_js = ".res.js"
4910
+
4909
4911
let suffix_mjs = ".mjs"
4910
4912
4913
+ let suffix_bs_mjs = ".bs.mjs"
4914
+
4915
+ let suffix_res_mjs = ".res.mjs"
4916
+
4911
4917
let suffix_cjs = ".cjs"
4912
4918
4919
+ let suffix_bs_cjs = ".bs.cjs"
4920
+
4921
+ let suffix_res_cjs = ".res.cjs"
4922
+
4913
4923
let suffix_gen_js = ".gen.js"
4914
4924
4915
4925
let suffix_gen_tsx = ".gen.tsx"
@@ -7049,22 +7059,42 @@ end
7049
7059
module Ext_js_suffix
7050
7060
= struct
7051
7061
#1 "ext_js_suffix.ml"
7052
- type t = Js | Bs_js | Mjs | Cjs | Unknown_extension
7062
+ type t =
7063
+ | Js
7064
+ | Bs_js
7065
+ | Res_js
7066
+ | Mjs
7067
+ | Bs_mjs
7068
+ | Res_mjs
7069
+ | Cjs
7070
+ | Bs_cjs
7071
+ | Res_cjs
7072
+ | Unknown_extension
7053
7073
7054
7074
let to_string (x : t) =
7055
7075
match x with
7056
7076
| Js -> Literals.suffix_js
7057
7077
| Bs_js -> Literals.suffix_bs_js
7078
+ | Res_js -> Literals.suffix_res_js
7058
7079
| Mjs -> Literals.suffix_mjs
7080
+ | Bs_mjs -> Literals.suffix_bs_mjs
7081
+ | Res_mjs -> Literals.suffix_res_mjs
7059
7082
| Cjs -> Literals.suffix_cjs
7083
+ | Bs_cjs -> Literals.suffix_bs_cjs
7084
+ | Res_cjs -> Literals.suffix_res_cjs
7060
7085
| Unknown_extension -> assert false
7061
7086
7062
7087
let of_string (x : string) : t =
7063
7088
match () with
7064
7089
| () when x = Literals.suffix_js -> Js
7065
7090
| () when x = Literals.suffix_bs_js -> Bs_js
7091
+ | () when x = Literals.suffix_res_js -> Res_js
7066
7092
| () when x = Literals.suffix_mjs -> Mjs
7093
+ | () when x = Literals.suffix_bs_mjs -> Bs_mjs
7094
+ | () when x = Literals.suffix_res_mjs -> Res_mjs
7067
7095
| () when x = Literals.suffix_cjs -> Cjs
7096
+ | () when x = Literals.suffix_bs_cjs -> Bs_cjs
7097
+ | () when x = Literals.suffix_res_cjs -> Res_cjs
7068
7098
| _ -> Unknown_extension
7069
7099
7070
7100
end
@@ -7804,7 +7834,8 @@ let extract_bs_suffix_exn (map : json_map) : Ext_js_suffix.t =
7804
7834
| Some (Str { str; loc }) ->
7805
7835
let s = Ext_js_suffix.of_string str in
7806
7836
if s = Unknown_extension then
7807
- Bsb_exception.errorf ~loc "expect .bs.js, .js, .cjs, .mjs here"
7837
+ Bsb_exception.errorf ~loc
7838
+ "expect .js, .bs.js, .res.js, .mjs, .bs.mjs, .res.mjs, .cjs, .bs.cjs, .res.cjs here"
7808
7839
else s
7809
7840
| Some config ->
7810
7841
Bsb_exception.config_error config
0 commit comments