BuildTarget constructor

BuildTarget({
  1. bool? autoApplyBuilders,
  2. InputSet? sources,
  3. Iterable<String>? dependencies,
  4. Map<String, TargetBuilderConfig>? builders,
})

Implementation

BuildTarget({
  bool? autoApplyBuilders,
  InputSet? sources,
  Iterable<String>? dependencies,
  Map<String, TargetBuilderConfig>? builders,
})  : autoApplyBuilders = autoApplyBuilders ?? true,
      dependencies = (dependencies ?? currentPackageDefaultDependencies)
          .map((d) => normalizeTargetKeyUsage(d, currentPackage))
          .toList(),
      builders = (builders ?? const {}).map((key, config) =>
          MapEntry(normalizeBuilderKeyUsage(key, currentPackage), config)),
      sources = sources ?? InputSet.anything;