Yeoman generator for scaffolding Node.js projects with TSOA (TypeScript OpenAPI), Sequelize ORM, and Jasmine testing framework. Version 1.0.3 is the current stable release. It provides sub-generators for models, controllers, associations, CRUD operations, migrations, and SQLite scaffold, reducing boilerplate for API development. Unlike generic generators, it integrates TSOA's OpenAPI generation and Sequelize's migrations with Jasmine testing, offering automated DAO and test generation. The project is in maintenance mode with no recent updates; last commit was several years ago.
npm install generator-tsoa-bootstrapNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Installs Yeoman and runs the generator to scaffold a new project with TSOA, Sequelize, and Jasmine.
Check TSOA version in generated package.json and migrate manually to TSOA v3 if needed.
Edit /app/sequelize/config/config.ts with your database settings before running migrations.
Pass singular model name to avoid unexpected changes.
Use `npm run sequelize:migrate:undo` instead.
Explicitly provide model name if it differs from the singularized controller name.
Run `npm install -g generator-tsoa-bootstrap`.
Ensure `yo` and `generator-tsoa-bootstrap` are globally installed. Use `npm list -g --depth=0` to verify.
Edit the migration file to remove duplicate column definitions before running `sequelize:migrate`.
Run `yo tsoa-bootstrap:model <modelName>` again to regenerate the index, or manually add the model to /sequelize/models/index.