build method

  1. @override
FutureOr<Set<Uri>> build(
  1. ResolverImpl resolver,
  2. Asset asset
)
override

Builds the given asset using this builder.

This method executes the builder on the specified asset, using the provided resolver for type resolution and analysis.

resolver The resolver to use for analysis. asset The asset to build.

Returns a set of URIs representing the generated outputs.

Implementation

@override
FutureOr<Set<Uri>> build(ResolverImpl resolver, Asset asset) async {
  final BuildStepImpl buildStep = BuildStepImpl(
    asset,
    resolver,
    allowedExtensions: builder.outputExtensions,
    generateToCache: generateToCache,
  );
  await builder.build(buildStep);
  return buildStep.outputs;
}