import path from 'node:path'; export function dataDir(): string { return path.resolve(process.env.CI_DATA_DIR ?? path.join(process.cwd(), 'data')); } export function isProduction(): boolean { return process.env.NODE_ENV === 'production'; } export function envInt(name: string, fallback: number): number { const v = process.env[name]; if (!v) return fallback; const n = Number(v); return Number.isFinite(n) ? n : fallback; }