Skip to content

Commit 10d79c3

Browse files
committed
chore: update to node 26 and use t.assert mock assertions
1 parent 560c042 commit 10d79c3

8 files changed

Lines changed: 148 additions & 202 deletions

File tree

‎.nvmrc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24
1+
26.12

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"@playwright/test": "~1.63.0",
4141
"@reporters/github": "~2.1.4",
4242
"@types/mdast": "~4.0.4",
43-
"@types/node": "~24.10.1",
43+
"@types/node": "~26.6.5",
4444
"@types/semver": "~7.8.0",
4545
"c8": "~12.0.0",
4646
"eslint-plugin-jsdoc": "64.5.4",

‎packages/core/src/logger/__tests__/logger.test.mjs‎

Lines changed: 37 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { deepStrictEqual, strictEqual } from 'node:assert';
1+
import { strictEqual } from 'node:assert';
22
import { describe, it } from 'node:test';
33

44
import { LogLevel } from '../constants.mjs';
@@ -30,16 +30,13 @@ describe('createLogger', () => {
3030

3131
strictEqual(transport.mock.callCount(), 1);
3232

33-
const call = transport.mock.calls[0];
34-
deepStrictEqual(call.arguments, [
35-
{
36-
level: LogLevel.debug,
37-
message: 'Hello, World!',
38-
metadata,
39-
module: undefined,
40-
timestamp: 0,
41-
},
42-
]);
33+
t.assert.nthCalledWith(transport, 1, {
34+
level: LogLevel.debug,
35+
message: 'Hello, World!',
36+
metadata,
37+
module: undefined,
38+
timestamp: 0,
39+
});
4340
});
4441

4542
it('should filter DEBUG messages when logger level is set to INFO or higher', t => {
@@ -69,16 +66,13 @@ describe('createLogger', () => {
6966

7067
strictEqual(transport.mock.callCount(), 1);
7168

72-
const call = transport.mock.calls[0];
73-
deepStrictEqual(call.arguments, [
74-
{
75-
level: LogLevel.info,
76-
message: 'Hello, World!',
77-
metadata,
78-
module: undefined,
79-
timestamp: 0,
80-
},
81-
]);
69+
t.assert.nthCalledWith(transport, 1, {
70+
level: LogLevel.info,
71+
message: 'Hello, World!',
72+
metadata,
73+
module: undefined,
74+
timestamp: 0,
75+
});
8276
});
8377
});
8478

@@ -108,16 +102,13 @@ describe('createLogger', () => {
108102

109103
strictEqual(transport.mock.callCount(), 1);
110104

111-
const call = transport.mock.calls[0];
112-
deepStrictEqual(call.arguments, [
113-
{
114-
level: LogLevel.warn,
115-
message: 'Hello, World!',
116-
metadata,
117-
module: undefined,
118-
timestamp: 0,
119-
},
120-
]);
105+
t.assert.nthCalledWith(transport, 1, {
106+
level: LogLevel.warn,
107+
message: 'Hello, World!',
108+
metadata,
109+
module: undefined,
110+
timestamp: 0,
111+
});
121112
});
122113
});
123114

