hawkEntryPointBuilder function

Builder hawkEntryPointBuilder(
  1. BuilderOptions options
)

Implementation

Builder hawkEntryPointBuilder(BuilderOptions options) {
  try {
    // return SharedPartBuilder(
    //   [HawkApiGenerator()],
    //   'hawk_source_gen',
    //   additionalOutputExtensions: ['.hawk.dart'],
    // );
    return LibraryBuilder(
      HawkEntryPointGenerator(),
      generatedExtension: '.hawk.dart',
      allowSyntaxErrors: false,
      options: options,
      header: _header,
    );
  } catch (e) {
    final lines = <String>[
      'Could not parse the options provided for `hawk_source_gen`.',
      e.toString(),
    ];

    throw StateError(lines.join('\n'));
  }
}