[webpack] Transpile non-es5 third party dependencies #928
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.
Summary
This is a pass at using the
are-you-es5
library (https://github.com/obahareth/are-you-es5 ) to determine which of the current dependencies need to be transpiled to ES5 to support older browsers. It appears that we have some dependencies that don't have non-ES5 entrypoints even before getting the extension system involved.If this works, we could apply the
are-you-es5
script programmatically to the extensions directory, and can in the longer term help with #902 .The fuller solution would be to run this script as a postinstall as described in this article, but I wanted to first confirm whether transpiling these specific modules actually solved the issue in older browsers (which I currently don't have access to).