From f2b842c86cab07f6052422784314f50781ebbc29 Mon Sep 17 00:00:00 2001 From: zigzag-dev26 <268269936+zigzag-dev26@users.noreply.github.com> Date: Wed, 20 May 2026 16:42:15 +0200 Subject: [PATCH] fix: default db:generate scaffold to --pglite Closes #2 The `pgstrap init` scaffold currently writes `db:generate -> "pgstrap generate"`, which requires a running Postgres to succeed. Flipping the default to `pgstrap generate --pglite` lets new projects run `bun run db:generate` straight after init with zero external dependencies (the `--pglite` flag is already supported by the CLI and runs against an in-memory PGlite instance, as documented in README.md). Net change: +2 / -2 across `src/init.ts` and `tests/init.test.ts`. @algora-pbc /claim #2 --- src/init.ts | 2 +- tests/init.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/init.ts b/src/init.ts index b84f9cd..e396f28 100644 --- a/src/init.ts +++ b/src/init.ts @@ -16,7 +16,7 @@ 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:create-migration"] = "pgstrap create-migration" if (!pkg.devDependencies) pkg.devDependencies = {} diff --git a/tests/init.test.ts b/tests/init.test.ts index cd4ec4b..aabc7f7 100644 --- a/tests/init.test.ts +++ b/tests/init.test.ts @@ -25,6 +25,6 @@ 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:create-migration"]).toBe("pgstrap create-migration") })