UNPKG

luhn-generator

Version:

A generator of numbers that passes the validation of Luhn algorithm or Luhn formula, also known as the 'modulus 10' or 'mod 10' algorithm

16 lines (12 loc) 500 B
import { getRootNode, isFocusable } from '../commons/dom'; import { isAccessibleRef } from '../commons/aria'; import { escapeSelector } from '../core/utils'; function duplicateIdActiveMatches(node) { const id = node.getAttribute('id').trim(); const idSelector = `*[id="${escapeSelector(id)}"]`; const idMatchingElms = Array.from( getRootNode(node).querySelectorAll(idSelector) ); return !isAccessibleRef(node) && idMatchingElms.some(isFocusable); } export default duplicateIdActiveMatches;