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.
Summary
Adds unit tests for a few scenarios of
parse-tsconfig.ts
Details
test passing
tsconfig
, buggytsconfig
, non-existenttsconfig
, and not atsconfig
clean: "failed to read" error will never happen as we already checked for existence of the file earlier
undefined
check and instead use a non-null assertion (plus a comment explaining it)refactor: move the integration test for
tsconfig
error into this unit test insteadrefactor: split out a
makeOptions
func that creates default plugin options to use in testsmakeStubbedContext
Future Work
tsconfig
s works correctly, not just that it doesn't throwtsconfigOverride
where TS does so -- matchtsconfig
extends
#86 is implemented as that would no longer be a straightlodash
deep merge anymore