Don't require npx when running elm-format. Remove as peer-depdency. #458
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.
Fixes #442.
This change removes
elm-format
as a peer-dependency.For reference, here are some other projects that have explored different approaches to this problem:
rtfeldman/node-test-runner#419
This is how
elm-review
currently runselm-format
and gives errors if it isn't found: https://github.com/jfmengels/node-elm-review/blob/6d0cf84ac554bf95bd21ecfac251e7a466ad2016/lib/autofix.js#L116-L170. It first tries to find it on the PATH, and then tries to run it withnpx
. But from conversations with @lydell, this is probably unnecessary, just checking on the PATH should be sufficient.