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

24 lines (18 loc) 660 B
import { getRole } from '../../commons/aria'; import { visibleVirtual, accessibleTextVirtual } from '../../commons/text'; import { closest } from '../../core/utils'; function duplicateImgLabelEvaluate(node, options, virtualNode) { if (['none', 'presentation'].includes(getRole(virtualNode))) { return false; } const parentVNode = closest(virtualNode, options.parentSelector); if (!parentVNode) { return false; } const visibleText = visibleVirtual(parentVNode, true).toLowerCase(); if (visibleText === '') { return false; } return visibleText === accessibleTextVirtual(virtualNode).toLowerCase(); } export default duplicateImgLabelEvaluate;