build method

  1. @override
FutureOr<void> build(
  1. BuildStep buildStep
)

Generates the outputs for a given BuildStep.

Implementation

@override
FutureOr<void> build(BuildStep buildStep) async {
  final assetId = buildStep.inputId;
  final content = await buildStep.readAsString(assetId);

  await buildStep.writeAsString(buildStep.allowedOutputs.single, '''
// GENERATED CODE - DO NOT MODIFY BY HAND

import 'package:pubspec_parse/pubspec_parse.dart';

final pubspec = Pubspec.parse("""$content""");
''');
}