/
npronnikov
/
ProcessVisualizer
Обзор
Документация
Войти
/
npronnikov
/
ProcessVisualizer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
backend/src/database/connection.ts
24 строки
647 B
Madnick
Initial commit: Autonomization Tracker application
02 фев 2026, 18:14
02 фев 2026, 18:14
7612836
Код
Авторство
О чём код?
import Database from 'better-sqlite3'; import path from 'path'; import fs from 'fs'; const DB_DIR = path.join(__dirname, '../../data'); const DB_PATH = path.join(DB_DIR, 'autonomization.db'); // Ensure data directory exists if (!fs.existsSync(DB_DIR)) { fs.mkdirSync(DB_DIR, { recursive: true }); } // Create database connection with better-sqlite3 const db: Database.Database = new Database(DB_PATH, { verbose: process.env.NODE_ENV === 'development' ? console.log : undefined, }); // Enable WAL mode for better concurrent access db.pragma('journal_mode = WAL'); // Enable foreign keys db.pragma('foreign_keys = ON'); export default db;