- frontend (Vite/React) + server (Hono/Drizzle) scaffold under web/ - eeschema WASM embind kicadOpenFile hook + programmatic open-flow - skip KiCad first-run setup wizard by seeding default config in preRun - dev: auto-sync output/ WASM artifacts into tests/apps/kicad via link-wasm Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
17 lines
490 B
TypeScript
17 lines
490 B
TypeScript
import * as path from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
import { config } from "dotenv";
|
|
import { defineConfig } from "drizzle-kit";
|
|
|
|
const here = path.dirname(fileURLToPath(import.meta.url));
|
|
// web/.env is two levels up from apps/server.
|
|
config({ path: path.resolve(here, "../../.env") });
|
|
|
|
export default defineConfig({
|
|
schema: "./src/db/schema.ts",
|
|
out: "./drizzle",
|
|
dialect: "postgresql",
|
|
dbCredentials: {
|
|
url: process.env.DATABASE_URL ?? "",
|
|
},
|
|
});
|