Fantomas 4.4.0

.NET Standard 2.0
There is a newer version of this package available.
See the version list below for details.
Install-Package Fantomas -Version 4.4.0
dotnet add package Fantomas --version 4.4.0
<PackageReference Include="Fantomas" Version="4.4.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fantomas --version 4.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Fantomas, 4.4.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Fantomas as a Cake Addin
#addin nuget:?package=Fantomas&version=4.4.0

// Install Fantomas as a Cake Tool
#tool nuget:?package=Fantomas&version=4.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

This library aims at formatting F# source files based on a given configuration.
Fantomas will ensure correct indentation and consistent spacing between elements in the source files.
Some common use cases include
(1) Reformatting a code base to conform a universal page width
(2) Converting legacy code from verbose syntax to light syntax
(3) Formatting auto-generated F# signatures.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net461 net462 net463 net47 net471 net472 net48
MonoAndroid monoandroid
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Xamarin.iOS xamarinios
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Fantomas:

Package Downloads
dotnet-fantomas

This library aims at formatting F# source files based on a given configuration. Fantomas will ensure correct indentation and consistent spacing between elements in the source files. Some common use cases include (1) Reformatting a code base to conform a universal page width (2) Converting legacy code from verbose syntax to light syntax (3) Formatting auto-generated F# signatures.

Myriad.Core

Core Myriad library used for developing plugins

Falanx.Machinery

Package Description

GiraffeGenerator.Core

Package Description

