import 'dart:io'; /// Loads KEY=VALUE pairs from a `.env` file at the project root. /// Lines starting with `#` and blank lines are ignored. /// Returns an empty map if the file does not exist. Map loadEnv() { final file = File('.env'); if (!file.existsSync()) return {}; final result = {}; for (final line in file.readAsLinesSync()) { final trimmed = line.trim(); if (trimmed.isEmpty || trimmed.startsWith('#')) continue; final idx = trimmed.indexOf('='); if (idx < 1) continue; result[trimmed.substring(0, idx).trim()] = trimmed.substring(idx + 1).trim(); } return result; }