Fermata 1.0.0
dotnet add package Fermata --version 1.0.0
NuGet\Install-Package Fermata -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Fermata" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fermata --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Fermata, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Fermata as a Cake Addin
#addin nuget:?package=Fermata&version=1.0.0
// Install Fermata as a Cake Tool
#tool nuget:?package=Fermata&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Fermata
An F# helper library for working with values of basic types in F#. Compatible with Fable.
Version 1.0.0
Features
- Provides functions for working with values of basic types in F#.
- Works in a Fable project.
Target Frameworks
- .NET Standard 2.0
- .NET 6
- .NET 7
- .NET 8
Modules
- Array
Contains helper functions for working with values of type array. - Bool
Contains helper functions for working with values of type bool. - Bound
Contains helper functions for working with values of number types such as int or float, and lower and upper bounds. - Int32
Contains helper functions for working with values of type int (.NET wrapper functions). - List
Contains helper functions for working with values of type list. - Regex
Contains wrapper functions for .Net System.Text.RegularExpressions. - Result
Contains helper functions for working with values of type Result. - Seq
Contains helper functions for working with values of type seq. - String
Contains helper functions for working with values of type string. - Tuple
Contains helper functions for working with values of tuples. - Validators
Contains helper functions for validation which return values of type Result.
For more information, see each signature file (.fsi
).
Installation
.NET CLI,
dotnet add package Fermata --version 1.0.0
F# Intaractive,
#r "nuget: Fermata, 1.0.0"
For more information, please see Fermata on NuGet Gallery.
Notes
- Don't forget
npm start
before using Fermata in a Fable project. I forgot!
Known Issue
Release Notes
Breaking Changes
1.0.0
- Removed
RadixConversion
module from Fermata. The module is now separated as a single module Fermata.RadixConversion. - Removed
Exceptions
module from Fermata. Now functions in Fermata return the built-in exceptions instead ofFermata.Exceptions
. - Some functions are renamed.
Array.countWith
→Array.count
Array.filterIndexPair
→Array.filterIndexed
Array.splits
→Array.splitWith
Array.splitWith
→Array.splitFind
List.countWith
→List.count
List.filterIndexPair
→List.filterIndexed
List.splits
→List.splitWith
List.splitWith
→List.splitFind
Seq.countWith
→Seq.count
Seq.filterIndexPair
→Seq.filterIndexed
Seq.splits
→Seq.splitWith
Seq.splitWith
→Seq.splitFind
String.splitWith
→String.splitFind
0.6.0
- Functions in
Dec
module return values of typeDec
, a discrinimated union to represent a decimal number. Those functions used to return values of typestring
,string option
orResult<int, exn>
. - Functions in
Bin
module return values of typeBin
, a discrinimated union to represent a binary number. Those functions used to return values of typeint
,int option
orResult<string, exn>
. - Functions in
Hex
module return values of typeHex
, a discrinimated union to represent a hexadecimal number. Those functions used to return values of typeint
,int option
orResult<string, exn>
.
Links
License
This product is licensed under the MIT license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. 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 | 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- FSharp.Core (>= 6.0.1)
-
net6.0
- FSharp.Core (>= 6.0.1)
-
net7.0
- FSharp.Core (>= 6.0.1)
-
net8.0
- FSharp.Core (>= 6.0.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Fermata:
Package | Downloads |
---|---|
Fermata.RadixConversion
F# library for operations related to radix conversion. Compatible with Fable. |
|
Fermata.ColorSpaces
F# library for operations related to color spaces. Compatible with Fable. |
GitHub repositories
This package is not used by any popular GitHub repositories.