CellScript.FCS

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.0.0-beta-006 0 8/12/2022
5.0.0-beta-005 639 8/3/2022
5.0.0-beta-004 181 7/27/2022
5.0.0-beta-003 867 7/26/2022
5.0.0-beta-002 231 7/19/2022
5.0.0-beta-001 782 7/15/2022
5.0.0-alpha-011 419 7/8/2022
5.0.0-alpha-010 944 6/27/2022
5.0.0-alpha-009 838 6/21/2022
5.0.0-alpha-008 913 5/28/2022
5.0.0-alpha-007 584 5/16/2022
5.0.0-alpha-006 655 5/13/2022
5.0.0-alpha-005 160 5/7/2022
5.0.0-alpha-004 379 5/7/2022
5.0.0-alpha-003 583 5/6/2022
5.0.0-alpha-002 77 4/4/2022
5.0.0-alpha-001 62 3/19/2022
4.7.9 2,456 5/2/2022
4.7.8 6,372 4/25/2022
4.7.7 123 4/20/2022
4.7.6 310 4/4/2022
4.7.5 188 3/27/2022
4.7.4 110 3/25/2022
4.7.3 3,714 3/12/2022
4.7.2 98 3/11/2022
4.7.1 104 3/8/2022
4.7.0 197 3/4/2022
4.6.6 114 3/4/2022
4.6.5 711 2/18/2022
4.6.4 172 2/11/2022
4.6.3 161 2/8/2022
4.6.2 238 2/6/2022
4.6.1 202 2/1/2022
4.6.0 632 1/14/2022
4.6.0-beta-001 89 1/8/2022
4.6.0-alpha-011 94 12/29/2021
4.6.0-alpha-010 101 12/4/2021
4.6.0-alpha-009 2,759 11/24/2021
4.6.0-alpha-008 577 11/19/2021
4.6.0-alpha-007 175 11/7/2021
4.6.0-alpha-006 126 11/3/2021
4.6.0-alpha-005 149 10/27/2021
4.6.0-alpha-004 122 10/20/2021
4.6.0-alpha-003 108 10/5/2021
4.6.0-alpha-002 115 9/7/2021
4.6.0-alpha-001 99 8/11/2021
4.5.12 527 1/8/2022
4.5.11 1,384 12/29/2021
4.5.10 1,284 12/4/2021
4.5.9 6,270 11/24/2021
4.5.8 731 11/19/2021
4.5.7 577 11/7/2021
4.5.6 409 11/3/2021
4.5.5 584 10/27/2021
4.5.4 433 10/5/2021
4.5.3 1,977 9/7/2021
4.5.2 539 8/11/2021
4.5.1 1,931 7/24/2021
4.5.0 2,317 7/7/2021
4.5.0-beta-005 240 7/6/2021
4.5.0-beta-004 221 7/5/2021
4.5.0-beta-003 230 7/5/2021
4.5.0-beta-002 237 6/27/2021
4.5.0-beta-001 739 6/5/2021
4.5.0-alpha-020 232 5/26/2021
4.5.0-alpha-019 204 5/22/2021
4.5.0-alpha-018 209 5/21/2021
4.5.0-alpha-017 261 5/15/2021
4.5.0-alpha-016 196 5/9/2021
4.5.0-alpha-015 247 5/8/2021
4.5.0-alpha-014 242 4/30/2021
4.5.0-alpha-013 218 4/27/2021
4.5.0-alpha-012 197 4/23/2021
4.5.0-alpha-011 280 4/20/2021
4.5.0-alpha-010 221 4/14/2021
4.5.0-alpha-009 217 4/11/2021
4.5.0-alpha-008 243 4/8/2021
4.5.0-alpha-007 244 4/8/2021
4.5.0-alpha-006 213 4/5/2021
4.5.0-alpha-005 221 4/3/2021
4.5.0-alpha-004 242 4/2/2021
4.5.0-alpha-003 257 3/28/2021
4.5.0-alpha-002 203 3/22/2021
4.5.0-alpha-001 1,815 2/26/2021
4.4.0 8,802 2/25/2021
4.4.0-beta-008 258 2/19/2021
4.4.0-beta-007 245 2/12/2021
4.4.0-beta-006 246 2/12/2021
4.4.0-beta-005 245 2/9/2021
4.4.0-beta-004 250 2/5/2021
4.4.0-beta-003 689 1/30/2021
4.4.0-beta-002 250 1/23/2021
4.4.0-beta-001 678 1/22/2021
4.4.0-alpha-008 470 1/15/2021
4.4.0-alpha-007 966 12/26/2020
4.4.0-alpha-006 357 12/25/2020
4.4.0-alpha-005 418 12/23/2020
4.4.0-alpha-004 467 12/22/2020
4.4.0-alpha-003 459 12/18/2020
4.4.0-alpha-002 396 12/17/2020
4.4.0-alpha-001 328 12/17/2020
4.3.0 2,724 12/17/2020
4.3.0-beta-002 398 12/11/2020
4.3.0-beta-001 330 12/7/2020
4.3.0-alpha-007 391 11/21/2020
4.3.0-alpha-006 349 11/20/2020
4.3.0-alpha-005 304 11/16/2020
4.3.0-alpha-004 793 11/12/2020
4.3.0-alpha-003 335 11/10/2020
4.3.0-alpha-002 346 10/26/2020
4.3.0-alpha-001 380 10/23/2020
4.2.0 3,839 9/25/2020
4.2.0-alpha-004 534 9/23/2020
4.2.0-alpha-003 349 9/21/2020
4.2.0-alpha-002 395 9/19/2020
4.2.0-alpha-001 462 9/18/2020
4.1.1 692 9/17/2020
4.1.0 922 9/10/2020
4.1.0-beta-004 496 9/5/2020
4.1.0-beta-003 392 9/4/2020
4.1.0-beta-002 806 9/4/2020
4.1.0-beta-001 392 9/3/2020
4.1.0-alpha-001 383 9/1/2020
4.0.0 2,788 8/27/2020
4.0.0-beta-003 407 8/21/2020
4.0.0-beta-002 485 8/7/2020
4.0.0-beta-001 812 7/20/2020
4.0.0-alpha-014 656 7/14/2020
4.0.0-alpha-013 422 7/11/2020
4.0.0-alpha-012 737 7/6/2020
4.0.0-alpha-011 305 6/25/2020
4.0.0-alpha-010 689 6/18/2020
4.0.0-alpha-009 326 6/12/2020
4.0.0-alpha-008 462 6/2/2020
4.0.0-alpha-007 311 6/1/2020
4.0.0-alpha-006 1,150 5/23/2020
4.0.0-alpha-005 1,087 5/16/2020
4.0.0-alpha-004 756 5/4/2020
4.0.0-alpha-003 389 5/3/2020
4.0.0-alpha-002 414 4/26/2020
4.0.0-alpha-001 304 4/20/2020
3.3.0 10,896 2/28/2020
3.3.0-beta-002 1,271 2/21/2020
3.3.0-beta-001 434 2/18/2020
3.2.0 19,878 2/3/2020
3.2.0-beta-002 1,030 1/7/2020
3.2.0-beta-001 575 12/26/2019
3.1.0 9,624 11/27/2019
3.0.0 4,047 10/11/2019
3.0.0-beta-006 1,149 10/2/2019
3.0.0-beta-005 347 9/27/2019
3.0.0-beta-004 942 9/18/2019
3.0.0-beta-003 472 9/13/2019
3.0.0-beta-002 14,009 7/20/2019
3.0.0-beta-001 5,102 7/12/2019
2.9.2 22,698 2/2/2019
2.9.1 3,387 11/20/2018
2.9.0 7,980 10/17/2018
2.8.1 1,468 9/12/2018
2.8.0 4,714 7/7/2018
2.7.1 3,602 5/2/2018
2.7.0 1,193 5/2/2018
2.6.1 44,580 4/22/2017
2.5.0 1,906 2/19/2017
2.4.0 2,014 10/24/2016
2.3.0 1,688 7/9/2016
2.2.0 1,425 4/24/2016
2.1.0 1,295 4/1/2016
2.0.2 8,021 11/15/2015
1.11.0 1,859 9/12/2015
1.10.0 1,216 8/29/2015
1.9.0 1,621 8/10/2015
1.8.0-beta 1,123 7/19/2015
1.7.0 1,363 6/10/2015
1.6.0 2,200 10/25/2014
1.5.0 1,627 9/18/2014
1.4.0 1,985 7/1/2014
1.3.0 1,522 5/17/2014
1.2.0 1,515 4/21/2014
1.1.0 1,385 3/29/2014
1.0.7 1,384 3/12/2014
1.0.5.1 1,447 1/15/2014
1.0.5 1,190 1/7/2014
1.0.4 1,238 11/16/2013
1.0.3 1,263 10/6/2013
1.0.2 1,233 8/16/2013
1.0.1 1,382 7/22/2013
1.0.0 1,614 7/16/2013
0.9.9.2 1,583 7/2/2013
0.9.9.1 1,407 6/22/2013
0.9.8 1,369 6/14/2013
0.9.7 1,339 6/7/2013
0.9.6 1,295 5/31/2013
0.9.5 1,413 5/23/2013
0.9.4 1,292 5/19/2013
0.9.3 1,272 5/9/2013
0.9.2 1,285 5/3/2013
0.9.1 1,564 4/26/2013
0.9.0 1,336 4/19/2013
0.8.9 1,350 4/12/2013
0.8.8 1,286 4/11/2013
0.8.7 1,264 4/9/2013
0.8.6 1,278 4/4/2013
0.8.5 1,355 4/2/2013
0.8.4 1,289 4/1/2013
0.8.3 1,303 4/1/2013
0.8.2 1,271 4/1/2013
0.8.1 1,341 3/31/2013
0.8.0 1,334 3/31/2013

