-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
case studyPackage compatibility reportPackage compatibility report
Description
What package is covered by this investigations?
All packages contained in the angular/angular-cli repository, most notably @angular/cli
.
Describe the goal of the investigation
As an angular developer I want my builds to work with berry (or PnP in general). Not having this would mean I can't use yarn and I don't want to even think about the consequences to that as I use yarn workspaces in literally all of my angular repos.
Angular has a work-in-progress bazel buildchain. Bazel uses yarn internally, but getting that up and running with berry is best left to another ticket.
Investigation report
Test repo at bgotink/berry-angular-poc. Current status: not working at all
Encountered issues:
- A custom module resolution in
@angular-devkit/core/node/resolve
.
I've hacked together a quick resolution function usingpnpapi
here, that seems to work for now though I'm sure I'll run into more issues later. Next up iswebpack-subresource-integrity
which is at a version that doesn't listhtml-webpack-plugin
as peer dependency, leading to an error.
Adding a resolution to the first version that does include the missing peer dependency leads to [Bug] Accessing a missing peerDependency throws unlisted dependency error #265.
Fixed by Moves .code into .pnpCode #279
davidmccoy-8451
Metadata
Metadata
Assignees
Labels
case studyPackage compatibility reportPackage compatibility report