fantomas-tool 4.3.0-alpha-001

Suggested Alternatives

fantomas

This is a prerelease version of fantomas-tool.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global fantomas-tool --version 4.3.0-alpha-001
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local fantomas-tool --version 4.3.0-alpha-001
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=fantomas-tool&version=4.3.0-alpha-001&prerelease
                    
nuke :add-package fantomas-tool --version 4.3.0-alpha-001
                    

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 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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
5.0.0-alpha-002 1,968 4/4/2022 5.0.0-alpha-002 is deprecated because it is no longer maintained.
5.0.0-alpha-001 888 3/19/2022 5.0.0-alpha-001 is deprecated because it is no longer maintained.
4.7.9 102,682 5/2/2022 4.7.9 is deprecated because it is no longer maintained.
4.7.8 3,672 4/25/2022 4.7.8 is deprecated because it is no longer maintained.
4.7.7 9,924 4/20/2022 4.7.7 is deprecated because it is no longer maintained.
4.7.6 94,993 4/4/2022 4.7.6 is deprecated because it is no longer maintained.
4.7.5 9,343 3/27/2022 4.7.5 is deprecated because it is no longer maintained.
4.7.4 1,187 3/25/2022 4.7.4 is deprecated because it is no longer maintained.
4.7.3 10,342 3/12/2022 4.7.3 is deprecated because it is no longer maintained.
4.7.2 91,771 3/11/2022 4.7.2 is deprecated because it is no longer maintained.
4.7.1 20,669 3/8/2022 4.7.1 is deprecated because it is no longer maintained.
4.7.0 7,702 3/4/2022 4.7.0 is deprecated because it is no longer maintained.
4.6.6 899 3/4/2022 4.6.6 is deprecated because it is no longer maintained.
4.6.5 71,552 2/18/2022 4.6.5 is deprecated because it is no longer maintained.
4.6.4 5,734 2/11/2022 4.6.4 is deprecated because it is no longer maintained.
4.6.3 5,551 2/8/2022 4.6.3 is deprecated because it is no longer maintained.
4.6.2 2,746 2/6/2022 4.6.2 is deprecated because it is no longer maintained.
4.6.1 8,314 2/1/2022 4.6.1 is deprecated because it is no longer maintained.
4.6.0 98,143 1/14/2022 4.6.0 is deprecated because it is no longer maintained.
4.6.0-beta-001 935 1/8/2022 4.6.0-beta-001 is deprecated because it is no longer maintained.
4.6.0-alpha-011 1,872 12/29/2021 4.6.0-alpha-011 is deprecated because it is no longer maintained.
4.6.0-alpha-010 1,733 12/4/2021 4.6.0-alpha-010 is deprecated because it is no longer maintained.
4.6.0-alpha-009 3,706 11/24/2021 4.6.0-alpha-009 is deprecated because it is no longer maintained.
4.6.0-alpha-008 1,235 11/19/2021 4.6.0-alpha-008 is deprecated because it is no longer maintained.
4.6.0-alpha-007 1,466 11/7/2021 4.6.0-alpha-007 is deprecated because it is no longer maintained.
4.6.0-alpha-006 1,455 11/3/2021 4.6.0-alpha-006 is deprecated because it is no longer maintained.
4.6.0-alpha-005 960 10/27/2021 4.6.0-alpha-005 is deprecated because it is no longer maintained.
4.6.0-alpha-004 38,968 10/20/2021 4.6.0-alpha-004 is deprecated because it is no longer maintained.
4.6.0-alpha-003 868 10/5/2021 4.6.0-alpha-003 is deprecated because it is no longer maintained.
4.6.0-alpha-002 692 9/7/2021 4.6.0-alpha-002 is deprecated because it is no longer maintained.
4.6.0-alpha-001 618 8/11/2021 4.6.0-alpha-001 is deprecated because it is no longer maintained.
4.5.12 1,341 1/8/2022 4.5.12 is deprecated because it is no longer maintained.
4.5.11 2,543 12/29/2021 4.5.11 is deprecated because it is no longer maintained.
4.5.10 9,079 12/4/2021 4.5.10 is deprecated because it is no longer maintained.
4.5.9 8,179 11/24/2021 4.5.9 is deprecated because it is no longer maintained.
4.5.8 2,701 11/19/2021 4.5.8 is deprecated because it is no longer maintained.
4.5.7 1,795 11/7/2021 4.5.7 is deprecated because it is no longer maintained.
4.5.6 1,972 11/3/2021 4.5.6 is deprecated because it is no longer maintained.
4.5.5 1,454 10/27/2021 4.5.5 is deprecated because it is no longer maintained.
4.5.4 12,508 10/5/2021 4.5.4 is deprecated because it is no longer maintained.
4.5.3 8,812 9/7/2021 4.5.3 is deprecated because it is no longer maintained.
4.5.2 13,319 8/11/2021 4.5.2 is deprecated because it is no longer maintained.
4.5.1 5,594 7/24/2021 4.5.1 is deprecated because it is no longer maintained.
4.5.0 83,589 7/7/2021 4.5.0 is deprecated because it is no longer maintained.
4.5.0-beta-005 685 7/6/2021 4.5.0-beta-005 is deprecated because it is no longer maintained.
4.5.0-beta-004 580 7/5/2021 4.5.0-beta-004 is deprecated because it is no longer maintained.
4.5.0-beta-003 726 7/5/2021 4.5.0-beta-003 is deprecated because it is no longer maintained.
4.5.0-beta-002 1,165 6/27/2021 4.5.0-beta-002 is deprecated because it is no longer maintained.
4.5.0-beta-001 2,716 6/5/2021 4.5.0-beta-001 is deprecated because it is no longer maintained.
4.5.0-alpha-020 678 5/26/2021 4.5.0-alpha-020 is deprecated because it is no longer maintained.
4.5.0-alpha-019 1,042 5/22/2021 4.5.0-alpha-019 is deprecated because it is no longer maintained.
4.5.0-alpha-018 699 5/21/2021 4.5.0-alpha-018 is deprecated because it is no longer maintained.
4.5.0-alpha-017 948 5/15/2021 4.5.0-alpha-017 is deprecated because it is no longer maintained.
4.5.0-alpha-016 681 5/9/2021 4.5.0-alpha-016 is deprecated because it is no longer maintained.
4.5.0-alpha-015 856 5/8/2021 4.5.0-alpha-015 is deprecated because it is no longer maintained.
4.5.0-alpha-014 912 4/30/2021 4.5.0-alpha-014 is deprecated because it is no longer maintained.
4.5.0-alpha-013 810 4/27/2021 4.5.0-alpha-013 is deprecated because it is no longer maintained.
4.5.0-alpha-012 696 4/23/2021 4.5.0-alpha-012 is deprecated because it is no longer maintained.
4.5.0-alpha-011 946 4/20/2021 4.5.0-alpha-011 is deprecated because it is no longer maintained.
4.5.0-alpha-010 954 4/14/2021 4.5.0-alpha-010 is deprecated because it is no longer maintained.
4.5.0-alpha-009 666 4/11/2021 4.5.0-alpha-009 is deprecated because it is no longer maintained.
4.5.0-alpha-008 952 4/8/2021 4.5.0-alpha-008 is deprecated because it is no longer maintained.
4.5.0-alpha-007 787 4/8/2021 4.5.0-alpha-007 is deprecated because it is no longer maintained.
4.5.0-alpha-006 693 4/5/2021 4.5.0-alpha-006 is deprecated because it is no longer maintained.
4.5.0-alpha-005 1,198 4/3/2021 4.5.0-alpha-005 is deprecated because it is no longer maintained.
4.5.0-alpha-004 722 4/2/2021 4.5.0-alpha-004 is deprecated because it is no longer maintained.
4.5.0-alpha-003 1,011 3/28/2021 4.5.0-alpha-003 is deprecated because it is no longer maintained.
4.5.0-alpha-002 882 3/22/2021 4.5.0-alpha-002 is deprecated because it is no longer maintained.
4.5.0-alpha-001 5,249 2/26/2021 4.5.0-alpha-001 is deprecated because it is no longer maintained.
4.4.0 30,245 2/25/2021 4.4.0 is deprecated because it is no longer maintained.
4.4.0-beta-008 1,061 2/19/2021 4.4.0-beta-008 is deprecated because it is no longer maintained.
4.4.0-beta-007 647 2/12/2021 4.4.0-beta-007 is deprecated because it is no longer maintained.
4.4.0-beta-006 927 2/12/2021 4.4.0-beta-006 is deprecated because it is no longer maintained.
4.4.0-beta-005 754 2/9/2021 4.4.0-beta-005 is deprecated because it is no longer maintained.
4.4.0-beta-004 959 2/5/2021 4.4.0-beta-004 is deprecated because it is no longer maintained.
4.4.0-beta-003 1,025 1/30/2021 4.4.0-beta-003 is deprecated because it is no longer maintained.
4.4.0-beta-002 831 1/23/2021 4.4.0-beta-002 is deprecated because it is no longer maintained.
4.4.0-beta-001 766 1/22/2021 4.4.0-beta-001 is deprecated because it is no longer maintained.
4.4.0-alpha-008 819 1/15/2021 4.4.0-alpha-008 is deprecated because it is no longer maintained.
4.4.0-alpha-007 3,146 12/26/2020 4.4.0-alpha-007 is deprecated because it is no longer maintained.
4.4.0-alpha-006 785 12/25/2020 4.4.0-alpha-006 is deprecated because it is no longer maintained.
4.4.0-alpha-005 804 12/23/2020 4.4.0-alpha-005 is deprecated because it is no longer maintained.
4.4.0-alpha-004 761 12/22/2020 4.4.0-alpha-004 is deprecated because it is no longer maintained.
4.4.0-alpha-003 831 12/18/2020 4.4.0-alpha-003 is deprecated because it is no longer maintained.
4.4.0-alpha-002 736 12/17/2020 4.4.0-alpha-002 is deprecated because it is no longer maintained.
4.4.0-alpha-001 735 12/17/2020 4.4.0-alpha-001 is deprecated because it is no longer maintained.
4.3.0 6,651 12/17/2020 4.3.0 is deprecated because it is no longer maintained.
4.3.0-beta-002 796 12/11/2020 4.3.0-beta-002 is deprecated because it is no longer maintained.
4.3.0-beta-001 768 12/7/2020 4.3.0-beta-001 is deprecated because it is no longer maintained.
4.3.0-alpha-007 798 11/21/2020 4.3.0-alpha-007 is deprecated because it is no longer maintained.
4.3.0-alpha-006 788 11/20/2020 4.3.0-alpha-006 is deprecated because it is no longer maintained.
4.3.0-alpha-005 806 11/16/2020 4.3.0-alpha-005 is deprecated because it is no longer maintained.
4.3.0-alpha-004 769 11/12/2020 4.3.0-alpha-004 is deprecated because it is no longer maintained.
4.3.0-alpha-003 744 11/10/2020 4.3.0-alpha-003 is deprecated because it is no longer maintained.
4.3.0-alpha-002 816 10/26/2020 4.3.0-alpha-002 is deprecated because it is no longer maintained.
4.3.0-alpha-001 1,760 10/23/2020 4.3.0-alpha-001 is deprecated because it is no longer maintained.
4.2.0 6,738 9/25/2020 4.2.0 is deprecated because it is no longer maintained.
4.2.0-alpha-004 933 9/23/2020 4.2.0-alpha-004 is deprecated because it is no longer maintained.
4.2.0-alpha-003 797 9/21/2020 4.2.0-alpha-003 is deprecated because it is no longer maintained.
4.2.0-alpha-002 865 9/19/2020 4.2.0-alpha-002 is deprecated because it is no longer maintained.
4.2.0-alpha-001 844 9/18/2020 4.2.0-alpha-001 is deprecated because it is no longer maintained.
4.1.1 2,444 9/17/2020 4.1.1 is deprecated because it is no longer maintained.
4.1.0 1,546 9/10/2020 4.1.0 is deprecated because it is no longer maintained.
4.1.0-beta-004 987 9/5/2020 4.1.0-beta-004 is deprecated because it is no longer maintained.
4.1.0-beta-003 853 9/4/2020 4.1.0-beta-003 is deprecated because it is no longer maintained.
4.1.0-beta-002 857 9/4/2020 4.1.0-beta-002 is deprecated because it is no longer maintained.
4.1.0-beta-001 820 9/3/2020 4.1.0-beta-001 is deprecated because it is no longer maintained.
4.1.0-alpha-001 792 9/1/2020 4.1.0-alpha-001 is deprecated because it is no longer maintained.
4.0.0 3,432 8/27/2020 4.0.0 is deprecated because it is no longer maintained.
4.0.0-beta-003 877 8/21/2020 4.0.0-beta-003 is deprecated because it is no longer maintained.
4.0.0-beta-002 1,325 8/7/2020 4.0.0-beta-002 is deprecated because it is no longer maintained.
4.0.0-beta-001 1,069 7/20/2020 4.0.0-beta-001 is deprecated because it is no longer maintained.
4.0.0-alpha-014 808 7/14/2020 4.0.0-alpha-014 is deprecated because it is no longer maintained.
4.0.0-alpha-013 814 7/11/2020 4.0.0-alpha-013 is deprecated because it is no longer maintained.
4.0.0-alpha-012 1,129 7/6/2020 4.0.0-alpha-012 is deprecated because it is no longer maintained.
4.0.0-alpha-011 750 6/25/2020 4.0.0-alpha-011 is deprecated because it is no longer maintained.
4.0.0-alpha-010 785 6/18/2020 4.0.0-alpha-010 is deprecated because it is no longer maintained.
4.0.0-alpha-009 753 6/12/2020 4.0.0-alpha-009 is deprecated because it is no longer maintained.
4.0.0-alpha-008 811 6/2/2020 4.0.0-alpha-008 is deprecated because it is no longer maintained.
4.0.0-alpha-007 756 6/1/2020 4.0.0-alpha-007 is deprecated because it is no longer maintained.
4.0.0-alpha-006 878 5/23/2020 4.0.0-alpha-006 is deprecated because it is no longer maintained.
4.0.0-alpha-005 1,020 5/16/2020 4.0.0-alpha-005 is deprecated because it is no longer maintained.
4.0.0-alpha-004 1,298 5/4/2020 4.0.0-alpha-004 is deprecated because it is no longer maintained.
4.0.0-alpha-003 845 5/3/2020 4.0.0-alpha-003 is deprecated because it is no longer maintained.
4.0.0-alpha-002 822 4/26/2020 4.0.0-alpha-002 is deprecated because it is no longer maintained.
4.0.0-alpha-001 806 4/20/2020 4.0.0-alpha-001 is deprecated because it is no longer maintained.
3.3.0 81,031 2/28/2020 3.3.0 is deprecated because it is no longer maintained.
3.3.0-beta-002 1,307 2/21/2020 3.3.0-beta-002 is deprecated because it is no longer maintained.
3.3.0-beta-001 856 2/18/2020 3.3.0-beta-001 is deprecated because it is no longer maintained.
3.2.0 3,121 2/3/2020 3.2.0 is deprecated because it is no longer maintained.
3.2.0-beta-002 1,061 1/7/2020 3.2.0-beta-002 is deprecated because it is no longer maintained.
3.2.0-beta-001 870 12/26/2019 3.2.0-beta-001 is deprecated because it is no longer maintained.
3.1.0 12,497 11/27/2019 3.1.0 is deprecated because it is no longer maintained.
3.0.0 1,684 10/11/2019 3.0.0 is deprecated because it is no longer maintained.
3.0.0-beta-006 838 10/2/2019 3.0.0-beta-006 is deprecated because it is no longer maintained.
3.0.0-beta-005 857 9/27/2019 3.0.0-beta-005 is deprecated because it is no longer maintained.
3.0.0-beta-004 860 9/18/2019 3.0.0-beta-004 is deprecated because it is no longer maintained.
3.0.0-beta-003 914 9/13/2019 3.0.0-beta-003 is deprecated because it is no longer maintained.
3.0.0-beta-002 1,225 7/20/2019 3.0.0-beta-002 is deprecated because it is no longer maintained.
3.0.0-beta-001 1,110 7/12/2019 3.0.0-beta-001 is deprecated because it is no longer maintained.
2.9.2 6,652 2/2/2019 2.9.2 is deprecated because it is no longer maintained.
2.9.1 1,992 11/20/2018 2.9.1 is deprecated because it is no longer maintained.
2.9.0 1,602 10/17/2018 2.9.0 is deprecated because it is no longer maintained.
2.8.1 1,576 9/12/2018 2.8.1 is deprecated because it is no longer maintained.
2.8.0 2,051 7/7/2018 2.8.0 is deprecated because it is no longer maintained.

