isolateBuilder function

Builder isolateBuilder(
  1. BuilderOptions options
)

Implementation

Builder isolateBuilder(BuilderOptions options) {
  final defaultOptions = BuilderOptions({
    'input_files': 'lib/*.dart',
    'output_files': 'lib/output/isolate_(*).dart',
    'header': IsolateGenerator.header,
    'footer': IsolateGenerator.footer,
    'root': ''
  });
  options = defaultOptions.overrideWith(options);
  return MergingBuilder<String, LibDir>(
    generator: IsolateGenerator(),
    inputFiles: options.config['input_files'],
    outputFile: options.config['output_file'],
    header: options.config['header'],
    footer: options.config['footer'],
    sortAssets: options.config['sort_assets'],
  );
}