From b37f1d25716d0d88b609205af31247750a014f86 Mon Sep 17 00:00:00 2001 From: Hao OUYANG Date: Tue, 7 Jul 2026 17:37:03 +0800 Subject: [PATCH] Make generated db:generate use PGlite by default --- README.md | 3 ++- src/init.ts | 3 ++- tests/init.test.ts | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 20e3127..ec01b9c 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,8 @@ npm install pgstrap --save-dev - `npm run db:migrate` - Run pending migrations - `npm run db:reset` - Drop and recreate the database, then run all migrations -- `npm run db:generate` - Generate types and structure dumps. Use `pgstrap generate --pglite` to run migrations against an in-memory PGlite instance. +- `npm run db:generate` - Generate types and structure dumps by running migrations against an in-memory PGlite instance. +- `npm run db:generate:postgres` - Generate types and structure dumps from a running Postgres database. - `npm run db:create-migration` - Create a new migration file ### Configuration diff --git a/src/init.ts b/src/init.ts index b84f9cd..d37d436 100644 --- a/src/init.ts +++ b/src/init.ts @@ -16,7 +16,8 @@ export const initPgstrap = async (ctx: Pick) => { pkg.scripts["db:migrate"] = "pgstrap migrate" pkg.scripts["db:reset"] = "pgstrap reset" - pkg.scripts["db:generate"] = "pgstrap generate" + pkg.scripts["db:generate"] = "pgstrap generate --pglite" + pkg.scripts["db:generate:postgres"] = "pgstrap generate" pkg.scripts["db:create-migration"] = "pgstrap create-migration" if (!pkg.devDependencies) pkg.devDependencies = {} diff --git a/tests/init.test.ts b/tests/init.test.ts index cd4ec4b..5eb33f9 100644 --- a/tests/init.test.ts +++ b/tests/init.test.ts @@ -25,6 +25,7 @@ test("initPgstrap writes scripts to package.json", async () => { ) expect(pkg.scripts["db:migrate"]).toBe("pgstrap migrate") expect(pkg.scripts["db:reset"]).toBe("pgstrap reset") - expect(pkg.scripts["db:generate"]).toBe("pgstrap generate") + expect(pkg.scripts["db:generate"]).toBe("pgstrap generate --pglite") + expect(pkg.scripts["db:generate:postgres"]).toBe("pgstrap generate") expect(pkg.scripts["db:create-migration"]).toBe("pgstrap create-migration") })