You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/* c8 ignore next - Type encoder uses default PurlComponentEncoder, never returns null/undefined. */letpurlStr=`pkg:${(PurlComponent.type?.encodeasComponentEncoder)?.(type)??''}/`
235
+
/* c8 ignore next - Type encoder uses default PurlComponentEncoder, never returns null/undefined. */letpurlStr=`pkg:${(PurlComponent['type']?.['encode']asComponentEncoder)?.(type)??''}/`
226
236
if(namespace){
227
-
/* c8 ignore next - Namespace encoder always returns string, never null/undefined. */purlStr=`${purlStr}${(PurlComponent.namespace?.encodeasComponentEncoder)?.(namespace)??''}/`
237
+
/* c8 ignore next - Namespace encoder always returns string, never null/undefined. */purlStr=`${purlStr}${(PurlComponent['namespace']?.['encode']asComponentEncoder)?.(namespace)??''}/`
228
238
}
229
-
/* c8 ignore next - Name encoder always returns string, never null/undefined. */purlStr=`${purlStr}${(PurlComponent.name?.encodeasComponentEncoder)?.(name)??''}`
239
+
/* c8 ignore next - Name encoder always returns string, never null/undefined. */purlStr=`${purlStr}${(PurlComponent['name']?.['encode']asComponentEncoder)?.(name)??''}`
230
240
if(version){
231
-
/* c8 ignore next - Version encoder always returns string, never null/undefined. */purlStr=`${purlStr}@${(PurlComponent.version?.encodeasComponentEncoder)?.(version)??''}`
241
+
/* c8 ignore next - Version encoder always returns string, never null/undefined. */purlStr=`${purlStr}@${(PurlComponent['version']?.['encode']asComponentEncoder)?.(version)??''}`
232
242
}
233
243
if(qualifiers){
234
-
/* c8 ignore next - Qualifiers encoder always returns string, never null/undefined. */purlStr=`${purlStr}?${(PurlComponent.qualifiers?.encodeasComponentEncoder)?.(qualifiers)??''}`
244
+
/* c8 ignore next - Qualifiers encoder always returns string, never null/undefined. */purlStr=`${purlStr}?${(PurlComponent['qualifiers']?.['encode']asComponentEncoder)?.(qualifiers)??''}`
235
245
}
236
246
if(subpath){
237
-
/* c8 ignore next - Subpath encoder always returns string, never null/undefined. */purlStr=`${purlStr}#${(PurlComponent.subpath?.encodeasComponentEncoder)?.(subpath)??''}`
247
+
/* c8 ignore next - Subpath encoder always returns string, never null/undefined. */purlStr=`${purlStr}#${(PurlComponent['subpath']?.['encode']asComponentEncoder)?.(subpath)??''}`
238
248
}
239
249
returnpurlStr
240
250
}
@@ -278,12 +288,14 @@ class PackageURL {
278
288
// Create a safe object without prototype chain to prevent prototype pollution
0 commit comments