getRelativePathFromPackageUri function

String getRelativePathFromPackageUri(
  1. Uri uri
)

Returns the relative path from a package URI. e.g. package:foo/src/bar.dart -> lib/src/bar.dart

Implementation

String getRelativePathFromPackageUri(Uri uri) {
  final packageUri = uri.toString();
  final parts = packageUri.split('/');

  // TODO This is a quite naive implementation.
  final relativePath = [
    'lib',
    ...parts.skip(1),
  ].join('/');
  return relativePath;
}