[RUM-6875] Use BigInteger from big-integer instead of bigint #765
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.
What does this PR do?
Refactors all usages of
bigint
to use theBigInteger
type from big-integer instead.Motivation
Support for
bigint
is not stable across all versions of React Native and Hermes. It was officially introduced with RN 0.70.0 for Hermes, and our polyfills were not accurate. Instead of modifying the polyfills, this PR opts to directly use thebig-integer
library by default. This library will just act as a wrapper for the native implementation if possible.Additional Notes
Other changes
packages/core/src/polyfills.js
)Impact
https://bundlephobia.com/package/[email protected]
Review checklist (to be filled by reviewers)