@@ -7094,22 +7094,42 @@ end
70947094module Ext_js_suffix
70957095= struct
70967096#1 " ext_js_suffix.ml"
7097- type t = Js | Bs_js | Mjs | Cjs | Unknown_extension
7097+ type t =
7098+ | Js
7099+ | Bs_js
7100+ | Res_js
7101+ | Mjs
7102+ | Bs_mjs
7103+ | Res_mjs
7104+ | Cjs
7105+ | Bs_cjs
7106+ | Res_cjs
7107+ | Unknown_extension
70987108
70997109let to_string (x : t ) =
71007110 match x with
71017111 | Js -> Literals. suffix_js
71027112 | Bs_js -> Literals. suffix_bs_js
7113+ | Res_js -> Literals. suffix_res_js
71037114 | Mjs -> Literals. suffix_mjs
7115+ | Bs_mjs -> Literals. suffix_bs_mjs
7116+ | Res_mjs -> Literals. suffix_res_mjs
71047117 | Cjs -> Literals. suffix_cjs
7118+ | Bs_cjs -> Literals. suffix_bs_cjs
7119+ | Res_cjs -> Literals. suffix_res_cjs
71057120 | Unknown_extension -> assert false
71067121
71077122let of_string (x : string ) : t =
71087123 match () with
71097124 | () when x = Literals. suffix_js -> Js
71107125 | () when x = Literals. suffix_bs_js -> Bs_js
7126+ | () when x = Literals. suffix_res_js -> Res_js
71117127 | () when x = Literals. suffix_mjs -> Mjs
7128+ | () when x = Literals. suffix_bs_mjs -> Bs_mjs
7129+ | () when x = Literals. suffix_res_mjs -> Res_mjs
71127130 | () when x = Literals. suffix_cjs -> Cjs
7131+ | () when x = Literals. suffix_bs_cjs -> Bs_cjs
7132+ | () when x = Literals. suffix_res_cjs -> Res_cjs
71137133 | _ -> Unknown_extension
71147134
71157135end
@@ -7849,7 +7869,8 @@ let extract_bs_suffix_exn (map : json_map) : Ext_js_suffix.t =
78497869 | Some (Str { str; loc } ) ->
78507870 let s = Ext_js_suffix. of_string str in
78517871 if s = Unknown_extension then
7852- Bsb_exception. errorf ~loc " expect .bs.js, .js, .cjs, .mjs here"
7872+ Bsb_exception. errorf ~loc
7873+ " expect .js, .bs.js, .res.js, .mjs, .bs.mjs, .res.mjs, .cjs, .bs.cjs, .res.cjs here"
78537874 else s
78547875 | Some config ->
78557876 Bsb_exception. config_error config
0 commit comments