INNER CODE UNIT · TypeScript

getFirstTag

philschmid/clipper.js · src/clipper.ts:20

  const getFirstTag = (node: Element) =>
    node.outerHTML.split('>').shift()! + '>';

  const match = node.outerHTML.match(
    /(highlight-source-|language-)[a-z]+/
  );

  if (match) return match[0].split('-').pop();

  // Check the parent just in case
  const parent = getFirstTag(node.parentNode!).match(
    /(highlight-source-|language-)[a-z]+/
  );

  if (parent) return parent[0].split('-').pop();

  const getInnerTag = (node: Element) =>
    node.innerHTML.split('>').shift()! + '>';

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…