Skip to content

Commit fd02935

Browse files
Merge branch 'main' into supported-capabilities-custom-exception
2 parents 78bb55b + 6b4d99f commit fd02935

5 files changed

Lines changed: 87 additions & 20 deletions

File tree

.changeset/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://unpkg.com/@changesets/config@3.1.2/schema.json",
3-
"changelog": ["@changesets/changelog-github", { "repo": "@modelcontextprotocol/typescript-sdk" }],
3+
"changelog": ["@changesets/changelog-github", { "repo": "modelcontextprotocol/typescript-sdk" }],
44
"commit": false,
55
"fixed": [],
66
"linked": [],

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ jobs:
4040
with:
4141
publish: pnpm run build:all && pnpm changeset publish
4242
env:
43-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43+
GITHUB_TOKEN: ${{ github.token }}
4444
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
4545
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
},
3434
"devDependencies": {
3535
"@cfworker/json-schema": "catalog:runtimeShared",
36+
"@changesets/changelog-github": "^0.5.2",
3637
"@changesets/cli": "^2.29.8",
3738
"@eslint/js": "catalog:devTools",
3839
"@types/content-type": "catalog:devTools",

packages/core/test/experimental/in-memory.test.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ describe('InMemoryTaskStore', () => {
241241
expect(task?.status).toBe('completed');
242242

243243
const storedResult = await store.getTaskResult(taskId);
244-
expect(storedResult).toEqual(result);
244+
expect(storedResult).toStrictEqual(result);
245245
});
246246

247247
it('should throw if task not found', async () => {
@@ -275,7 +275,7 @@ describe('InMemoryTaskStore', () => {
275275
expect(task?.status).toBe('failed');
276276

277277
const storedResult = await store.getTaskResult(taskId);
278-
expect(storedResult).toEqual(result);
278+
expect(storedResult).toStrictEqual(result);
279279
});
280280

281281
it('should reject storing result for task already in failed status', async () => {
@@ -349,7 +349,7 @@ describe('InMemoryTaskStore', () => {
349349
await store.storeTaskResult(createdTask.taskId, 'completed', result);
350350

351351
const retrieved = await store.getTaskResult(createdTask.taskId);
352-
expect(retrieved).toEqual(result);
352+
expect(retrieved).toStrictEqual(result);
353353
});
354354
});
355355

@@ -570,14 +570,14 @@ describe('InMemoryTaskStore', () => {
570570

571571
it('should return empty array when no tasks', () => {
572572
const tasks = store.getAllTasks();
573-
expect(tasks).toEqual([]);
573+
expect(tasks).toStrictEqual([]);
574574
});
575575
});
576576

577577
describe('listTasks', () => {
578578
it('should return empty list when no tasks', async () => {
579579
const result = await store.listTasks();
580-
expect(result.tasks).toEqual([]);
580+
expect(result.tasks).toStrictEqual([]);
581581
expect(result.nextCursor).toBeUndefined();
582582
});
583583

@@ -690,7 +690,7 @@ describe('InMemoryTaskMessageQueue', () => {
690690
await queue.enqueue('task-1', requestMessage);
691691
const dequeued = await queue.dequeue('task-1');
692692

693-
expect(dequeued).toEqual(requestMessage);
693+
expect(dequeued).toStrictEqual(requestMessage);
694694
});
695695

696696
it('should enqueue and dequeue notification messages', async () => {
@@ -707,7 +707,7 @@ describe('InMemoryTaskMessageQueue', () => {
707707
await queue.enqueue('task-2', notificationMessage);
708708
const dequeued = await queue.dequeue('task-2');
709709

710-
expect(dequeued).toEqual(notificationMessage);
710+
expect(dequeued).toStrictEqual(notificationMessage);
711711
});
712712

713713
it('should enqueue and dequeue response messages', async () => {
@@ -724,7 +724,7 @@ describe('InMemoryTaskMessageQueue', () => {
724724
await queue.enqueue('task-3', responseMessage);
725725
const dequeued = await queue.dequeue('task-3');
726726

727-
expect(dequeued).toEqual(responseMessage);
727+
expect(dequeued).toStrictEqual(responseMessage);
728728
});
729729

730730
it('should return undefined when dequeuing from empty queue', async () => {
@@ -768,9 +768,9 @@ describe('InMemoryTaskMessageQueue', () => {
768768
await queue.enqueue('task-fifo', notification);
769769
await queue.enqueue('task-fifo', response);
770770

771-
expect(await queue.dequeue('task-fifo')).toEqual(request);
772-
expect(await queue.dequeue('task-fifo')).toEqual(notification);
773-
expect(await queue.dequeue('task-fifo')).toEqual(response);
771+
expect(await queue.dequeue('task-fifo')).toStrictEqual(request);
772+
expect(await queue.dequeue('task-fifo')).toStrictEqual(notification);
773+
expect(await queue.dequeue('task-fifo')).toStrictEqual(response);
774774
expect(await queue.dequeue('task-fifo')).toBeUndefined();
775775
});
776776
});
@@ -815,14 +815,14 @@ describe('InMemoryTaskMessageQueue', () => {
815815
const all = await queue.dequeueAll('task-all');
816816

817817
expect(all).toHaveLength(3);
818-
expect(all[0]).toEqual(request);
819-
expect(all[1]).toEqual(response);
820-
expect(all[2]).toEqual(notification);
818+
expect(all[0]).toStrictEqual(request);
819+
expect(all[1]).toStrictEqual(response);
820+
expect(all[2]).toStrictEqual(notification);
821821
});
822822

823823
it('should return empty array for non-existent task', async () => {
824824
const all = await queue.dequeueAll('non-existent');
825-
expect(all).toEqual([]);
825+
expect(all).toStrictEqual([]);
826826
});
827827

828828
it('should clear the queue after dequeueAll', async () => {
@@ -905,8 +905,8 @@ describe('InMemoryTaskMessageQueue', () => {
905905
await queue.enqueue('task-a', message1);
906906
await queue.enqueue('task-b', message2);
907907

908-
expect(await queue.dequeue('task-a')).toEqual(message1);
909-
expect(await queue.dequeue('task-b')).toEqual(message2);
908+
expect(await queue.dequeue('task-a')).toStrictEqual(message1);
909+
expect(await queue.dequeue('task-b')).toStrictEqual(message2);
910910
expect(await queue.dequeue('task-a')).toBeUndefined();
911911
expect(await queue.dequeue('task-b')).toBeUndefined();
912912
});
@@ -930,7 +930,7 @@ describe('InMemoryTaskMessageQueue', () => {
930930
await queue.enqueue('task-error', errorResponse);
931931
const dequeued = await queue.dequeue('task-error');
932932

933-
expect(dequeued).toEqual(errorResponse);
933+
expect(dequeued).toStrictEqual(errorResponse);
934934
expect(dequeued?.type).toBe('error');
935935
});
936936
});

pnpm-lock.yaml

Lines changed: 66 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)