How to use the complement function from ramda

Find comprehensive JavaScript ramda.complement code examples handpicked from public code repositorys.

26
27
28
29
30
31
32
33
34
R.flatten,

//removes 'point' features because theyre stupid
R.filter(
  R.pathSatisfies(
    R.complement(R.equals('Point')),
    ['geometry', 'type'],
  )
),
fork icon1
star icon0
watch icon0

6
7
8
9
10
11
12
13
14
15
16
17
18
const { camelCase } = require("camel-case");


const nasaCmrHost = "cmr.earthdata.nasa.gov";
const maapCmrProvider = process.env.CMR_PROVIDER || "NASA_MAAP";


const isNotMissing = R.complement(R.either(R.isNil, R.isEmpty));


/**
 * Creates an Axios instance using the specified configuration object.
 *
fork icon1
star icon0
watch icon0

190
191
192
193
194
195
196
197
198
199
200
201
const findNextNumber = R.pipe(findNextNNumbers(1), R.nth(0));


const sortByPage = (i1, i2) => i1.page - i2.page;
const sortTopToBottom = (i1, i2) => Math.round(i2.transform[5]) - Math.round(i1.transform[5]);
const sortLeftToRight = (i1, i2) => i1.transform[4] - i2.transform[4];
const sortRightToLeft = R.complement(sortLeftToRight);


const sortItemsLeftToRight = R.pipe(
  R.filter((i) => i.height > 0 && i.width > 0),
  R.sortWith([sortByPage, sortTopToBottom, sortLeftToRight]),
fork icon0
star icon1
watch icon0

3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
* @since v0.1.0
* @category Logic
* @sig * -> Boolean
* @param {*} a any value
* @return {Boolean} the logical inverse of passed argument.
* @see R.complement
* @example
*
*      R.not(true); //=> false
*      R.not(false); //=> true
fork icon0
star icon0
watch icon0

+ 35 other calls in file

22
23
24
25
26
27
28
29
30
31
32
33
  R.propIs(Array, type),
  R.propSatisfies(withLengthGte(1), type),
  R.propSatisfies(R.all(isValidDomain), type),
]);


const checkRestrictedNames = R.complement(R.includes(R.__, INVALID_NAMES))


const validateDomainData = validate({
  name: {
    reason: 'The name of the file is invalid. It must be lowercased, alphanumeric and each component must be more than 2 characters long',
fork icon0
star icon0
watch icon0

+ 3 other calls in file

95
96
97
98
99
100
101
102
103
104
105
  R.forEach(warn)
));


//  abortIfNotSorted :: List[{*}] -> List[{*}]
var abortIfNotSorted = R.tap(R.cond([[
  R.complement(R.pipe(
      R.pluck('id'),
      R.pluck('name'),
      R.converge(R.equals, R.identity, R.sortBy(R.identity))
    )),
fork icon0
star icon0
watch icon0

+ 2 other calls in file

165
166
167
168
169
170
171
172
173
174
175
176
var useWith2 = R.useWith(Math.pow, [increaseOne, decreaseOne]);
log(useWith2(3)(4));
log(useWith2(3, 4));


var gt10 = x => x > 10;
var lte10 = R.complement(gt10);
log(gt10(7));
log(lte10(7));


var takesThressArgs = function (a, b, c) {
fork icon0
star icon0
watch icon0

+ 29 other calls in file

23
24
25
26
27
28
29
30
31
32
isSelectorBinaryOperator(selector),
R.equals(
  R.length(argumentNodes),
  1
),
R.complement(
  R.equals(
    R.prop("type", argumentNodes[0]),
    "splat"
  )
fork icon0
star icon0
watch icon0

+ 3 other calls in file

62
63
64
65
66
67
68
69
70
71
72
73
74
  R.chain(createWall),
)(lines)


const dropPoint = normalizeCoordinates([500, 0])


const isBlocked = R.complement(R.equals)('.')


const dropSand = (cave, startPoint) => {
  const c = column(cave, startPoint[0])
  const indexedC = R.filter(R.compose(R.lt(startPoint[1]), R.head), R.zip(R.range(0, R.length(c)), c))
fork icon0
star icon0
watch icon0

+ 2 other calls in file

1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
* @param {Function} f
* @return {Function}
* @see R.not
* @example
*
*      const isNotNil = R.complement(R.isNil);
*      isNil(null); //=> true
*      isNotNil(null); //=> false
*      isNil(7); //=> false
*      isNotNil(7); //=> true
fork icon0
star icon0
watch icon2

+ 11 other calls in file

123
124
125
126
127
128
129
130
131
132
  assertState(game3, 'StartOfTurn');
  assertContext(game3, [
    turnEq(1),
    Game.playerHasNInf(0, 1),        // Player lost an influence
    Game.playerHasCash(0, 2),        // Player did not draw tax
    R.complement(Game.playerHasRole(1, 'captain'))
  ]);
});

it('can incorrectly challenge tax', () => {
fork icon0
star icon0
watch icon0

+ 13 other calls in file

Other functions in ramda

Sorted by popularity

function icon

ramda.clone is the most popular function in ramda (30311 examples)