@@ -148,16 +139,13 @@ describe('createLogger', () => {
148139

149140
strictEqual(transport.mock.callCount(), 1);
150141

151-
const call = transport.mock.calls[0];
152-
deepStrictEqual(call.arguments, [
153-
{
154-
level: LogLevel.error,
155-
message: 'Hello, World!',
156-
metadata,
157-
module: undefined,
158-
timestamp: 0,
159-
},
160-
]);
142+
t.assert.nthCalledWith(transport, 1, {
143+
level: LogLevel.error,
144+
message: 'Hello, World!',
145+
metadata,
146+
module: undefined,
147+
timestamp: 0,
148+
});
161149
}
162150
);
163151
});
@@ -208,18 +196,15 @@ describe('createLogger', () => {
208196

209197
strictEqual(transport.mock.callCount(), 1);
210198

211-
const call = transport.mock.calls[0];
212-
deepStrictEqual(call.arguments, [
213-
{
214-
level: LogLevel.error,
215-
message: 'Hello, World!',
216-
metadata: {
217-
stack: error.stack,
218-
},
219-
module: undefined,
220-
timestamp: 0,
199+
t.assert.nthCalledWith(transport, 1, {
200+
level: LogLevel.error,
201+
message: 'Hello, World!',
202+
metadata: {
203+
stack: error.stack,
221204
},
222-
]);
205+
module: undefined,
206+
timestamp: 0,
207+
});
223208
});
224209

225210
describe('setLogLevel', () => {

‎packages/core/src/logger/__tests__/transports/console.test.mjs‎

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { deepStrictEqual, strictEqual } from 'assert';
1+
import { deepStrictEqual } from 'assert';
22
import { describe, it } from 'node:test';
33

44
import { LogLevel } from '../../constants.mjs';
@@ -25,7 +25,7 @@ describe('console', () => {
2525
call => call.arguments[0]
2626
);
2727

28-
strictEqual(process.stdout.write.mock.callCount(), 4);
28+
t.assert.callCount(process.stdout.write, 4);
2929
deepStrictEqual(callsArgs, [
3030
'[00:00:00.000]',
3131
' \x1B[34mDEBUG\x1B[39m',
@@ -53,7 +53,7 @@ describe('console', () => {
5353
call => call.arguments[0]
5454
);
5555

56-
strictEqual(process.stdout.write.mock.callCount(), 4);
56+
t.assert.callCount(process.stdout.write, 4);
5757
deepStrictEqual(callsArgs, [
5858
'[00:00:00.000]',
5959
' \x1B[32mINFO\x1B[39m',
@@ -82,7 +82,7 @@ describe('console', () => {
8282
call => call.arguments[0]
8383
);
8484

85-
strictEqual(process.stdout.write.mock.callCount(), 4);
85+
t.assert.callCount(process.stdout.write, 4);
8686
deepStrictEqual(callsArgs, [
8787
'[00:00:00.000]',
8888
' \x1B[35mERROR\x1B[39m',
@@ -111,7 +111,7 @@ describe('console', () => {
111111
call => call.arguments[0]
112112
);
113113

114-
strictEqual(process.stdout.write.mock.callCount(), 4);
114+
t.assert.callCount(process.stdout.write, 4);
115115
deepStrictEqual(callsArgs, [
116116
'[00:00:00.000]',
117117
' \x1B[31mFATAL\x1B[39m',
@@ -149,7 +149,7 @@ describe('console', () => {
149149
call => call.arguments[0]
150150
);
151151

152-
strictEqual(process.stdout.write.mock.callCount(), 6);
152+
t.assert.callCount(process.stdout.write, 6);
153153
deepStrictEqual(callsArgs, [
154154
'[00:00:00.000]',
155155
' \x1B[32mINFO\x1B[39m',
@@ -181,7 +181,7 @@ describe('console', () => {
181181
call => call.arguments[0]
182182
);
183183

184-
strictEqual(process.stdout.write.mock.callCount(), 5);
184+
t.assert.callCount(process.stdout.write, 5);
185185
deepStrictEqual(callsArgs, [
186186
'[00:00:00.000]',
187187
' \x1B[32mINFO\x1B[39m',
@@ -211,7 +211,7 @@ describe('console', () => {
211211
call => call.arguments[0]
212212
);
213213

214-
strictEqual(process.stdout.write.mock.callCount(), 4);
214+
t.assert.callCount(process.stdout.write, 4);
215215
deepStrictEqual(callsArgs, [
216216
'[00:00:00.000]',
217217
' INFO',
@@ -243,7 +243,7 @@ describe('console', () => {
243243
call => call.arguments[0]
244244
);
245245

246-
strictEqual(process.stdout.write.mock.callCount(), 5);
246+
t.assert.callCount(process.stdout.write, 5);
247247
deepStrictEqual(callsArgs, [
248248
'[00:00:00.000]',
249249
' \x1B[32mINFO\x1B[39m',
@@ -280,7 +280,7 @@ describe('console', () => {
280280

281281
// Should have: timestamp, level, message, file path, newline, stack
282282
// But NOT a metadata JSON block (since only file/stack are present)
283-
strictEqual(process.stdout.write.mock.callCount(), 6);
283+
t.assert.callCount(process.stdout.write, 6);
284284
deepStrictEqual(callsArgs, [
285285
'[00:00:00.000]',
286286
' \x1B[32mINFO\x1B[39m',
@@ -321,7 +321,7 @@ describe('console', () => {
321321
call => call.arguments[0]
322322
);
323323

324-
strictEqual(process.stdout.write.mock.callCount(), 7);
324+
t.assert.callCount(process.stdout.write, 7);
325325
deepStrictEqual(callsArgs, [
326326
'[00:00:00.000]',
327327
' \x1B[34mDEBUG\x1B[39m',

0 commit comments

Comments
 (0)