Skip to content

Commit c95cc09

Browse files
authored
Add typings exports (#1623)
1 parent ddadaa6 commit c95cc09

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@modelcontextprotocol/sdk': patch
3+
---
4+
5+
Add `"types"` condition to `exports` map for subpath imports (`.`, `./client`, `./server`, `./*`), enabling TypeScript to resolve type declarations with `moduleResolution: "bundler"` or `"node16"` without requiring manual `tsconfig.json` `paths` workarounds.

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,17 @@
2020
],
2121
"exports": {
2222
".": {
23+
"types": "./dist/esm/index.d.ts",
2324
"import": "./dist/esm/index.js",
2425
"require": "./dist/cjs/index.js"
2526
},
2627
"./client": {
28+
"types": "./dist/esm/client/index.d.ts",
2729
"import": "./dist/esm/client/index.js",
2830
"require": "./dist/cjs/client/index.js"
2931
},
3032
"./server": {
33+
"types": "./dist/esm/server/index.d.ts",
3134
"import": "./dist/esm/server/index.js",
3235
"require": "./dist/cjs/server/index.js"
3336
},
@@ -52,6 +55,7 @@
5255
"require": "./dist/cjs/experimental/tasks/index.js"
5356
},
5457
"./*": {
58+
"types": "./dist/esm/*.d.ts",
5559
"import": "./dist/esm/*",
5660
"require": "./dist/cjs/*"
5761
}

0 commit comments

Comments
 (0)