blob: f006e87a613c998ac61f8d30739e9ac8fb1735a5 [file] [log] [blame]
// @dart = 2.11
import 'dart:convert';
import 'dart:io';
import 'package:dart2js_info/info.dart';
import 'package:dart2js_info/json_info_codec.dart';
import 'package:dart2js_info/binary_serialization.dart' as binary;
Future<AllInfo> infoFromFile(String fileName) async {
var file = File(fileName);
if (fileName.endsWith('.json')) {
return AllInfoJsonCodec().decode(jsonDecode(await file.readAsString()));
} else {
return binary.decode(file.readAsBytesSync());
}
}