UNPKG

@ov2/lightrail

Version:

Node.js CLI tool for launching and managing ARK game servers with restart scheduling.

26 lines (22 loc) 627 B
import fs from "fs"; import path from "path"; const CONFIG_DIR = path.join( process.env.USERPROFILE || process.env.HOME, "Documents", "lightrail" ); if (!fs.existsSync(CONFIG_DIR)) { fs.mkdirSync(CONFIG_DIR, { recursive: true }); } const CONFIG_FILE = path.join(CONFIG_DIR, "server-profiles.json"); export function loadProfiles() { if (!fs.existsSync(CONFIG_FILE)) return []; try { return JSON.parse(fs.readFileSync(CONFIG_FILE, "utf8")); } catch { return []; } } export function saveProfiles(profiles) { fs.writeFileSync(CONFIG_FILE, JSON.stringify(profiles, null, 2)); }