New param: mk requires rel to a project subfolder #3
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.
Set up filePath parameter to let users specify a subfolder (relative to project root) within the project as the new project root. Kept backwards compatibility with previous use of filePath as an absolute path that could be set as the project root.
If filePath is 1) an object, 2) contains an 'isRelative' property which is equal to true; and 3) contains a 'path' property that is a string - then the root path will become [actual project root]/filePath.path. E.g.
require('rootpath')({ isRelative: true, path: "build"});
...
results in the root (for require calls) being set to [project root]/build.
I also documented the function :)