PubToplevel.directory is never null. (#3587)
diff --git a/bin/dependency_services.dart b/bin/dependency_services.dart
index f117afd..90e528a 100644
--- a/bin/dependency_services.dart
+++ b/bin/dependency_services.dart
@@ -20,7 +20,7 @@
class _DependencyServicesCommandRunner extends CommandRunner<int>
implements PubTopLevel {
@override
- String? get directory => argResults['directory'];
+ String get directory => argResults['directory'];
@override
bool get captureStackChains => argResults['verbose'];
diff --git a/lib/src/command.dart b/lib/src/command.dart
index 4a65fb1..31f0b17 100644
--- a/lib/src/command.dart
+++ b/lib/src/command.dart
@@ -55,11 +55,12 @@
return a;
}
- String get directory =>
- (argResults.options.contains('directory')
- ? argResults['directory']
- : null) ??
- _pubTopLevel.directory;
+ String get directory {
+ return (argResults.options.contains('directory')
+ ? argResults['directory']
+ : null) ??
+ _pubTopLevel.directory;
+ }
late final SystemCache cache = SystemCache(isOffline: isOffline);
@@ -350,7 +351,7 @@
}
/// The directory containing the pubspec.yaml of the project to work on.
- String? get directory;
+ String get directory;
/// The argResults from the level of parsing of the 'pub' command.
ArgResults get argResults;
diff --git a/lib/src/command_runner.dart b/lib/src/command_runner.dart
index 92d4cf8..150de16 100644
--- a/lib/src/command_runner.dart
+++ b/lib/src/command_runner.dart
@@ -45,7 +45,7 @@
class PubCommandRunner extends CommandRunner<int> implements PubTopLevel {
@override
- String? get directory => argResults['directory'];
+ String get directory => argResults['directory'];
@override
bool get captureStackChains {