Fix compatibility with ember-cli-babel@7.26+ #362
Merged
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.
ember-cli-babel@7.24 fixed a bug where the
buildBabelOptions
result included a number of non-babel specific properties (reported in emberjs/ember-cli-babel#227). Unfortunately, while we were explicitly working around that bug (thedelete
's in the snippet here) but we also ended up relying on it with the usage offilterExtensions
property.In order to make it possible for ember-auto-import to have a path forward, ember-cli-babel@7.26.0 introduces a new public API to get a list of the supported extensions (
babelAddon.getSupportedExtensions
).This PR uses the presence of the
getSupportedExtensions
function to decide if it needs to clear the abnormal properties or not, and fixes usage of ember-auto-import along with ember-cli-babel@7.26+.Fixes #359
Fixes emberjs/ember-cli-babel#389