From 96ac56b092e639427b8fc03e7bb570f9a2af071b Mon Sep 17 00:00:00 2001 From: V1ki Date: Mon, 23 Feb 2026 03:04:29 +0800 Subject: [PATCH] feat: default to pglite for generate command Make pglite the default for `db:generate` so PostgreSQL doesn't need to be running. Users can still opt out with `--no-pglite`. Closes #2 --- src/cli.ts | 2 +- src/generate.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cli.ts b/src/cli.ts index 9a9bdec..d5d68d3 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -35,7 +35,7 @@ import { getProjectContext } from "./get-project-context" "generate", "generate types and sql documentation from database", (yargs) => { - yargs.option("pglite", { type: "boolean", default: false }) + yargs.option("pglite", { type: "boolean", default: true, describe: "Use PGlite instead of requiring a running PostgreSQL instance" }) }, async (argv) => { generate({ ...(await getProjectContext()), pglite: !!argv.pglite }) diff --git a/src/generate.ts b/src/generate.ts index f337094..09294e8 100644 --- a/src/generate.ts +++ b/src/generate.ts @@ -12,7 +12,7 @@ export const generate = async ({ schemas, defaultDatabase, dbDir, - pglite = false, + pglite = true, migrationsDir, }: Pick & { pglite?: boolean