Files
my_site/node_modules/hono/dist/jsx/intrinsic-element/common.js
2026-03-24 14:30:59 +08:00

25 lines
632 B
JavaScript

// 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
};