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(incoming: HeadConfig[], ...current: HeadConfig[][]) {
export function mergeHead(...heads: HeadConfig[][]) { return current
return heads
.filter(Array.isArray) .filter(Array.isArray)
.flat(1) .flat(1)
.reverse() .reverse()
.reduce((merged, tag) => { .reduce(
(merged, tag) => {
if (!hasTag(merged, tag)) merged.push(tag) if (!hasTag(merged, tag)) merged.push(tag)
return merged return merged
}, []) as HeadConfig[] },
[...incoming]
)
} }
// https://github.com/rollup/rollup/blob/fec513270c6ac350072425cc045db367656c623b/src/utils/sanitizeFileName.ts // https://github.com/rollup/rollup/blob/fec513270c6ac350072425cc045db367656c623b/src/utils/sanitizeFileName.ts

Loading…
Cancel
Save