libraryAssetIds method

Future<List<AssetId>> libraryAssetIds(
  1. BuildStep buildStep
)

Returns a list of unordered library asset ids.

  • All non-library inputs (e.g. part files) are skipped.

Implementation

Future<List<AssetId>> libraryAssetIds(BuildStep buildStep) async {
  final result = <AssetId>[];
  // Access libraries
  await for (final input in buildStep.findAssets(Glob(inputFiles))) {
    // Check if input file is a library.
    if (await buildStep.resolver.isLibrary(input)) {
      result.add(input);
    }
  }
  return result;
}