create-ai-fastify
v0.1.0
Published
Scaffold a Fastify 5 + TypeScript backend with Zod, OpenAPI, Vitest, and contract-first conventions
Maintainers
Readme
create-ai-fastify
通过 npm create / npx 生成与本仓库一致的 Fastify 5 + TypeScript 后端脚手架(Zod、OpenAPI 契约目录、Vitest、ESLint、Docker Compose 等)。
使用
npm create ai-fastify@latest my-api
# 或
pnpm create ai-fastify my-api
# 或
npx create-ai-fastify@latest my-apicd my-api
pnpm install
cp .env.example .env
pnpm dev生成的目录名会作为 package.json 的 name,并替换模板中的服务标识(含 api-contracts/<name>/)。
发布到 npm(维护者)
在本仓库根目录:
pnpm sync:create-template # 可选:本地检查模板内容
cd create-ai-fastify
npm publish
# 或: pnpm publishprepack 会自动执行 scripts/sync-create-template.mjs,将父目录工程同步进 template/ 再打包。
发布前请登录 npm:npm login。
许可
MIT(见本目录 LICENSE)。
