5
5
from tempfile import TemporaryDirectory
6
6
from typing import Dict , Iterable , List , Sequence , Set , Union
7
7
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
9
9
10
10
from . import _private
11
11
12
12
13
13
logger = getLogger (__name__ )
14
14
15
15
16
- def web_modules_dir () -> Path :
17
- return IDOM_CLIENT_BUILD_DIR .get () / "_snowpack" / "pkg"
18
-
19
-
20
16
def 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 ("/" ))
22
18
if must_exist and not path .exists ():
23
19
raise ValueError (
24
20
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]:
35
31
36
32
def web_module_url (package_name : str ) -> str :
37
33
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
+ )
39
38
40
39
41
40
def web_module_exists (package_name : str ) -> bool :
@@ -44,7 +43,7 @@ def web_module_exists(package_name: str) -> bool:
44
43
45
44
def web_module_names () -> Set [str ]:
46
45
names = []
47
- web_mod_dir = web_modules_dir ()
46
+ web_mod_dir = _private . web_modules_dir ()
48
47
for pth in web_mod_dir .glob ("**/*.js" ):
49
48
rel_pth = pth .relative_to (web_mod_dir )
50
49
if Path ("common" ) in rel_pth .parents :
0 commit comments