Add a 'cwd' option, and misc refactoring and tweaks before simple config merging #6904
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 #1, Fixes #2
cwd
option)Only new feature is adding a
cwd
option that Babel will used to resolve relative paths passed programmatically. Defaults to the global cwd. This I think is the last place where we were relying on global state, so technically we would have used the wrong filename in the transform if someone didso now we allow an option for it, and
loadOptions
includes the value that was used in theopts
it returns.Everything else in here should be entirely non-controversial too.