Skip to content
This library provides a set of F# helpers for string manipulations, logging, collection data structures, file operations, text processing, security, async, parsing, diagnostics, configuration files and Json serialization.
F# PowerShell
Branch: master
Clone or download

Latest commit

Latest commit 0ffaa25 Oct 19, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget PR 702: Refactoring for GitHub OSS Jul 26, 2016
FSharpLu.Azure.Test Azure Queue unit tests fixes Sep 19, 2019
FSharpLu.Azure Nuget package release notes point to the github RELEASENOTES.md file Oct 18, 2019
FSharpLu.Json Add unit test for and fix bug #92 Oct 18, 2019
FSharpLu.Tests
FSharpLu.Windows.Sample Promote changes from private utility project into FSharp.Lu Jul 13, 2019
FSharpLu.Windows Nuget package release notes point to the github RELEASENOTES.md file Oct 18, 2019
FSharpLu Nuget package release notes point to the github RELEASENOTES.md file Oct 18, 2019
scripts
.gitattributes Promote changes from private utility project into FSharp.Lu Jul 13, 2019
.gitignore
Directory.Build.props
FSharpLu.Json.md Update Readme and move documentation to github Wiki Jul 26, 2016
FSharpLu.sln Remove support for appveyor builds Oct 18, 2019
LICENSE.MD more Json doc, add THIRDPARTYNOTICE and LICENSE from LCA Jul 26, 2016
README.md
RELEASENOTES.md Release 0.11.6 Oct 18, 2019
THIRDPARTYNOTICE.md
fsharplint.json fslint styling Aug 15, 2019
fsharplu-nuget.md Create fsharplu.windows-nuget.md Update fsharplu.json-nuget.md Create… Mar 19, 2019
fsharplu.azure-nuget.md
fsharplu.json-nuget.md Create fsharplu.windows-nuget.md Update fsharplu.json-nuget.md Create… Mar 19, 2019
fsharplu.windows-nuget.md Create fsharplu.windows-nuget.md Update fsharplu.json-nuget.md Create… Mar 19, 2019
fslu_esrprequest.inf Create a release on github and push to Nuget Jun 7, 2019
msft-StrongName.pub Add VSTS pipeline yml file to build, test, package and sign the nuget… Jun 11, 2018
pipeline-CI.yml
pipeline-signrelease.yml Fix Azure pipeline conditional template Aug 17, 2019
pipeline-template-build-test-sign.yml Fix Azure pipeline conditional template Aug 17, 2019

README.md

FSharpLu F# library

This library provides F# lightweight utilities for string manipulations, logging, collection data structures, file operations, text processing, security, async, parsing, diagnostics, configuration files and Json serialization.

This is by no means a full-fledged utility library for F#, but rather a small collection of utilities and other thin wrappers accumulated throughout the development of various internal projects at Microsoft and meant to facilitate development with the .Net framework using the F# programming language.

Some of the provided utilities are just thin let-bindings wrappers around existing .Net libraries (e.g. module FSharpLu.Text or FSharpLu.Parsing) whereas some provide additional features (e.g. Json serialization in module FSharpLu.Json).

Build status

Branch Status
latest build Build Status
master Build Status
official releases Build Status

Build requirements

To build project run dotnet build under the top-level directory or run the script scripts\build.ps1.

Documentation

For the documentation please visit the Wiki

License

MIT

Packages

  • FSharpLu: The core set of utilities
  • FSharpLu.Json: Json serialization of F# data types implemented as JSon.Net converters and providing more succinct serialization for option types and discriminate unions.
  • FSharpLu.Windows: Windows-specific utility functions
  • FSharpLu.Azure: Azure Resource Manager helpers
  • Test libraries FSharpLu.*.Tests: Unit tests for a specific module

FSharpLu modules

Here is a list of helper modules provided by FSharpLu.

Main module

Json

Azure

Windows

Microsoft Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

You can’t perform that action at this time.