change req
to resolve based on file path rather than directory
#231
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.
We previously had a fabricated file name (
_
) to forcefully resolve agiven directory path to a file path, so
createRequire
would be happy.Since we now pass the file path every time, we no longer need this.
In future, if we need to
req
a directory, we should resolve the pathat the call-site rather than inside
req
.Type
SemVer
Issues
Fixes the problems mentioned in #229.
@ai we really should add some tests for the various ways things can be resolved. could you help with that some time as i dont fully follow what is tested where yet.
basically some tests (if they dont exist already) to ensure we can have various types of paths to plugins (relative, absolute, etc).