PackageAssetReader.forPackages constructor

PackageAssetReader.forPackages(
  1. Map<String, String> packageToPath,
  2. [String? rootPackage]
)

Returns a PackageAssetReader with a simple packageToPath mapping.

Implementation

PackageAssetReader.forPackages(Map<String, String> packageToPath,
    [String? rootPackage])
    : this(
          PackageConfig([
            for (var entry in packageToPath.entries)
              Package(entry.key, Uri.file(p.absolute(entry.value)),
                  // TODO: use a relative uri when/if possible,
                  // https://github.com/dart-lang/package_config/issues/81
                  packageUriRoot: Uri.file(p.absolute(entry.value, 'lib/'))),
          ]),
          rootPackage);