Add polyfills to make apache-arrow
work in Node@14
#219
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.
After upgrading
apache-arrow
in #180 (which was needed to fix #150), this library stopped working in some Nodejs versions. Turns out thatapache-arrow@13
started to massively useArray.at
/TypedArray.at
methods which became available only inNode@16.6.0
.Even if we forget that
apache-arrow
declares a support forNode@12
(at least in itspackage.json
file), we had two options:I ended up implementing own polyfill with this reasoning:
Array.at
/TypedArray.at
can use same implementation);core-js
would be absolute overkill).