Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
getAttrs: node => {
if (!isElementDOMNode(node)) {
return false;
}
const codeElement = node.querySelector('code');
if (!isElementDOMNode(codeElement)) {
return false;
}
const language = codeElement.getAttribute(dataAttribute);
return { language };
},
},
getAttrs: node => {
if (!isElementDOMNode(node)) {
return false;
}
const codeElement = node.querySelector('code');
if (!isElementDOMNode(codeElement)) {
return false;
}
const language = codeElement.getAttribute(dataAttribute);
return { language };
},
},
getAttrs: node => {
if (!isElementDOMNode(node)) {
return false;
}
const id = node.getAttribute(dataAttributeId);
const name = node.getAttribute(dataAttributeName);
const label = node.innerText;
return { id, label, name };
},
},
getAttrs: node => (isElementDOMNode(node) && node.style.fontWeight !== 'normal' ? null : false),
},
getAttrs: domNode => (isElementDOMNode(domNode) ? getAttrs(this.getExtraAttrs(domNode)) : {}),
},
export const findTextNode = (node: Node, text: string): Node | undefined => {
if (isTextDOMNode(node)) {
return node;
} else if (isElementDOMNode(node)) {
for (let ch = node.firstChild; ch; ch = ch.nextSibling) {
const found = findTextNode(ch, text);
if (found) {
return found;
}
}
}
return undefined;
};
getAttrs: node => (isElementDOMNode(node) && node.style.fontWeight !== 'normal' ? null : false),
},
getAttrs: node => {
if (!isElementDOMNode(node)) {
return {};
}
return {
order: +(node.getAttribute('start') ?? 1),
};
},
},