vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
21 lines (20 loc) • 742 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getEarlyHints = getEarlyHints;
const isFontFallback_js_1 = require("./isFontFallback.js");
const inferHtmlTags_js_1 = require("../html/injectAssets/inferHtmlTags.js");
function getEarlyHints(assets) {
const earlyHints = [];
{
assets.forEach((asset) => {
// Don't early hint fallback fonts, https://github.com/vikejs/vike/issues/624
if ((0, isFontFallback_js_1.isFontFallback)(asset, earlyHints))
return;
earlyHints.push({
...asset,
earlyHintLink: (0, inferHtmlTags_js_1.inferEarlyHintLink)(asset),
});
});
}
return earlyHints;
}