fromElement static method

PackageMeta? fromElement(
  1. LibraryElement libraryElement,
  2. String sdkDir,
  3. ResourceProvider resourceProvider
)

Use this instead of fromDir where possible.

Implementation

static PackageMeta? fromElement(LibraryElement libraryElement, String sdkDir,
    ResourceProvider resourceProvider) {
  if (libraryElement.isInSdk) {
    return PubPackageMeta.fromDir(
        resourceProvider.getFolder(sdkDir), resourceProvider);
  }
  return PubPackageMeta.fromDir(
      resourceProvider
          .getFile(resourceProvider.pathContext
              .canonicalize(libraryElement.source.fullName))
          .parent,
      resourceProvider);
}