Skip to content

Commit c6ecd14

Browse files
committed
fix(snap-hono): declare @farcaster/snap as a runtime dependency
snap-hono imports parseRequest, sendResponse, and MEDIA_TYPE from @farcaster/snap at runtime. Listing it only under peerDependencies and devDependencies does not guarantee it is installed for registry consumers. Add a workspace dependency so installs always resolve the core package. Made-with: Cursor
1 parent d2e1b35 commit c6ecd14

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

pkgs/hono/package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@
1717
"default": "./dist/index.js"
1818
}
1919
},
20-
"files": ["dist", "src"],
20+
"files": [
21+
"dist",
22+
"src"
23+
],
2124
"publishConfig": {
2225
"access": "public"
2326
},
@@ -27,12 +30,14 @@
2730
"typecheck": "tsc --noEmit"
2831
},
2932
"license": "MIT",
33+
"dependencies": {
34+
"@farcaster/snap": "workspace:*"
35+
},
3036
"peerDependencies": {
3137
"@farcaster/snap": "^1.0.0",
3238
"hono": ">=4.0.0"
3339
},
3440
"devDependencies": {
35-
"@farcaster/snap": "workspace:*",
3641
"@types/node": "^25.5.0",
3742
"hono": "^4.0.0",
3843
"typescript": "^5.4.0"

pnpm-lock.yaml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)