← Files BranchaARCHIVED FILE
skills/brancha/app/src/server/data-directory.ts
633 Bytes · Oct 2, 2026 · 00:29 UTC
import { mkdirSync } from 'node:fs';
import { homedir } from 'node:os';
import { join } from 'node:path';
import { platform } from 'node:process';
function resolveDataDirectory() {
if (process.env.BRANCHA_DATA_DIR) return process.env.BRANCHA_DATA_DIR;
if (platform === 'darwin') return join(homedir(), 'Library', 'Application Support', 'Brancha');
if (platform === 'win32') return join(process.env.APPDATA || homedir(), 'Brancha');
return join(process.env.XDG_DATA_HOME || join(homedir(), '.local', 'share'), 'brancha');
}
export const dataDirectory = resolveDataDirectory();
mkdirSync(dataDirectory, { recursive: true });
SHA-256: ce876887a241d29db8f6355de34dabd1bff9447bc3e93f63236cfdefd7599bca