a31be9beba
Having quick links to pub.dev in pubspec.yaml is a long-standing request, but all of the API options to implemented it seemed bad. However I was recently made aware that DocumentLinks (which we use for the Flutter example links) support HTTP links and this turns out to be a perfect fit (credit to https://github.com/orestesgaolin for the idea). Links are built based on the kind of package, so `git` and `hosted` packages will be built accordingly (I special-cased GitHub SSH links but don't know if this could be generalised for other Git-hosting services). We use PUB_HOSTED_URL as the default base for standard Pub packages. Packages that don't have URLs (such as `path`, `sdk: x` or other unknown kinds) will not produce links. Fixes https://github.com/Dart-Code/Dart-Code/issues/2785 Change-Id: I1c9e704f67736bbc451866a9e10f7928e2246c7c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/409660 Commit-Queue: Phil Quitslund <pquitslund@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Phil Quitslund <pquitslund@google.com>