@@ -30,7 +30,7 @@ dash_module_resource_pkg(meta; resource_path, version) = ResourcePkg(
30
30
)
31
31
32
32
function setup_renderer_resources ()
33
- renderer_meta = load_meta ( " dash_renderer" )
33
+ renderer_meta = _metadata . dash_renderer
34
34
renderer_resource_path = joinpath (artifact " dash_resources" , " dash_renderer_deps" )
35
35
DashBase. main_registry (). dash_dependency = (
36
36
dev = ResourcePkg (
@@ -52,8 +52,21 @@ function setup_renderer_resources()
52
52
)
53
53
end
54
54
55
- function setup_module_resources (name)
56
- meta = load_meta (name)
55
+ function load_all_metadata ()
56
+ dash_meta = load_meta (" dash" )
57
+ renderer_meta = load_meta (" dash_renderer" )
58
+ components = Dict {Symbol, Any} ()
59
+ for comp in dash_meta[" embedded_components" ]
60
+ components[Symbol (comp)] = filter (v-> v. first!= " components" , load_meta (comp))
61
+ end
62
+ return (
63
+ dash = dash_meta,
64
+ dash_renderer = renderer_meta,
65
+ embedded_components = (;components... )
66
+ )
67
+ end
68
+
69
+ function setup_module_resources (name, meta)
57
70
path = deps_path (name)
58
71
version = meta[" version" ]
59
72
for dep in meta[" deps" ]
@@ -67,8 +80,8 @@ function setup_module_resources(name)
67
80
end
68
81
end
69
82
function setup_embeded_components_resources ()
70
- dash_meta = load_meta ( " dash" )
83
+ dash_meta = _metadata . dash
71
84
for c in dash_meta[" embedded_components" ]
72
- setup_module_resources (c)
85
+ setup_module_resources (c, _metadata . embedded_components[ Symbol (c)] )
73
86
end
74
87
end
0 commit comments