fromPubspecParseDependency function
Dependency
fromPubspecParseDependency(
- Dependency dep
)
Implementation
Dependency fromPubspecParseDependency(pubspec_parse.Dependency dep) {
return switch (dep) {
pubspec_parse.SdkDependency() => SdkDependency(
dep.sdk,
version: dep.version,
),
pubspec_parse.GitDependency() => GitDependency(
dep.url,
ref: dep.ref,
path: dep.path,
),
pubspec_parse.PathDependency() => PathDependency(dep.path),
pubspec_parse.HostedDependency() => HostedDependency(
version: dep.version,
hosted: dep.hosted != null
? HostedDetails(dep.hosted!.declaredName, dep.hosted!.url)
: null,
),
};
}