Fable 4.19.2

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Fable --version 4.19.2                
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 Fable --version 4.19.2                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Fable&version=4.19.2                
nuke :add-package Fable --version 4.19.2                

Fable: F# |> JS

Nuget Build Join the chat at https://gitter.im/fable-compiler/Fable

Follow us on Twitter!

Fable is an F# to JavaScript compiler powered FSharp Compiler Services, designed to make F# a first-class citizen of the JavaScript ecosystem. Check the website for more information and if you find the project useful, don't forget to give us a star!

Fable actually uses a fork of FCS with a few tweaks. Binaries are in lib/fcs folder. See this PR for more info.

Getting started

Check this page.

Building

Requirements

Use VSCode Dev Container

You can use VSCode Dev Container to get a preconfigured environment both with requirements and VSCode extensions.

  1. You need to have docker installed and running.
  2. Install the Dev Container extension in VSCode
  3. Open the project in VSCode and click on the green button in the bottom left corner.
Use your machine

Make sure the following requirements are installed in your system:

Build

Run ./builsh.sh or ./build.cmd to see the build options.

When using VSCode, you can also run the build tasks from the command palette (Ctrl+Shift+P) by typing Run Task and selecting the task you want to run.

We also configured several debug configurations that you can use from the debug panel (Ctrl+Shift+D). This is useful as you can attach the debugger to the Fable compiler process to check what's going on.

Contributing

Just by using Fable you're already contributing! You can help the community a lot by sharing examples and experiences in your personal (or Fable's) blog and/or by editing the Fable Resources page.

Send bug reports (ideally with minimal code to reproduce the problem) and feature requests to this GitHub repository. To interact with the community you can use the Gitter chat but please note maintainers are not checking the chat regularly.

If you are up to contribute a fix or a feature yourself, you're more than welcome! Please send first an issue or a minimal Work In Progess PR so we can discuss the implementation details in advance.

List of changelogs

