LockFile Type
Allows to parse and analyze paket.lock files.
Constructors
| Constructor |
Description
|
Full Usage:
LockFile(fileName, groups)
Parameters:
string
groups : Map<GroupName, LockFileGroup>
Returns: LockFile
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.CheckIfPackageExistsInAnyGroup
Parameters:
PackageName
Returns: string
|
|
Full Usage:
this.FailPackageNotFoundInLockFile
Parameters:
PackageName
context : string
groupName : GroupName
Returns: 'a
Type parameters: 'a |
Raises the standard "package not found in paket.lock" error, including a hint about where else the package might be.
|
Full Usage:
this.FileName
Returns: string
|
|
Full Usage:
this.GetAllDependenciesOf
Parameters:
GroupName
package : PackageName
context : string
Returns: HashSet<PackageName>
|
Gets all dependencies of the given package
|
Full Usage:
this.GetAllDependenciesOfSafe
Parameters:
GroupName
package : PackageName
Returns: HashSet<PackageName> option
|
Gets all dependencies of the given package in the given group.
|
Full Usage:
this.GetAllNormalizedDependenciesOf
Parameters:
GroupName
package : PackageName
context : string
Returns: HashSet<GroupName * PackageName>
|
Gets all dependencies of the given package
|
|
|
Full Usage:
this.GetDirectDependenciesOfSafe
Parameters:
GroupName
package : PackageName
context : string
Returns: Set<PackageName>
|
Gets only direct dependencies of the given package in the given group.
|
|
|
|
|
Full Usage:
this.GetInstalledPackageModel
Parameters:
QualifiedPackageName
Returns: InstallModel
|
|
Full Usage:
this.GetOrderedPackageHull
Parameters:
GroupName
referencesFile : ReferencesFile
Returns: ((GroupName * PackageName) * PackageInstallSettings * Set<PackageName>) list * Set<ResolvedPackage>
|
|
Full Usage:
this.GetOrderedPackageHull
Parameters:
GroupName
referencesFile : ReferencesFile
targetProfileOpt : TargetProfile option
Returns: ((GroupName * PackageName) * PackageInstallSettings * Set<PackageName>) list * Set<ResolvedPackage>
|
|
Full Usage:
this.GetPackageHull
Parameters:
GroupName
referencesFile : ReferencesFile
Returns: Dictionary<(GroupName * PackageName), PackageInstallSettings>
|
|
Full Usage:
this.GetPackageHull
Parameters:
ReferencesFile
Returns: Dictionary<(GroupName * PackageName), PackageInstallSettings>
|
|
Full Usage:
this.GetPackageHullSafe
Parameters:
ReferencesFile
groupName : GroupName
Returns: Result<Set<PackageName>, DomainMessage>
|
|
Full Usage:
this.GetRemoteReferencedPackages
Parameters:
ReferencesFile
installGroup : InstallGroup
Returns: PackageInstallSettings list
|
|
|
|
Full Usage:
this.GetTopLevelDependencies
Parameters:
GroupName
Returns: Map<PackageName, PackageInfo>
|
|
Full Usage:
this.GetTransitiveDependencies
Parameters:
GroupName
Returns: Set<PackageName>
|
|
|
|
|
Returns a list of packages inside the lockfile with their group and version number
|
|
|
Full Usage:
this.RootPath
Returns: string
|
|
Full Usage:
this.Save
Returns: bool
|
Updates the paket.lock file with the analyzed dependencies from the paket.dependencies file.
|
Static members
| Static member |
Description
|
|
|
Full Usage:
LockFile.Parse(lockFileName, lines)
Parameters:
string
lines : string[]
Returns: LockFile
|
Paket