Move google-auth-library to a peer dependency #1443
Merged
+4
−1
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 fixes #1442. The code path that calls into
google-auth-library
can't actually be triggered from the current public APIs, so if someone doesn't have the peer dependency they'll be fine. Firebase depends ongoogle-gax
1.x, which depends ongoogle-auth-library
5.x, and other client libraries depend ongoogle-gax
2.x, which depends ongoogle-auth-library
6.x. The peer dependency will be satisfied in either case.We also need to add the dev dependency because we need it at build time for the type definitions.
Once the xDS stuff is done (or we want to create a
credentials.createGoogleDefault
public API) and that code path can actually be triggered, we should switch back to a direct dependency ongoogle-auth-library
5.x to ensure that we still support Node 8. Hopefully we can eventually drop Node 8 and switch the dependency to 6.x.