Files
2026-04-26 19:42:42 +02:00

25 lines
632 B
JavaScript
Executable File

// src/jsx/intrinsic-element/common.ts
var deDupeKeyMap = {
title: [],
script: ["src"],
style: ["data-href"],
link: ["href"],
meta: ["name", "httpEquiv", "charset", "itemProp"]
};
var domRenderers = {};
var dataPrecedenceAttr = "data-precedence";
var isStylesheetLinkWithPrecedence = (props) => props.rel === "stylesheet" && "precedence" in props;
var shouldDeDupeByKey = (tagName, supportSort) => {
if (tagName === "link") {
return supportSort;
}
return deDupeKeyMap[tagName].length > 0;
};
export {
dataPrecedenceAttr,
deDupeKeyMap,
domRenderers,
isStylesheetLinkWithPrecedence,
shouldDeDupeByKey
};