patch(cli-utils): Add fallbacks for version checks to doctor
command
#358
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.
See: #357
Summary
While it's correct that we'd want users to install
gql.tada
locally in packages, depending on where the command is run, the localpackage.json
may not contain all dependencies. This lifts this limitation and basically makes sure of the basics:typescript
should be available via a directimport()
since it's a direct dependency of the CLI (via peer)@0no-co/graphqlsp
should be available via a directrequire()
from the package since it's a direct dependency of the CLI (via peer)gql.tada
should be available via arequire()
from the working directory, since it must be present to start up the CLIThis should generally allow us to be a little more lenient in the
doctor
checks.Set of changes
helpers/versions
to doctor for version checking