Fantomas 4.1.0

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.

There is a newer version of this package available.
See the version list below for details.
Install-Package Fantomas -Version 4.1.0
dotnet add package Fantomas --version 4.1.0
<PackageReference Include="Fantomas" Version="4.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fantomas --version 4.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Ignore files by `.fantomasignore` file. [#420](https://github.com/fsprojects/fantomas/issues/420)
Limit trivia by AST MainNode name. [#992](https://github.com/fsprojects/fantomas/pull/992)
Lead by example. [#666](https://github.com/fsprojects/fantomas/issues/666)
Verify all unit test whether the formatted code is valid. [#842](https://github.com/fsprojects/fantomas/issues/842)
Fix Comments get dropped from the end of multi-line records. [#1124](https://github.com/fsprojects/fantomas/issues/1124)
Fix Functions in nested modules which follow a type consisting of only one member of a DU are un-nested from that module. [#1123](https://github.com/fsprojects/fantomas/issues/1123)
Fix After discriminated union in module wrongly indented. [#1122](https://github.com/fsprojects/fantomas/issues/1122)
Fix Extra whitespace with a type which has an attribute. [#1116](https://github.com/fsprojects/fantomas/issues/1116)
Fix Adds newline between comments and (all but the first) attribute. [#1108](https://github.com/fsprojects/fantomas/issues/1108)
Fix Extra whitespace lines added in fsi files at the end of a nested module declaration. [#1105](https://github.com/fsprojects/fantomas/issues/1105)
Fix Extra new line is added before attributes. [#1097](https://github.com/fsprojects/fantomas/issues/1097)
Fix Comments after closing brace are lost. [#1096](https://github.com/fsprojects/fantomas/issues/1096)
Fix Comment after Or operator lost. [#1095](https://github.com/fsprojects/fantomas/issues/1095)
Fix Trivia before bar is being repeated. [#1083](https://github.com/fsprojects/fantomas/issues/1083)
Fix Comment after arrow is being duplicated. [#1082](https://github.com/fsprojects/fantomas/issues/1082)
Fix Allow line break after return to avoid excessive indenting/aligning. [#1062](https://github.com/fsprojects/fantomas/issues/1062)
Fix Name of static members are removed/empty. [#1059](https://github.com/fsprojects/fantomas/issues/1059)
Fix When using parenthesis in type definition it will sometimes keep adding additional () for each time fantomas i run. [#1057](https://github.com/fsprojects/fantomas/issues/1057)
Fix Multiline string in use expression. [#1055](https://github.com/fsprojects/fantomas/issues/1055)
Fix Issue #246 has returned in v4.0.0. [#1051](https://github.com/fsprojects/fantomas/issues/1051)
Fix Indentation after multiple hash directives is off. [#1026](https://github.com/fsprojects/fantomas/issues/1026)
Fix if/then/else indented too far. [#1054](https://github.com/fsprojects/fantomas/issues/1054)
Fix Single AST node should contain trivia. [#1031](https://github.com/fsprojects/fantomas/issues/1031)
Fix Formatter adds extra newlines between type and any subsequent val in .fsi files. [#1029](https://github.com/fsprojects/fantomas/issues/1029)
Fix Comments in if/then/else statements are sometimes deleted. [#1019](https://github.com/fsprojects/fantomas/issues/1019)
Fix Moves type name around when writing constrained type defintions. [#1018](https://github.com/fsprojects/fantomas/issues/1018)
Fix Line break before bracket on long method call followed by member access causes semantic change. [#994](https://github.com/fsprojects/fantomas/issues/994)
Fix Long union case should be split over multiple lines. [#972](https://github.com/fsprojects/fantomas/issues/972)
Fix FSI formatting does the wrong thing with comments on single-case DU. [#965](https://github.com/fsprojects/fantomas/issues/965)
Fix Invalid unit test ``should break lines on multiline if conditions``. [#863](https://github.com/fsprojects/fantomas/issues/863)
Fix Abstract member declarations don't follow page width. [#435](https://github.com/fsprojects/fantomas/issues/435)

NuGet packages (6)

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.
Fantomas.Extras
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.
Falanx.Machinery
Package Description
Myriad.Core
Core Myriad library used for developing plugins
GiraffeGenerator.Core
Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.4.0-alpha-008 17 1/15/2021
4.4.0-alpha-007 570 12/26/2020
4.4.0-alpha-006 124 12/25/2020
4.4.0-alpha-005 142 12/23/2020
4.4.0-alpha-004 240 12/22/2020
4.4.0-alpha-003 202 12/18/2020
4.4.0-alpha-002 150 12/17/2020
4.4.0-alpha-001 62 12/17/2020
4.3.0 520 12/17/2020
4.3.0-beta-002 158 12/11/2020
4.3.0-beta-001 88 12/7/2020
4.3.0-alpha-007 160 11/21/2020
4.3.0-alpha-006 86 11/20/2020
4.3.0-alpha-005 81 11/16/2020
4.3.0-alpha-004 574 11/12/2020
4.3.0-alpha-003 101 11/10/2020
4.3.0-alpha-002 122 10/26/2020
4.3.0-alpha-001 141 10/23/2020
4.2.0 2,408 9/25/2020
4.2.0-alpha-004 302 9/23/2020
4.2.0-alpha-003 110 9/21/2020
4.2.0-alpha-002 153 9/19/2020
4.2.0-alpha-001 210 9/18/2020
4.1.1 316 9/17/2020
4.1.0 578 9/10/2020
4.1.0-beta-004 269 9/5/2020
4.1.0-beta-003 157 9/4/2020
4.1.0-beta-002 547 9/4/2020
4.1.0-beta-001 146 9/3/2020
4.1.0-alpha-001 127 9/1/2020
4.0.0 762 8/27/2020
4.0.0-beta-003 171 8/21/2020
4.0.0-beta-002 245 8/7/2020
4.0.0-beta-001 589 7/20/2020
4.0.0-alpha-014 432 7/14/2020
4.0.0-alpha-013 189 7/11/2020
4.0.0-alpha-012 238 7/6/2020
4.0.0-alpha-011 97 6/25/2020
4.0.0-alpha-010 482 6/18/2020
4.0.0-alpha-009 111 6/12/2020
4.0.0-alpha-008 253 6/2/2020
4.0.0-alpha-007 108 6/1/2020
4.0.0-alpha-006 598 5/23/2020
4.0.0-alpha-005 535 5/16/2020
4.0.0-alpha-004 545 5/4/2020
4.0.0-alpha-003 186 5/3/2020
4.0.0-alpha-002 216 4/26/2020
4.0.0-alpha-001 128 4/20/2020
3.3.0 7,904 2/28/2020
3.3.0-beta-002 1,069 2/21/2020
3.3.0-beta-001 227 2/18/2020
3.2.0 11,919 2/3/2020
3.2.0-beta-002 834 1/7/2020
3.2.0-beta-001 375 12/26/2019
3.1.0 9,268 11/27/2019
3.0.0 3,759 10/11/2019
3.0.0-beta-006 946 10/2/2019
3.0.0-beta-005 156 9/27/2019
3.0.0-beta-004 479 9/18/2019
3.0.0-beta-003 229 9/13/2019
3.0.0-beta-002 11,856 7/20/2019
3.0.0-beta-001 4,773 7/12/2019
2.9.2 19,638 2/2/2019
2.9.1 2,702 11/20/2018
2.9.0 6,515 10/17/2018
2.8.1 812 9/12/2018
2.8.0 4,024 7/7/2018
2.7.1 2,985 5/2/2018
2.7.0 601 5/2/2018
2.6.1 44,003 4/22/2017
2.5.0 1,505 2/19/2017
2.4.0 1,595 10/24/2016
2.3.0 1,276 7/9/2016
2.2.0 803 4/24/2016
2.1.0 915 4/1/2016
2.0.2 7,565 11/15/2015
1.11.0 1,410 9/12/2015
1.10.0 805 8/29/2015
1.9.0 819 8/10/2015
1.8.0-beta 747 7/19/2015
1.7.0 969 6/10/2015
1.6.0 1,795 10/25/2014
1.5.0 1,211 9/18/2014
1.4.0 1,545 7/1/2014
1.3.0 1,125 5/17/2014
1.2.0 899 4/21/2014
1.1.0 886 3/29/2014
1.0.7 945 3/12/2014
1.0.5.1 998 1/15/2014
1.0.5 782 1/7/2014
1.0.4 808 11/16/2013
1.0.3 853 10/6/2013
1.0.2 824 8/16/2013
1.0.1 907 7/22/2013
1.0.0 957 7/16/2013
0.9.9.2 954 7/2/2013
0.9.9.1 852 6/22/2013
0.9.8 877 6/14/2013
0.9.7 876 6/7/2013
0.9.6 835 5/31/2013
0.9.5 955 5/23/2013
0.9.4 850 5/19/2013
0.9.3 857 5/9/2013
0.9.2 859 5/3/2013
0.9.1 1,129 4/26/2013
0.9.0 908 4/19/2013
0.8.9 919 4/12/2013
0.8.8 865 4/11/2013
0.8.7 856 4/9/2013
0.8.6 857 4/4/2013
0.8.5 938 4/2/2013
0.8.4 873 4/1/2013
0.8.3 892 4/1/2013
0.8.2 842 4/1/2013
0.8.1 915 3/31/2013
0.8.0 890 3/31/2013
Show less