Thanks for considering a contribution - every PR, issue, and blueprint helps.
- Add a community blueprint - share a JSON structure for a stack you use (Next.js, NestJS, FastAPI, etc.) in
/examples - Report a bug - open an issue with steps to reproduce
- Suggest a feature - open an issue with the
enhancementlabel - Submit a PR - fixes, new commands, improvements
git clone https://github.com/devi5040/scaffinity
cd scaffinity
npm install
npm run dev -- generate examples/express-ts-api.json --dry --verbose- Create a new JSON file in
/examples(e.g.nestjs-api.json) - Test it:
npm run dev -- generate examples/your-file.json -o /tmp/test --verbose - Add a row to the table in
README.mdunder "Community Blueprints" - Open a PR
- Fork the repo and create your branch from
main - Make your changes
- Run
npm run buildto confirm it compiles - Commit using clear messages (e.g.
feat: add nestjs blueprint) - Open a PR with a short description of what changed and why
- TypeScript strict mode - no
anyunless unavoidable - Keep commands in
src/commands/- one file per command - Follow existing patterns for CLI output (chalk colors, ora spinners)
Be respectful. No harassment, discrimination, or hostility toward other contributors. Disagreements are fine - be constructive.
Open a discussion or reach out at dpraidola@gmail.com