`outdated` show transitive dependencies by default (#4277)
diff --git a/lib/src/command/outdated.dart b/lib/src/command/outdated.dart index 7ce16fe..b6f3974 100644 --- a/lib/src/command/outdated.dart +++ b/lib/src/command/outdated.dart
@@ -103,6 +103,7 @@ argParser.addFlag( 'transitive', help: 'Show transitive dependencies.', + defaultsTo: true, ); argParser.addOption( 'directory',
diff --git a/test/testdata/goldens/help_test/pub outdated --help.txt b/test/testdata/goldens/help_test/pub outdated --help.txt index ba6b13a..377a441 100644 --- a/test/testdata/goldens/help_test/pub outdated --help.txt +++ b/test/testdata/goldens/help_test/pub outdated --help.txt
@@ -14,6 +14,7 @@ --[no-]prereleases Include prereleases in latest version. --[no-]show-all Include dependencies that are already fulfilling --mode. --[no-]transitive Show transitive dependencies. + (defaults to on) -C, --directory=<dir> Run this in the directory <dir>. Run "pub help" to see global options.
diff --git a/test/testdata/goldens/outdated/outdated_test/do not report ignored advisories.txt b/test/testdata/goldens/outdated/outdated_test/do not report ignored advisories.txt index e19e537..3fe9be4 100644 --- a/test/testdata/goldens/outdated/outdated_test/do not report ignored advisories.txt +++ b/test/testdata/goldens/outdated/outdated_test/do not report ignored advisories.txt
@@ -68,6 +68,9 @@ direct dependencies: foo *1.0.0 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/do not show advisories if no version is affected.txt b/test/testdata/goldens/outdated/outdated_test/do not show advisories if no version is affected.txt index e19e537..3fe9be4 100644 --- a/test/testdata/goldens/outdated/outdated_test/do not show advisories if no version is affected.txt +++ b/test/testdata/goldens/outdated/outdated_test/do not show advisories if no version is affected.txt
@@ -68,6 +68,9 @@ direct dependencies: foo *1.0.0 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/does not allow arguments - handles bad flags.txt b/test/testdata/goldens/outdated/outdated_test/does not allow arguments - handles bad flags.txt index 97b2fef..457bb38 100644 --- a/test/testdata/goldens/outdated/outdated_test/does not allow arguments - handles bad flags.txt +++ b/test/testdata/goldens/outdated/outdated_test/does not allow arguments - handles bad flags.txt
@@ -15,6 +15,7 @@ [STDERR] --[no-]show-all Include dependencies that are already [STDERR] fulfilling --mode. [STDERR] --[no-]transitive Show transitive dependencies. +[STDERR] (defaults to on) [STDERR] -C, --directory=<dir> Run this in the directory <dir>. [STDERR] [STDERR] Run "pub help" to see global options. @@ -38,6 +39,7 @@ [STDERR] --[no-]show-all Include dependencies that are already [STDERR] fulfilling --mode. [STDERR] --[no-]transitive Show transitive dependencies. +[STDERR] (defaults to on) [STDERR] -C, --directory=<dir> Run this in the directory <dir>. [STDERR] [STDERR] Run "pub help" to see global options.
diff --git a/test/testdata/goldens/outdated/outdated_test/newer versions available.txt b/test/testdata/goldens/outdated/outdated_test/newer versions available.txt index bb76da8..d71ce8f 100644 --- a/test/testdata/goldens/outdated/outdated_test/newer versions available.txt +++ b/test/testdata/goldens/outdated/outdated_test/newer versions available.txt
@@ -146,7 +146,15 @@ dev_dependencies: builder *1.2.3 *1.3.0 2.0.0 2.0.0 -2 upgradable dependencies are locked (in pubspec.lock) to older versions. +transitive dependencies: +transitive *1.2.3 *1.3.0 *1.3.0 2.0.0 +transitive2 - - 1.0.0 1.0.0 + +transitive dev_dependencies: +dev_trans *1.0.0 - *1.0.0 2.0.0 +transitive3 - - 1.0.0 1.0.0 + +3 upgradable dependencies are locked (in pubspec.lock) to older versions. To update these dependencies, use `dart pub upgrade`. 2 dependencies are constrained to versions that are older than a resolvable version. @@ -198,7 +206,15 @@ dev_dependencies: builder *1.2.3 *1.3.0 2.0.0 2.0.0 -2 upgradable dependencies are locked (in pubspec.lock) to older versions. +transitive dependencies: +transitive *1.2.3 *1.3.0 *1.3.0 2.0.0 +transitive2 - - 1.0.0 1.0.0 + +transitive dev_dependencies: +dev_trans *1.0.0 - *1.0.0 2.0.0 +transitive3 - - 1.0.0 1.0.0 + +3 upgradable dependencies are locked (in pubspec.lock) to older versions. To update these dependencies, use `dart pub upgrade`. 2 dependencies are constrained to versions that are older than a resolvable version. @@ -223,7 +239,15 @@ dev_dependencies: builder *1.2.3 *1.3.0 *2.0.0 3.0.0-alpha -2 upgradable dependencies are locked (in pubspec.lock) to older versions. +transitive dependencies: +transitive *1.2.3 *1.3.0 *1.3.0 2.0.0 +transitive2 - - 1.0.0 1.0.0 + +transitive dev_dependencies: +dev_trans *1.0.0 - *1.0.0 2.0.0 +transitive3 - - 1.0.0 1.0.0 + +3 upgradable dependencies are locked (in pubspec.lock) to older versions. To update these dependencies, use `dart pub upgrade`. 2 dependencies are constrained to versions that are older than a resolvable version. @@ -245,8 +269,11 @@ foo *1.2.3 *1.3.0 3.0.0 3.0.0 retracted *1.0.1 (retracted) *1.0.1 (retracted) *1.0.1 (retracted) 1.0.0 -1 upgradable dependency is locked (in pubspec.lock) to an older version. -To update it, use `dart pub upgrade`. +transitive dependencies: +transitive *1.2.3 2.0.0 2.0.0 2.0.0 + +2 upgradable dependencies are locked (in pubspec.lock) to older versions. +To update these dependencies, use `dart pub upgrade`. 1 dependency is constrained to a version that is older than a resolvable version. To update it, edit pubspec.yaml, or run `dart pub upgrade --major-versions`. @@ -270,7 +297,15 @@ dev_dependencies: builder *1.2.3 *1.3.0 2.0.0 2.0.0 -2 upgradable dependencies are locked (in pubspec.lock) to older versions. +transitive dependencies: +transitive *1.2.3 *1.3.0 *1.3.0 2.0.0 +transitive2 - - 1.0.0 1.0.0 + +transitive dev_dependencies: +dev_trans *1.0.0 - *1.0.0 2.0.0 +transitive3 - - 1.0.0 1.0.0 + +3 upgradable dependencies are locked (in pubspec.lock) to older versions. To update these dependencies, use `dart pub upgrade`. 2 dependencies are constrained to versions that are older than a resolvable version.
diff --git a/test/testdata/goldens/outdated/outdated_test/only report unignored advisory.txt b/test/testdata/goldens/outdated/outdated_test/only report unignored advisory.txt index 2675b31..d504535 100644 --- a/test/testdata/goldens/outdated/outdated_test/only report unignored advisory.txt +++ b/test/testdata/goldens/outdated/outdated_test/only report unignored advisory.txt
@@ -82,6 +82,9 @@ direct dependencies: foo *1.0.0 (advisory) 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - all versions.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - all versions.txt index 60f22da..e337e31 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - all versions.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - all versions.txt
@@ -82,6 +82,9 @@ direct dependencies: foo *1.0.0 (advisory) 1.2.0 (advisory) 1.2.0 (advisory) 1.2.0 (advisory) +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - current also retracted.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - current also retracted.txt index e0dc75c..c0fe144 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - current also retracted.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - current also retracted.txt
@@ -84,6 +84,9 @@ direct dependencies: foo *1.0.0 (retracted) (advisory) 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - current, same package mentioned twice.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - current, same package mentioned twice.txt index b991160..f76341f 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - current, same package mentioned twice.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - current, same package mentioned twice.txt
@@ -82,6 +82,9 @@ direct dependencies: foo *1.0.0 (advisory) 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - current.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - current.txt index b991160..f76341f 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - current.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - current.txt
@@ -82,6 +82,9 @@ direct dependencies: foo *1.0.0 (advisory) 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - latest also discontinued.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - latest also discontinued.txt index f9daf03..3a06936 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - latest also discontinued.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - latest also discontinued.txt
@@ -84,6 +84,9 @@ direct dependencies: foo *1.0.0 1.2.0 (advisory) 1.2.0 (advisory) 1.2.0 (advisory) (discontinued) +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - latest.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - latest.txt index e5ab949..42c5f22 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - latest.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - latest.txt
@@ -82,6 +82,9 @@ direct dependencies: foo *1.0.0 1.2.0 (advisory) 1.2.0 (advisory) 1.2.0 (advisory) +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show advisory - several advisories.txt b/test/testdata/goldens/outdated/outdated_test/show advisory - several advisories.txt index 0d7c099..6d4a6df 100644 --- a/test/testdata/goldens/outdated/outdated_test/show advisory - several advisories.txt +++ b/test/testdata/goldens/outdated/outdated_test/show advisory - several advisories.txt
@@ -88,6 +88,9 @@ direct dependencies: foo *1.0.0 (advisory) 1.2.0 (advisory) 1.2.0 (advisory) 1.2.0 (advisory) +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show discontinued and retracted.txt b/test/testdata/goldens/outdated/outdated_test/show discontinued and retracted.txt index c4f4ef3..d3b9547 100644 --- a/test/testdata/goldens/outdated/outdated_test/show discontinued and retracted.txt +++ b/test/testdata/goldens/outdated/outdated_test/show discontinued and retracted.txt
@@ -102,6 +102,9 @@ bar *1.0.0 (retracted) *1.0.0 (retracted) *1.0.0 (retracted) - (discontinued) foo *1.0.0 (retracted) 1.2.0 1.2.0 1.2.0 (discontinued) +transitive dependencies: +transitive 1.2.3 1.2.3 1.2.3 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.
diff --git a/test/testdata/goldens/outdated/outdated_test/show discontinued with no latest version.txt b/test/testdata/goldens/outdated/outdated_test/show discontinued with no latest version.txt index 99654d0..6f171e6 100644 --- a/test/testdata/goldens/outdated/outdated_test/show discontinued with no latest version.txt +++ b/test/testdata/goldens/outdated/outdated_test/show discontinued with no latest version.txt
@@ -73,6 +73,9 @@ bar 1.0.0 1.0.0 1.0.0 1.0.0 baz 1.0.0 1.0.0 1.0.0 1.0.0 (discontinued) foo *1.2.3 (retracted) *1.2.3 (retracted) *1.2.3 (retracted) - (discontinued) + +transitive dependencies: +transitive 1.2.3 1.2.3 1.2.3 1.2.3 You are already using the newest resolvable versions listed in the 'Resolvable' column. Newer versions, listed in 'Latest', may not be mutually compatible.
diff --git a/test/testdata/goldens/outdated/outdated_test/show discontinued.txt b/test/testdata/goldens/outdated/outdated_test/show discontinued.txt index dfa1f29..31ad448 100644 --- a/test/testdata/goldens/outdated/outdated_test/show discontinued.txt +++ b/test/testdata/goldens/outdated/outdated_test/show discontinued.txt
@@ -37,6 +37,9 @@ bar 1.0.0 1.0.0 1.0.0 1.0.0 baz 1.0.0 1.0.0 1.0.0 1.0.0 (discontinued) foo 1.2.3 1.2.3 1.2.3 1.2.3 (discontinued) + +transitive dependencies: +transitive 1.2.3 1.2.3 1.2.3 1.2.3 You are already using the newest resolvable versions listed in the 'Resolvable' column. Newer versions, listed in 'Latest', may not be mutually compatible.
diff --git a/test/testdata/goldens/outdated/outdated_test/show retracted.txt b/test/testdata/goldens/outdated/outdated_test/show retracted.txt index dd22a78..b1c29dd 100644 --- a/test/testdata/goldens/outdated/outdated_test/show retracted.txt +++ b/test/testdata/goldens/outdated/outdated_test/show retracted.txt
@@ -74,6 +74,9 @@ direct dependencies: foo *1.0.0 (retracted) 1.2.0 1.2.0 1.2.0 +transitive dependencies: +transitive 1.2.3 - - 1.2.3 + 1 upgradable dependency is locked (in pubspec.lock) to an older version. To update it, use `dart pub upgrade`.