Read a JSON file and return its contents as a Map
Future<Map<String, dynamic>> readJson(String path) async { final content = await readFile(path); return jsonDecode(content) as Map<String, dynamic>; }