@@ -347,6 +347,7 @@ class Environment {
347347 required Analytics analytics,
348348 String ? engineVersion,
349349 required bool generateDartPluginRegistry,
350+ required bool useImplicitPubspecResolution,
350351 Directory ? buildDir,
351352 Map <String , String > defines = const < String , String > {},
352353 Map <String , String > inputs = const < String , String > {},
@@ -391,6 +392,7 @@ class Environment {
391392 engineVersion: engineVersion,
392393 inputs: inputs,
393394 generateDartPluginRegistry: generateDartPluginRegistry,
395+ useImplicitPubspecResolution: useImplicitPubspecResolution,
394396 );
395397 }
396398
@@ -412,6 +414,7 @@ class Environment {
412414 Usage ? usage,
413415 Analytics ? analytics,
414416 bool generateDartPluginRegistry = false ,
417+ bool useImplicitPubspecResolution = true ,
415418 required FileSystem fileSystem,
416419 required Logger logger,
417420 required Artifacts artifacts,
@@ -435,6 +438,7 @@ class Environment {
435438 analytics: analytics ?? const NoOpAnalytics (),
436439 engineVersion: engineVersion,
437440 generateDartPluginRegistry: generateDartPluginRegistry,
441+ useImplicitPubspecResolution: useImplicitPubspecResolution,
438442 );
439443 }
440444
@@ -457,6 +461,7 @@ class Environment {
457461 this .engineVersion,
458462 required this .inputs,
459463 required this .generateDartPluginRegistry,
464+ required this .useImplicitPubspecResolution,
460465 });
461466
462467 /// The [Source] value which is substituted with the path to [projectDir] .
@@ -557,6 +562,10 @@ class Environment {
557562 /// the new entrypoint.
558563 final bool generateDartPluginRegistry;
559564
565+ /// Whether to generate a `.flutter-plugins` file and for Flutter i10n source
566+ /// generation to default to `synthetic-package: true` .
567+ final bool useImplicitPubspecResolution;
568+
560569 late final DepfileService depFileService = DepfileService (
561570 logger: logger,
562571 fileSystem: fileSystem,
0 commit comments