@@ -627,7 +627,7 @@ function manifest_deps_get(env::String, where::PkgId, name::String)::Union{Nothi
627
627
exts = get (d, " extensions" , nothing ):: Union{Dict{String, Any}, Nothing}
628
628
if exts != = nothing
629
629
# Check if `where` is an extension of the project
630
- if where . name in keys (exts) && where . uuid == uuid5 (proj. uuid, where . name)
630
+ if where . name in keys (exts) && where . uuid == uuid5 (proj. uuid:: String , where . name)
631
631
# Extensions can load weak deps...
632
632
weakdeps = get (d, " weakdeps" , nothing ):: Union{Dict{String, Any}, Nothing}
633
633
if weakdeps != = nothing
@@ -1209,7 +1209,9 @@ function insert_extension_triggers(env::String, pkg::PkgId)::Union{Nothing,Missi
1209
1209
extensions = get (d_proj, " extensions" , nothing ):: Union{Nothing, Dict{String, Any}}
1210
1210
extensions === nothing && return
1211
1211
weakdeps === nothing && return
1212
- return _insert_extension_triggers (pkg, extensions, weakdeps)
1212
+ if weakdeps isa Dict{String, Any}
1213
+ return _insert_extension_triggers (pkg, extensions, weakdeps)
1214
+ end
1213
1215
end
1214
1216
1215
1217
# Now look in manifest
@@ -1231,7 +1233,7 @@ function insert_extension_triggers(env::String, pkg::PkgId)::Union{Nothing,Missi
1231
1233
return _insert_extension_triggers (pkg, extensions, weakdeps)
1232
1234
end
1233
1235
1234
- d_weakdeps = Dict {String, String } ()
1236
+ d_weakdeps = Dict {String, Any } ()
1235
1237
for (dep_name, entries) in d
1236
1238
dep_name in weakdeps || continue
1237
1239
entries:: Vector{Any}
@@ -1251,8 +1253,9 @@ function insert_extension_triggers(env::String, pkg::PkgId)::Union{Nothing,Missi
1251
1253
return nothing
1252
1254
end
1253
1255
1254
- function _insert_extension_triggers (parent:: PkgId , extensions:: Dict{String, <:Any} , weakdeps:: Dict{String, <:Any} )
1255
- for (ext:: String , triggers:: Union{String, Vector{String}} ) in extensions
1256
+ function _insert_extension_triggers (parent:: PkgId , extensions:: Dict{String, Any} , weakdeps:: Dict{String, Any} )
1257
+ for (ext, triggers) in extensions
1258
+ triggers = triggers:: Union{String, Vector{String}}
1256
1259
triggers isa String && (triggers = [triggers])
1257
1260
id = PkgId (uuid5 (parent. uuid, ext), ext)
1258
1261
if id in keys (EXT_PRIMED) || haskey (Base. loaded_modules, id)
0 commit comments