3636def module_from_url (
3737 url : str ,
3838 fallback : Optional [Any ] = None ,
39- resolve_exports : bool = IDOM_DEBUG_MODE . current ,
39+ resolve_exports : bool | None = None ,
4040 resolve_exports_depth : int = 5 ,
4141 unmount_before_update : bool = False ,
4242) -> WebModule :
@@ -65,7 +65,11 @@ def module_from_url(
6565 file = None ,
6666 export_names = (
6767 resolve_module_exports_from_url (url , resolve_exports_depth )
68- if resolve_exports
68+ if (
69+ resolve_exports
70+ if resolve_exports is not None
71+ else IDOM_DEBUG_MODE .current
72+ )
6973 else None
7074 ),
7175 unmount_before_update = unmount_before_update ,
@@ -80,7 +84,7 @@ def module_from_template(
8084 package : str ,
8185 cdn : str = "https://esm.sh" ,
8286 fallback : Optional [Any ] = None ,
83- resolve_exports : bool = IDOM_DEBUG_MODE . current ,
87+ resolve_exports : bool | None = None ,
8488 resolve_exports_depth : int = 5 ,
8589 unmount_before_update : bool = False ,
8690) -> WebModule :
@@ -159,7 +163,7 @@ def module_from_file(
159163 name : str ,
160164 file : Union [str , Path ],
161165 fallback : Optional [Any ] = None ,
162- resolve_exports : bool = IDOM_DEBUG_MODE . current ,
166+ resolve_exports : bool | None = None ,
163167 resolve_exports_depth : int = 5 ,
164168 unmount_before_update : bool = False ,
165169 symlink : bool = False ,
@@ -209,7 +213,11 @@ def module_from_file(
209213 file = target_file ,
210214 export_names = (
211215 resolve_module_exports_from_file (source_file , resolve_exports_depth )
212- if resolve_exports
216+ if (
217+ resolve_exports
218+ if resolve_exports is not None
219+ else IDOM_DEBUG_MODE .current
220+ )
213221 else None
214222 ),
215223 unmount_before_update = unmount_before_update ,
@@ -236,7 +244,7 @@ def module_from_string(
236244 name : str ,
237245 content : str ,
238246 fallback : Optional [Any ] = None ,
239- resolve_exports : bool = IDOM_DEBUG_MODE . current ,
247+ resolve_exports : bool | None = None ,
240248 resolve_exports_depth : int = 5 ,
241249 unmount_before_update : bool = False ,
242250) -> WebModule :
@@ -280,7 +288,11 @@ def module_from_string(
280288 file = target_file ,
281289 export_names = (
282290 resolve_module_exports_from_file (target_file , resolve_exports_depth )
283- if resolve_exports
291+ if (
292+ resolve_exports
293+ if resolve_exports is not None
294+ else IDOM_DEBUG_MODE .current
295+ )
284296 else None
285297 ),
286298 unmount_before_update = unmount_before_update ,
0 commit comments