update: revert last change, rename `mergeHead` arguments for clarity.

pull/4660/head
Yuxuan Zhang 6 months ago
parent f4c18e87ac
commit fb8d4e51c5
No known key found for this signature in database
GPG Key ID: 6910B04F3351EF7D

@ -168,16 +168,18 @@ function hasTag(head: HeadConfig[], tag: HeadConfig) {
)
}
// Merge head tags, overwrite duplicate meta tags in ascending precedence
export function mergeHead(...heads: HeadConfig[][]) {
return heads
export function mergeHead(incoming: HeadConfig[], ...current: HeadConfig[][]) {
return current
.filter(Array.isArray)
.flat(1)
.reverse()
.reduce((merged, tag) => {
if (!hasTag(merged, tag)) merged.push(tag)
return merged
}, []) as HeadConfig[]
.reduce(
(merged, tag) => {
if (!hasTag(merged, tag)) merged.push(tag)
return merged
},
[...incoming]
)
}
// https://github.com/rollup/rollup/blob/fec513270c6ac350072425cc045db367656c623b/src/utils/sanitizeFileName.ts

Loading…
Cancel
Save