BuildConfig.useDefault constructor

BuildConfig.useDefault(
  1. String packageName,
  2. Iterable<String> dependencies
)

The default config if you have no build.yaml file.

Implementation

factory BuildConfig.useDefault(
    String packageName, Iterable<String> dependencies) {
  return runInBuildConfigZone(() {
    final key = '$packageName:$packageName';
    final target = BuildTarget(
      dependencies: dependencies
          .map((dep) => normalizeTargetKeyUsage(dep, packageName))
          .toList(),
      sources: InputSet.anything,
    );
    return BuildConfig(
      packageName: packageName,
      buildTargets: {key: target},
      globalOptions: {},
    );
  }, packageName, dependencies.toList());
}