json<T> function
Implementation
Future<T> json<T>(String path, [T Function(Map<String, dynamic>)? data]) => File(join(Directory.current.path, path))
.readAsString()
.then((raw) => data?.call(jsonDecode(raw)) ?? jsonDecode(raw));