55from tempfile import TemporaryDirectory
66from typing import Dict , Iterable , List , Sequence , Set , Union
77
8- from idom .config import IDOM_CLIENT_BUILD_DIR , IDOM_CLIENT_WEB_MODULE_BASE_URL
8+ from idom .config import IDOM_CLIENT_IMPORT_SOURCE_URL
99
1010from . import _private
1111
1212
1313logger = getLogger (__name__ )
1414
1515
16- def web_modules_dir () -> Path :
17- return IDOM_CLIENT_BUILD_DIR .get () / "_snowpack" / "pkg"
18-
19-
2016def web_module_path (package_name : str , must_exist : bool = False ) -> Path :
21- path = web_modules_dir ().joinpath (* (package_name + ".js" ).split ("/" ))
17+ path = _private . web_modules_dir ().joinpath (* (package_name + ".js" ).split ("/" ))
2218 if must_exist and not path .exists ():
2319 raise ValueError (
2420 f"Web module { package_name !r} does not exist at path { str (path )!r} "
@@ -35,7 +31,10 @@ def web_module_exports(package_name: str) -> List[str]:
3531
3632def web_module_url (package_name : str ) -> str :
3733 web_module_path (package_name , must_exist = True )
38- return IDOM_CLIENT_WEB_MODULE_BASE_URL .get () + f"/{ package_name } .js"
34+ return (
35+ IDOM_CLIENT_IMPORT_SOURCE_URL .get ()
36+ + f"{ _private .IDOM_CLIENT_IMPORT_SOURCE_URL_INFIX } /{ package_name } .js"
37+ )
3938
4039
4140def web_module_exists (package_name : str ) -> bool :
@@ -44,7 +43,7 @@ def web_module_exists(package_name: str) -> bool:
4443
4544def web_module_names () -> Set [str ]:
4645 names = []
47- web_mod_dir = web_modules_dir ()
46+ web_mod_dir = _private . web_modules_dir ()
4847 for pth in web_mod_dir .glob ("**/*.js" ):
4948 rel_pth = pth .relative_to (web_mod_dir )
5049 if Path ("common" ) in rel_pth .parents :
0 commit comments