InstallProcess Module
Contains methods for the install process.
Functions and values
| Function or value |
Description
|
Full Usage:
CreateModel (alternativeProjectRoot, root, force, dependenciesFile, lockFile, packages, updatedGroups)
Parameters:
string option
root : string
force : bool
dependenciesFile : DependenciesFile
lockFile : LockFile
packages : Set<GroupName * PackageName>
updatedGroups : Map<GroupName, 'a>
Returns: ((GroupName * PackageName) * (PackageInfo * InstallModel)) array
Type parameters: 'a |
Restores the given packages from the lock file.
|
Full Usage:
Install (options, forceTouch, dependenciesFile, lockFile, updatedGroups, touchedPackages)
Parameters:
InstallerOptions
forceTouch : bool
dependenciesFile : DependenciesFile
lockFile : LockFile
updatedGroups : Map<GroupName, 'a>
touchedPackages : (GroupName * PackageName * SemVerInfo option * SemVerInfo option) list option
Type parameters: 'a |
Installs all packages from the lock file.
|
Full Usage:
InstallIntoProjects (options, forceTouch, dependenciesFile, lockFile, projectsAndReferences, updatedGroups, touchedPackages)
Parameters:
InstallerOptions
forceTouch : bool
dependenciesFile : DependenciesFile
lockFile : LockFile
projectsAndReferences : (ProjectFile * ReferencesFile) list
updatedGroups : Map<GroupName, 'a>
touchedPackages : (GroupName * PackageName * SemVerInfo option * SemVerInfo option) list option
Type parameters: 'a |
Installs all packages from the lock file.
|
|
|
|
|
Full Usage:
findPackageFolder root (groupName, packageName) (version, settings)
Parameters:
string
groupName : GroupName
packageName : PackageName
version : SemVerInfo
settings : InstallSettings
Returns: DirectoryInfo
|
|
|
|
Full Usage:
processContentFiles root project usedPackages gitRemoteItems options
Parameters:
string
project : ProjectFile
usedPackages : Map<(GroupName * PackageName), (SemVerInfo * InstallSettings)>
gitRemoteItems : FileItem list
options : 'a
Type parameters: 'a |
|
Full Usage:
shouldWarnAboutFSharpCoreRedirects targetProfiles createBindingRedirects
Parameters:
TargetProfile list
createBindingRedirects : BindingRedirectsSettings option
Returns: bool
|
Determines whether the "FSharp.Core references without redirects: force" warning should be emitted for a project that targets the given profiles and has the given resolved binding-redirect settings for its FSharp.Core reference. Binding redirects (and the App.config files they live in) are only relevant for projects that target the classic .NET Framework (net5.0 and later is modelled as DotNetFramework V5+ but is not .NET Framework) - .NET Core/.NET 5+ and netstandard-only projects use assembly unification via deps.json instead, so the warning would be noise there.
|
Full Usage:
updatePackagesConfigFile model packagesConfigFileName
Parameters:
Map<(GroupName * PackageName), (SemVerInfo * InstallSettings)>
packagesConfigFileName : string
|
|
Paket