astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
19 lines (18 loc) • 482 B
JavaScript
async function collectPropagatedHeadParts(input) {
const collectedHeadParts = [];
const iterator = input.propagators.values();
while (true) {
const { value, done } = iterator.next();
if (done) {
break;
}
const returnValue = await value.init(input.result);
if (input.isHeadAndContent(returnValue) && returnValue.head) {
collectedHeadParts.push(returnValue.head);
}
}
return collectedHeadParts;
}
export {
collectPropagatedHeadParts
};