feat: move framework packages to peerDependencies
#6288
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.
This PR is the last spin-off from #5959 which was too difficult to get landed because of merge conflicts. In this patch, I have updated dependencies in all
extension/*
packages.Please read #5959 for the original discussion around this proposal. We have reached consensus to follow this new direction, so I hope we can get this PR landed quickly.
The first commit moves dependencies to
peerDependencies
. The second commit is a small cleanup to ensure allpackage/*/package.json
files are using the same order ofpeerDependencies
,dependencies
anddevDependencies
.Close #5959
BREAKING CHANGE
Components no longer install core framework packages as their own dependencies, they use the framework packages provided by the target application instead.
If you are getting
npm install
errors after upgrade, then make sure your project lists all dependencies required by the extensions you are using.Checklist
npm test
passes on your machinepackages/cli
were updatedexamples/*
were updated👉 Check out how to submit a PR 👈