28 lines
852 B
Plaintext
28 lines
852 B
Plaintext
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
//#region src/jsx/intrinsic-element/common.ts
|
|
const deDupeKeyMap = {
|
|
title: [],
|
|
script: ["src"],
|
|
style: ["data-href"],
|
|
link: ["href"],
|
|
meta: [
|
|
"name",
|
|
"httpEquiv",
|
|
"charset",
|
|
"itemProp"
|
|
]
|
|
};
|
|
const domRenderers = {};
|
|
const dataPrecedenceAttr = "data-precedence";
|
|
const isStylesheetLinkWithPrecedence = (props) => props.rel === "stylesheet" && "precedence" in props;
|
|
const shouldDeDupeByKey = (tagName, supportSort) => {
|
|
if (tagName === "link") return supportSort;
|
|
return deDupeKeyMap[tagName].length > 0;
|
|
};
|
|
//#endregion
|
|
exports.dataPrecedenceAttr = dataPrecedenceAttr;
|
|
exports.deDupeKeyMap = deDupeKeyMap;
|
|
exports.domRenderers = domRenderers;
|
|
exports.isStylesheetLinkWithPrecedence = isStylesheetLinkWithPrecedence;
|
|
exports.shouldDeDupeByKey = shouldDeDupeByKey;
|