101 lines
3.9 KiB
JSON
101 lines
3.9 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:jezweb/claude-skills:skills/hono-routing",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "2170fdd7ad5b1c855babb95251ab4b7ee27ececb",
|
|
"treeHash": "89071a7dd858377c2ba059343a9b787a536bc0c32e2bc002ecd315ee993b7c36",
|
|
"generatedAt": "2025-11-28T10:19:00.059537Z",
|
|
"toolVersion": "publish_plugins.py@0.2.0"
|
|
},
|
|
"origin": {
|
|
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
|
"branch": "master",
|
|
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
|
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
|
},
|
|
"manifest": {
|
|
"name": "hono-routing",
|
|
"description": "Build type-safe APIs with Hono - fast, lightweight routing for Cloudflare Workers, Deno, Bun, and Node.js. Set up routing patterns, middleware composition, request validation (Zod/Valibot/Typia/ArkType), RPC client/server with full type inference, and error handling with HTTPException. Use when: building APIs with Hono, setting up request validation with schema libraries, creating type-safe RPC client/server communication, implementing custom middleware chains, handling errors with HTTPException",
|
|
"version": "1.0.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "34f1b71026990c16a80250f429bf499b4d650683f3d859803ea3513e68cead1b"
|
|
},
|
|
{
|
|
"path": "SKILL.md",
|
|
"sha256": "4ac1a1e4fd7c67d0c555899d0eea202e6306f2fc66a2153329725a994a003e0f"
|
|
},
|
|
{
|
|
"path": "references/validation-libraries.md",
|
|
"sha256": "2e2e7e43cb5bd424d0634d9825af221c5df1df657cfd0e8632447c2c8cf85b22"
|
|
},
|
|
{
|
|
"path": "references/rpc-guide.md",
|
|
"sha256": "f9665e9b3355ba858a9dc38a935ae6e042aa182d26738e75166178ce02e3d8a1"
|
|
},
|
|
{
|
|
"path": "references/top-errors.md",
|
|
"sha256": "3a2d8905b3e3bd45f09306a0b856bb578736da3015c81ef2c835f9584935bf65"
|
|
},
|
|
{
|
|
"path": "references/middleware-catalog.md",
|
|
"sha256": "4f9f6f42c3b8d01c496199eb0cc081f45ff4baed87f20430aef880001784fde8"
|
|
},
|
|
{
|
|
"path": "scripts/check-versions.sh",
|
|
"sha256": "c24f4d0dd7748d58130e8518adc35929b5a8a41638cf0f23785b3f2e424f3e87"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "64bdb0f61d22d2113135c20a04c51b97534c258947a16fd18639fbe1df857173"
|
|
},
|
|
{
|
|
"path": "templates/rpc-client.ts",
|
|
"sha256": "cc9b54688da6366163b5722dc77328fda7ae659c02e68945aebd76f30c3a8d40"
|
|
},
|
|
{
|
|
"path": "templates/validation-valibot.ts",
|
|
"sha256": "acdfba7cd687b19a53486de7b605d6055ea7aae9f056e16593e9b5901cbc5c24"
|
|
},
|
|
{
|
|
"path": "templates/middleware-composition.ts",
|
|
"sha256": "ad65bec12642e689bff58d650063aa6790a0854de2027391860798df44a507db"
|
|
},
|
|
{
|
|
"path": "templates/routing-patterns.ts",
|
|
"sha256": "6a1e24543449f39f22f7c8add643bda78bb817ea4128d3bcb35e1f0b147ecb5c"
|
|
},
|
|
{
|
|
"path": "templates/validation-zod.ts",
|
|
"sha256": "efefea84dba234b533ac89f205d3c1afd8f448e4b18a140e45a5f4480cd5f3c4"
|
|
},
|
|
{
|
|
"path": "templates/error-handling.ts",
|
|
"sha256": "9a6875b6a2ee1d6a1e482ec96c017b6e8c795b9e3538248f29312b2c23d8df0a"
|
|
},
|
|
{
|
|
"path": "templates/package.json",
|
|
"sha256": "f1449e152e9e310953a810685457871e6e306865aa6cb9dbc892901250ff0e32"
|
|
},
|
|
{
|
|
"path": "templates/rpc-pattern.ts",
|
|
"sha256": "f0b09fcba8a6c55c8848a09430007d7c947a0194a37c37303bc0335d19c2a505"
|
|
},
|
|
{
|
|
"path": "templates/context-extension.ts",
|
|
"sha256": "42dbc6f13889e9900d209c421cd8e23c8e6891033d3c55be22bdc2b19b4653da"
|
|
}
|
|
],
|
|
"dirSha256": "89071a7dd858377c2ba059343a9b787a536bc0c32e2bc002ecd315ee993b7c36"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |