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.
And other dep updates across the board while I'm here.
FYI I encountered a new (to me) flavor of dependency hell here. Both
eslint
andwebpack
depend on the packageeslint-scope
One of these will be added to the root of
node_modules
, but because they're different versions we don't know which one. As long as everyone is referencing it directly it's all fine, the correct one will be chosen. However, another package,babel-eslint
, does some funny resolving that seems to always pick the root version:I first upgraded deps in
dash-table
, includingeslint 7.30.0 -> 8.4.1
, and everything was fine. I then did the same indash-core-components
and the build failed. That's because indash-table
we ended up witheslint-scope@5.1.1
in the root ofnode_modules
, which is whatwebpack
needed, but indash-core-components
we ended up witheslint-scope@7.1.0
in the root.The only solution I could find was to downgrade
eslint
back to^7.30.0
- which to be safe I did in both places.CHANGELOG.md