UNPKG

neondb

Version:

create a claimable Neon database in seconds!

52 lines (48 loc) 1.08 kB
import { parseArgs } from 'node:util'; const DEFAULTS = { dotEnvPath: "./.env", dotEnvKey: "DATABASE_URL", seed: void 0 }; function getArgs() { const { values } = parseArgs({ options: { yes: { type: "boolean", short: "y", default: false }, env: { type: "string", short: "e" }, key: { type: "string", short: "k" }, seed: { type: "string", short: "s" }, help: { type: "boolean", short: "h" } } }); if (values.help) { console.log(` Usage: neondb [options] Options: -y, --yes Skip all prompts and use defaults -e, --env Path to the .env file (default: "${DEFAULTS.dotEnvPath}") -k, --key Key for the database connection string (default: "${DEFAULTS.dotEnvKey}") -s, --seed Path to the seed (.sql) file (default: "${DEFAULTS.seed?.path || "none"}") -h, --help Show this help message `); process.exit(0); } else { return values; } } export { DEFAULTS, getArgs };