Remove semicolons.

This commit is contained in:
John-David Dalton
2017-02-04 23:50:10 -08:00
parent f3a8e55e70
commit 6cb3460fce
452 changed files with 4261 additions and 4261 deletions

View File

@@ -1,10 +1,10 @@
import getAllKeys from './getAllKeys.js';
import getAllKeys from './getAllKeys.js'
/** Used to compose bitmasks for value comparisons. */
const COMPARE_PARTIAL_FLAG = 1;
const COMPARE_PARTIAL_FLAG = 1
/** Used to check objects for own properties. */
const hasOwnProperty = Object.prototype.hasOwnProperty;
const hasOwnProperty = Object.prototype.hasOwnProperty
/**
* A specialized version of `baseIsEqualDeep` for objects with support for
@@ -20,69 +20,69 @@ const hasOwnProperty = Object.prototype.hasOwnProperty;
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
const isPartial = bitmask & COMPARE_PARTIAL_FLAG;
const objProps = getAllKeys(object);
const objLength = objProps.length;
const othProps = getAllKeys(other);
const othLength = othProps.length;
const isPartial = bitmask & COMPARE_PARTIAL_FLAG
const objProps = getAllKeys(object)
const objLength = objProps.length
const othProps = getAllKeys(other)
const othLength = othProps.length
if (objLength != othLength && !isPartial) {
return false;
return false
}
let key;
let index = objLength;
let key
let index = objLength
while (index--) {
key = objProps[index];
key = objProps[index]
if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
return false;
return false
}
}
// Assume cyclic values are equal.
const stacked = stack.get(object);
const stacked = stack.get(object)
if (stacked && stack.get(other)) {
return stacked == other;
return stacked == other
}
let result = true;
stack.set(object, other);
stack.set(other, object);
let result = true
stack.set(object, other)
stack.set(other, object)
let compared;
let skipCtor = isPartial;
let compared
let skipCtor = isPartial
while (++index < objLength) {
key = objProps[index];
const objValue = object[key];
const othValue = other[key];
key = objProps[index]
const objValue = object[key]
const othValue = other[key]
if (customizer) {
compared = isPartial
? customizer(othValue, objValue, key, other, object, stack)
: customizer(objValue, othValue, key, object, other, stack);
: customizer(objValue, othValue, key, object, other, stack)
}
// Recursively compare objects (susceptible to call stack limits).
if (!(compared === undefined
? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
: compared
)) {
result = false;
break;
result = false
break
}
skipCtor || (skipCtor = key == 'constructor');
skipCtor || (skipCtor = key == 'constructor')
}
if (result && !skipCtor) {
const objCtor = object.constructor;
const othCtor = other.constructor;
const objCtor = object.constructor
const othCtor = other.constructor
// Non `Object` object instances with different constructors are not equal.
if (objCtor != othCtor &&
('constructor' in object && 'constructor' in other) &&
!(typeof objCtor == 'function' && objCtor instanceof objCtor &&
typeof othCtor == 'function' && othCtor instanceof othCtor)) {
result = false;
result = false
}
}
stack['delete'](object);
stack['delete'](other);
return result;
stack['delete'](object)
stack['delete'](other)
return result
}
export default equalObjects;
export default equalObjects