Skip to content

Commit ca41112

Browse files
authored
Update all dependencies (#247)
* Update all dependencies * Update runner versions * Prettify
1 parent 153c0a7 commit ca41112

16 files changed

+3553
-4632
lines changed

.eslintrc.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,3 @@ overrides:
2525
rules:
2626
"@sinonjs/no-prototype-methods/no-prototype-methods": off
2727
max-nested-callbacks: off
28-

.github/workflows/main.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- uses: mansona/npm-lockfile-version@v1
1414
- uses: actions/setup-node@v2
1515
with:
16-
node-version: "16"
16+
node-version: "22"
1717
- name: Cache modules
1818
uses: actions/cache@v2
1919
with:
@@ -63,7 +63,7 @@ jobs:
6363

6464
strategy:
6565
matrix:
66-
node-version: [14, 16, 18, 19]
66+
node-version: [18, 20, 22]
6767

6868
steps:
6969
- uses: actions/checkout@v2

.husky/pre-commit

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/usr/bin/env sh
2-
. "$(dirname -- "$0")/_/husky.sh"
3-
4-
$(npm bin)/lint-staged
1+
lint-staged

docs/index.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ samsam.match(
249249
return "yeah";
250250
},
251251
},
252-
"Yeah!"
252+
"Yeah!",
253253
); // true
254254
```
255255

@@ -278,7 +278,7 @@ samsam.match(
278278
return "yeah!";
279279
},
280280
},
281-
/yeah/
281+
/yeah/,
282282
); // true
283283
samsam.match(234, /[a-z]/); // false
284284
```
@@ -296,7 +296,7 @@ samsam.match(
296296
return "42";
297297
},
298298
},
299-
42
299+
42,
300300
); // true
301301
samsam.match(234, 1234); // false
302302
```
@@ -328,7 +328,7 @@ samsam.match(
328328
},
329329
function () {
330330
return true;
331-
}
331+
},
332332
);
333333

334334
// false
@@ -367,7 +367,7 @@ samsam.match(
367367
},
368368
{
369369
name: "Chris",
370-
}
370+
},
371371
);
372372

373373
// false

lib/create-matcher.js

+128-93
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function createMatcher(expectation, message) {
4444

4545
if (arguments.length > 2) {
4646
throw new TypeError(
47-
`Expected 1 or 2 arguments, received ${arguments.length}`
47+
`Expected 1 or 2 arguments, received ${arguments.length}`,
4848
);
4949
}
5050

@@ -89,21 +89,27 @@ createMatcher.falsy = createMatcher(function (actual) {
8989
}, "falsy");
9090

9191
createMatcher.same = function (expectation) {
92-
return createMatcher(function (actual) {
93-
return expectation === actual;
94-
}, `same(${valueToString(expectation)})`);
92+
return createMatcher(
93+
function (actual) {
94+
return expectation === actual;
95+
},
96+
`same(${valueToString(expectation)})`,
97+
);
9598
};
9699

97100
createMatcher.in = function (arrayOfExpectations) {
98101
if (typeOf(arrayOfExpectations) !== "array") {
99102
throw new TypeError("array expected");
100103
}
101104

102-
return createMatcher(function (actual) {
103-
return some(arrayOfExpectations, function (expectation) {
104-
return expectation === actual;
105-
});
106-
}, `in(${valueToString(arrayOfExpectations)})`);
105+
return createMatcher(
106+
function (actual) {
107+
return some(arrayOfExpectations, function (expectation) {
108+
return expectation === actual;
109+
});
110+
},
111+
`in(${valueToString(arrayOfExpectations)})`,
112+
);
107113
};
108114

109115
createMatcher.typeOf = function (type) {
@@ -125,12 +131,15 @@ createMatcher.instanceOf = function (type) {
125131
type,
126132
Symbol.hasInstance,
127133
"type",
128-
"[Symbol.hasInstance]"
134+
"[Symbol.hasInstance]",
129135
);
130136
}
131-
return createMatcher(function (actual) {
132-
return actual instanceof type;
133-
}, `instanceOf(${functionName(type) || objectToString(type)})`);
137+
return createMatcher(
138+
function (actual) {
139+
return actual instanceof type;
140+
},
141+
`instanceOf(${functionName(type) || objectToString(type)})`,
142+
);
134143
};
135144

136145
/**
@@ -259,111 +268,137 @@ createMatcher.some = function (predicate) {
259268
createMatcher.array = createMatcher.typeOf("array");
260269

261270
createMatcher.array.deepEquals = function (expectation) {
262-
return createMatcher(function (actual) {
263-
// Comparing lengths is the fastest way to spot a difference before iterating through every item
264-
var sameLength = actual.length === expectation.length;
265-
return (
266-
typeOf(actual) === "array" &&
267-
sameLength &&
268-
every(actual, function (element, index) {
269-
var expected = expectation[index];
270-
return typeOf(expected) === "array" &&
271-
typeOf(element) === "array"
272-
? createMatcher.array.deepEquals(expected).test(element)
273-
: deepEqual(expected, element);
274-
})
275-
);
276-
}, `deepEquals([${iterableToString(expectation)}])`);
271+
return createMatcher(
272+
function (actual) {
273+
// Comparing lengths is the fastest way to spot a difference before iterating through every item
274+
var sameLength = actual.length === expectation.length;
275+
return (
276+
typeOf(actual) === "array" &&
277+
sameLength &&
278+
every(actual, function (element, index) {
279+
var expected = expectation[index];
280+
return typeOf(expected) === "array" &&
281+
typeOf(element) === "array"
282+
? createMatcher.array.deepEquals(expected).test(element)
283+
: deepEqual(expected, element);
284+
})
285+
);
286+
},
287+
`deepEquals([${iterableToString(expectation)}])`,
288+
);
277289
};
278290

279291
createMatcher.array.startsWith = function (expectation) {
280-
return createMatcher(function (actual) {
281-
return (
282-
typeOf(actual) === "array" &&
283-
every(expectation, function (expectedElement, index) {
284-
return actual[index] === expectedElement;
285-
})
286-
);
287-
}, `startsWith([${iterableToString(expectation)}])`);
292+
return createMatcher(
293+
function (actual) {
294+
return (
295+
typeOf(actual) === "array" &&
296+
every(expectation, function (expectedElement, index) {
297+
return actual[index] === expectedElement;
298+
})
299+
);
300+
},
301+
`startsWith([${iterableToString(expectation)}])`,
302+
);
288303
};
289304

290305
createMatcher.array.endsWith = function (expectation) {
291-
return createMatcher(function (actual) {
292-
// This indicates the index in which we should start matching
293-
var offset = actual.length - expectation.length;
294-
295-
return (
296-
typeOf(actual) === "array" &&
297-
every(expectation, function (expectedElement, index) {
298-
return actual[offset + index] === expectedElement;
299-
})
300-
);
301-
}, `endsWith([${iterableToString(expectation)}])`);
306+
return createMatcher(
307+
function (actual) {
308+
// This indicates the index in which we should start matching
309+
var offset = actual.length - expectation.length;
310+
311+
return (
312+
typeOf(actual) === "array" &&
313+
every(expectation, function (expectedElement, index) {
314+
return actual[offset + index] === expectedElement;
315+
})
316+
);
317+
},
318+
`endsWith([${iterableToString(expectation)}])`,
319+
);
302320
};
303321

304322
createMatcher.array.contains = function (expectation) {
305-
return createMatcher(function (actual) {
306-
return (
307-
typeOf(actual) === "array" &&
308-
every(expectation, function (expectedElement) {
309-
return arrayIndexOf(actual, expectedElement) !== -1;
310-
})
311-
);
312-
}, `contains([${iterableToString(expectation)}])`);
323+
return createMatcher(
324+
function (actual) {
325+
return (
326+
typeOf(actual) === "array" &&
327+
every(expectation, function (expectedElement) {
328+
return arrayIndexOf(actual, expectedElement) !== -1;
329+
})
330+
);
331+
},
332+
`contains([${iterableToString(expectation)}])`,
333+
);
313334
};
314335

315336
createMatcher.map = createMatcher.typeOf("map");
316337

317338
createMatcher.map.deepEquals = function mapDeepEquals(expectation) {
318-
return createMatcher(function (actual) {
319-
// Comparing lengths is the fastest way to spot a difference before iterating through every item
320-
var sameLength = actual.size === expectation.size;
321-
return (
322-
typeOf(actual) === "map" &&
323-
sameLength &&
324-
every(actual, function (element, key) {
325-
return expectation.has(key) && expectation.get(key) === element;
326-
})
327-
);
328-
}, `deepEquals(Map[${iterableToString(expectation)}])`);
339+
return createMatcher(
340+
function (actual) {
341+
// Comparing lengths is the fastest way to spot a difference before iterating through every item
342+
var sameLength = actual.size === expectation.size;
343+
return (
344+
typeOf(actual) === "map" &&
345+
sameLength &&
346+
every(actual, function (element, key) {
347+
return (
348+
expectation.has(key) && expectation.get(key) === element
349+
);
350+
})
351+
);
352+
},
353+
`deepEquals(Map[${iterableToString(expectation)}])`,
354+
);
329355
};
330356

331357
createMatcher.map.contains = function mapContains(expectation) {
332-
return createMatcher(function (actual) {
333-
return (
334-
typeOf(actual) === "map" &&
335-
every(expectation, function (element, key) {
336-
return actual.has(key) && actual.get(key) === element;
337-
})
338-
);
339-
}, `contains(Map[${iterableToString(expectation)}])`);
358+
return createMatcher(
359+
function (actual) {
360+
return (
361+
typeOf(actual) === "map" &&
362+
every(expectation, function (element, key) {
363+
return actual.has(key) && actual.get(key) === element;
364+
})
365+
);
366+
},
367+
`contains(Map[${iterableToString(expectation)}])`,
368+
);
340369
};
341370

342371
createMatcher.set = createMatcher.typeOf("set");
343372

344373
createMatcher.set.deepEquals = function setDeepEquals(expectation) {
345-
return createMatcher(function (actual) {
346-
// Comparing lengths is the fastest way to spot a difference before iterating through every item
347-
var sameLength = actual.size === expectation.size;
348-
return (
349-
typeOf(actual) === "set" &&
350-
sameLength &&
351-
every(actual, function (element) {
352-
return expectation.has(element);
353-
})
354-
);
355-
}, `deepEquals(Set[${iterableToString(expectation)}])`);
374+
return createMatcher(
375+
function (actual) {
376+
// Comparing lengths is the fastest way to spot a difference before iterating through every item
377+
var sameLength = actual.size === expectation.size;
378+
return (
379+
typeOf(actual) === "set" &&
380+
sameLength &&
381+
every(actual, function (element) {
382+
return expectation.has(element);
383+
})
384+
);
385+
},
386+
`deepEquals(Set[${iterableToString(expectation)}])`,
387+
);
356388
};
357389

358390
createMatcher.set.contains = function setContains(expectation) {
359-
return createMatcher(function (actual) {
360-
return (
361-
typeOf(actual) === "set" &&
362-
every(expectation, function (element) {
363-
return actual.has(element);
364-
})
365-
);
366-
}, `contains(Set[${iterableToString(expectation)}])`);
391+
return createMatcher(
392+
function (actual) {
393+
return (
394+
typeOf(actual) === "set" &&
395+
every(expectation, function (element) {
396+
return actual.has(element);
397+
})
398+
);
399+
},
400+
`contains(Set[${iterableToString(expectation)}])`,
401+
);
367402
};
368403

369404
createMatcher.bool = createMatcher.typeOf("boolean");

0 commit comments

Comments
 (0)