dist/util.js
function arrayEq(a, b) {
  var r;

  if (!Array.isArray(a) || !Array.isArray(b)) {
    return false;
  }

  if (a.length !== b.length) {
    return false;
  }

  r = true;

  detectRecursion(a, b, function () {
    var i, len;

    for (i = 0, len = a.length; i < len; i++) {
      if (!eq(a[i], b[i])) {
        r = false;break;
      }
    }
  });

  return r;
}
function arrayEq(a, b) {
  var r;

  if (!Array.isArray(a) || !Array.isArray(b)) {
    return false;
  }

  if (a.length !== b.length) {
    return false;
  }

  r = true;

  detectRecursion(a, b, function () {
    var i, len;

    for (i = 0, len = a.length; i < len; i++) {
      if (!eq(a[i], b[i])) {
        r = false;break;
      }
    }
  });

  return r;
}
function arrayEq ( a , b ) { var r ; if ( ! Array . isArray ( a ) || ! Array . isArray ( b ) ) { return false ; } if ( a . length !== b . length ) { return false ; } r = true ; detectRecursion ( a , b , function ( ) { var i , len ; for ( i = 0 , len = a . length ; i < len ; i ++ ) { if ( ! eq ( a [ i ] , b [ i ] ) ) { r = false ; break ; } } } ) ; return r ; }
Public: Performs a a deep array equality test.  a - An Array object. b - An Array object.  Returns `true` if the objects are equal and `false` otherwise.
Public : Performs a a deep array equality test . a - An Array object . b - An Array object . Returns true if the objects are equal and false otherwise .