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.
Smaller bundle size
We noticed our bundle is importing lodash (23.99 gzipped) because it facebook-locales is importing the entirety of
lodash
as_
. This is an older pattern which impacts bundle size for consumers of this repo.What we would prefer instead, would be for facebook-locales' usage of
lodash
to fall into the otherlodash
usages in our bundle which is tree shaken down to (4.29 gzipped)Options
A straightforward solution is change the imports to:
When I looked into the code, I saw that the majority of the usages are simple functions which are now available on array. Given that array functions are now supported in most browsers (and are polly filled for those who are building for non-modern browsers) now is a good time to migrate from
lodash
to native functions.How this was tested