@sprouted/create-vibes
v0.10.4
Published
Create a new Vibes monorepo
Maintainers
Readme
@sprouted/create-vibes
Create a new Vibes monorepo with a single command.
Usage
npx @sprouted/create-vibes my-appOr with options:
# Create a bare monorepo (no apps or examples)
npx @sprouted/create-vibes my-app --bare
# Create with specific apps
npx @sprouted/create-vibes my-app --apps mobile,api
# Create with examples included
npx @sprouted/create-vibes my-app --examples
# Use a specific package manager
npx @sprouted/create-vibes my-app --package-manager yarnWhat you get
- ✅ Vertical slice architecture
- ✅ pnpm workspace configuration
- ✅ TypeScript setup
- ✅ Development tools (vibe CLI)
- ✅ Documentation
- ✅ Optional starter apps (Expo, Vite, Go)
- ✅ Optional example features
Interactive Mode
Running npx @sprouted/create-vibes will guide you through:
- Project name
- Package manager choice
- Setup type (bare, with examples, with apps, or full)
- App selection (if applicable)
Testing
The CLI includes comprehensive tests:
# Run all tests
pnpm test
# Run unit tests only
pnpm run test:unit
# Run integration tests only
pnpm run test:integration
# Run shell-based CLI tests
pnpm run test:cli
# Quick local test before publishing
./test-local.shDevelopment
To work on create-vibes locally:
cd packages/create-vibes
pnpm install
# Test locally without publishing
./test-local.sh
# Link globally for development
pnpm link --globalThen use it:
create-vibes test-projectCI/CD
Tests run automatically on:
- Push to main branch
- Pull requests
- Multiple OS (Ubuntu, macOS)
- Multiple Node versions (18, 20)
