Commit 39e0fbd
committed
fix(core): drop vestigial @angular/platform-browser-dynamic peer
Every platform-browser-dynamic 20.x/21.x patch release requires the
exact @angular/core and @angular/common version matching its own patch.
Declaring pbd as a required peer therefore makes npm pull in a pbd
version whose required core/common usually differs from the app's
installed core/common, failing `ng add @angular/fire` with ERESOLVE on
Angular >= 20.1 apps.
Nothing in the published package imports platform-browser-dynamic; the
only usage in the repo is the Karma test bootstrap (src/test.ts), which
is supplied by the root package.json and is unaffected. Removing a peer
nothing imports is non-breaking for consumers.
Considered marking the peer optional via peerDependenciesMeta instead
(the manifest already uses that pattern for firebase-tools and
platform-server); it would also avoid the ERESOLVE on npm, but it keeps
advertising a dependency relationship that does not exist and relies on
npm-specific resolver behavior. Deletion fixes every package manager.
Refs #36671 parent 96cf855 commit 39e0fbd
1 file changed
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
| |||
0 commit comments