From 015204f1cc7fd82f51efca458c28e9885c07cffc Mon Sep 17 00:00:00 2001 From: "borja (aider)" Date: Fri, 20 Jun 2025 16:42:42 +0200 Subject: [PATCH] fix: manejar error EEXIST al crear directorio data --- src/db.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/db.ts b/src/db.ts index cf629d3..25d4445 100644 --- a/src/db.ts +++ b/src/db.ts @@ -5,8 +5,12 @@ import { join } from 'path'; // Function to get a database instance. Defaults to 'data/tasks.db' export function getDb(filename: string = 'tasks.db'): Database { - // Create data directory if it doesn't exist - mkdirSync('data', { recursive: true }); + // Try to create data directory if it doesn't exist (ignore if already exists) + try { + mkdirSync('data', { recursive: true }); + } catch (err) { + if (err.code !== 'EEXIST') throw err; // Only ignore "already exists" errors + } return new Database(join('data', filename)); }