Update links to eliminate redirects
diff --git a/README.md b/README.md
index 0d1db9c..f0ff486 100644
--- a/README.md
+++ b/README.md
@@ -5,8 +5,8 @@
 line-by-line. `TestProcess` works the same as `Process` in many ways, but there
 are a few major differences.
 
-[TestProcess]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess-class.html
-[Process]: https://api.dartlang.org/stable/latest/dart-io/Process-class.html
+[TestProcess]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess-class.html
+[Process]: https://api.dart.dev/stable/dart-io/Process-class.html
 
 ## Standard Output
 
@@ -17,9 +17,9 @@
 produces. What's more, they're [`StreamQueue`][StreamQueue]s, which means
 they provide a *pull-based API*. For example:
 
-[stdout]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/stdout.html
-[stderr]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/stderr.html
-[StreamQueue]: https://www.dartdocs.org/documentation/async/latest/async/StreamQueue-class.html
+[stdout]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/stdout.html
+[stderr]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/stderr.html
+[StreamQueue]: https://pub.dev/documentation/async/latest/async/StreamQueue-class.html
 
 ```dart
 import 'package:test/test.dart';
@@ -80,8 +80,8 @@
 from the beginning, regardless of what's already been produced by `stdout`,
 `stderr`, or other calls to the stream method.
 
-[stdoutStream]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/stdoutStream.html
-[stderrStream]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/stderrStream.html
+[stdoutStream]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/stdoutStream.html
+[stderrStream]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/stderrStream.html
 
 ## Signals and Termination
 
@@ -91,16 +91,16 @@
 zombies. If you want to send a particular signal (which is unsupported on
 Windows), you can do so by explicitly calling [`signal()`][signal].
 
-[kill]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/kill.html
-[signal]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/signal.html
+[kill]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/kill.html
+[signal]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/signal.html
 
 In addition to [`exitCode`][exitCode], which works the same as in `dart:io`,
 `TestProcess` also adds a new method named [`shouldExit()`][shouldExit]. This
 lets tests wait for a process to exit, and (if desired) assert what particular
 exit code it produced.
 
-[exitCode]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/exitCode.html
-[shouldExit]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/shouldExit.html
+[exitCode]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/exitCode.html
+[shouldExit]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/shouldExit.html
 
 ## Debugging Output
 
@@ -110,7 +110,7 @@
 default, but you can pass in custom `description` parameters to
 [`TestProcess.start()`][start] to control the headers.
 
-[start]: https://www.dartdocs.org/documentation/test_process/latest/test_process/TestProcess/start.html
+[start]: https://pub.dev/documentation/test_process/latest/test_process/TestProcess/start.html
 
 `TestProcess` will also produce debugging output as the test runs if you pass
 `forwardStdio: true` to `TestProcess.start()`. This can be particularly useful