build method
Generates the outputs for a given BuildStep
.
Implementation
@override
Future<void> build(BuildStep buildStep) async {
var dartEntrypointId = buildStep.inputId;
var isAppEntrypoint = await _isAppEntryPoint(dartEntrypointId, buildStep);
if (!isAppEntrypoint) return;
switch (webCompiler) {
case WebCompiler.DartDevc:
try {
await bootstrapDdc(buildStep,
nativeNullAssertions: nativeNullAssertions,
requiredAssets: _ddcSdkResources);
} on MissingModulesException catch (e) {
log.severe('$e');
}
break;
case WebCompiler.Dart2Js:
await bootstrapDart2Js(buildStep, dart2JsArgs,
nativeNullAssertions: nativeNullAssertions);
break;
}
}