@joakimbugge/nest-typeorm-seeder
v0.9.1
Published
NestJS module for @joakimbugge/typeorm-seeder
Maintainers
Readme
nest-typeorm-seeder
NestJS module for typeorm-seeder. Runs your @Seeder classes automatically on application bootstrap — once per seeder by default, tracked in a database table so watch-mode restarts do not re-seed.
Coded by AI. Reviewed by humans.
📖 Full documentation · API reference
Installation
# npm
npm install @joakimbugge/nest-typeorm-seeder @joakimbugge/typeorm-seeder
# yarn
yarn add @joakimbugge/nest-typeorm-seeder @joakimbugge/typeorm-seeder
# pnpm
pnpm add @joakimbugge/nest-typeorm-seeder @joakimbugge/typeorm-seederThe peer dependencies (@nestjs/common, @nestjs/core, typeorm, reflect-metadata) are required, but if you are adding this to an existing NestJS + TypeORM project they are already present.
Quick example
Import SeederModule in your root module. It auto-detects the DataSource registered by TypeOrmModule:
import { Module } from '@nestjs/common'
import { TypeOrmModule } from '@nestjs/typeorm'
import { SeederModule } from '@joakimbugge/nest-typeorm-seeder'
import { UserSeeder } from './seeders/UserSeeder.js'
@Module({
imports: [
TypeOrmModule.forRoot({ ... }),
SeederModule.forRoot({ seeders: [UserSeeder] }),
],
})
export class AppModule {}License
MIT
