rune
Version:
CLI to upload your games to Rune
17 lines (16 loc) • 559 B
JavaScript
import fs from "fs";
import os from "os";
import path from "path";
const stage = process.env.STAGE ?? "production";
export function getDataDir() {
const dataDir = (() => {
if (process.platform === "win32") {
if (!process.env.LOCALAPPDATA)
throw new Error("LOCALAPPDATA not found");
return path.resolve(process.env.LOCALAPPDATA, `Rune/data/${stage}`);
}
return path.resolve(os.homedir(), `.rune/data/${stage}`);
})();
fs.mkdirSync(dataDir, { recursive: true });
return dataDir;
}