Note: This API documentation is for FAKE version 4. The migration API documentation can be found here. The API documentation for the new fake 5 modules can be found here

PaketTemplate

Contains helper functions and task which allow it to generate a paket.template file for Paket

Nested types and modules

TypeDescription
PaketDependency
PaketDependencyVersion
PaketDependencyVersionInfo
PaketFileInfo
PaketTemplateParams

Contains the different parameters to create a paket.template file

PaketTemplateType

Functions and values

Function or valueDescription
DefaultPaketTemplateParams
Signature: PaketTemplateParams

The default parameters for the generation of the paket.template

Defaults

  • TemplateFilePath - None
  • TemplateType - Project
  • Id - None
  • Version - None
  • Description - None
  • Title - None
  • Authors - Empty list
  • Owners - Empty list
  • ReleaseNotes - Empty list
  • Summary - Empty list
  • Language - None
  • LicenseUrl - None
  • ProjectUrl - None
  • IconUrl - None
  • Copyright - None
  • Tags - Empty list
  • Files - Empty list
  • References - Empty list
  • FrameworkAssemblies - Empty list
  • Dependencies - Empty list
  • ExcludedDependencies - Empty list
  • RequireLicenseAcceptance - None
  • DevelopmentDependency - None
  • IncludePDBs - None
PaketTemplate(setParams)
Signature: setParams:(PaketTemplateParams -> PaketTemplateParams) -> unit

Creates a paket.template file with the given filename Will fail if the file could not be written

Parameters

Sample usage

Target "Create Paket Template" (fun _ -> PaketTemplate (fun p -> { p with TemplateFilePath = Some "./deploytemp/paket.template" Id = Some "My.New.Package" Version = Some "0.0.1-alpha" Authors = ["Me"; "You"; "Someone Other"] Files = [ Include (".//.dll", "/lib/dlls") Exclude "./Foo/bar.dll" Include ("./.jpg", "/images") ] Dependencies = [ "Paket1.FOO", AnyVersion "Paket2.BAR", GreaterOrEqual CURRENTVERSION "Paket3.BAZ", GreaterOrEqualSafe LOCKEDVERSION "Paket4.BOO", GreaterOrEqual (Version "1.2.3") ] } ) )