FAKE - F# Make


ProjectSystem

Contains project file comparion tools for MSBuild project files.

Nested types and modules

TypeDescription
ProjectComparison

Result type for project comparisons.

ProjectFile

A small abstraction over MSBuild project files.

Functions and values

Function or valueDescription
CompareProjectsTo (...)
Signature: templateProject:string -> projects:seq<string> -> unit

Compares the given project files againts the template project and fails if any files are missing. For F# projects it is also reporting unordered files.

findMissingFiles (...)
Signature: templateProject:string -> projects:seq<string> -> seq<ProjectComparison>

Compares the given project files againts the template project and returns which files are missing. For F# projects it is also reporting unordered files.

FixMissingFiles templateProject projects
Signature: templateProject:string -> projects:seq<string> -> unit

Compares the given projects to the template project and adds all missing files to the projects if needed.

FixProjectFiles templateProject projects
Signature: templateProject:string -> projects:seq<string> -> unit

Compares the given projects to the template project and adds all missing files to the projects if needed. It also removes duplicate files from the project files.

RemoveDuplicateFiles projects
Signature: projects:seq<string> -> unit

It removes duplicate files from the project files.

Fork me on GitHub