inital commit

This commit is contained in:
KingKDot
2026-03-05 00:04:26 -06:00
commit f8515a2883
269 changed files with 47081 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
import path from "path";
import { existsSync, mkdirSync } from "fs";
export function resolveDataDir(): string {
const envDir = process.env.DATA_DIR;
if (envDir && envDir.trim()) {
return envDir;
}
if (process.platform === "win32" && process.env.APPDATA) {
return path.join(process.env.APPDATA, "Overlord");
}
return "./data";
}
export function ensureDataDir(): string {
const dir = resolveDataDir();
if (!existsSync(dir)) {
mkdirSync(dir, { recursive: true });
}
return dir;
}