Skip to content

Commit 1e6cea5

Browse files
committed
cf workers fix
1 parent 0021561 commit 1e6cea5

7 files changed

Lines changed: 30 additions & 19 deletions

File tree

packages/client/package.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
"types": "./dist/index.d.mts",
2525
"import": "./dist/index.mjs"
2626
},
27+
"./validators/cf-worker": {
28+
"types": "./dist/validators/cfWorker.d.mts",
29+
"import": "./dist/validators/cfWorker.mjs"
30+
},
2731
"./_shims": {
2832
"workerd": {
2933
"types": "./dist/shimsWorkerd.d.mts",
@@ -67,14 +71,6 @@
6771
"pkce-challenge": "catalog:runtimeShared",
6872
"zod": "catalog:runtimeShared"
6973
},
70-
"peerDependencies": {
71-
"@cfworker/json-schema": "catalog:runtimeShared"
72-
},
73-
"peerDependenciesMeta": {
74-
"@cfworker/json-schema": {
75-
"optional": true
76-
}
77-
},
7874
"devDependencies": {
7975
"@modelcontextprotocol/core": "workspace:^",
8076
"@modelcontextprotocol/tsconfig": "workspace:^",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Cloudflare Workers JSON Schema validator, available as a sub-path export.
3+
*
4+
* @example
5+
* ```ts
6+
* import { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/client/validators/cf-worker';
7+
* ```
8+
*/
9+
export { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/core';
10+
export type { CfWorkerSchemaDraft } from '@modelcontextprotocol/core';

packages/client/tsdown.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default defineConfig({
44
failOnWarn: 'ci-only',
55
// 1. Entry Points
66
// Directly matches package.json include/exclude globs
7-
entry: ['src/index.ts', 'src/shimsNode.ts', 'src/shimsWorkerd.ts', 'src/shimsBrowser.ts'],
7+
entry: ['src/index.ts', 'src/shimsNode.ts', 'src/shimsWorkerd.ts', 'src/shimsBrowser.ts', 'src/validators/cfWorker.ts'],
88

99
// 2. Output Configuration
1010
format: ['esm'],

packages/core/src/exports/public/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ export { InMemoryTaskMessageQueue, InMemoryTaskStore } from '../../experimental/
137137
export type { StandardSchemaWithJSON } from '../../util/standardSchema.js';
138138
export { AjvJsonSchemaValidator } from '../../validators/ajvProvider.js';
139139
export type { CfWorkerSchemaDraft } from '../../validators/cfWorkerProvider.js';
140-
export { CfWorkerJsonSchemaValidator } from '../../validators/cfWorkerProvider.js';
141140
// fromJsonSchema is intentionally NOT exported here — the server and client packages
142141
// provide runtime-aware wrappers that default to the appropriate validator via _shims.
143142
export type { JsonSchemaType, JsonSchemaValidator, jsonSchemaValidator, JsonSchemaValidatorResult } from '../../validators/types.js';

packages/server/package.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
"types": "./dist/index.d.mts",
2525
"import": "./dist/index.mjs"
2626
},
27+
"./validators/cf-worker": {
28+
"types": "./dist/validators/cfWorker.d.mts",
29+
"import": "./dist/validators/cfWorker.mjs"
30+
},
2731
"./_shims": {
2832
"workerd": {
2933
"types": "./dist/shimsWorkerd.d.mts",
@@ -62,14 +66,6 @@
6266
"dependencies": {
6367
"zod": "catalog:runtimeShared"
6468
},
65-
"peerDependencies": {
66-
"@cfworker/json-schema": "catalog:runtimeShared"
67-
},
68-
"peerDependenciesMeta": {
69-
"@cfworker/json-schema": {
70-
"optional": true
71-
}
72-
},
7369
"devDependencies": {
7470
"@cfworker/json-schema": "catalog:runtimeShared",
7571
"@eslint/js": "catalog:devTools",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Cloudflare Workers JSON Schema validator, available as a sub-path export.
3+
*
4+
* @example
5+
* ```ts
6+
* import { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/server/validators/cf-worker';
7+
* ```
8+
*/
9+
export { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/core';
10+
export type { CfWorkerSchemaDraft } from '@modelcontextprotocol/core';

packages/server/tsdown.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default defineConfig({
44
failOnWarn: 'ci-only',
55
// 1. Entry Points
66
// Directly matches package.json include/exclude globs
7-
entry: ['src/index.ts', 'src/shimsNode.ts', 'src/shimsWorkerd.ts'],
7+
entry: ['src/index.ts', 'src/shimsNode.ts', 'src/shimsWorkerd.ts', 'src/validators/cfWorker.ts'],
88

99
// 2. Output Configuration
1010
format: ['esm'],

0 commit comments

Comments
 (0)