Մշակում
Setup
sh
pnpm installՊահանջներ՝
- Node.js 20+
pnpm10+
Հրամաններ
sh
pnpm format
pnpm lint
pnpm test
pnpm buildLocal docs development-ի համար՝
sh
pnpm docs:dev
pnpm docs:build
pnpm docs:previewMCP smoke check-երի համար՝
sh
pnpm smoke
pnpm smoke:edgeՍահմանեք MCP_ENDPOINT, եթե պետք է ստուգել ոչ լռելյայն endpoint՝
sh
MCP_ENDPOINT=http://localhost:3030/mcp pnpm smokeՆախագծի կառուցվածքը
src/mcp.ts: shared MCP server և գործիքների registrationsrc/server.ts: local Express Streamable HTTP adaptersrc/worker.ts: Cloudflare Worker adaptersrc/climatenet.ts: ClimateNet API client և normalization helperstests/: Vitest unit և integration testsdocs/: VitePress փաստաթղթերի կայք
Hooks
Այս repo-ն օգտագործում է Husky և lint-staged։ Pre-commit hook-ը staged ֆայլերի վրա գործարկում է oxfmt։