package method

Future<MakeResult> package(
  1. String platform,
  2. String target,
  3. Map<String, dynamic>? arguments,
  4. Directory outputDirectory, {
  5. required Directory buildOutputDirectory,
  6. required List<File> buildOutputFiles,
})

Implementation

Future<MakeResult> package(
  String platform,
  String target,
  Map<String, dynamic>? arguments,
  Directory outputDirectory, {
  required Directory buildOutputDirectory,
  required List<File> buildOutputFiles,
}) {
  final maker = _makers.firstWhere((e) => e.match(platform, target));
  final config = maker.configLoader.load(
    arguments,
    outputDirectory,
    buildOutputDirectory: buildOutputDirectory,
    buildOutputFiles: buildOutputFiles,
  );
  return maker.make(config);
}