Update dependency fast-check to v4 #83
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.25.0->4.4.0Release Notes
dubzzz/fast-check (fast-check)
v4.4.0Compare Source
Expose hidden arbitraries and widen capabilities of existing ones from a typing point of view
[Code][Diff]
Features
PropertyKeyinfc.dictionary(...)fc.maparbitrarycircularoption tofc.letrecfc.setarbitraryletrecFixes
@traversable/zod-testto ecosystemletrecimplementationsletrecLazyArbitraryv4.3.0Compare Source
Add memory flag on
infiniteStream[Code][Diff]
Features
Fixes
fc.optionnil frequencyignoredBuiltDependenciesv4.2.0Compare Source
New primitives for race condition detection
[Code][Diff]
Features
actschedulerwaitIdle, a revampedwaitAllforschedulerwaitOneandwaitAllFixes
v4.1.1Compare Source
Avoid overlapping tasks
[Code][Diff]
Fixes
schedulerexecutionschedulerwith explicitundefinedcheckv4.1.0Compare Source
More effective
waitForonfc.scheduler[Code][Diff]
Features
waitForFixes
waitForwaitForon interactions with micro-tasksv4.0.1Compare Source
Change location of the logo on the README for LFS quotas reasons
[Code][Diff]
Fixes
v4.0.0Compare Source
Reducing the API surface to ease ramp-up on fast-check
[Code][Diff]
The simplest migration guide to v4 is probably here.
Breaking changes
.noBiasuuidVarbitraryunicodeJson*arbitrariesuuidto build any know versionascii*hexa*base64stringOfchar16bitsandstring16bitsfullUnicode*unicode*charbig{U|}int{N|}nextArrayIntfromRandom.noShrinkFeatures
constantFromconstantArbitrary<XxxArray>=>Arbitrary<XxxArray<ArrayBuffer>>fc.recordFixes
scheduleSequencejsonnoBiasisolatedDeclarationsflag on the projectnode --runwithDeletedKeysfromrecordrun{Before/After}Eachon propertytypespec-fast-checkto ecosystem pageBigIntcheck inmixedCasescheduleSequencetypeofchecksobjectand relateddoublescheduleSequenceObject.assignBigIntin testsv3.23.2: Increased resiliency to poisoningCompare Source
[Code][Diff]
Fixes
subarraya bit more resilient to poisoningstringifya bit more resilient to poisoningmapToConstanta bit more resilient to poisoninggena bit more resilient to poisoningv3.23.1: Faster instantiation of internet-related arbitrariesCompare Source
[Code][Diff]
Fixes
v3.23.0: Extend usages of string-units and increased performanceCompare Source
[Code][Diff]
Features
unitonobject/anythingarbitraryunitonjsonarbitrarystringFixes
stringstringMatchingit.concurrentdue to Node 23 failingexamples/pkg.pr.newpkg.pr.newpreviewsexamples/jest.setup.jscanShrinkWithoutContextfor constantsmapToConstantstringwith faster slicesstringwith pre-cached slicesconstant*v3.22.0: Graphemes support onfc.stringCompare Source
[Code][Diff]
Features
fc.stringbigInt's alternativesFixes
string's deprecation note in documentationv3.21.0: Support customisable versions onuuidCompare Source
[Code][Diff]
Features
uuidVuuidVin favor ofuuiduuidFixes
floatanddoublev3.20.0: New arbitraries to alter shrinking capabilitiesCompare Source
[Code][Diff]
Features
fc.noShrinkarbitraryfc.noBiasarbitrarylimitShrinkbefore releasingFixes
your-first-race-condition-test.mdxnoShrinkv3.19.0: New options to generate unicode strings on objectsCompare Source
[Code][Diff]
Features
objectjsonFixes
v3.18.0: New options for floating point arbitrariesCompare Source
[Code][Diff]
Features
doublefloatFixes
doubleon small rangesnoIntegerondoublenoIntegerondoublevia integration layersv3.17.2: Directly reference the official documentation from NPMCompare Source
[Code][Diff]
Fixes
v3.17.1: Better interrupt CJS/MJS regarding typesCompare Source
[Code][Diff]
Fixes
v3.17.0: Allow access to some internals details linked to the underlying random generatorCompare Source
[Code][Diff]
Features
RandomFixes
v3.16.0: Type assert on assertions linked tofc.preCompare Source
[Code][Diff]
Features
fc.prean assertion functionFixes
jsonwebtokento track recordv3.15.1: Prepare the monorepo for ESM build-chainCompare Source
[Code][Diff]
Fixes
onBrokenAnchors'check on Docusaurusidonttrustlikethat-fast-checkin ecosystem.md@effect/schemain ecosystemisCorrectcheck on doublev3.15.0: Add support fordepthIdentifiertodictionaryCompare Source
[Code][Diff]
Features
depthIdentifiertodictionaryFixes
objectwhen requested towaitAllin the tutorialdictionaryforobjectinstead of inlined reimplementationv3.14.0: Lighter import with less internals to loadCompare Source
[Code][Diff]
Features
Fixes
v3.13.2: Better reporting for invalid pathsCompare Source
[Code][Diff]
Fixes
genv3.13.1: Fix typings for node native esmCompare Source
[Code][Diff]
Fixes
v3.13.0: New options fordate,recordanddictionaryCompare Source
[Code][Diff]
Features
datewithDeletedKeysonrecorddictionaryrecordFixes
dictionaryConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.