Revisit SynExpr.IfThenElse. [#1258](https://github.com/fsprojects/fantomas/issues/1258)
Target netcoreapp3.1 for fantomas-tool.
Stricter trivia selection. [#1304](https://github.com/fsprojects/fantomas/pull/1304)
Fix Idempotency problem when function argument's type annotation requires brackets. [#1470](https://github.com/fsprojects/fantomas/issues/1470)
Fix Inconsistency about when fantomas decides to split `()` (unit) to the next line. [#1469](https://github.com/fsprojects/fantomas/issues/1469)
Fix Unexpected newline between hash directives. [#1464](https://github.com/fsprojects/fantomas/issues/1464)
Fix Oscillating newlines in custom computation expression. [#1463](https://github.com/fsprojects/fantomas/issues/1463)
Fix Violation of "avoid name-sensitive alignments" clause. [#1422](https://github.com/fsprojects/fantomas/issues/1422)
Fix Incorrectly combines tokens when formatting. [#1407](https://github.com/fsprojects/fantomas/issues/1407)
Fix string interpolation with multi-line string causes literal part to change. [#1451](https://github.com/fsprojects/fantomas/issues/1451)
Fix `when` clause in try-with block gets split and causes compiler warnings about indentation. [#1406](https://github.com/fsprojects/fantomas/issues/1406)
Fix Long line breaks match. [#1403](https://github.com/fsprojects/fantomas/issues/1403)
Fix Long line causes offside error. [#1402](https://github.com/fsprojects/fantomas/issues/1402)
Fix Nested matches format into something invalid. [#1400](https://github.com/fsprojects/fantomas/issues/1400)
Fix Shortening big `if` clause still creates compiler warnings. [#1390](https://github.com/fsprojects/fantomas/issues/1390)
Fix “FS0058: Possible incorrect indentation” on function composition after running Fantomas. [#1341](https://github.com/fsprojects/fantomas/issues/1341)
Fix Typed App followed by chained lambda should not add space. [#1448](https://github.com/fsprojects/fantomas/issues/1448)
Fix TypedApp should not have a space when chained. [#1447](https://github.com/fsprojects/fantomas/issues/1447)
Fix Unexpected newline after short match expression. [#1445](https://github.com/fsprojects/fantomas/issues/1445)
Fix Space after chain lambda function is not allowed. [#1440](https://github.com/fsprojects/fantomas/issues/1440)
Fix Formatting error with MultilineBlockBracketsOnSameColumn. [#1396](https://github.com/fsprojects/fantomas/issues/1396)
Fix fsharp_space_before_uppercase_invocation=true breaks method calls. [#1437](https://github.com/fsprojects/fantomas/issues/1437)
Fix Crash regression on 4.4.0-beta-003. [#1438](https://github.com/fsprojects/fantomas/issues/1438)
Fix MultiLineLambdaClosingNewline concats lambda arguments. [#1427](https://github.com/fsprojects/fantomas/issues/1427)
Fix `member val` causes invalid code to be generated. [#1426](https://github.com/fsprojects/fantomas/issues/1426)
Fix Surround return type annotations with white space [F# style guide]. [#1420](https://github.com/fsprojects/fantomas/issues/1420)
Fix Lists concatene onto one line invalidly. [#1405](https://github.com/fsprojects/fantomas/issues/1405)
Fix Accessibility modifier on record causes unindentation of following type. [#1404](https://github.com/fsprojects/fantomas/issues/1404)
Fix Invalid addition of a space after constructor invocation. [#1401](https://github.com/fsprojects/fantomas/issues/1401)
Fix "Inline" is incorrectly stripped out in FSI file. [#1399](https://github.com/fsprojects/fantomas/issues/1399)
Fix Multiple type checks in a `try/with` get collapsed. [#1395](https://github.com/fsprojects/fantomas/issues/1395)
Fix Short line length and member constraint leads to invalid code. [#1394](https://github.com/fsprojects/fantomas/issues/1394)
Fix Object expression newline gets added/removed. [#1388](https://github.com/fsprojects/fantomas/issues/1388)
Fix Arrays of constructors with lots of arguments gets dedented too much. [#1382](https://github.com/fsprojects/fantomas/issues/1382)
Fix Format in pre-commit hook. [#1207](https://github.com/fsprojects/fantomas/issues/1207)
Fix Shortening an 'if' condition causes compilation warnings about indentation. [#1374](https://github.com/fsprojects/fantomas/issues/1374)
Fix Some escapes are unexpectedly modified in character literal patterns. [#1372](https://github.com/fsprojects/fantomas/issues/1372)
Fix Fantomas formats with an error for very long DU case match. [#1364](https://github.com/fsprojects/fantomas/issues/1364)
Fix Fantomas errors out on `new Foo ""`. [#1363](https://github.com/fsprojects/fantomas/issues/1363)
Fix Aesthetics of long members in a type declaration. [#1362](https://github.com/fsprojects/fantomas/issues/1362)
Fix Comment on first constructor argument gets removed. [#1350](https://github.com/fsprojects/fantomas/issues/1350)
Fix “FS0058: Possible incorrect indentation” around if/then/else after running Fantomas. [#1349](https://github.com/fsprojects/fantomas/issues/1349)
Fix Failing to format file should return an exit code different than 0. [#1340](https://github.com/fsprojects/fantomas/issues/1340)
Fix Shorter MaxLineLength with long variable name yields invalid F# code according to fantomas. [#1241](https://github.com/fsprojects/fantomas/issues/1241)
Fix MultilineBlockBracketsOnSameColumn should be honored inside match block. [#1238](https://github.com/fsprojects/fantomas/issues/1238)
Fix Update constructor formatting to match MS Style guide. [#1359](https://github.com/fsprojects/fantomas/issues/1359)
Fix Violation of name-sensitive alignments. [#1358](https://github.com/fsprojects/fantomas/issues/1358)
Fix Pattern matching breaks code when expression is long and somewhat complex. [#1352](https://github.com/fsprojects/fantomas/issues/1352)
Fix Inserts extra newline everytime formatter runs. [#1346](https://github.com/fsprojects/fantomas/issues/1346)
Fix Functions looses space before parameter if func is defined inside method. [#1345](https://github.com/fsprojects/fantomas/issues/1345)
Fix Required backslash removed in string interpolation. [#1344](https://github.com/fsprojects/fantomas/issues/1344)
Fix Swallows comment before #nowarn directive. [#1220](https://github.com/fsprojects/fantomas/issues/1220)
Fix Swallows comment inside `with` block (of a try-with). [#1219](https://github.com/fsprojects/fantomas/issues/1219)
Fix Program.fs inside full path can lead to invalid AST. [#1337](https://github.com/fsprojects/fantomas/issues/1337)
Fix Formatting of long parameter lists. [#657](https://github.com/fsprojects/fantomas/issues/657)
Fix DotGet inside If expression not correct on second format. [#1329](https://github.com/fsprojects/fantomas/issues/1329)
Fix Pipe is indented too far. [#1327](https://github.com/fsprojects/fantomas/issues/1327)
Fix IfThenElse piped leads to invalid code. [#1324](https://github.com/fsprojects/fantomas/issues/1324)
Fix Multiline when condition in pattern match needs to be further indented. [#1320](https://github.com/fsprojects/fantomas/issues/1320)
Fix Add comma in front of expression in tuple with if/then/else. [#1319](https://github.com/fsprojects/fantomas/issues/1319)
Fix New line before for loop not preserved. [#1317](https://github.com/fsprojects/fantomas/issues/1317)
Fix Newline before set expression is lost. [#1314](https://github.com/fsprojects/fantomas/issues/1314)
Fix Newline after let bang is missing. [#1313](https://github.com/fsprojects/fantomas/issues/1313)
Fix Revisit place parameters on a new line for long definitions. [#1307](https://github.com/fsprojects/fantomas/issues/1307)
Fix static member should only have a single indent. [#1300](https://github.com/fsprojects/fantomas/issues/1300)
Fix Elmish-like syntax using yields with interspersed let statements breaks the code. [#1191](https://github.com/fsprojects/fantomas/issues/1191)
Fix The 'member' keyword gets deleted in 'abstract member' declarations. [#1106](https://github.com/fsprojects/fantomas/issues/1106)
Fix Don't indent too far. [#659](https://github.com/fsprojects/fantomas/issues/659)
Fix static member should only have a single indent. [#1300](https://github.com/fsprojects/fantomas/issues/1300)
Fix Named string argument to type provider requires a space prior to '@' which Fantomas removes. [#1209](https://github.com/fsprojects/fantomas/issues/1209)
Fix Don't indent too far. [#659](https://github.com/fsprojects/fantomas/issues/659)
Fix spaces removed from string. [#1290](https://github.com/fsprojects/fantomas/issues/1290)