Code Duplication    Length = 29-29 lines in 3 locations

formio/node_modules/lodash/lodash.js 1 location

@@ 4627-4655 (lines=29) @@
4624
     * @param {*} other The other value to compare.
4625
     * @returns {number} Returns the sort order indicator for `value`.
4626
     */
4627
    function compareAscending(value, other) {
4628
      if (value !== other) {
4629
        var valIsDefined = value !== undefined,
4630
            valIsNull = value === null,
4631
            valIsReflexive = value === value,
4632
            valIsSymbol = isSymbol(value);
4633
4634
        var othIsDefined = other !== undefined,
4635
            othIsNull = other === null,
4636
            othIsReflexive = other === other,
4637
            othIsSymbol = isSymbol(other);
4638
4639
        if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
4640
            (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
4641
            (valIsNull && othIsDefined && othIsReflexive) ||
4642
            (!valIsDefined && othIsReflexive) ||
4643
            !valIsReflexive) {
4644
          return 1;
4645
        }
4646
        if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
4647
            (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
4648
            (othIsNull && valIsDefined && valIsReflexive) ||
4649
            (!othIsDefined && valIsReflexive) ||
4650
            !othIsReflexive) {
4651
          return -1;
4652
        }
4653
      }
4654
      return 0;
4655
    }
4656
4657
    /**
4658
     * Used by `_.orderBy` to compare multiple properties of a value to another

formio/node_modules/lodash/_compareAscending.js 1 location

@@ 11-39 (lines=29) @@
8
 * @param {*} other The other value to compare.
9
 * @returns {number} Returns the sort order indicator for `value`.
10
 */
11
function compareAscending(value, other) {
12
  if (value !== other) {
13
    var valIsDefined = value !== undefined,
14
        valIsNull = value === null,
15
        valIsReflexive = value === value,
16
        valIsSymbol = isSymbol(value);
17
18
    var othIsDefined = other !== undefined,
19
        othIsNull = other === null,
20
        othIsReflexive = other === other,
21
        othIsSymbol = isSymbol(other);
22
23
    if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
24
        (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
25
        (valIsNull && othIsDefined && othIsReflexive) ||
26
        (!valIsDefined && othIsReflexive) ||
27
        !valIsReflexive) {
28
      return 1;
29
    }
30
    if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
31
        (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
32
        (othIsNull && valIsDefined && valIsReflexive) ||
33
        (!othIsDefined && valIsReflexive) ||
34
        !othIsReflexive) {
35
      return -1;
36
    }
37
  }
38
  return 0;
39
}
40
41
module.exports = compareAscending;
42

formio/node_modules/lodash-es/_compareAscending.js 1 location

@@ 11-39 (lines=29) @@
8
 * @param {*} other The other value to compare.
9
 * @returns {number} Returns the sort order indicator for `value`.
10
 */
11
function compareAscending(value, other) {
12
  if (value !== other) {
13
    var valIsDefined = value !== undefined,
14
        valIsNull = value === null,
15
        valIsReflexive = value === value,
16
        valIsSymbol = isSymbol(value);
17
18
    var othIsDefined = other !== undefined,
19
        othIsNull = other === null,
20
        othIsReflexive = other === other,
21
        othIsSymbol = isSymbol(other);
22
23
    if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
24
        (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
25
        (valIsNull && othIsDefined && othIsReflexive) ||
26
        (!valIsDefined && othIsReflexive) ||
27
        !valIsReflexive) {
28
      return 1;
29
    }
30
    if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
31
        (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
32
        (othIsNull && valIsDefined && valIsReflexive) ||
33
        (!othIsDefined && valIsReflexive) ||
34
        !othIsReflexive) {
35
      return -1;
36
    }
37
  }
38
  return 0;
39
}
40
41
export default compareAscending;
42