src/index.js
function isEqualNode (a, b) {
  return (
    // Check if both nodes are ignored.
    (isIgnored(a) && isIgnored(b)) ||
    // Check if both nodes have the same checksum.
    (getCheckSum(a) === getCheckSum(b)) ||
    // Fall back to native isEqualNode check.
    a.isEqualNode(b)
  )
}
function isEqualNode (a, b) {
  return (
    // Check if both nodes are ignored.
    (isIgnored(a) && isIgnored(b)) ||
    // Check if both nodes have the same checksum.
    (getCheckSum(a) === getCheckSum(b)) ||
    // Fall back to native isEqualNode check.
    a.isEqualNode(b)
  )
}
function isEqualNode ( a , b ) { return ( // Check if both nodes are ignored. ( isIgnored ( a ) && isIgnored ( b ) ) || // Check if both nodes have the same checksum. ( getCheckSum ( a ) === getCheckSum ( b ) ) || // Fall back to native isEqualNode check. a . isEqualNode ( b ) ) }
Checks if nodes are equal using the following by checking if
they are both ignored, have the same checksum, or have the
same contents.

@param {Node} a - One of the nodes to compare.
@param {Node} b - Another node to compare.
Checks if nodes are equal using the following by checking if they are both ignored have the same checksum or have the same contents .