PackagePathResolver(String packageMapPath)
Source
PackagePathResolver(String packageMapPath) {
var contents = new File(packageMapPath).readAsStringSync();
var lines = contents
.split("\n")
.where((l) => !l.startsWith("#") && l.indexOf(":") != -1)
.map((l) {
var firstColonIdx = l.indexOf(":");
var packageName = l.substring(0, firstColonIdx);
var packagePath =
path_lib.fromUri(l.substring(firstColonIdx + 1, l.length));
return [packageName, packagePath];
});
_map =
new Map.fromIterable(lines, key: (k) => k.first, value: (v) => v.last);
}