Product Compatible and additional computed target framework versions.
.NET 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 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. 
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
4.21.0 173 9/19/2024
4.20.0 1,253 9/4/2024
4.19.3 6,544 6/17/2024
4.19.2 342 6/13/2024
4.19.1 134 6/13/2024
4.19.0 624 6/10/2024
4.18.0 1,360 5/23/2024
4.17.0 7,916 4/23/2024
4.16.0 6,744 3/20/2024
4.15.0 889 3/18/2024
4.14.0 11,342 3/1/2024
4.13.0 3,891 2/20/2024
4.12.2 8,083 2/13/2024
4.12.1 513 2/13/2024
4.11.0 5,228 1/30/2024
4.10.0 9,295 1/25/2024
4.9.0 21,570 12/14/2023
4.8.1 1,394 12/12/2023
4.8.0 519 12/12/2023
4.7.0 5,394 12/6/2023
4.6.0 7,463 11/27/2023
4.5.0 20,586 11/7/2023
4.4.1 2,634 10/25/2023
4.4.0 8,847 10/24/2023
4.3.0 3,831 10/18/2023
4.2.2 2,469 10/14/2023
4.2.1 7,629 9/29/2023
4.1.4 46,848 5/16/2023
4.1.3 6,417 4/28/2023
4.1.2 3,795 4/22/2023
4.1.1 560 4/22/2023
4.1.0 968 4/18/2023
4.1.0-beta-001 546 4/16/2023
4.0.5 1,796 4/8/2023
4.0.4 1,841 4/4/2023
4.0.3 2,037 3/30/2023
4.0.2 1,000 3/27/2023
4.0.1 18,005 3/18/2023
4.0.0 6,518 3/14/2023
4.0.0-theta-018 41,095 11/19/2022
4.0.0-theta-017 486 11/16/2022
4.0.0-theta-016 632 11/13/2022
4.0.0-theta-015 457 11/5/2022
4.0.0-theta-014 265 10/31/2022
4.0.0-theta-012 1,068 10/14/2022
4.0.0-theta-011 805 10/4/2022
4.0.0-theta-010 298 9/28/2022
4.0.0-theta-009 282 9/28/2022
4.0.0-theta-008 360 9/22/2022
4.0.0-theta-007 253 9/21/2022
4.0.0-theta-006 308 9/18/2022
4.0.0-theta-005 237 9/17/2022
4.0.0-theta-004 342 9/14/2022
4.0.0-theta-003 208 9/12/2022
4.0.0-theta-002 172 9/11/2022
4.0.0-theta-001 232 9/9/2022
4.0.0-snake-island-alpha-026 273 9/8/2022
4.0.0-snake-island-alpha-025 257 9/6/2022
4.0.0-snake-island-alpha-024 373 9/2/2022
4.0.0-snake-island-alpha-023 206 8/30/2022
4.0.0-snake-island-alpha-021 640 8/21/2022
4.0.0-snake-island-alpha-020 306 8/14/2022
4.0.0-snake-island-alpha-019 368 7/31/2022
4.0.0-snake-island-alpha-018 225 7/30/2022
4.0.0-snake-island-alpha-017 267 7/27/2022
4.0.0-snake-island-alpha-016 224 7/26/2022
4.0.0-snake-island-alpha-015 204 7/26/2022
4.0.0-snake-island-alpha-014 245 7/25/2022
4.0.0-snake-island-alpha-013 208 7/25/2022
4.0.0-snake-island-alpha-012 340 7/12/2022
4.0.0-snake-island-alpha-011 221 6/23/2022
4.0.0-snake-island-alpha-010 240 6/3/2022
4.0.0-snake-island-alpha-009 196 6/2/2022
4.0.0-snake-island-alpha-008 220 6/1/2022
4.0.0-snake-island-alpha-007 248 5/25/2022
4.0.0-snake-island-alpha-006 206 5/24/2022
4.0.0-snake-island-alpha-005 224 5/23/2022
4.0.0-snake-island-alpha-004 194 5/21/2022
4.0.0-snake-island-alpha-003 223 5/20/2022
4.0.0-snake-island-alpha-002 192 5/19/2022
4.0.0-snake-island-alpha-001 226 5/11/2022
3.7.22 3,202 5/11/2023
3.7.21 206 5/11/2023
3.7.20 35,092 9/27/2022
3.7.19 500 9/27/2022
3.7.18 8,032 8/16/2022
3.7.17 6,527 7/21/2022
3.7.16 4,329 7/5/2022
3.7.15 895 6/29/2022
3.7.14 4,507 6/14/2022
3.7.12 3,618 5/27/2022
3.7.11 6,139 5/1/2022
3.7.10 748 4/29/2022
3.7.9 9,916 4/1/2022
3.7.8 1,702 3/24/2022
3.7.7 5,316 3/22/2022
3.7.6 2,649 3/16/2022
3.7.5 21,197 3/1/2022
3.7.4 885 2/25/2022
3.7.3 4,542 2/23/2022
3.7.2 1,322 2/22/2022
3.7.1 6,140 2/17/2022
3.7.0 8,387 2/7/2022
3.7.0-beta-015 1,162 1/26/2022
3.7.0-beta-014 257 1/24/2022
3.7.0-beta-012 305 1/18/2022
3.7.0-beta-011 238 1/14/2022
3.7.0-beta-010 208 1/14/2022
3.7.0-beta-009 218 1/12/2022
3.7.0-beta-008 199 1/11/2022
3.7.0-beta-007 219 1/11/2022
3.7.0-beta-006 208 1/11/2022
3.7.0-beta-005 227 1/7/2022
3.7.0-beta-004 199 1/5/2022
3.7.0-beta-003 271 1/4/2022
3.7.0-beta-002 183 12/28/2021
3.7.0-beta-001 210 12/20/2021
3.6.3 18,988 12/1/2021
3.6.2 8,714 11/26/2021
3.6.1 12,004 11/23/2021
3.6.0 1,656 11/19/2021
3.6.0-beta-003 330 11/17/2021
3.6.0-beta-002 207 11/15/2021
3.6.0-beta-001 239 11/14/2021
3.4.10 1,373 11/8/2021
3.4.9 2,295 11/5/2021
3.4.8 470 11/4/2021
3.4.7 1,581 10/28/2021
3.4.6 1,047 10/26/2021
3.4.5 722 10/21/2021
3.4.4 842 10/20/2021
3.4.3 13,420 10/14/2021
3.4.2 1,253 10/5/2021
3.4.1 495 10/4/2021
3.4.0 830 10/1/2021
3.3.1 1,669 9/27/2021
3.3.0 3,450 9/16/2021
3.3.0-beta-002 426 8/28/2021
3.3.0-beta-001 211 8/27/2021
3.2.14 1,344 9/11/2021
3.2.12 4,772 8/26/2021
3.2.11 6,096 8/19/2021
3.2.10 2,827 8/2/2021
3.2.9 47,140 7/8/2021
3.2.8 2,515 6/26/2021
3.2.7 487 6/25/2021
3.2.6 2,673 6/22/2021
3.2.5 840 6/21/2021
3.2.4 698 6/16/2021
3.2.3 612 6/11/2021
3.2.2 919 6/3/2021
3.2.1 15,994 5/28/2021
3.2.0 510 5/28/2021
3.1.16 7,377 5/14/2021
3.1.15 6,753 4/16/2021
3.1.14 4,898 4/9/2021
3.1.12 3,155 3/23/2021
3.1.11 4,907 3/17/2021
3.1.10 1,194 3/16/2021
3.1.9 2,742 3/15/2021
3.1.8 497 3/15/2021
3.1.7 965 3/11/2021
3.1.6 553 3/11/2021
3.1.5 6,872 2/18/2021
3.1.4 910 2/12/2021
3.1.3 493 2/12/2021
3.1.2 10,463 1/25/2021
3.1.1 6,045 1/13/2021
3.1.0 941 1/11/2021
3.1.0-beta-001 354 1/8/2021
3.0.5 1,910 12/22/2020
3.0.4 1,236 12/19/2020
3.0.3 586 12/18/2020
3.0.2 1,073 12/16/2020
3.0.1 1,274 12/11/2020
3.0.0 3,370 12/4/2020
3.0.0-nagareyama-rc-011 588 12/2/2020
3.0.0-nagareyama-rc-010 479 11/28/2020
3.0.0-nagareyama-rc-009 1,020 11/25/2020
3.0.0-nagareyama-rc-008 544 11/19/2020
3.0.0-nagareyama-rc-007 765 11/15/2020
3.0.0-nagareyama-rc-006 565 11/13/2020
3.0.0-nagareyama-rc-005 385 11/12/2020
3.0.0-nagareyama-rc-004 449 11/10/2020
3.0.0-nagareyama-rc-003 417 11/9/2020
3.0.0-nagareyama-rc-002 503 11/8/2020
3.0.0-nagareyama-rc-001 496 11/7/2020
3.0.0-nagareyama-beta-005 423 10/31/2020
3.0.0-nagareyama-beta-004 562 10/27/2020
3.0.0-nagareyama-beta-003 418 10/25/2020
3.0.0-nagareyama-beta-002 540 10/23/2020
3.0.0-nagareyama-beta-001 377 10/23/2020
3.0.0-nagareyama-alpha-017 357 10/22/2020
3.0.0-nagareyama-alpha-016 353 10/22/2020
3.0.0-nagareyama-alpha-015 423 10/19/2020
3.0.0-nagareyama-alpha-014 418 10/18/2020
3.0.0-nagareyama-alpha-012 395 10/15/2020
3.0.0-nagareyama-alpha-011 383 10/15/2020
3.0.0-nagareyama-alpha-010 410 10/13/2020
3.0.0-nagareyama-alpha-009 423 10/11/2020
3.0.0-nagareyama-alpha-008 472 10/5/2020
3.0.0-nagareyama-alpha-007 420 10/2/2020
3.0.0-nagareyama-alpha-006 381 9/30/2020
3.0.0-nagareyama-alpha-005 345 9/29/2020
3.0.0-nagareyama-alpha-004 424 9/28/2020
3.0.0-nagareyama-alpha-003 393 9/14/2020
3.0.0-nagareyama-alpha-002 378 9/13/2020
3.0.0-nagareyama-alpha-001 499 9/13/2020

## Fixed

- [JS/TS] Fixed BigInt.ToDecimal with negative values (#3500) (by @ncave)