Skip to content

Commit 55b7214

Browse files
committed
Upgrade dependencies
1 parent ae34aea commit 55b7214

10 files changed

+27
-33
lines changed

package.json

+11-11
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,31 @@
3333
"deep-strict-equal": "^0.2.0",
3434
"enhance-visitors": "^1.0.0",
3535
"eslint-utils": "^2.1.0",
36-
"espree": "^7.3.0",
36+
"espree": "^7.3.1",
3737
"espurify": "^2.0.1",
38-
"import-modules": "^2.0.0",
38+
"import-modules": "^2.1.0",
3939
"micro-spelling-correcter": "^1.1.1",
40-
"pkg-dir": "^4.2.0",
40+
"pkg-dir": "^5.0.0",
4141
"resolve-from": "^5.0.0"
4242
},
4343
"devDependencies": {
44-
"ava": "^3.11.1",
44+
"ava": "^3.15.0",
4545
"babel-eslint": "^10.1.0",
46-
"c8": "^7.3.0",
46+
"c8": "^7.6.0",
4747
"chalk": "^4.1.0",
48-
"del": "^5.1.0",
48+
"del": "^6.0.0",
4949
"eslint": "^7.8.1",
5050
"eslint-ava-rule-tester": "^4.0.0",
5151
"eslint-plugin-eslint-plugin": "^2.3.0",
52-
"execa": "^4.0.3",
52+
"execa": "^5.0.0",
5353
"listr": "^0.14.3",
54-
"outdent": "^0.7.1",
54+
"outdent": "^0.8.0",
5555
"pify": "^5.0.0",
56-
"tempy": "^0.6.0",
57-
"xo": "^0.33.0"
56+
"tempy": "^1.0.1",
57+
"xo": "^0.38.2"
5858
},
5959
"peerDependencies": {
60-
"eslint": ">=7.7.0"
60+
"eslint": ">=7.22.0"
6161
},
6262
"ava": {
6363
"files": [

rules/hooks-order.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ const create = context => {
8989
const sourceCode = context.getSourceCode();
9090

9191
// TODO: Remove `.reduce()` usage.
92-
// eslint-disable-next-line unicorn/no-reduce
92+
// eslint-disable-next-line unicorn/no-array-reduce
9393
const selectors = checks.reduce((result, check) => {
9494
result[check.selector] = visitIf([
9595
ava.isInTestFile,

rules/no-duplicate-modifiers.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const create = context => {
3030
}
3131

3232
// TODO: Remove `.reduce()` usage.
33-
// eslint-disable-next-line unicorn/no-reduce
33+
// eslint-disable-next-line unicorn/no-array-reduce
3434
testModifiers.reduce((previous, current) => {
3535
if (previous.name === current.name) {
3636
context.report({

rules/no-statement-after-end.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,8 @@ const create = context => {
4747
}
4848

4949
function checkForEndExpression(node) {
50-
if (isEndExpression(node)) {
51-
if (currentSegmentInfo !== undefined) {
52-
currentSegmentInfo.ended = true;
53-
}
50+
if (isEndExpression(node) && currentSegmentInfo !== undefined) {
51+
currentSegmentInfo.ended = true;
5452
}
5553
}
5654

@@ -65,9 +63,7 @@ const create = context => {
6563
return;
6664
}
6765

68-
const ended = [currentSegmentInfo]
69-
.concat(currentSegmentInfo.prev)
70-
.filter(info => info.ended);
66+
const ended = [currentSegmentInfo, ...currentSegmentInfo.prev].filter(info => info.ended);
7167

7268
// If this segment or any previous segment is already ended, further statements are not allowed, report as an error.
7369
if (ended.length > 0) {

rules/no-unknown-modifiers.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const create = context => {
3030
])(node => {
3131
const unknown = unknownModifiers(node);
3232

33-
if (unknown.length !== 0) {
33+
if (unknown.length > 0) {
3434
context.report({
3535
node: unknown[0],
3636
message: `Unknown test modifier \`.${unknown[0].name}\`.`

rules/test-title.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const create = context => {
1212
ava.isTestNode,
1313
ava.hasNoHookModifier
1414
])(node => {
15-
const firstArgumentIsFunction = node.arguments.length < 1 || util.isFunctionExpression(node.arguments[0]);
15+
const firstArgumentIsFunction = node.arguments.length === 0 || util.isFunctionExpression(node.arguments[0]);
1616

1717
if (firstArgumentIsFunction) {
1818
context.report({

rules/use-t-well.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const isCallExpression = node =>
2020

2121
const getMemberNodes = node => {
2222
if (node.object.type === 'MemberExpression') {
23-
return getMemberNodes(node.object).concat(node.property);
23+
return [...getMemberNodes(node.object), node.property];
2424
}
2525

2626
return [node.property];

test/max-asserts.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ ruleTester.run('max-asserts', rule, {
7474
},
7575
{
7676
code: `${header} test(t => { ${nbAssertions(10)} }); test(t => { ${nbAssertions(10)} });`,
77-
errors: errors.concat(errors) // Should have two errors, one per test
77+
errors: [...errors, ...errors] // Should have two errors, one per test
7878
}
7979
]
8080
});

test/no-duplicate-modifiers.js

+4-6
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,15 @@ const invalid = modifiers.map(modifier => ({
3838
}));
3939

4040
ruleTester.run('no-duplicate-modifiers', rule, {
41-
valid: valid.concat([
41+
valid: [...valid,
4242
`${header}test(t => {});`,
4343
`${header}test.cb.only(t => {});`,
4444
`${header}test.after.always(t => {});`,
4545
`${header}test.afterEach.always(t => {});`,
4646
`${header}test.failing.cb(t => {});`,
4747
// Shouldn't be triggered since it's not a test file
48-
'test.serial.serial(t => {});'
49-
]),
50-
invalid: invalid.concat([
48+
'test.serial.serial(t => {});'],
49+
invalid: [...invalid,
5150
{
5251
code: `${header}test.serial.cb.only.serial(t => {});`,
5352
errors: [
@@ -58,6 +57,5 @@ ruleTester.run('no-duplicate-modifiers', rule, {
5857
column: 21
5958
}
6059
]
61-
}
62-
])
60+
}]
6361
});

util.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function getTestModifiers(node) {
4848
}
4949

5050
if (node.type === 'MemberExpression') {
51-
return getTestModifiers(node.object).concat(node.property);
51+
return [...getTestModifiers(node.object), node.property];
5252
}
5353

5454
return [];
@@ -79,7 +79,7 @@ const getMembers = node => {
7979
const {name} = node.property;
8080

8181
if (node.object.type === 'MemberExpression') {
82-
return getMembers(node.object).concat(name);
82+
return [...getMembers(node.object), name];
8383
}
8484

8585
return [name];
@@ -125,4 +125,4 @@ const assertionMethodNames = [...assertionMethodsNumberArguments.keys()];
125125

126126
exports.assertionMethodsNumArguments = assertionMethodsNumberArguments;
127127
exports.assertionMethods = new Set(assertionMethodNames);
128-
exports.executionMethods = new Set(assertionMethodNames.concat(['end', 'plan', 'log', 'teardown', 'timeout']));
128+
exports.executionMethods = new Set([...assertionMethodNames, 'end', 'plan', 'log', 'teardown', 'timeout']);

0 commit comments

Comments
 (0)