UNPKG

@redwoodjs/sdk

Version:

A full-stack webapp toolkit designed for TypeScript, Vite, and React Server Components

23 lines (22 loc) 777 B
import { $ } from "../lib/$.mjs"; import { readFile } from "fs/promises"; import { resolve } from "path"; export const initDev = async () => { console.log("Initializing development environment..."); const pkg = JSON.parse(await readFile(resolve(process.cwd(), "package.json"), "utf-8")); if (pkg.scripts?.["migrate:dev"]) { console.log("Running migrations..."); await $ `pnpm migrate:dev`; } if (pkg.scripts?.["seed"]) { console.log("Seeding database..."); await $ `pnpm seed`; } console.log("Done!"); console.log(); // todo(justinvdm, 01 Apr 2025): Investigate what handles are remaining open process.exit(0); }; if (import.meta.url === new URL(process.argv[1], import.meta.url).href) { initDev(); }