Add react-dom to peerDependencies since requested by @mui/material, to resolve yarn warning #120
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.
Right now, if you use yarn 2+ to install the latest version of
material-ui-popup-state
, you get this warning:for which the explanation is:
In other words, since
@mui/material
requestsreact-dom
as a peer dependency,material-ui-popup-state
needs to either list it as a dependency or a peer dependency. Sincereact-dom
is not being used directly within the source for this project, it's added as a peer dependency here to resolve the issue. (Note that the above warning shows up even though the project wherematerial-ui-popup-state
is being installed listsreact-dom
itself. See below for more info.)Additional context
See
https://yarnpkg.com/advanced/error-codes#yn0002---missing_peer_dependency and the linked blog post, and note the
peerDependencies
definition used for@mui/material
here.