Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

👷 Move build chain to ESM #4592

Open
wants to merge 16 commits into
base: next-3_15_0
Choose a base branch
from
Open

Commits on Jan 2, 2024

  1. 👷 Move build chain to ESM

    **⚠️ Minor breaking change**
    
    The build chain of `fast-check` has been CommonJS-based since day 1. With ESM moving forward in the ecosystem, it's time to move ourselves to the new standard and adapt our build chains to ESM.
    
    Unfortunately it may have some subtle impacts on our users as our package will not be a CJS one offering a ESM fallback anymore. I will rather be the opposite: an ESM package with a fallback to CJS. It implies that we moved ESM related files closer to the root of the package (we could have kept them in esm/) and moved the CJS ones further in the file structure (we had to move them).
    
    Another subtle impact is that it would impose our users to run at least Node ≥12.17.0.
    
    As such we consider it as a breaking change. On its own it should not be a huge problem for most of the users but given it changes our minimal requirement let's put it into the next major release.
    dubzzz committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    bd5c699 View commit details
    Browse the repository at this point in the history
  2. fix postbuild scripts

    dubzzz committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    6e517ab View commit details
    Browse the repository at this point in the history
  3. bump legacy version

    dubzzz committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    c7e81cc View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Migrate jest

    dubzzz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    ac96f55 View commit details
    Browse the repository at this point in the history
  2. missing rename

    dubzzz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    03fb4da View commit details
    Browse the repository at this point in the history
  3. Update Timeout.spec.ts

    dubzzz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    b2abd2c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea29fcf View commit details
    Browse the repository at this point in the history
  5. Update ArbitraryHelpers.ts

    dubzzz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    1b3d51c View commit details
    Browse the repository at this point in the history
  6. Update PropertyHelpers.ts

    dubzzz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    9009c34 View commit details
    Browse the repository at this point in the history
  7. Update RandomHelpers.ts

    dubzzz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    94b6f8f View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Configuration menu
    Copy the full SHA
    cde0467 View commit details
    Browse the repository at this point in the history
  2. fix unit/utils

    dubzzz committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    408b975 View commit details
    Browse the repository at this point in the history
  3. unit/stream

    dubzzz committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    f90567a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dacf4e3 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Fix src/check

    dubzzz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    f2be5b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e55fac View commit details
    Browse the repository at this point in the history