create-tayori
v0.0.1
Published
Scaffolding tool for Tayori webhook handlers
Downloads
10
Maintainers
Readme
create-tayori
Scaffolding tool for creating Tayori webhook handler projects.
Usage
Create a new Tayori project with interactive prompts:
npx create-tayoriWith Options
Specify the framework:
npx create-tayori --fw=honoSpecify project name and framework:
npx create-tayori my-webhook-handler --fw=honoSpecify package manager:
npx create-tayori --fw=hono --pm=pnpmSkip dependency installation:
npx create-tayori --fw=hono --skip-installAll Options
npx create-tayori [project-name] [options]
Options:
--fw, --framework <framework> Framework to use (hono, express, lambda, eventbridge)
--pm, --package-manager <pm> Package manager to use (pnpm, npm, yarn, bun)
--skip-install Skip installing dependencies
-h, --help Display help message
-v, --version Display version numberSupported Frameworks
- ✅ Hono - Modern web framework for edge computing
- 🚧 Express - Coming soon
- 🚧 AWS Lambda - Coming soon
- 🚧 AWS EventBridge - Coming soon
What Gets Created
A new Tayori project includes:
- TypeScript setup - Full TypeScript configuration
- Webhook handlers - Example payment and subscription handlers
- Type safety - All Stripe event types fully typed
- Development tools - Hot reload, build scripts, and type checking
- Environment setup -
.env.examplewith necessary configuration - Documentation - README with setup and deployment instructions
Example
$ npx create-tayori
? Project name: my-webhook-handler
? Select framework: Hono
? Select package manager: pnpm
? Install dependencies? Yes
Creating Tayori + Hono project...
✔ Template files created
✔ Dependencies installed successfully
✔ Project created successfully! 🎉
Next steps:
1. Navigate to your project:
cd my-webhook-handler
2. Set up environment variables:
cp .env.example .env
Then edit .env with your Stripe API keys
3. Start the development server:
pnpm dev
4. Test webhooks with Stripe CLI:
stripe listen --forward-to localhost:3000/webhook
stripe trigger payment_intent.succeededRequirements
- Node.js >= 18
- pnpm, npm, yarn, or bun
License
MIT
