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.
Description
Modernizes typecheck functions in utils in order to reduce dependency count and reduce bundled dist sizes.
is-buffer
from package dependencies (Remove dependency of is-buffer, inlining instead #1941), or as also implemented in (Remove dependency on is-buffer #1816 )Array.isArray
method - ES2015UPGRADE_GUIDE.md
from npm bundle to reduce sizeResults
Dist
before:
4740B
after:
4595B
total:
145B (~3.1%)
NPM
before:
83.6 kB
after:
82.1 kB
total:
1.5kB (~1.2%)
Notes
I tried a number of things on the side, this addresses some low-hanging fruits, but I think that the size of the bundle can be cut down significantly more. Let me know if that something that would be interesting.