Remove unused golden files (#3189)

diff --git a/test/deps/goldens/dart_executables.txt b/test/deps/goldens/dart_executables.txt
deleted file mode 100644
index 9284ceb..0000000
--- a/test/deps/goldens/dart_executables.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-'-- myapp
-    |-- bin
-    |   |-- bar.dart
-    |   '-- foo.dart
-    '-- pubspec.yaml
-
-$ pub deps --executables
-myapp: bar, foo
-
-$ pub deps --executables --dev
-myapp: bar, foo
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    ":bar",
-    ":foo"
-  ]
-}
-
diff --git a/test/deps/goldens/dev_dependencies.txt b/test/deps/goldens/dev_dependencies.txt
deleted file mode 100644
index 3fb677c..0000000
--- a/test/deps/goldens/dev_dependencies.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-|-- foo
-|   |-- bin
-|   |   '-- bar.dart
-|   '-- pubspec.yaml
-'-- myapp
-    '-- pubspec.yaml
-
-$ pub deps --executables
-foo:bar
-
-$ pub deps --executables --dev
-foo:bar
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": [
-        "foo"
-      ]
-    },
-    {
-      "name": "foo",
-      "version": "1.0.0",
-      "kind": "dev",
-      "source": "path",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    "foo:bar"
-  ]
-}
-
diff --git a/test/deps/goldens/formatting.txt b/test/deps/goldens/formatting.txt
deleted file mode 100644
index ff5aec9..0000000
--- a/test/deps/goldens/formatting.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-|-- bar
-|   |-- bin
-|   |   '-- qux.dart
-|   '-- pubspec.yaml
-|-- foo
-|   |-- bin
-|   |   |-- baz.dart
-|   |   '-- foo.dart
-|   '-- pubspec.yaml
-'-- myapp
-    |-- bin
-    |   '-- myapp.dart
-    '-- pubspec.yaml
-
-$ pub deps --executables
-myapp
-foo: foo, baz
-bar:qux
-
-$ pub deps --executables --dev
-myapp
-foo: foo, baz
-bar:qux
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": [
-        "foo",
-        "bar"
-      ]
-    },
-    {
-      "name": "bar",
-      "version": "1.0.0",
-      "kind": "direct",
-      "source": "path",
-      "dependencies": []
-    },
-    {
-      "name": "foo",
-      "version": "1.0.0",
-      "kind": "direct",
-      "source": "path",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    ":myapp",
-    "foo:baz",
-    "foo",
-    "bar:qux"
-  ]
-}
-
diff --git a/test/deps/goldens/from_dependency.txt b/test/deps/goldens/from_dependency.txt
deleted file mode 100644
index 30836e5..0000000
--- a/test/deps/goldens/from_dependency.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-|-- foo
-|   |-- bin
-|   |   '-- bar.dart
-|   '-- pubspec.yaml
-'-- myapp
-    '-- pubspec.yaml
-
-$ pub deps --executables
-foo:bar
-
-$ pub deps --executables --dev
-foo:bar
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": [
-        "foo"
-      ]
-    },
-    {
-      "name": "foo",
-      "version": "1.0.0",
-      "kind": "direct",
-      "source": "path",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    "foo:bar"
-  ]
-}
-
diff --git a/test/deps/goldens/non_dart_executables.txt b/test/deps/goldens/non_dart_executables.txt
deleted file mode 100644
index 646e21e..0000000
--- a/test/deps/goldens/non_dart_executables.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-'-- myapp
-    |-- bin
-    |   |-- bar.sh
-    |   '-- foo.py
-    '-- pubspec.yaml
-
-$ pub deps --executables
-
-$ pub deps --executables --dev
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": []
-}
-
diff --git a/test/deps/goldens/nothing_in_sub_drectories.txt b/test/deps/goldens/nothing_in_sub_drectories.txt
deleted file mode 100644
index db3c77c..0000000
--- a/test/deps/goldens/nothing_in_sub_drectories.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-'-- myapp
-    |-- bin
-    |   |-- foo.dart
-    |   '-- sub
-    |       '-- bar.dart
-    '-- pubspec.yaml
-
-$ pub deps --executables
-myapp:foo
-
-$ pub deps --executables --dev
-myapp:foo
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    ":foo"
-  ]
-}
-
diff --git a/test/deps/goldens/only_immediate.txt b/test/deps/goldens/only_immediate.txt
deleted file mode 100644
index 5e42925..0000000
--- a/test/deps/goldens/only_immediate.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-|-- baz
-|   |-- bin
-|   |   '-- qux.dart
-|   '-- pubspec.yaml
-|-- foo
-|   |-- bin
-|   |   '-- bar.dart
-|   '-- pubspec.yaml
-'-- myapp
-    '-- pubspec.yaml
-
-$ pub deps --executables
-foo:bar
-
-$ pub deps --executables --dev
-foo:bar
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": [
-        "foo"
-      ]
-    },
-    {
-      "name": "foo",
-      "version": "1.0.0",
-      "kind": "direct",
-      "source": "path",
-      "dependencies": [
-        "baz"
-      ]
-    },
-    {
-      "name": "baz",
-      "version": "1.0.0",
-      "kind": "transitive",
-      "source": "path",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    "foo:bar"
-  ]
-}
-
diff --git a/test/deps/goldens/overrides.txt b/test/deps/goldens/overrides.txt
deleted file mode 100644
index ab76e79..0000000
--- a/test/deps/goldens/overrides.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-|-- foo-1.0
-|   |-- bin
-|   |   '-- bar.dart
-|   '-- pubspec.yaml
-|-- foo-2.0
-|   |-- bin
-|   |   |-- bar.dart
-|   |   '-- baz.dart
-|   '-- pubspec.yaml
-'-- myapp
-    '-- pubspec.yaml
-
-$ pub deps --executables
-foo: bar, baz
-
-$ pub deps --executables --dev
-foo: bar, baz
-
-$ pub deps --json
-{
-  "root": "myapp",
-  "packages": [
-    {
-      "name": "myapp",
-      "version": "0.0.0",
-      "kind": "root",
-      "source": "root",
-      "dependencies": [
-        "foo"
-      ]
-    },
-    {
-      "name": "foo",
-      "version": "2.0.0",
-      "kind": "direct",
-      "source": "path",
-      "dependencies": []
-    }
-  ],
-  "sdks": [
-    {
-      "name": "Dart",
-      "version": "0.1.2+3"
-    }
-  ],
-  "executables": [
-    "foo:bar",
-    "foo:baz"
-  ]
-}
-
diff --git a/test/embedding/goldens/run.txt b/test/embedding/goldens/run.txt
deleted file mode 100644
index 6f0f46a..0000000
--- a/test/embedding/goldens/run.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-$ tool/test-bin/pub_command_runner.dart pub get
-Resolving dependencies...
-Got dependencies!
-
-$ tool/test-bin/pub_command_runner.dart pub run bin/main.dart
-Hi
-
diff --git a/test/outdated/goldens/bad_arguments.txt b/test/outdated/goldens/bad_arguments.txt
deleted file mode 100644
index b184530..0000000
--- a/test/outdated/goldens/bad_arguments.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-$ pub outdated random_argument
-[ERR] Command "outdated" does not take any arguments.
-[ERR] 
-[ERR] Usage: pub outdated [options]
-[ERR] -h, --help                         Print this usage information.
-[ERR]     --[no-]color                   Whether to color the output.
-[ERR]                                    Defaults to color when connected to a
-[ERR]                                    terminal, and no-color otherwise.
-[ERR]     --[no-]dependency-overrides    Show resolutions with `dependency_overrides`.
-[ERR]                                    (defaults to on)
-[ERR]     --[no-]dev-dependencies        Take dev dependencies into account.
-[ERR]                                    (defaults to on)
-[ERR]     --json                         Output the results using a json format.
-[ERR]     --mode=<PROPERTY>              Highlight versions with PROPERTY.
-[ERR]                                    Only packages currently missing that PROPERTY
-[ERR]                                    will be included unless --show-all.
-[ERR]                                    [outdated (default), null-safety]
-[ERR]     --[no-]prereleases             Include prereleases in latest version.
-[ERR]                                    (defaults to on in --mode=null-safety).
-[ERR]     --[no-]show-all                Include dependencies that are already
-[ERR]                                    fullfilling --mode.
-[ERR]     --[no-]transitive              Show transitive dependencies.
-[ERR]                                    (defaults to off in --mode=null-safety).
-[ERR] -C, --directory=<dir>              Run this in the directory<dir>.
-[ERR] 
-[ERR] Run "pub help" to see global options.
-[ERR] See https://dart.dev/tools/pub/cmd/pub-outdated for detailed documentation.
-[Exit code] 64
-
-$ pub outdated --bad_flag
-[ERR] Could not find an option named "bad_flag".
-[ERR] 
-[ERR] Usage: pub outdated [options]
-[ERR] -h, --help                         Print this usage information.
-[ERR]     --[no-]color                   Whether to color the output.
-[ERR]                                    Defaults to color when connected to a
-[ERR]                                    terminal, and no-color otherwise.
-[ERR]     --[no-]dependency-overrides    Show resolutions with `dependency_overrides`.
-[ERR]                                    (defaults to on)
-[ERR]     --[no-]dev-dependencies        Take dev dependencies into account.
-[ERR]                                    (defaults to on)
-[ERR]     --json                         Output the results using a json format.
-[ERR]     --mode=<PROPERTY>              Highlight versions with PROPERTY.
-[ERR]                                    Only packages currently missing that PROPERTY
-[ERR]                                    will be included unless --show-all.
-[ERR]                                    [outdated (default), null-safety]
-[ERR]     --[no-]prereleases             Include prereleases in latest version.
-[ERR]                                    (defaults to on in --mode=null-safety).
-[ERR]     --[no-]show-all                Include dependencies that are already
-[ERR]                                    fullfilling --mode.
-[ERR]     --[no-]transitive              Show transitive dependencies.
-[ERR]                                    (defaults to off in --mode=null-safety).
-[ERR] -C, --directory=<dir>              Run this in the directory<dir>.
-[ERR] 
-[ERR] Run "pub help" to see global options.
-[ERR] See https://dart.dev/tools/pub/cmd/pub-outdated for detailed documentation.
-[Exit code] 64
-
diff --git a/test/outdated/goldens/circular_dependencies.txt b/test/outdated/goldens/circular_dependencies.txt
deleted file mode 100644
index 27b6202..0000000
--- a/test/outdated/goldens/circular_dependencies.txt
+++ /dev/null
@@ -1,178 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "1.3.0"
-      },
-      "resolvable": {
-        "version": "1.3.0"
-      },
-      "latest": {
-        "version": "1.3.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   1.3.0       1.3.0       1.3.0   
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   1.3.0       1.3.0       1.3.0   
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   1.3.0       1.3.0       1.3.0   
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   1.3.0       1.3.0       1.3.0   
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   1.3.0       1.3.0       1.3.0   
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   1.3.0       1.3.0       1.3.0   
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           ✗1.2.3   ✗1.3.0      ✗1.3.0      ✗1.3.0  
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           ✗1.2.3   ✗1.3.0      ✗1.3.0      ✗1.3.0  
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           ✗1.2.3   ✗1.3.0      ✗1.3.0      ✗1.3.0  
-
-1 upgradable dependency is locked (in pubspec.lock) to an older version.
-To update it, use `dart pub upgrade`.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.3.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.3.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.3.0",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "1.3.0"
-      },
-      "resolvable": {
-        "version": "1.3.0"
-      },
-      "latest": {
-        "version": "1.3.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/dependency_overrides.txt b/test/outdated/goldens/dependency_overrides.txt
deleted file mode 100644
index eb0c881..0000000
--- a/test/outdated/goldens/dependency_overrides.txt
+++ /dev/null
@@ -1,316 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "baz",
-      "current": {
-        "version": "2.0.0",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "2.0.0",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-baz           *2.0.0 (overridden)  *2.0.0 (overridden)  *2.0.0 (overridden)  2.0.0   
-foo           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-baz           *2.0.0 (overridden)  *2.0.0 (overridden)  *2.0.0 (overridden)  2.0.0   
-foo           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-baz           *2.0.0 (overridden)  *2.0.0 (overridden)  *2.0.0 (overridden)  2.0.0   
-foo           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-baz           *2.0.0 (overridden)  *2.0.0 (overridden)  *2.0.0 (overridden)  2.0.0   
-foo           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-baz           *2.0.0 (overridden)  *2.0.0 (overridden)  *2.0.0 (overridden)  2.0.0   
-foo           *1.0.1 (overridden)  *1.0.1 (overridden)  *1.0.1 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.1 (overridden)  2.0.0       2.0.0       2.0.0   
-baz           *2.0.0 (overridden)  *1.0.0      2.0.0       2.0.0   
-foo           *1.0.1 (overridden)  *1.0.0      *1.0.0      2.0.0   
-
-3 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`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗2.0.0  
-baz           ✗2.0.0 (overridden)  ✗2.0.0 (overridden)  ✗2.0.0 (overridden)  ✗2.0.0  
-foo           ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗2.0.0  
-baz           ✗2.0.0 (overridden)  ✗2.0.0 (overridden)  ✗2.0.0 (overridden)  ✗2.0.0  
-foo           ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗2.0.0  
-baz           ✗2.0.0 (overridden)  ✗2.0.0 (overridden)  ✗2.0.0 (overridden)  ✗2.0.0  
-foo           ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗1.0.1 (overridden)  ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.1",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.1",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.1",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "baz",
-      "current": {
-        "version": "2.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "2.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.1",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.1",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.1",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "baz",
-      "current": {
-        "version": "2.0.0",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "2.0.0",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.1",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/dependency_overrides_no_solution.txt b/test/outdated/goldens/dependency_overrides_no_solution.txt
deleted file mode 100644
index 9efeb58..0000000
--- a/test/outdated/goldens/dependency_overrides_no_solution.txt
+++ /dev/null
@@ -1,244 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-foo           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-foo           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-foo           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-foo           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-foo           *1.0.0 (overridden)  *1.0.0 (overridden)  *1.0.0 (overridden)  2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current              Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0 (overridden)  -           -           2.0.0   
-foo           *1.0.0 (overridden)  -           -           2.0.0   
-No resolution was found. Try running `dart pub upgrade --dry-run` to explore why.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗2.0.0  
-foo           ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗2.0.0  
-foo           ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current              Upgradable           Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗2.0.0  
-foo           ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗1.0.0 (overridden)  ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "overridden": true,
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "overridden": true
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/handles_sdk_dependencies.txt b/test/outdated/goldens/handles_sdk_dependencies.txt
deleted file mode 100644
index aba2f87..0000000
--- a/test/outdated/goldens/handles_sdk_dependencies.txt
+++ /dev/null
@@ -1,218 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.1.0"
-      },
-      "upgradable": {
-        "version": "1.1.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.1.0   *1.1.0      2.0.0       2.0.0   
-
-dev_dependencies: all up-to-date.
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.1.0   *1.1.0      2.0.0       2.0.0   
-
-dev_dependencies: all up-to-date.
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --major-versions`.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-flutter       (sdk)    (sdk)       (sdk)       (sdk)   
-foo           *1.1.0   *1.1.0      2.0.0       2.0.0   
-
-dev_dependencies:
-flutter_test  (sdk)    (sdk)       (sdk)       (sdk)   
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --major-versions`.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.1.0   *1.1.0      2.0.0       2.0.0   
-
-dev_dependencies: all up-to-date.
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.1.0   *1.1.0      2.0.0       2.0.0   
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.1.0   *1.1.0      2.0.0       2.0.0   
-
-dev_dependencies: all up-to-date.
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --major-versions`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           ✗1.1.0   ✗1.1.0      ✓2.0.0      ✓2.0.0  
-
-dev_dependencies:
-flutter_test  ✗(sdk)   ✗(sdk)      ✗(sdk)      ✗(sdk)  
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           ✗1.1.0   ✗1.1.0      ✓2.0.0      ✓2.0.0  
-
-dev_dependencies:
-flutter_test  ✗(sdk)   ✗(sdk)      ✗(sdk)      ✗(sdk)  
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           ✗1.1.0   ✗1.1.0      ✓2.0.0      ✓2.0.0  
-
-dev_dependencies:
-flutter_test  ✗(sdk)   ✗(sdk)      ✗(sdk)      ✗(sdk)  
-
-1 dependency is constrained to a version that is older than a resolvable version.
-To update it, edit pubspec.yaml, or run `flutter pub upgrade --null-safety`.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "flutter_test",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.1.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.1.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "nullSafety": true
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": true
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.1.0"
-      },
-      "upgradable": {
-        "version": "1.1.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/mutually_incompatible.txt b/test/outdated/goldens/mutually_incompatible.txt
deleted file mode 100644
index ae40331..0000000
--- a/test/outdated/goldens/mutually_incompatible.txt
+++ /dev/null
@@ -1,227 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗2.0.0  
-foo           ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗2.0.0  
-foo           ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗2.0.0  
-foo           ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗2.0.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/newer_versions.txt b/test/outdated/goldens/newer_versions.txt
deleted file mode 100644
index 6e74a3e..0000000
--- a/test/outdated/goldens/newer_versions.txt
+++ /dev/null
@@ -1,478 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "builder",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "1.3.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "dev_trans",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": null,
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "1.3.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "3.0.0"
-      }
-    },
-    {
-      "package": "transitive",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "1.3.0"
-      },
-      "resolvable": {
-        "version": "1.3.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "transitive2",
-      "current": null,
-      "upgradable": null,
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "1.0.0"
-      }
-    },
-    {
-      "package": "transitive3",
-      "current": null,
-      "upgradable": null,
-      "resolvable": {
-        "version": "1.0.0"
-      },
-      "latest": {
-        "version": "1.0.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   *1.3.0      *2.0.0      3.0.0   
-
-dev_dependencies:
-builder       *1.2.3   *1.3.0      2.0.0       2.0.0   
-
-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`.
-
-3  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   *1.3.0      *2.0.0      3.0.0   
-
-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.
-To update these dependencies, use `dart pub upgrade`.
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name   Current       Upgradable    Resolvable    Latest        
-
-direct dependencies:
-bar            1.0.0         1.0.0         1.0.0         1.0.0         
-foo            *1.2.3        *1.3.0        *2.0.0        3.0.0         
-local_package  0.0.1 (path)  0.0.1 (path)  0.0.1 (path)  0.0.1 (path)  
-
-dev_dependencies:
-builder        *1.2.3        *1.3.0        2.0.0         2.0.0         
-
-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`.
-
-3  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest       
-
-direct dependencies:
-foo           *1.2.3   *1.3.0      *2.0.0      3.0.0        
-
-dev_dependencies:
-builder       *1.2.3   *1.3.0      *2.0.0      3.0.0-alpha  
-
-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`.
-
-3  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   *1.3.0      3.0.0       3.0.0   
-
-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`.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo           *1.2.3   *1.3.0      *2.0.0      3.0.0   
-
-dev_dependencies:
-builder       *1.2.3   *1.3.0      2.0.0       2.0.0   
-
-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`.
-
-3  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name   Current        Upgradable     Resolvable     Latest         
-
-direct dependencies:
-bar            ✗1.0.0         ✗1.0.0         ✗1.0.0         ✗1.0.0         
-foo            ✗1.2.3         ✗1.3.0         ✗2.0.0         ✗3.0.0         
-local_package  ✗0.0.1 (path)  ✗0.0.1 (path)  ✗0.0.1 (path)  ✗0.0.1 (path)  
-
-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.
-To update these dependencies, use `dart pub upgrade`.
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name   Current        Upgradable     Resolvable     Latest         
-
-direct dependencies:
-bar            ✗1.0.0         ✗1.0.0         ✗1.0.0         ✗1.0.0         
-foo            ✗1.2.3         ✗1.3.0         ✗2.0.0         ✗3.0.0         
-local_package  ✗0.0.1 (path)  ✗0.0.1 (path)  ✗0.0.1 (path)  ✗0.0.1 (path)  
-
-dev_dependencies:
-builder        ✗1.2.3         ✗1.3.0         ✗2.0.0         ✗3.0.0-alpha   
-
-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`.
-
-3  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name   Current        Upgradable     Resolvable     Latest         
-
-direct dependencies:
-bar            ✗1.0.0         ✗1.0.0         ✗1.0.0         ✗1.0.0         
-foo            ✗1.2.3         ✗1.3.0         ✗2.0.0         ✗3.0.0         
-local_package  ✗0.0.1 (path)  ✗0.0.1 (path)  ✗0.0.1 (path)  ✗0.0.1 (path)  
-
-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.
-To update these dependencies, use `dart pub upgrade`.
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "builder",
-      "current": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.3.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "3.0.0-alpha",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "dev_trans",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": null,
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.3.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "3.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "local_package",
-      "current": {
-        "version": "0.0.1",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "0.0.1",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "0.0.1",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "0.0.1",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "transitive",
-      "current": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.3.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.3.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "transitive2",
-      "current": null,
-      "upgradable": null,
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "transitive3",
-      "current": null,
-      "upgradable": null,
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "1.3.0"
-      },
-      "resolvable": {
-        "version": "3.0.0"
-      },
-      "latest": {
-        "version": "3.0.0"
-      }
-    },
-    {
-      "package": "transitive",
-      "current": {
-        "version": "1.2.3"
-      },
-      "upgradable": {
-        "version": "2.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/no_dependencies.txt b/test/outdated/goldens/no_dependencies.txt
deleted file mode 100644
index 672c124..0000000
--- a/test/outdated/goldens/no_dependencies.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-$ pub outdated --json
-{
-  "packages": []
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-All your dependencies declare support for null-safety.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-All your dependencies declare support for null-safety.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-All your dependencies declare support for null-safety.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": []
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": []
-}
-
diff --git a/test/outdated/goldens/no_lockfile.txt b/test/outdated/goldens/no_lockfile.txt
deleted file mode 100644
index bca5ab7..0000000
--- a/test/outdated/goldens/no_lockfile.txt
+++ /dev/null
@@ -1,249 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": null,
-      "upgradable": {
-        "version": "1.2.3"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": null,
-      "upgradable": {
-        "version": "1.2.3"
-      },
-      "resolvable": {
-        "version": "1.2.3"
-      },
-      "latest": {
-        "version": "1.2.3"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        *1.2.3      2.0.0       2.0.0   
-foo           -        1.2.3       1.2.3       1.2.3   
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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`.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        *1.2.3      2.0.0       2.0.0   
-foo           -        1.2.3       1.2.3       1.2.3   
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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`.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        *1.2.3      2.0.0       2.0.0   
-foo           -        1.2.3       1.2.3       1.2.3   
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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`.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        *1.2.3      2.0.0       2.0.0   
-foo           -        1.2.3       1.2.3       1.2.3   
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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`.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        *1.2.3      2.0.0       2.0.0   
-foo           -        1.2.3       1.2.3       1.2.3   
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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`.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        *1.2.3      2.0.0       2.0.0   
-foo           -        1.2.3       1.2.3       1.2.3   
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        ✗1.2.3      ✗2.0.0      ✗2.0.0  
-foo           -        ✗1.2.3      ✗1.2.3      ✗1.2.3  
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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 --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        ✗1.2.3      ✗2.0.0      ✗2.0.0  
-foo           -        ✗1.2.3      ✗1.2.3      ✗1.2.3  
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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 --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           -        ✗1.2.3      ✗2.0.0      ✗2.0.0  
-foo           -        ✗1.2.3      ✗1.2.3      ✗1.2.3  
-
-No pubspec.lock found. There are no Current versions.
-Run `pub get` to create a pubspec.lock with versions matching your pubspec.yaml.
-
-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 --null-safety`.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": null,
-      "upgradable": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": null,
-      "upgradable": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.2.3",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.2.3",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": null,
-      "upgradable": {
-        "version": "1.2.3"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": null,
-      "upgradable": {
-        "version": "1.2.3"
-      },
-      "resolvable": {
-        "version": "1.2.3"
-      },
-      "latest": {
-        "version": "1.2.3"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/no_pubspec.txt b/test/outdated/goldens/no_pubspec.txt
deleted file mode 100644
index ec3a40a..0000000
--- a/test/outdated/goldens/no_pubspec.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-$ pub outdated
-[ERR] Could not find a file named "pubspec.yaml" in "$SANDBOX/myapp".
-[Exit code] 66
-
diff --git a/test/outdated/goldens/null_safety.txt b/test/outdated/goldens/null_safety.txt
deleted file mode 100644
index 9a9ce9c..0000000
--- a/test/outdated/goldens/null_safety.txt
+++ /dev/null
@@ -1,380 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "fails_analysis",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "fails_analysis_in_dependency",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "file_in_dependency_opts_out",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "file_opts_out",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0-nullsafety.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name                  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:         
-bar                           *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis                *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis_in_dependency  *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_in_dependency_opts_out   *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_opts_out                 *1.0.0   *1.0.0      2.0.0                2.0.0   
-foo                           *1.0.0   *1.0.0      *2.0.0-nullsafety.0  2.0.0   
-
-6  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name                  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:         
-bar                           *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis                *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis_in_dependency  *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_in_dependency_opts_out   *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_opts_out                 *1.0.0   *1.0.0      2.0.0                2.0.0   
-foo                           *1.0.0   *1.0.0      *2.0.0-nullsafety.0  2.0.0   
-
-6  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name                  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:         
-bar                           *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis                *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis_in_dependency  *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_in_dependency_opts_out   *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_opts_out                 *1.0.0   *1.0.0      2.0.0                2.0.0   
-foo                           *1.0.0   *1.0.0      *2.0.0-nullsafety.0  2.0.0   
-
-6  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name                  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:         
-bar                           *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis                *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis_in_dependency  *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_in_dependency_opts_out   *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_opts_out                 *1.0.0   *1.0.0      2.0.0                2.0.0   
-foo                           *1.0.0   *1.0.0      *2.0.0-nullsafety.0  2.0.0   
-
-6  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name                  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:         
-bar                           *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis                *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis_in_dependency  *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_in_dependency_opts_out   *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_opts_out                 *1.0.0   *1.0.0      2.0.0                2.0.0   
-foo                           *1.0.0   *1.0.0      *2.0.0-nullsafety.0  2.0.0   
-
-6  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name                  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:         
-bar                           *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis                *1.0.0   *1.0.0      2.0.0                2.0.0   
-fails_analysis_in_dependency  *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_in_dependency_opts_out   *1.0.0   *1.0.0      2.0.0                2.0.0   
-file_opts_out                 *1.0.0   *1.0.0      2.0.0                2.0.0   
-foo                           *1.0.0   *1.0.0      *2.0.0-nullsafety.0  2.0.0   
-
-6  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      ✓2.0.0               ✓2.0.0  
-foo           ✗1.0.0   ✗1.0.0      ✓2.0.0-nullsafety.0  ✓2.0.0  
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      ✓2.0.0               ✓2.0.0  
-foo           ✗1.0.0   ✗1.0.0      ✓2.0.0-nullsafety.0  ✓2.0.0  
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable           Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      ✓2.0.0               ✓2.0.0  
-foo           ✗1.0.0   ✗1.0.0      ✓2.0.0-nullsafety.0  ✓2.0.0  
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0",
-        "nullSafety": true
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": true
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "2.0.0-nullsafety.0",
-        "nullSafety": true
-      },
-      "latest": {
-        "version": "2.0.0",
-        "nullSafety": true
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "fails_analysis",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "fails_analysis_in_dependency",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "file_in_dependency_opts_out",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "file_opts_out",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0"
-      },
-      "upgradable": {
-        "version": "1.0.0"
-      },
-      "resolvable": {
-        "version": "2.0.0-nullsafety.0"
-      },
-      "latest": {
-        "version": "2.0.0"
-      }
-    }
-  ]
-}
-
diff --git a/test/outdated/goldens/null_safety_already_migrated.txt b/test/outdated/goldens/null_safety_already_migrated.txt
deleted file mode 100644
index b7ad48e..0000000
--- a/test/outdated/goldens/null_safety_already_migrated.txt
+++ /dev/null
@@ -1,121 +0,0 @@
-$ pub outdated --json
-{
-  "packages": []
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name   Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-foo            2.0.0    2.0.0       2.0.0       2.0.0   
-
-dev_dependencies:
-bar            2.0.0    2.0.0       2.0.0       2.0.0   
-
-transitive dev_dependencies:
-devTransitive  1.0.0    1.0.0       1.0.0       1.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies: all support null safety.
-
-dev_dependencies: all support null safety.
-All dependencies opt in to null-safety.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name   Current  Upgradable  Resolvable  Latest  
-
-direct dependencies: all support null safety.
-
-dev_dependencies: all support null safety.
-
-transitive dev_dependencies:
-devTransitive  ✗1.0.0   ✗1.0.0      ✗1.0.0      ✗1.0.0  
-All dependencies opt in to null-safety.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies: all support null safety.
-
-dev_dependencies: all support null safety.
-All dependencies opt in to null-safety.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "devTransitive",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": []
-}
-
diff --git a/test/outdated/goldens/null_safety_no_resolution.txt b/test/outdated/goldens/null_safety_no_resolution.txt
deleted file mode 100644
index 89fb0e2..0000000
--- a/test/outdated/goldens/null_safety_no_resolution.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-$ pub outdated --json
-{
-  "packages": []
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           1.0.0    1.0.0       1.0.0       1.0.0   
-foo           1.0.0    1.0.0       1.0.0       1.0.0   
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current  Upgradable  Resolvable  Latest              
-
-direct dependencies:
-bar           *1.0.0   *1.0.0      *1.0.0      2.0.0-nullsafety.0  
-foo           *1.0.0   *1.0.0      *1.0.0      2.0.0-nullsafety.0  
-You are already using the newest resolvable versions listed in the 'Resolvable' column.
-Newer versions, listed in 'Latest', may not be mutually compatible.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Found no outdated packages
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest               
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      -           ✓2.0.0-nullsafety.0  
-foo           ✗1.0.0   ✗1.0.0      -           ✓2.0.0-nullsafety.0  
-No resolution was found. Try running `dart pub upgrade --null-safety --dry-run` to explore why.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest               
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      -           ✓2.0.0-nullsafety.0  
-foo           ✗1.0.0   ✗1.0.0      -           ✓2.0.0-nullsafety.0  
-No resolution was found. Try running `dart pub upgrade --null-safety --dry-run` to explore why.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current  Upgradable  Resolvable  Latest  
-
-direct dependencies:
-bar           ✗1.0.0   ✗1.0.0      -           ✗1.0.0  
-foo           ✗1.0.0   ✗1.0.0      -           ✗1.0.0  
-No resolution was found. Try running `dart pub upgrade --null-safety --dry-run` to explore why.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": null,
-      "latest": {
-        "version": "2.0.0-nullsafety.0",
-        "nullSafety": true
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0",
-        "nullSafety": false
-      },
-      "resolvable": null,
-      "latest": {
-        "version": "2.0.0-nullsafety.0",
-        "nullSafety": true
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": []
-}
-
diff --git a/test/outdated/goldens/prereleases.txt b/test/outdated/goldens/prereleases.txt
deleted file mode 100644
index 8b91475..0000000
--- a/test/outdated/goldens/prereleases.txt
+++ /dev/null
@@ -1,260 +0,0 @@
-$ pub outdated --json
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0-dev.1"
-      },
-      "upgradable": {
-        "version": "1.0.0-dev.1"
-      },
-      "resolvable": {
-        "version": "1.0.0-dev.2"
-      },
-      "latest": {
-        "version": "1.0.0-dev.2"
-      }
-    },
-    {
-      "package": "mop",
-      "current": {
-        "version": "0.10.0-dev"
-      },
-      "upgradable": {
-        "version": "0.10.0-dev"
-      },
-      "resolvable": {
-        "version": "0.10.0"
-      },
-      "latest": {
-        "version": "0.10.0"
-      }
-    }
-  ]
-}
-
-$ pub outdated --no-color
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current       Upgradable    Resolvable   Latest       
-
-direct dependencies:
-foo           *1.0.0-dev.1  *1.0.0-dev.1  1.0.0-dev.2  1.0.0-dev.2  
-mop           *0.10.0-dev   *0.10.0-dev   0.10.0       0.10.0       
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-transitive
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current       Upgradable    Resolvable   Latest       
-
-direct dependencies:
-foo           *1.0.0-dev.1  *1.0.0-dev.1  1.0.0-dev.2  1.0.0-dev.2  
-mop           *0.10.0-dev   *0.10.0-dev   0.10.0       0.10.0       
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --up-to-date
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current       Upgradable    Resolvable   Latest       
-
-direct dependencies:
-bar           0.9.0         0.9.0         0.9.0        0.9.0        
-foo           *1.0.0-dev.1  *1.0.0-dev.1  1.0.0-dev.2  1.0.0-dev.2  
-mop           *0.10.0-dev   *0.10.0-dev   0.10.0       0.10.0       
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --prereleases
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current       Upgradable    Resolvable   Latest       
-
-direct dependencies:
-bar           *0.9.0        *0.9.0        *0.9.0       1.0.0-dev.2  
-foo           *1.0.0-dev.1  *1.0.0-dev.1  1.0.0-dev.2  1.0.0-dev.2  
-mop           *0.10.0-dev   *0.10.0-dev   *0.10.0      1.0.0-dev    
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dev-dependencies
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current       Upgradable    Resolvable   Latest       
-
-direct dependencies:
-foo           *1.0.0-dev.1  *1.0.0-dev.1  1.0.0-dev.2  1.0.0-dev.2  
-mop           *0.10.0-dev   *0.10.0-dev   0.10.0       0.10.0       
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --no-dependency-overrides
-Showing outdated packages.
-[*] indicates versions that are not the latest available.
-
-Package Name  Current       Upgradable    Resolvable   Latest       
-
-direct dependencies:
-foo           *1.0.0-dev.1  *1.0.0-dev.1  1.0.0-dev.2  1.0.0-dev.2  
-mop           *0.10.0-dev   *0.10.0-dev   0.10.0       0.10.0       
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.
-
-$ pub outdated --no-color --mode=null-safety
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current       Upgradable    Resolvable    Latest        
-
-direct dependencies:
-bar           ✗0.9.0        ✗0.9.0        ✗0.9.0        ✗1.0.0-dev.2  
-foo           ✗1.0.0-dev.1  ✗1.0.0-dev.1  ✗1.0.0-dev.2  ✗1.0.0-dev.2  
-mop           ✗0.10.0-dev   ✗0.10.0-dev   ✗0.10.0       ✗1.0.0-dev    
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --transitive
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current       Upgradable    Resolvable    Latest        
-
-direct dependencies:
-bar           ✗0.9.0        ✗0.9.0        ✗0.9.0        ✗1.0.0-dev.2  
-foo           ✗1.0.0-dev.1  ✗1.0.0-dev.1  ✗1.0.0-dev.2  ✗1.0.0-dev.2  
-mop           ✗0.10.0-dev   ✗0.10.0-dev   ✗0.10.0       ✗1.0.0-dev    
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --no-color --mode=null-safety --no-prereleases
-Showing dependencies that are currently not opted in to null-safety.
-[✗] indicates versions without null safety support.
-[✓] indicates versions opting in to null safety.
-
-Package Name  Current       Upgradable    Resolvable    Latest        
-
-direct dependencies:
-bar           ✗0.9.0        ✗0.9.0        ✗0.9.0        ✗0.9.0        
-foo           ✗1.0.0-dev.1  ✗1.0.0-dev.1  ✗1.0.0-dev.2  ✗1.0.0-dev.2  
-mop           ✗0.10.0-dev   ✗0.10.0-dev   ✗0.10.0       ✗0.10.0       
-
-2  dependencies are constrained to versions that are older than a resolvable version.
-To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --null-safety`.
-
-$ pub outdated --json --mode=null-safety
-{
-  "packages": [
-    {
-      "package": "bar",
-      "current": {
-        "version": "0.9.0",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "0.9.0",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "0.9.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0-dev.2",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0-dev.1",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "1.0.0-dev.1",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "1.0.0-dev.2",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0-dev.2",
-        "nullSafety": false
-      }
-    },
-    {
-      "package": "mop",
-      "current": {
-        "version": "0.10.0-dev",
-        "nullSafety": false
-      },
-      "upgradable": {
-        "version": "0.10.0-dev",
-        "nullSafety": false
-      },
-      "resolvable": {
-        "version": "0.10.0",
-        "nullSafety": false
-      },
-      "latest": {
-        "version": "1.0.0-dev",
-        "nullSafety": false
-      }
-    }
-  ]
-}
-
-$ pub outdated --json --no-dev-dependencies
-{
-  "packages": [
-    {
-      "package": "foo",
-      "current": {
-        "version": "1.0.0-dev.1"
-      },
-      "upgradable": {
-        "version": "1.0.0-dev.1"
-      },
-      "resolvable": {
-        "version": "1.0.0-dev.2"
-      },
-      "latest": {
-        "version": "1.0.0-dev.2"
-      }
-    },
-    {
-      "package": "mop",
-      "current": {
-        "version": "0.10.0-dev"
-      },
-      "upgradable": {
-        "version": "0.10.0-dev"
-      },
-      "resolvable": {
-        "version": "0.10.0"
-      },
-      "latest": {
-        "version": "0.10.0"
-      }
-    }
-  ]
-}
-