@embrace-io/web-sdk
Version:
13 lines (12 loc) • 660 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/instrumentations/clicks/ClicksInstrumentation/utils.ts
const MAX_INNER_TEXT = 30;
const getHTMLElementFriendlyName = (element, innerText) => {
const nodeName = element.nodeName.toLowerCase();
const truncatedInnerText = innerText.substring(0, MAX_INNER_TEXT);
const ellipsis = innerText.length > MAX_INNER_TEXT ? "..." : "";
return `<${nodeName}${element.className ? ` class="${element.className}"` : ""}>${truncatedInnerText}${ellipsis}</${nodeName}>`;
};
//#endregion
exports.getHTMLElementFriendlyName = getHTMLElementFriendlyName;
//# sourceMappingURL=utils.cjs.map