@@ -31,6 +31,7 @@ const releaseOption = 'release';
3131const trackPerformanceOption = 'track-performance' ;
3232const skipBuildScriptCheckOption = 'skip-build-script-check' ;
3333const symlinkOption = 'symlink' ;
34+ const useExperimentalResolverOption = 'use-experimental-resolver' ;
3435const usePollingWatcherOption = 'use-polling-watcher' ;
3536const verboseOption = 'verbose' ;
3637
@@ -86,6 +87,8 @@ class SharedOptions {
8687
8788 final List <String > enableExperiments;
8889
90+ final bool useExperimentalResolver;
91+
8992 SharedOptions ._({
9093 required this .buildFilters,
9194 required this .deleteFilesByDefault,
@@ -100,6 +103,7 @@ class SharedOptions {
100103 required this .isReleaseBuild,
101104 required this .logPerformanceDir,
102105 required this .enableExperiments,
106+ required this .useExperimentalResolver,
103107 });
104108
105109 SharedOptions .fromParsedArgs (ArgResults argResults,
@@ -122,6 +126,8 @@ class SharedOptions {
122126 isReleaseBuild: argResults[releaseOption] as bool ,
123127 logPerformanceDir: argResults[logPerformanceOption] as String ? ,
124128 enableExperiments: argResults[enableExperimentOption] as List <String >,
129+ useExperimentalResolver:
130+ argResults[useExperimentalResolverOption] as bool ,
125131 );
126132}
127133
@@ -147,6 +153,7 @@ class DaemonOptions extends WatchOptions {
147153 required super .logPerformanceDir,
148154 required super .usePollingWatcher,
149155 required super .enableExperiments,
156+ required super .useExperimentalResolver,
150157 }) : super ._();
151158
152159 factory DaemonOptions .fromParsedArgs (ArgResults argResults,
@@ -187,6 +194,8 @@ class DaemonOptions extends WatchOptions {
187194 logPerformanceDir: argResults[logPerformanceOption] as String ? ,
188195 usePollingWatcher: argResults[usePollingWatcherOption] as bool ,
189196 enableExperiments: argResults[enableExperimentOption] as List <String >,
197+ useExperimentalResolver:
198+ argResults[useExperimentalResolverOption] as bool ,
190199 );
191200 }
192201}
@@ -214,6 +223,7 @@ class WatchOptions extends SharedOptions {
214223 required super .isReleaseBuild,
215224 required super .logPerformanceDir,
216225 required super .enableExperiments,
226+ required super .useExperimentalResolver,
217227 }) : super ._();
218228
219229 WatchOptions .fromParsedArgs (ArgResults argResults,
@@ -237,6 +247,8 @@ class WatchOptions extends SharedOptions {
237247 logPerformanceDir: argResults[logPerformanceOption] as String ? ,
238248 usePollingWatcher: argResults[usePollingWatcherOption] as bool ,
239249 enableExperiments: argResults[enableExperimentOption] as List <String >,
250+ useExperimentalResolver:
251+ argResults[useExperimentalResolverOption] as bool ,
240252 );
241253}
242254
@@ -266,6 +278,7 @@ class ServeOptions extends WatchOptions {
266278 required super .logPerformanceDir,
267279 required super .usePollingWatcher,
268280 required super .enableExperiments,
281+ required super .useExperimentalResolver,
269282 }) : super ._();
270283
271284 factory ServeOptions .fromParsedArgs (ArgResults argResults,
@@ -337,6 +350,8 @@ class ServeOptions extends WatchOptions {
337350 logPerformanceDir: argResults[logPerformanceOption] as String ? ,
338351 usePollingWatcher: argResults[usePollingWatcherOption] as bool ,
339352 enableExperiments: argResults[enableExperimentOption] as List <String >,
353+ useExperimentalResolver:
354+ argResults[useExperimentalResolverOption] as bool ,
340355 );
341356 }
342357}
0 commit comments