isNonCanonicalScheme method

  1. @override
bool isNonCanonicalScheme(
  1. String scheme
)
override

Returns whether the given URL scheme (without :) should be considered "non-canonical" for this importer.

An importer may not return a URL with a non-canonical scheme from canonicalize. In exchange, containingUrl is available within canonicalize for absolute URLs with non-canonical schemes so that the importer can resolve those URLs differently based on where they're loaded.

This must always return the same value for the same scheme. It is expected to be very efficient.

Implementation

@override
bool isNonCanonicalScheme(String scheme) => scheme == 'pkg';