Microsoft.FSharpLu.Json
0.10.27
Prefix Reserved
See the version list below for details.
dotnet add package Microsoft.FSharpLu.Json --version 0.10.27
NuGet\Install-Package Microsoft.FSharpLu.Json -Version 0.10.27
<PackageReference Include="Microsoft.FSharpLu.Json" Version="0.10.27" />
paket add Microsoft.FSharpLu.Json --version 0.10.27
#r "nuget: Microsoft.FSharpLu.Json, 0.10.27"
// Install Microsoft.FSharpLu.Json as a Cake Addin #addin nuget:?package=Microsoft.FSharpLu.Json&version=0.10.27 // Install Microsoft.FSharpLu.Json as a Cake Tool #tool nuget:?package=Microsoft.FSharpLu.Json&version=0.10.27
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 |
---|---|
current status | |
master |
Build requirements
Install dotnet core SDK from https://www.microsoft.com/net/core. You need 2.0.0 version of SDK or later. To build project run dotnet build
.
Documentation
For the documentation please visit the Wiki
License
Packages
FSharpLu
: The core set of utilitiesFSharpLu.Json
: Json serialization of F# data types implemented as JSon.Net converters and providing more succinct serialization for option types and discriminate unions.FSharpLu.Tests
: Unit tests for the entire solution.
FSharpLu modules
Here is a list of helper modules provided by FSharpLu.
- FSharp.Async
- FSharp.Configuration
- FSharp.Collection
- FSharp.Diagnostics
- FSharp.ErrorHandling
- FSharp.File
- FSharp.Logger
- FSharp.Option
- FSharp.Parsing
- FSharp.Security
- FSharp.Text
- FSharp.TraceLogging
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.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.6 is compatible. netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net452 is compatible. net46 was computed. net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.5.2
- FSharp.Core (>= 4.3.4)
- Newtonsoft.Json (>= 10.0.3)
-
.NETFramework 4.6.1
- FSharp.Core (>= 4.3.4)
- Newtonsoft.Json (>= 10.0.3)
- System.ValueTuple (>= 4.3.1)
-
.NETStandard 1.6
- FSharp.Core (>= 4.3.4)
- NETStandard.Library (>= 1.6.1)
- Newtonsoft.Json (>= 10.0.3)
- System.ValueTuple (>= 4.3.1)
-
.NETStandard 2.0
- FSharp.Core (>= 4.3.4)
- Newtonsoft.Json (>= 10.0.3)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Microsoft.FSharpLu.Json:
Package | Downloads |
---|---|
Davenport
Davenport is a CouchDB client for simplifying common tasks like get, list, create, update and delete. This package implements all of the functions from the original C# package, making it much more friendly to the functional programming style of F#. |
|
Fabulous.CodeGen
Code generator for wrapping existing controls to be able to use them in Fabulous-based frameworks |
|
FSharp.JsonApi
Use F# to create and consume flexible, strongly typed web APIs following the JSON:API specification. |
|
Microsoft.FSharpLu.Azure
Azure Management Helpers API for F# |
|
Everstream
Minimalist idiomatic F# event store |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.11.7 | 270,373 | 6/24/2021 |
0.11.6 | 200,822 | 10/20/2019 |
0.11.5 | 16,975 | 8/17/2019 |
0.11.4 | 2,539 | 8/3/2019 |
0.11.3 | 859 | 8/1/2019 |
0.11.2 | 2,895 | 7/25/2019 |
0.11.1 | 9,966 | 7/20/2019 |
0.11.0 | 2,677 | 7/15/2019 |
0.10.33 | 1,478 | 6/25/2019 |
0.10.32 | 1,571 | 6/7/2019 |
0.10.31 | 13,023 | 3/20/2019 |
0.10.30 | 3,101 | 3/7/2019 |
0.10.29 | 9,598 | 12/27/2018 |
0.10.28 | 6,940 | 12/15/2018 |
0.10.27 | 17,948 | 6/9/2018 |
0.10.26 | 1,788 | 5/16/2018 |
0.10.21 | 7,283 | 4/27/2018 |
0.10.4 | 1,981 | 2/28/2018 |
0.10.3 | 11,813 | 8/28/2017 |
0.9.6073.20898 | 13,164 | 8/18/2016 |
0.9.6053.28232 | 2,733 | 7/29/2016 |
Signed assemblies and nuget package