From ac49f0a542c815daed100c9010ab127e99a34830 Mon Sep 17 00:00:00 2001 From: Sicherhaven Date: Tue, 31 Mar 2026 08:29:20 +0530 Subject: [PATCH] fix: use ESM import for mkdirSync instead of require() Co-Authored-By: Claude Opus 4.6 (1M context) --- server/src/services/notifications.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/src/services/notifications.ts b/server/src/services/notifications.ts index 905b4c5..97c8bc2 100644 --- a/server/src/services/notifications.ts +++ b/server/src/services/notifications.ts @@ -1,6 +1,6 @@ // server/src/services/notifications.ts import { createTransport } from 'nodemailer'; -import { readFileSync, writeFileSync, existsSync } from 'fs'; +import { readFileSync, writeFileSync, existsSync, mkdirSync } from 'fs'; import { resolve } from 'path'; import { randomUUID } from 'crypto'; import type { MonitorUser, Notification, UserRole } from '../types/index.js'; @@ -11,7 +11,6 @@ const USERS_FILE = resolve(DATA_DIR, 'users.json'); const NOTIFICATIONS_FILE = resolve(DATA_DIR, 'notifications.json'); function ensureDataDir() { - const { mkdirSync } = require('fs'); try { mkdirSync(DATA_DIR, { recursive: true }); } catch {} }