From b5c20778f98758dcb67814a942e301654a34f2b5 Mon Sep 17 00:00:00 2001 From: Rdeisenroth <53945743+Rdeisenroth@users.noreply.github.com> Date: Fri, 7 Nov 2025 09:26:19 +0100 Subject: [PATCH] fix: ensure data dir exists before loading db (#433) * fix: ensure data dir exists before loading db * Update src/db/db.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/db/db.ts | 2 ++ src/index.tsx | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/db/db.ts b/src/db/db.ts index 1193d5d..de57268 100644 --- a/src/db/db.ts +++ b/src/db/db.ts @@ -1,5 +1,7 @@ +import { mkdirSync } from "node:fs"; import { Database } from "bun:sqlite"; +mkdirSync("./data", { recursive: true }); const db = new Database("./data/mydb.sqlite", { create: true }); if (!db.query("SELECT * FROM sqlite_master WHERE type='table'").get()) { diff --git a/src/index.tsx b/src/index.tsx index 4331b1f..2e6a169 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,5 +1,4 @@ import { rmSync } from "node:fs"; -import { mkdir } from "node:fs/promises"; import { html } from "@elysiajs/html"; import { staticPlugin } from "@elysiajs/static"; import { Elysia } from "elysia"; @@ -20,8 +19,6 @@ import { upload } from "./pages/upload"; import { user } from "./pages/user"; import { healthcheck } from "./pages/healthcheck"; -mkdir("./data", { recursive: true }).catch(console.error); - export const uploadsDir = "./data/uploads/"; export const outputDir = "./data/output/";