Redoing dependencies/peerDependencies around this:
With that being said, Yarn supports "peer dependencies with defaults": if you list a dependency as both a peer and regular dependency, Yarn will use the parent-provided dependency, but will fallback to the regular one if missing. Pnpm supports it too, and I believe even npm supports that somewhat accidentally due to how their "auto-installs" work.
Redoing dependencies/peerDependencies around this:
https://github.com/yarnpkg/berry/issues/3710#issuecomment-963732582
On top of that:
pgl
binary package with no peerDeps that can be ran through npx in case everything else failsFixes #411 Fixes #412