@@ -16,14 +16,18 @@ def __init__(self, resource_name, layout):
16
16
def append_resource (self , resource ):
17
17
self ._resources .append (resource )
18
18
19
- def _filter_resources (self , all_resources ):
19
+ def _filter_resources (self , all_resources , dev_bundles = False ):
20
20
filtered_resources = []
21
21
for s in all_resources :
22
22
filtered_resource = {}
23
23
if 'namespace' in s :
24
24
filtered_resource ['namespace' ] = s ['namespace' ]
25
25
if 'external_url' in s and not self .config .serve_locally :
26
26
filtered_resource ['external_url' ] = s ['external_url' ]
27
+ elif 'dev_package_path' in s and dev_bundles :
28
+ filtered_resource ['relative_package_path' ] = (
29
+ s ['dev_package_path' ]
30
+ )
27
31
elif 'relative_package_path' in s :
28
32
filtered_resource ['relative_package_path' ] = (
29
33
s ['relative_package_path' ]
@@ -54,7 +58,7 @@ def _filter_resources(self, all_resources):
54
58
55
59
return filtered_resources
56
60
57
- def get_all_resources (self ):
61
+ def get_all_resources (self , dev_bundles = False ):
58
62
all_resources = []
59
63
if self .config .infer_from_layout :
60
64
all_resources = (
@@ -63,7 +67,7 @@ def get_all_resources(self):
63
67
else :
64
68
all_resources = self ._resources
65
69
66
- return self ._filter_resources (all_resources )
70
+ return self ._filter_resources (all_resources , dev_bundles )
67
71
68
72
def get_inferred_resources (self ):
69
73
namespaces = []
@@ -127,8 +131,8 @@ def _update_layout(self, layout):
127
131
def append_script (self , script ):
128
132
self ._resources .append_resource (script )
129
133
130
- def get_all_scripts (self ):
131
- return self ._resources .get_all_resources ()
134
+ def get_all_scripts (self , dev_bundles = False ):
135
+ return self ._resources .get_all_resources (dev_bundles )
132
136
133
137
def get_inferred_scripts (self ):
134
138
return self ._resources .get_inferred_resources ()
0 commit comments