Disable Elmish syntax. [#1198](https://github.com/fsprojects/fantomas/issues/1198)
Add option to make expressions multiline based on number of subexpressions rather than character length. [#1143](https://github.com/fsprojects/fantomas/issues/1143)
Fix --check should ignore the line endings. [#1196](https://github.com/fsprojects/fantomas/issues/1196)
Fix Format entire return type on the line. [#1181](https://github.com/fsprojects/fantomas/issues/1181)
Fix Only add one `in` keyword in LetOrUse. [#1176](https://github.com/fsprojects/fantomas/issues/1176)
Fix Multiline SynPat.Record in pattern match is formatted as a mixture of single/multiline styles. [#1173](https://github.com/fsprojects/fantomas/issues/1173)
Fix Inconsistent indentation of multiline records with internal keyword when fsharp_multiline_block_brackets_on_same_column is on/off. [#1171](https://github.com/fsprojects/fantomas/issues/1171)
Fix Lambda argument splits in awkward way. [#1164](https://github.com/fsprojects/fantomas/issues/1164)
Fix Multiline expression should be on next line. [#1158](https://github.com/fsprojects/fantomas/issues/1158)
Fix Missing in keyword makes code invalid. [#1114](https://github.com/fsprojects/fantomas/issues/1114)
Fix Invalid code after format. [#1032](https://github.com/fsprojects/fantomas/issues/1032)
Fix Space before ^ SRTP type is removed in function call. [#984](https://github.com/fsprojects/fantomas/issues/984)
Fix Shouldn't remove space after colon. [#908](https://github.com/fsprojects/fantomas/issues/908)
Fix Crash when formatting with config file. [#824](https://github.com/fsprojects/fantomas/issues/824)
Fix Formatting typeof generic static constraint fails to compile. [#803](https://github.com/fsprojects/fantomas/issues/803)
Fix Indenting of record definition when internal. [#658](https://github.com/fsprojects/fantomas/issues/658)