Improve "No project root found" error message, simplify project root check to only look for package.json #395
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 error message is too vague and can be confusing for folks. We can
make it better by providing some more context.
More info: Galooshi/atom-import-js#13
Stop checking for node_modules when finding project root
In #395 we discussed the logic
for determining that something is a project root. It seems that there
are situations where you might have a package.json file but no
node_modules directory (e.g. haven't run
npm install
yet, or there areno dependencies). I think we can improve this by simplifying the check
to only look for package.json.