lib/jsdom/living/helpers/shadow-dom.js
function findSlotable(slot) {
  const result = [];

  const root = getRoot(slot);
  if (!isShadowRoot(root)) {
    return result;
  }

  for (const slotable of domSymbolTree.treeIterator(root.host)) {
    const foundSlot = findSlot(slotable);

    if (foundSlot === slot) {
      result.push(slotable);
    }
  }

  return result;
}
function findSlotable(slot) {
  const result = [];

  const root = getRoot(slot);
  if (!isShadowRoot(root)) {
    return result;
  }

  for (const slotable of domSymbolTree.treeIterator(root.host)) {
    const foundSlot = findSlot(slotable);

    if (foundSlot === slot) {
      result.push(slotable);
    }
  }

  return result;
}
function findSlotable ( slot ) { const result = [ ] ; const root = getRoot ( slot ) ; if ( ! isShadowRoot ( root ) ) { return result ; } for ( const slotable of domSymbolTree . treeIterator ( root . host ) ) { const foundSlot = findSlot ( slotable ) ; if ( foundSlot === slot ) { result . push ( slotable ) ; } } return result ; }
https://dom.spec.whatwg.org/#find-slotables
https : // dom . spec . whatwg . org / #find - slotables